/*! jQuery UI - v1.11.4 - 2015-03-13
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, button.css, datepicker.css, dialog.css, tabs.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%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 2015 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-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.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,.ui-datepicker select.ui-datepicker-year{width:45%}.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{overflow:hidden;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:20px;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 .ui-tabs-anchor{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 .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-widget{font-family:Verdana,Arial,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:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(../../../skin/light_responsive/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/light_responsive/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/light_responsive/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/light_responsive/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,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus 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/light_responsive/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/light_responsive/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/light_responsive/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/light_responsive/lib/jqueryui/images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(../../../skin/light_responsive/lib/jqueryui/images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(../../../skin/light_responsive/lib/jqueryui/images/ui-icons_4f4f4f_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(../../../skin/light_responsive/lib/jqueryui/images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(../../../skin/light_responsive/lib/jqueryui/images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(../../../skin/light_responsive/lib/jqueryui/images/ui-icons_6489be_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../../../skin/light_responsive/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/light_responsive/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/light_responsive/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/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. */
}

/* 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    78f82f1dbb5058a0003d0e90b34f53a7b989a0db, v100 (xcart_4_7_3), 2015-06-29 11:34:56, 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;
  min-width: 780px;
  border: 0 none;
}

body,
input,
select,
textarea,
button
{
  font-family: verdana, arial, helvetica, sans-serif;
  color: #2c3e49;
  font-size: 11px;
}

a:link,
a:visited,
a:hover,
a:active
{
  color: #043fa0;
  text-decoration: underline;
}

a:hover {
  color: #2863c2;
  text-decoration: underline;
}

h1 {
  margin: 10px 0;
  padding: 0;
  font-size: 20px;
  color: #617683;
  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;
}

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/common_files/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;
  outline: 0;
}

/** 
 * 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/common_files/images/icon_ok.png) no-repeat left top;
}

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

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

  layout styles

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

/**
 * page layout
 */
#content-container {
  clear: both;
  float: left;
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-bottom: 39px;
  margin-top: 140px;
}

#content-container2 {
  float: left;
  position: relative;
  right: 100%;
  width: 200%;
}

#center {
  float: left;
  position: relative;
  width: 50%;
  left: 50%;
}

#left-bar {
  float: left;
  position: relative;
  width: 160px;
  margin-left: 7px;
}

#right-bar {
  float: right;
  right: 7px;
  position: relative;
  width: 160px;
}

#center-main {
  margin: 0 187px;
  position: relative;
  overflow: hidden;
}

#header {
  height: 140px;
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
}

#footer {
  height: 39px;
  width: 100%;
  position: absolute !important;
  bottom: 0;
  overflow: hidden;
  float: left;
}

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

/**
 * header styles
 */
#header .line1 {
  position: relative;
  height: 67px;
  direction: ltr;
}

#header .line1 .logo {
  padding-top: 9px;
  margin-left: 27px;
  width: auto;
}

#header .line1 .logo a img {
  width: auto;
  height: auto;
}

/**
 * header tabs
 */
.tabs {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  height: 25px;
  width: 80%;
  text-align: right;
}

.tabs ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.tabs li {
  float: right;
  margin: 0 1px 0 0;
  padding: 0;
  background: transparent url(../../../skin/common_files/images/tab_r.png) no-repeat right top;
  height: 25px;
}

.tabs a
{
  display: block;
  background: transparent url(../../../skin/common_files/images/tab_l.png) no-repeat left top;
  margin: 0 5px 0 0;
  padding: 5px 10px 5px 15px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  color: #253161;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  height: 25px;
  outline-style: none;
}

.tabs a:hover {
  color: #2863c2;
}

/**
 * phones line
 */
#header .phones {
  position: absolute;
  right: 10px;
  top: 25px;
  height: 42px;
  vertical-align: middle;
  line-height: 42px;
  color: #5480a2;
  text-align: right;
  white-space: nowrap;
  font-size: 11px;
}

#header .phones span {
  padding-left: 15px;
}

/**
 * header line 2
 */
#header .line2 {
  position: relative;
  width: 100%;
  border: none;
  border-top: 1px solid #cb480c;
  border-bottom: 1px solid #cb480c;
  background: url(../../../skin/common_files/images/head_linebg.gif) repeat-x top;
  height: 39px;
  color: #451300;
}

#header .line2 div,
#header .line2 span
{
  color: #451300;
}

#header .line2 a {
  color: #510000;
}

#header div.search {
  position: absolute;
  top: 0;
  left: 0;
  height: 39px;
  line-height: 39px;
  vertical-align: middle;
}

#header span.search {
  font-size: 12px;
  padding-left: 20px;
  padding-right: 5px;
}

#header input.text {
  width: 108px;
}

#header a.search
{
  text-decoration: underline;
}

#header input {
  margin-right: 3px;
}

#header button.simple-button {
  vertical-align: middle;
  margin-bottom: 3px;
  margin-right: 3px;
}

#header button.simple-button img {
  margin-left: 0;
}

#header .languages {
  position: absolute;
  top: 7px;
  right: 20px;
  text-align: right;
  vertical-align: middle;
}

#header .languages-row,
#header .languages-flags
{
  top: 9px;
}

#header .languages-flags a,
#header .languages-flags strong
{
  padding-left: 5px;
  padding-right: 5px;
}

#header .languages label {
  line-height: 21px;
  vertical-align: middle;
  font-size: 12px;
}

#header .languages select {
  margin-left: 5px;
}

/**
 * header line 3
 */
#header .line3 {
  position: relative;
  width: 100%;
  height: 39px;
  text-align: right;
}

.printable-link-row {
  width: 130px;
  vertical-align: top;
  text-align: right;
}

.printable-bar a {
  background: transparent url(../../../skin/common_files/images/printer.gif) no-repeat right top;
  padding: 2px 20px 2px 0;
  color: #818891;
  font-size: 10px;
  line-height: 16px;
}

div.printable-bar {
  width: 130px;
}

/**
 * footer styles
 */
#footer .box {
  width: 100%;
  border: none;
  border-top: 1px solid #cb480c;
  padding: 0;
}

#footer .subbox {
  border-top: #ffd30d 1px solid;
  background: #f4f5f7 none;
  color: #667d92;
  height: 40px;
  vertical-align: middle;
  padding: 0;
  position: relative;
}

#footer .subbox .left {
  background: transparent none;
  position: absolute;
  left: 12px;
  top: 0;
  line-height: 40px;
  vertical-align: middle;
}

#footer .subbox .right {
  background: transparent none;
  position: absolute;
  right: 12px;
  top: 0;
  text-align: right;
  line-height: 40px;
  vertical-align: middle;
}

#footer .subbox a {
  color: #667d92;
  text-decoration: underline;
}

#footer .subbox a:hover {
  text-decoration: none;
}

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

  widgets

==============================================================================*/
/**
 * location bar
 */
#location {
  min-height: 25px;
  line-height: 15px;
  margin-bottom: 10px;
  font-size: 11px;
  color: #818891;
}

span.bread-crumb {
  font-size: 11px;
  color: #818891;
}

a.bread-crumb {
  font-size: 11px;
  color: #818891;
  text-decoration: underline;
}

a.bread-crumb:hover {
  text-decoration: none;
}

span.last-bread-crumb {
  text-decoration: none;
}

#location span {
  padding: 0 5px;
}

/**
 * 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/common_files/images/icon_cross_white.png) no-repeat left top;
}

#top-message .message-i {
  color: #1b5d8e;
  background-color: #eeede8;
}

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

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

/**
 * 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: 9px !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/common_files/images/icon_warning_small.gif) no-repeat;
}

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

.cart-message-w {
  background: #efefef 5px 5px url(../../../skin/common_files/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/common_files/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/common_files/images/menu_bg.gif) repeat-x left top;
  border: 0 none;
  border-bottom: #215485 1px solid;
  height: 27px;
  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: 12px;
  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/common_files/images/menu_arrow.gif) no-repeat left center;
}

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

.menu-dialog .content a {
  color: #324c76;
}

.menu-dialog .content a:hover {
  color: #2863c2;
}

.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: 10px;
}

.menu-dialog ul li a {
  font-size: 11px;
  text-decoration: none;
}

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

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

.menu-dialog .login-text ul li {
  padding: 1px 0;
}

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

.dialog .title {
  position: relative;
  color: #253161;
  font-weight: bold;
  font-size: 13px;
  background: transparent url(../../../skin/common_files/images/dialog_bg.gif) repeat-x top left;
  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 #acb7c7;
  overflow: hidden;
}

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

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

.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: 0 none;
  background-color: transparent;
  cursor: pointer;
  height: 23px;
  margin: 0;
  padding: 1px;
  vertical-align: top;
  overflow: visible;
  outline-style: none;
}

button.button .button-right {
  display: block;
  background: transparent url(../../../skin/common_files/images/but_right.png) no-repeat right top;
  padding: 0 10px 0 0;
  height: 21px;
}

button.button .button-left {
  display: block;
  margin: 0;
  background: transparent url(../../../skin/common_files/images/but_left.png) no-repeat left top;
  padding: 0 5px 0 15px;
  vertical-align: middle;
  white-space: nowrap;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #111d4d;
  font-weight: bold;
  font-size: 11px;
  height: 22px;
  line-height: 21px;
}

/**
 * div-based
 */
div.button {
  border: 0 none;
  background: transparent none;
  cursor: pointer;
  margin: 0;
  padding: 0 10px 0 0;
  white-space: nowrap;
  background: transparent url(../../../skin/common_files/images/but_right.png) no-repeat right top;
  float: left;
}

div.button div,
div.button a
{
  display: block;
  background: transparent url(../../../skin/common_files/images/but_left.png) no-repeat left top;
  padding: 0 5px 0 15px;
  line-height: 21px;
  white-space: nowrap;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #111d4d;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
  outline-style: none;
}

/**
 * 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: 11px;
  font-weight: bold;
  line-height: 15px;
  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: 11px;
  white-space: nowrap;
  color: #043fa0;
  font-weight: normal;
  margin: 0;
  padding: 0;
  line-height: 21px;
  vertical-align: bottom;
  text-decoration: underline;
  outline-style: none;
}

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

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

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

/**
 * Highlighted button
 */
button.main-button .button-right {
  background: transparent url(../../../skin/common_files/images/but_main_right.png) no-repeat right top;
}

button.main-button .button-left {
  background: transparent url(../../../skin/common_files/images/but_main_left.png) no-repeat left top;
  color: #510000;
}

button.added-to-cart-button .button-left {
  background: transparent url(../../../skin/common_files/images/but_main_check_left.png) no-repeat left top;
  padding-left: 27px;
}

div.main-button {
  background: transparent url(../../../skin/common_files/images/but_main_right.png) no-repeat right top;
}

div.main-button div,
div.main-button a
{
  background: transparent url(../../../skin/common_files/images/but_main_left.png) no-repeat left top;
  color: #510000;
}

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

/**
 * Light button
 */
button.light-button {
  padding-right: 10px;
}

button.light-button .button-right {
  background: transparent url(../../../skin/common_files/images/but_light_right.gif) no-repeat right top;
  padding: 0 2px 0 0;
}

button.light-button .button-left {
  background: transparent url(../../../skin/common_files/images/but_light_left.gif) no-repeat left top;
  padding: 0 10px 0 15px;
  color: #365f8f;
  font-size: 11px;
}

div.light-button {
  padding: 0 5px 0 0;
  background: transparent url(../../../skin/common_files/images/but_light_right.gif) no-repeat right top;
}

div.light-button div,
div.light-button a
{
  background: transparent url(../../../skin/common_files/images/but_light_left.gif) no-repeat left top;
  padding: 0 5px 0 11px;
  color: #365f8f;
  font-size: 11px;
}

/**
 * Delete cart item button
 */
a.simple-delete-button {
  color: #800;
  background: transparent url(../../../skin/common_files/images/delete_cross.gif) no-repeat left 50%;
  padding-left: 13px;
}

/**
 * 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/common_files/images/but_right_dropout.png) no-repeat right top;
}

div.drop-out-button div,
div.drop-out-button a
{
  background: transparent url(../../../skin/common_files/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/common_files/images/but_menu_right.png) no-repeat right top;
  padding-right: 7px;
  height: 20px;
}

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

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

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

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

button.do-add2cart-wait .button-right,
button.do-add2cart-success .button-right,
button.do-add2cart-error .button-right
{
  background: transparent url(../../../skin/common_files/images/but_light_right.gif) no-repeat right top;
  padding: 0 5px 0 0;
}

button.do-add2cart-wait .button-left,
button.do-add2cart-success .button-left,
button.do-add2cart-error .button-left
{
  background: transparent url(../../../skin/common_files/images/but_light_left.gif) no-repeat left top;
  padding: 0 10px 0 15px;
  color: #365f8f;
  font-size: 11px;
}

button.do-add2cart-wait .button-left .progress {
  display: block;
  background: transparent url(../../../skin/common_files/images/progress.gif) repeat-x left 50%;
}

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

.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;
}

.address-main .buttons-auto-separator .button {
  margin-right: 12px;
}

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

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

/**
 * cart page
 */
.shipping-method a {
  font-weight: bold;
  font-size: 11px;
  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: 9px;
  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: 14px;
  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/common_files/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/common_files/images/loading.gif) no-repeat center center;
  z-index: 1500;
}

.images-preview a.close {
  position: absolute;
  top: 9px;
  right: 11px;
  background: transparent url(../../../skin/common_files/images/close_images_preview.gif) no-repeat left center;
  padding-left: 12px;
  padding-bottom: 2px;
  font-size: 11px;
  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/common_files/images/arrow_left.gif) no-repeat left center;
}

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

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

.images-preview a.right-disabled {
  background: transparent url(../../../skin/common_files/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/common_files/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/common_files/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;
  color: #112536;
  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/common_files/images/uarrow.gif) no-repeat left 3px;
}

.search-sort-bar a.down-direction {
  font-weight: bold;
  padding-left: 14px;
  background: transparent url(../../../skin/common_files/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/common_files/images/plus.gif) no-repeat left top;
}

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

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

/**
 * Pagination mechanism
 */
.nav-pages {
  white-space: nowrap;
  vertical-align: bottom;
  padding: 0;
  margin: 0;
}

.nav-pages-title {
  padding-right: 10px;
}

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

.nav-pages a {
  text-align: center;
  text-decoration: underline;
}

.nav-pages .left-arrow img {
  background: transparent url(../../../skin/common_files/images/navigation_arrow_left.gif) no-repeat left top;
}

.nav-pages .right-arrow img {
  background: transparent url(../../../skin/common_files/images/navigation_arrow_right.gif) no-repeat left top;
}

.nav-pages .current-page {
  text-align: center;
  font-weight: bold;
}

.nav-pages .right-delimiter {
  padding-right: 12px;
}

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

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

h3.black {
  color: #010101;
  font-size: 12px;
  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/common_files/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/common_files/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/common_files/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: #fbfbfb url(../../../skin/common_files/images/loading.gif) no-repeat;
  color: #617683;
  display: inline-block;
  font-size: 18px;
  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/common_files/images/dingbats_categorie.gif) no-repeat left top;
}

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

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

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

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

/**
 * Minicart
 */
.menu-minicart .title-bar {
  background-image: url(../../../skin/common_files/images/menu_bg_light.gif);
}

.menu-minicart .title-bar h2 {
  color: #2c3e49;
}

.menu-minicart img.icon {
  background: url(../../../skin/common_files/images/dingbats_orders.gif) no-repeat;
}

.full-mini-cart .title-bar img.icon {
  background: transparent url(../../../skin/common_files/images/cart_full.gif) no-repeat left top;
  width: 18px;
  height: 13px;
}

div.minicart {
  color: #112536;
  font-size: 10px;
}

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: 10px;
  padding: 1px;
}

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

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

#content-container .ajax-minicart img.minicart-button {
  background: transparent url(../../../skin/common_files/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 {
  display: none;
  position: absolute;
  left: auto;
  right: 0;
  top: 23px;
  width: 250px;
  padding: 10px 10px 10px 5px;
  border: 1px solid #99a4ad;
  background: #fff none;
  white-space: normal;
  z-index: 2500;
  font-weight: normal;
}

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

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

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

.minicart-box ul li {
  position: relative;
  margin: 0;
  padding: 6px 15px 6px 5px;
  overflow: hidden;
  white-space: normal;
  line-height: normal;
}

.minicart-box ul li a.delete {
  padding-left: 10px;
}

.minicart-box ul li a.delete img {
  background: transparent url(../../../skin/common_files/images/delete_cross.gif) no-repeat left top;
  width: 9px;
  height: 9px;
}

.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: 10px;
  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/common_files/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/common_files/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/common_files/images/but_flc_main_left.png) no-repeat;
  line-height: 29px;
  color: #510000;
  font-weight: bold;
  font-size: 11px;
  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;
}

/**
 * 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/common_files/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: 10px;
}

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

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

.small-note,
.small-link
{
  color: #3c6992;
  text-decoration: none;
  font-size: 9px;
  font-family: arial, verdana, helvetica, sans-serif;
}

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

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

/**
 * news box styles
 */
.menu-news img.icon {
  background: url(../../../skin/common_files/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/common_files/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
 */

ul.subcategories {
  list-style: none;
  margin: 0;
  padding: 0 0 15px;
}

ul.subcategories li {
  margin: 0 0 10px;
  text-align: left;
}

ul.subcategories a {
  text-decoration: underline;
  font-weight: bold;
}

span.subcategories {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px;
  text-align: center;
  padding-bottom: 0;
  overflow: hidden;
}

.subcategory-image {
  float: left;
  margin: 0 10px 10px 0;
}

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

/**
 * Product details page
 */
.product-details {
  position: relative;
  margin-bottom: 50px;
}

.product-details .image {
  text-align: center;
  vertical-align: top;
  padding: 0;
  float: left;
  margin: 5px 20px 5px 10px;
}

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

.product-details .details {
  padding-left: 30px;
}

.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: 11px;
  font-weight: bold;
  text-align: center;
  background: transparent url(../../../skin/common_files/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: 12px;
  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;
}

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

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

table.product-properties .property-name {
  width: 40%;
}

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

table.product-properties .product-price {
  color: #010101;
  font-weight: bold;
  font-size: 12px;
}

table.product-properties .product-price-value {
  color: #b51a00;
  font-weight: bold;
  font-size: 12px;
  font-family: verdana;
  white-space: nowrap;
}

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

table.product-properties .product-taxed-price {
  color: #383838;
  white-space: nowrap;
  font-weight: normal;
  vertical-align: bottom;
}

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

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

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

/**
 * 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: 14px;
  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/common_files/images/spacer_black.gif) repeat-x left 8px;
}

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

.products .price-value {
  font-weight: bold;
  font-size: 12px;
  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: 12px;
}

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

.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: 12px;
}

.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 {
  text-align: center;
  margin-top: 30px;
}

.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: 10px;
  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%;
}

/**
 * Cart page
 */
.cart .item {
  margin: 0 0 30px;
}

.cart .item .image {
  position: relative;
  padding: 3px 8px 3px 3px;
  height: 100%;
}

.cart .details {
  margin-left: 138px;
  vertical-align: top;
  width: 80%;
}

.cart .product-title {
  text-decoration: underline;
}

.cart .descr {
  padding-bottom: 15px;
}

.cart .poptions-title {
  font-weight: bold;
}

.cart .poptions-list {
  margin-bottom: 15px;
}

.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-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/common_files/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/common_files/images/mcsc_logo.gif) no-repeat left top;
}

/**
 * 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: 0px;
}
.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: 13px;
  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/common_files/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/common_files/images/arrow_left.gif) no-repeat left center;
}

.images-viewer-list .left-arrow .disabled {
  display: block;
  background: transparent url(../../../skin/common_files/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/common_files/images/arrow_right.gif) no-repeat left center;
}

.images-viewer-list .right-arrow .disabled {
  display: block;
  background: transparent url(../../../skin/common_files/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-top: 30px;
}

.invoice-data-box {
  width: 100%;
  padding-left: 30px;
}

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

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

.invoice-title {
  font-weight: bold;
  font-size: 28px;
  text-transform: uppercase;
}

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

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

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

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

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

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

.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: 30px;
}

.invoice-customer-notes p {
  font-size: 14px;
  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;
}

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

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

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

.invoice-products tr th {
  padding: 3px;
  background: #ccc none;
  white-space: nowrap;
}

.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-tax-column {
  width: 100px;
}

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

.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: 11px;
}

.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 {
  padding-left: 10px;
  white-space: nowrap;
}

.invoice-products tr td.invoice-price-column {
  text-align: right;
  white-space: nowrap;
}

.invoice-products tr td.invoice-total-column {
  text-align: right;
  white-space: nowrap;
  padding-right: 5px;
}

.invoice-totals {
  width: 100%;
}

.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;
  width: 100%;
  height: 20px;
  padding-right: 3px;
}

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

.invoice-totals tr .invoice-total-name-fin {
  text-align: right;
  width: 100%;
  height: 25px;
  padding-right: 3px;
  background: #ccc none;
}

.invoice-totals tr .invoice-total-value-fin {
  text-align: right;
  height: 25px;
  padding-right: 5px;
  background: #ccc none;
  white-space: nowrap;
}

.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 #header {
  height: 87px;
}

.error-page #header .line2 {
  height: 20px;
}

.error-page #header .logo {
  margin-left: 167px;
}

.error-page #content-container {
  margin-top: 87px;
}

.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
{
  display: none;
}

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

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

.error-page .description {
  font-family: verdana;
  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;
}

/**
 * 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;
}

.paypal-button-hidden {
  visibility: 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: 14px;
}

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

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

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/common_files/images/bg_post.png) repeat top left;
  margin: 2px;
  padding: 8px;
  width: 260px;
}

li.address-box {
  display: inline-block;
  margin: 0 50px 50px 0;
  padding: 0;
  border: solid 1px #ddd;
  width: 280px;
  min-height: 200px;
  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: 22px;
  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;
}

.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/common_files/images/delete_record.gif) no-repeat left top;
}

/**
 * Common checkout styles
 */

.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 #header .line2 {
  height: 20px;
}

.checkout-container #content-container {
  margin-top: 102px;
}

.checkout-container #header {
  height: 102px;
}

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

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

/* 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/common_files/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/common_files/images/but_flc_main_left.png) no-repeat;
  line-height: 29px;
  color: #510000;
  font-weight: 700;
  font-size: 11px;
}

/**
 * Big button
 */
div.checkout-1-button {
  background: transparent url(../../../skin/common_files/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/common_files/images/but_flc_left.png) no-repeat;
  line-height: 29px;
  color: #111d4d;
  font-weight: 700;
  font-size: 11px;
}

/**
 * Big main with arrow button
 */
div.checkout-buttons div.checkout-3-button {
  background: transparent url(../../../skin/common_files/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/common_files/images/but_flc_main_left.png) no-repeat;
  line-height: 29px;
  color: #510000;
  font-weight: 700;
  font-size: 11px;
}

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)
 */

.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;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  outline: 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: 12px;
  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: 18px;
}
.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: #3e464e;
}
#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: 18px;
}

/* 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;
}

/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(http://shop.2ndtimearound.com/skin/common_files/fonts/fontawesome-webfont.eot?v=4.2.0);src:url(http://shop.2ndtimearound.com/skin/common_files/fonts/fontawesome-webfont.eot#iefix&v=4.2.0) format('embedded-opentype'),url(http://shop.2ndtimearound.com/skin/common_files/fonts/fontawesome-webfont.woff?v=4.2.0) format('woff'),url(http://shop.2ndtimearound.com/skin/common_files/fonts/fontawesome-webfont.ttf?v=4.2.0) format('truetype'),url(http://shop.2ndtimearound.com/skin/common_files/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}

/* 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/images/delete_cross.gif) no-repeat;
  width: 11px;
  height: 11px;
  vertical-align: bottom;
}

/* 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/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/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: */
/**
 * 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: */
/**
 * 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/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;
}

/**
 * CloudSearch CSS stylesheet
 *	
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author	   Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    175e660e71442dd48a751fe7c8ba2f7325b11dca, v4 (xcart_4_6_2), 2013-12-10 09:03:47, main.css, random
 * @link	   http://www.x-cart.com/
 * @see		   ____file_see____
 */

/**
 * Search popup menu
 */

.instant-search-menu {
  text-align: left;
  background: white;
  background: rgba(255, 255, 255, 0.95);
  position: absolute;
  border: 1px solid silver;
  border-radius: 3px;
  font-family: tahoma, geneva, arial, verdana, helvetica, sans-serif;
  font-size: 12px;
  box-shadow: 0 1px 5px silver;
  z-index: 55000;
}

.instant-search-menu dl {
  margin: 0;
  padding: 5px 17px 10px 22px;
  font-family: 'Trebuchet MS', Helvetica, Jamrul, sans-serif;
}

.instant-search-menu.left dl {
  padding: 5px 22px 10px 17px;
}

.instant-search-menu dt {
  padding: 6px 0;
}

.instant-search-menu dt a {
  font-size: 16px;
}

/* Normal search result link color */
.instant-search-menu dt a {
  color: #2c5fa6;
}

/* Active (hovered) search result link color */
.instant-search-menu dt a:hover,
.instant-search-menu dt a.hover,
.instant-search-menu .name a {
  color: #0f9dcc;
}

.instant-search-menu a,
.instant-search-menu a:hover {
  text-decoration: none;
  outline: none;
}

.instant-search-menu dd {
  display: none;
  border: 1px solid #b1c9e0;
  border-radius: 3px;
  margin: 0 3px 3px 3px;
  padding: 20px;
  background: white;
  background: rgba(255, 255, 255, 0.95);
  position: absolute;
  top: 0;
  left: -306px;
  width: 270px;
  box-shadow: 0 1px 5px silver;
}

.instant-search-menu.left dd {
	left: 285px;
}

.instant-search-menu dd .arrow {
  position: absolute;
  background: white;
  border: none;
  border-top: 1px solid #b1c9e0;
  border-right: 1px solid #b1c9e0;
  width: 14px;
  height: 14px;
  right: -9px;
  top: 14px;
  box-shadow: 2px -2px 2px rgba(100, 100, 100, 0.07);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);

  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand')";

  filter: progid:DXImageTransform.Microsoft.Matrix(
    M11=0.7071067811865474,
    M12=-0.7071067811865477,
    M21=0.7071067811865477,
    M22=0.7071067811865474,
    SizingMethod='auto expand');
}

.instant-search-menu.left dd .arrow {
  border: none;
  border-bottom: 1px solid #b1c9e0;
  border-left: 1px solid #b1c9e0;
  left: -8px;
  box-shadow: -2px 2px 2px rgba(100, 100, 100, 0.07);
}

.instant-search-menu.ie dd .arrow {
  right: -8px;
  top: 10px;
}

.instant-search-menu.left.ie dd .arrow {
  left: -9px;
}

.instant-search-menu .clearing {
  clear: both;
}

.instant-search-menu .highlight-hit {
  background-color: #cce8ff;
}

/**
 * Product price styles 
 */

.instant-search-menu .price {
  float: right;
  color: #1f6188;
  font-size: 22px;
}

/**
 * Product image
 */

.instant-search-menu .image {
  float: left;
  margin: 0 10px 5px 0;
  border: solid 1px #dbdbdb;
  padding: 5px;
  background: white;
}

.instant-search-menu .image.show-on-load {
  display: none;
}

.instant-search-menu .description {
  margin: 10px 0 0px;
  text-align: justify;
  color: black;
}

.instant-search-menu .header {
  margin: 15px 17px 0;
  color: #444;
}

.instant-search-menu .results-for,
.instant-search-menu .results-for:hover {
  font-weight: bold;
}

.instant-search-menu .see-details {
  text-align: center;
  font-size: 16px;
  margin: 13px 0 0 0;
}

.instant-search-menu .name {
  font-size: 16px;
  margin: 0 0 20px;
}

.instant-search-menu .see-more-results {
  border-top: 1px solid #ddd;
  padding-top: 15px;
  text-align: center;
  font-size: 12px;
  margin: 0 0 15px 0;
}

.instant-search-menu .suggestions {
  margin: 10px 17px 12px;
}

.instant-search-menu .suggestions .suggestion {
  line-height: 26px;
  font-size: 14px;
}

.instant-search-menu .header-right {
  text-align: right;
  color: #777;
  font-weight: bold;
  margin: 0px 17px 0;
}

.instant-search-menu .header-right:first-child {
  margin: 15px 17px 0;
}

.instant-search-menu .powered-by {
  font-size: 10px;
  text-align: center;
  margin: 0 0 10px;
  padding-top: 10px;
}

.instant-search-menu dt .parent-category {
  font-size: 12px;
}

.instant-search-menu .category-sep {
  color: #777;
}

/* 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/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 .button {
  margin-left: 10px;
  margin-top: -3px;
}

.wishlist-sendlist input.input-email {
  width: 140px;
}

.wl-qty {
  font-weight: normal;
  color: #4f4f4f;
}

/* 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/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: */
/**
 * Image verification module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    108da0b7e27dee382810f12234168bb0a6c37fa1, v5 (xcart_4_7_1), 2015-03-23 12:48:57, main.css, mixon
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

div.iv-box {
  margin-top: 15px;
  margin-left: 15px;
  padding-bottom: 15px;
  font-size: 10px;
  line-height: normal;
}

table.data-table tr td.iv-box {
  font-size: 10px;
  line-height: normal;
  vertical-align: top;
  padding-right: 5px;
}

table.data-table tr td.iv-box-descr {
  padding-top: 15px;
  font-size: 10px;
  line-height: normal;
}

.iv-description {
  padding: 0;
  margin: 0;
}

.iv-row {
  text-align: left;
  height: 60px;
}

.iv-img {
  text-align: center;
}

.iv-input {
  text-align: center;
}

.iv-row .iv-img {
  text-align: left;
  margin-right: 10px;
  float: left;
}

.iv-row .iv-input {
  text-align: left;
  height: 60px;
  line-height: 60px;
}
#opc_profile .iv-row {
  margin-top: 4px;
}
#opc_profile .iv-row .iv-input {
  height: auto;
  line-height: normal;
}
#opc_profile .iv-row .iv-input .button {
  margin: 3px 0px 0px 13px;
}

.iv-input input {
  width: 100px;
}

.iv-error {
  padding-left: 5px;
  color: #880000;
}

.iv-box a:link,
.iv-box a:visited,
.iv-box a:hover,
.iv-box a:active
{
  text-decoration: none;
  border: none;
  border-bottom: 1px dashed #3c6992;
  white-space: nowrap;
  color: #3c6992;
  font-size: 10px;
}
.iv-box span.star {
  padding: 0;
}
table.data-table tr td.iv-box .button-row {
  margin: 4px 0px 3px 0px;
}
table.register-table div.iv-box {
  text-align: center;
}
table.register-table div.iv-box div.iv-img {
  margin-top: 4px;
}
.iv-box div.error-label {
    padding-left: 16px;
}

/** CSS For markdown related stuff in light responsive **/
.rsw-infinite-listener, .rsw-infinite-listener img {
    display: block;
    margin: 0 auto;
}
/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Popup Anywhere module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    , v1 (xcart_4_5_5), 2013-03-05 11:55:07, main.css, karina
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

.popup-anywhere .ui-dialog-content {
  color: #555555;
}

.popup-anywhere .popup-bottom-info {
  border-top: 1px solid #EFEFEF;
  font-size: 11px;
  color: #999999;
  margin-top: 20px;
  padding-top: 8px;
}

.popup-anywhere.ui-widget-overlay {
  opacity: 0.8;
}

.popup-btn-close {
  position: absolute;
  top: 6px;
  right: 6px;
  display: block;
  width: 14px;
  height: 14px;
  background: url(../../../skin/common_files/modules/Popup_Anywhere/images/popup_btn_close.png);
  z-index: 2;
}

.popup-anywhere div.popup-title {
  background-color: #DEDEDE;
/*  background: #DEDEDE url(http://shop.2ndtimearound.com/skin/common_files/images/popup_title_bg.png) 0 0 repeat-x; */
  border-bottom: 3px solid #336699;
  padding: 20px;
  margin-bottom: 15px;
  text-align: center;
  line-height: 22px;
}

.popup-anywhere .button-row.button-subscribe {
  margin-top: 10px;
}

.popup-anywhere .popup-h2 {
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
  color: #336699;
  text-shadow: 0 1px 0 rgba(255,255,255,0.5) !important;
}

.popup-anywhere button.button .button-left {
  font-size: 16px;
  font-weight: bold;
}

.popup-anywhere .popup-loader {
  position: absolute;
  left: 0px;
  text-align: center;
  color: #444444;
}

.popup-anywhere .popup-loader .popup-loader-bg {
  opacity: 0.85 !important;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0px;
  left: 0px;
  top: 0px;
  background: #FEFEFE;
}

.popup-anywhere .popup-loader .popup-loader-result-bg {
  opacity: 1 !important;
}


.popup-anywhere .popup-loader .popup-loader-content {
  font-size: 25px;
  line-height: 27px;
  padding-top: 30px;
  vertical-align: middle;
  position: absolute;
  width: 100%;
}

.popup-anywhere .popup-loader .popup-loader-result-content {
  padding: 10px;
  font-size: 14px;
  line-height: 20px;
  vertical-align: middle;
  position: absolute;
  width: 100%;
}


.popup-anywhere .popup-loader-content span.wait {
  padding: 3px;
  background: url(../../../skin/common_files/images/loading.gif) no-repeat;
  color: #696969;
  display: inline-block;
  font-size: 18px;
  margin: 8px 5px;
  padding: 5px 0 5px 45px;
  
}

.popup-anywhere div.popup-content {
  font-size: 14px;
  text-align: center;
  line-height: 18px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}

.popup-anywhere div.popup-content-advanced {
  font-size: 14px;
  text-align: left;
  line-height: 18px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}

.popup-anywhere p.help {
  text-align: right;
  font-size: 12px;
  margin-top: 0px !important;
  padding-right: 15px;
}


.popup-anywhere div.popup-content-advanced p {
  margin-top: 10px;
  margin-bottom: 1px;
}

.popup-anywhere a.help {
  text-align: right;
  font-size: 12px;
}

.popup-anywhere div.popup-content-advanced .popup-bottom-info {
  text-align: center;
  font-size: 12px;
}

.popup-anywhere-overlay {
  background: -moz-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.4) 20%, rgba(0,0,0,0.8) 100%) !important;
  background: -webkit-radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.4) 20%, rgba(0,0,0,0.8) 100%)) !important;
  background: #222222;
}

.popup-anywhere .ui-widget-header {
  display: none;
}

.popup-anywhere.ui-dialog {
  -webkit-box-shadow: 0 2px 12px rgba(0,0,0,0.6) !important;
  -moz-box-shadow: 0 2px 12px rgba(0,0,0,0.6) !important;
}

.popup-anywhere.notification-bar.ui-dialog {
  -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.6) !important;
  -moz-box-shadow: 0 0px 0px rgba(0,0,0,0.6) !important;
}

.popup-anywhere.minicart-bar.ui-dialog {
  -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.6) !important;
  -moz-box-shadow: 0 0px 0px rgba(0,0,0,0.6) !important;
}

.popup-anywhere.ui-dialog .ui-dialog-titlebar {
  padding: 0.7em 1em 0.6em 1em !important;
  position: relative !important;
  border: none !important;
  border-bottom: 1px solid #CCCCCC !important;
  -moz-border-radius: 0px 0px 0 0 !important;
  -webkit-border-radius: 0px 0px 0 0 !important;
  border-radius: 0px 0px 0 0 !important;
  font-family: Arial, sans-serif !important;
}

.popup-anywhere.ui-dialog .ui-dialog-title {
  float: left !important;
  margin: .1em 16px .2em 0 !important;
  font-size: 14px !important;
  text-shadow: 0 1px 0 rgba(255,255,255,0.5) !important;
} 

.popup-anywhere.ui-dialog .ui-dialog-titlebar-close {
  position: absolute !important;
  right: .8em !important;
  top: 55% !important;
  width: 16px !important;
  margin: -10px 0 0 0 !important;
  padding: 0 !important;
  height: 16px !important;
}

.popup-anywhere .ui-dialog .ui-dialog-titlebar-close span {
  display: block !important;
  margin: 1px !important;
  background: url(http://shop.2ndtimearound.com/skin/common_files/modules/Popup_Anywhere/images/icon_close.png) 0 0 no-repeat !important;
}

.popup-anywhere.ui-dialog .ui-dialog-titlebar-close:hover span {
  background-position: -16px 0 !important;
}


.popup-anywhere.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0 !important;
  border: 0 !important;
}

.popup-anywhere.ui-dialog .ui-dialog-content {
  position: relative !important;
  border: 0 !important;
  padding: 0em !important;
  background: none !important;
  overflow: hidden !important;
  zoom: 1 !important;
}

.popup-anywhere.ui-dialog .ui-dialog-buttonpane {
  text-align: left !important;
  border-width: 1px 0 0 0 !important;
  background-image: none !important;
  margin: .5em 0 0 0 !important;
  padding: .3em 0.0em .5em .4em !important;
  border-radius: 0 0 3px 3px !important;
  -moz-border-radius: 0 0 3px 3px !important;
  -webkit-border-radius: 0 0 3px 3px !important;
}

.popup-anywhere.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right !important;
}

.popup-anywhere.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em 1.0em .5em 0 !important;
  cursor: pointer !important;
}

.popup-anywhere.ui-dialog .ui-resizable-se {
  width: 14px !important;
  height: 14px !important;
  right: 3px !important;
  bottom: 3px !important;
}

.popup-anywhere .ui-state-default a, .popup-anywhere .ui-state-default a:link, .popup-anywhere .ui-state-default a:visited {
  color: #336699 !important;
  text-decoration: none !important;
}

.popup-anywhere .ui-state-hover, .popup-anywhere .ui-widget-content .ui-state-hover, .popup-anywhere.ui-widget-content .ui-state-hover, .popup-anywhere .ui-widget-header .ui-state-hover, .popup-anywhere .ui-state-focus, .popup-anywhere .ui-widget-content .ui-state-focus, .popup-anywhere.ui-widget-content .ui-state-focus, .popup-anywhere .ui-widget-header .ui-state-focus {
  border: 1px solid #9D9D9D !important;
  font-weight: normal !important;
  color: #313131 !important;
}

.popup-anywhere .ui-state-hover a, .popup-anywhere .ui-state-hover a:hover {
  color: #313131 !important;
  text-decoration: none !important;
}

.popup-anywhere .ui-state-active a, .popup-anywhere .ui-state-active a:link, .popup-anywhere .ui-state-active a:visited {
  color: #313131 !important;
  text-decoration: none !important;
}

.popup-anywhere .ui-widget :active {
  outline: none !important;
}

.popup-anywhere .buttons_line {
  min-width: 390px;
}

.popup-anywhere .ui-button .ui-button-text {
  display: block !important;
  line-height: 1.4 !important;
  font-size: 12px !important;
  font-weight: bold !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) !important;
}

.popup-anywhere.ui-dialog {
  padding: 0 !important;
}

.popup-anywhere .ui-widget-content, .popup-anywhere.ui-widget-content {
  border: 1px solid #a0a0a0 !important;
  background-color: white;
  background-image: none;
}

.popup-anywhere .ui-button.ui-state-hover { 
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255,255,255,0.8) inset; !important 
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255,255,255,0.8) inset !important;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255,255,255,0.8) inset !important;
}

.popup-anywhere.ui-dialog {
  -moz-border-radius: 8px !important;
  -webkit-border-radius: 8px !important;
  border-radius: 8px !important;
  -moz-background-clip: padding !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
}

.popup-anywhere.notification-bar.ui-dialog {
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  -moz-background-clip: padding !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
}

.popup-anywhere.minicart-bar.ui-dialog {
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  -moz-background-clip: padding !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
}



.popup-anywhere .ui-state-active, .popup-anywhere .ui-widget-content .ui-state-active, .popup-anywhere .ui-widget-header .ui-state-active { 
  outline: none !important;
  color: #1c4257; border: 1px solid #7096ab !important;
  background: #ededed url(http://shop.2ndtimearound.com/skin/common_files/images/bg_gradient.png) 0 -50px repeat-x !important;
  background: -moz-linear-gradient(top, #d0dde9 0%, #a9d0e5 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0dde9), color-stop(100%,#a9d0e5)) !important;
  background: -webkit-linear-gradient(top, #d0dde9 0%,#a9d0e5 100%) !important;
  background: -o-linear-gradient(top, #d0dde9 0%,#a9d0e5 100%) !important;
  background: -ms-linear-gradient(top, #d0dde9 0%,#a9d0e5 100%) !important;
  background: linear-gradient(top, #d0dde9 0%,#a9d0e5 100%) !important;

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0dde9', endColorstr='#a9d0e5')"; /* IE8+ */
}


.popup-anywhere.ui-dialog .ui-dialog-titlebar-close {
  background: none !important;
}

.popup-anywhere.ui-dialog .ui-dialog-buttonpane button {
  float: none !important;
}

.popup-anywhere .button-spacer {
  padding: 0 5px;
}

.popup-anywhere hr {
  border-bottom: 1px solid #dfdfdf;
  background: none;
}

.popup-anywhere.ui-widget {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 12px;
  position: fixed;
}

.popup-anywhere.notification-bar .content {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10%;
}

.popup-anywhere.notification-bar .bar {
  font-size: 11px;
  padding-top: 1px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 1px;
  background-color: #4876B3;
  text-shadow: 0 1px 0 rgba(20,20,20,0.5) !important;
  border-bottom: 1px solid #336699;
}

.popup-anywhere .bar {
  font-size: 12px;
  padding-top: 1px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 1px;
  background-color: #4876B3;
  text-shadow: 0 1px 0 rgba(20,20,20,0.5) !important;
  border-bottom: 1px solid #336699;
}

.popup-anywhere.notification-bar .bar,
.popup-anywhere.notification-bar a {
  color: #DAE8FD;
  font-family: verdana,arial,helvetica,sans-serif;
  font-weight: normal;
}

.popup-anywhere.minicart-bar .bar,
.popup-anywhere.minicart-bar a {
  color: #DAE8FD;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 11px;
}

.popup-anywhere .border {
  background-color: #FFFFFF;
  height: 1px;
  border-bottom: 1px solid #336699;
}

.popup-anywhere .ui-dialog-content {
  min-height: 5px; !important;
}

.popup-anywhere.notification-bar .socialize-links {
  text-align: left;
  position: relative;
  float: left;
  width: 20%;
  font-weight: normal;
  min-width: 150px;
}

.popup-anywhere.minicart-bar .socialize-links {
  text-align: left;
  min-width: 150px;
}

.popup-anywhere.notification-bar .content {
  text-align: center;
  width: 77%;
}

.popup-anywhere.minicart-bar .content {
  text-align: center;
  width: 77%;
}

.popup-anywhere .minicart-info {
  float: right;
  width: 75%;
  text-align: right;
}

.popup-anywhere.minicart-bar img.popup-minicart-icon {
  padding-top: 1px;
}
.popup-anywhere .minicart-total {
  padding-left: 5px;
  padding-right: 8px;
}

.popup-anywhere .button-row {
  height: 25px;
  line-height: 25px;
  margin-top: 0px;
  padding-top: 0px;
}
div.checkout-3-button {
  padding-right: 30px !important;
}

.popup-anywhere .ui-button.ui-state-hover { 
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255,255,255,0.8) inset; !important 
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255,255,255,0.8) inset !important;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255,255,255,0.8) inset !important;
}

.popup-anywhere .ui-state-default,
.popup-anywhere .ui-widget-content .ui-state-default,
.popup-anywhere.ui-widget-content .ui-state-default,
.popup-anywhere .ui-widget-header .ui-state-default {
  border: 1px solid #B6B6B6 !important;
  font-weight: normal !important;
  color: #336699 !important;
}

.popup-anywhere .ui-state-default,
.popup-anywhere .ui-widget-content .ui-state-default,
.popup-anywhere.ui-widget-content .ui-state-default,
.popup-anywhere .ui-widget-header .ui-state-default { 
  background: #ededed url(http://shop.2ndtimearound.com/skin/common_files/modules/Popup_Anywhere/images/bg_gradient.png) 0 0 repeat-x !important;
  background: -moz-linear-gradient(top, #ededed 0%, #c4c4c4 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#c4c4c4)) !important;
  background: -webkit-linear-gradient(top, #ededed 0%,#c4c4c4 100%) !important;
  background: -o-linear-gradient(top, #ededed 0%,#c4c4c4 100%) !important;
  background: -ms-linear-gradient(top, #ededed 0%,#c4c4c4 100%) !important;
  background: linear-gradient(top, #ededed 0%,#c4c4c4 100%) !important;
  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset !important;
  -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset !important;
  box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset !important;

  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#c4c4c4')"; /* IE8+ */
}

.popup-anywhere .ui-state-default a,
.popup-anywhere .ui-state-default a:link,
.popup-anywhere .ui-state-default a:visited {
  color: #336699 !important;
  text-decoration: none !important;
}

.popup-anywhere ul.soc-footer-links li {
  margin-left: 3px;
}

.popup-anywhere .coupon-info {
  border: 1px solid #DEDEDE;
  background-color: #EFEFEF;
  margin-top: 10px;
  margin-bottom: 0px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 10px;
  line-height: 20px;
}

a.popup-anywhere-customer-link {
  text-decoration: none;
  border-bottom: 1px dashed #005D98; 
}

form[name="favoriteSearchForm"] .data-table td {
    line-height: inherit;
    vertical-align: middle;
}

form[name="favoriteSearchForm"] .data-table {
    table-layout: fixed;
}

.fs-grid-status, .fs-grid-p-count, .fs-grid-exp {
    text-align: center;
}

.fs-grid-phrase input {
    width: 100%;
}

.fs-grid-mark, .fs-grid-search {
    width: 12px;
}
.fs-grid-status {
    width: 55px;
}
.fs-grid-p-count {
    width: 55px;
}
.fs-grid-exp {
    width: 215px;
}
/* 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    68a109e73162da02d481d672f2f0ba03b5737719, v6 (xcart_4_7_1), 2015-03-12 17:39:50, main.css, aim
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

.products-list .special-price-row {
  text-decoration: line-through;
}

.offers-cart-button {
  float: right;
}

.offers-cart {
  padding: 15px;
}

.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/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/images/special_offer_icon.png) no-repeat left top;
  background-size: 100%;
}

.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: */
/**
 * 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: */
/**
 * 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/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    c470399f8b357590cdfc5eca084b3164a45b127b, v3 (xcart_4_7_0), 2015-02-03 23:19:59, main.css, mixon
 * @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: */
/**
 * One page checkout module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    6f27c8266fc469c8cf1ddac70ea6b7edfdce6489, v40 (xcart_4_7_5), 2016-02-10 23:46:37, main.css, mixon
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/**
 * Alternative styles for common elements 
 */

div.opc-container .opc-section h2,
div.opc-container .opc-section h3
{
  color: #617683;
}

div.opc-container label {
  font-size: 12px;
  line-height: 18px;
  vertical-align: middle;
}

div.opc-container #center-main {
  text-align: left;
  width: 960px;
  margin: 0 auto;
}

div.opc-container h1 {
  font-size: 20px;
}

div.checkout-container h1 {
  font-size: 32px;
}

div.checkout-container span.star {
  padding-left: 5px;
  color: #3385bf;
}

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

div.opc-section-container div.text-block {
  margin: 0 10px;
}

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

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

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

/**
 * Container blocks 
 */
ul#opc-sections {
  margin: 0;
  padding: 0;
  min-width: 1000px;
}

ul#opc-sections li.opc-section {
  text-align: left;
  float: left;
  list-style: none;
  padding: 0;
  margin: 0 25px 50px 0;
  border: 0 none;
  width: 310px;
  min-height: 400px;
  width: 30%;
}

ul#opc-sections li.opc-section h2 {
  font-weight: normal;
  font-size: 24px;
  padding: 7px 0;
  margin: 0;
}

ul#opc-sections li.opc-section h3 {
  font-weight: normal;
  font-size: 18px;
  padding: 7px 0;
  margin: 0;
  border: 0 none;
}

ul#opc-sections li.opc-section div {
  font-size: 12px;
}

ul#opc-sections li.opc-section div.disabled {
  opacity: 0.6;
}

ul#opc-sections li.last {
  margin-right: 0 !important;
}

/**
 * Registration section 
 */
div.opc-authbox {
  margin: 5px 0;
  padding: 0;
  font-size: 12px;
}

div.opc-authbox a {
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
}

fieldset.registerform {
  border: 0 none;
  padding: 0;
  margin: 0;
}

fieldset#personal_details {
  background: #f5f5f5;
}

div.opc-section-container {
  padding: 10px 0;
  margin: 0;
  background: #f5f5f5;
  position: relative;
  border: 1px solid transparent;
}

div.opc-section-container.edit-mark {
  border-color: #888;
}

div.opc-section-container div.buttons-box {
  position: absolute;
  top: 5px;
  right: 5px;
}

div.opc-section-container div.text-block {
  margin: 0 10px;
}

div.checkout-container #center input[type=text],
div.checkout-container #center input[type=password],
div.checkout-container #center textarea,
div.checkout-container #center select
{
  font-size: 12px;
  margin: 0px;
  padding: 2px;
  border: solid 1px #bbb;
}

div.checkout-container #center input[type=text]:focus,
div.checkout-container #center input[type=password]:focus,
div.checkout-container #center textarea:focus,
div.checkout-container #center select:focus
{
  font-size: 12px;
  border: solid 1px #999;
}

div.checkout-container #center #personal_details input[type=text],
div.checkout-container #center #personal_details input[type=password]
{
  max-width: 205px;
}

div.checkout-container #center #personal_details select {
  max-width: 211px; // width for <select> includes borders
}

div.checkout-container #center input[type=text],
div.checkout-container #center input[type=password],
div.checkout-container #center select
{
  height: 18px;
}

div.checkout-container #center select {
  height: 24px; // height for <select> includes borders
}

div.checkout-container #center textarea {
  height: auto;
  width: 98%;
}

fieldset.registerform ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}

fieldset.registerform ul {
  position: relative;
  padding: 0 15px;
  margin: 0;
  background: #f5f5f5;
}

fieldset.registerform ul.first {
  padding-top: 15px;
}

fieldset.registerform ul li {
  padding-bottom: 10px;
}

fieldset.registerform .button-row {
  margin-top: 5px;
  padding-bottom: 15px;
}

fieldset.registerform ul li.clearing {
  padding: 0;
  margin: 0;
}

fieldset.registerform ul li.fields-group {
  float: left;
  margin-right: 10px;
}

fieldset.registerform ul li.fields-group input[type=text],
fieldset.registerform ul li.fields-group input[type=password]
{
  width: 90px;
}

fieldset.registerform ul li.single-field {
  float: none;
  clear: both;
}

fieldset.registerform ul li.single-field input[type=text],
fieldset.registerform ul li.single-field input[type=password]
{
  width: 80%;
}

fieldset.registerform div.oneline {
  float: left;
  margin-right: 10px;
}

li.single-field input.image-button {
  background: transparent url(../../../skin/common_files/images/button_go.png) no-repeat left top;
  height: 21px;
  width: 23px;
  margin-bottom: 1px;
}


div.optional-label {
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}

div.optional-label label {
  font-weight: bold;
  font-size: 11px;
  display: block;
  padding-left: 15px;
  text-indent: -15px;
}

div.optional-label label input {
  margin-right: 5px;
  width: 13px;
  height: 13px;
  padding: 0;
  vertical-align: bottom;
  position: relative;
  top: -2px;
}

div.address-book-link {
  height: 35px;
  background: #ecf3f7;
  vertical-align: middle;
  position: relative;
  padding: 5px 0;
  border: 1px solid transparent;
  border-bottom: none;
}

div.address-book-link + div.opc-section-container {
  border-top: none;
}

div.address-book-link.edit-mark {
  border-top-color: #888;
  border-left-color: #888;
  border-right-color: #888;
}

div.address-book-link span.popup-link {
  margin: 10px;
  font-size: 11px;
}

div.address-book-link label {
  margin: 10px;
  font-size: 11px;
  line-height: 16px;
}

div.address-book-link div.buttons-box {
  position: absolute;
  top: 5px;
  right: 5px;
}

div.address-book-content {
  position: relative;
}

div.address-book-content div.buttons-box {
  position: absolute;
  top: 5px;
  right: 5px;
}

.opc-container div.buttons-box a {
  width: 18px;
  height: 18px;
  display: block;
}

.field-container a,
label[for=create_account] a,
label[for=ship2diff] a {
  margin: -2px -2px -5px 5px;
  padding: 0px;
  width: 20px;
  height: 20px;
  display: none;
}

.field-container a.update-profile,
label[for=create_account] a.update-profile,
label[for=ship2diff] a.update-profile
{
  padding: 0 10px 0 25px;
  line-height: 20px;
  background: transparent url(../../../skin/common_files/images/icon_checked.png) no-repeat left top;
  display: inline-block;
}

label[for=create_account] a.update-profile,
label[for=ship2diff] a.update-profile
{
  padding-left: 40px;
}

.field-container a.restore-value,
label[for=create_account] a.restore-value,
label[for=ship2diff] a.restore-value
{
  background: transparent url(../../../skin/common_files/images/icon_restore.png) no-repeat left top;
}

div.buttons-box a.edit-profile {
  background: transparent url(../../../skin/common_files/images/icon_pencil.png) no-repeat left top;
}

div.buttons-box a.cancel-edit {
  background: transparent url(../../../skin/common_files/images/but_cross.gif) no-repeat left bottom;
  width: 13px;
  height: 13px;
  margin: 5px 5px;
}

#ship2diff_box a.cancel-edit {
  display: none;
}

input.value-is-changed,
input.value-is-changed:focus,
select.value-is-changed,
select.value-is-changed:focus
{
  background-color: #fcfcdd;
}

ul#opc-sections li.opc-section div.opc-checkout-profile h3 {
  padding: 7px;
}

div.opc-checkout-profile div.address-line {
  font-size: 12px;
  padding: 0 7px;
}

ul#opc-sections li.opc-section div.news-register-item-descr {
  font-size: 10px;
  font-style: italic;
}

button.update-profile:disabled {
  cursor: not-allowed;
}

/**
 * Shipping and payment section 
 */
.checkout-payments tr td { 
  padding: 5px; 
  vertical-align: top; 
  border-bottom: solid 2px #fff;
}

.checkout-payments tr td table tr td {
  border-bottom: 0;
}
.checkout-payments tr td.checkout-payment-name { 
  width: 100%; 
  padding-right: 10px;
  white-space: normal;
}

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

.checkout-payments tr td div.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.payment-details td { 
  background: #fff;
  margin: 0;
  padding: 10px;
} 

.checkout-payment-name span.applied-gc {
  font-weight: normal;
  color: #01851a;
}

.checkout-shippings {
  width: 100%;
}

.checkout-shippings tr td { 
  padding: 5px 10px 5px 0; 
  border-bottom: solid 2px #fff;
  vertical-align: top;
  font-size: 11px;
}

.checkout-shippings tr.last td { 
  border-bottom: 0 none;
}  

.checkout-shippings tr td label { 
  font-size: 11px;
  line-height: 14px;
}

.checkout-shippings tr td.shipping-name { 
  width: 80%;
}

.checkout-shippings tr td.shipping-cost { 
  width: 20%;
  text-align: right;
}

.opc-payment-options fieldset.registerform ul {
  background: 0;
}

/**
 * Summary section 
 */
div.coupon-info a.unset-coupon-link {
  margin-left: 10px;
}

div.coupon-info p {
  font-size: 9px;
}

div.coupon-info div.progress {
  background: transparent url(../../../skin/common_files/images/progress.gif) repeat-x left 10px;
  height: 20px;
  margin: 0 15%;
}

div#couponform {
  height: 20px;
}

div.coupon-info input.image-button {
  background: transparent url(../../../skin/common_files/images/button_go.png) no-repeat left top;
  height: 21px;
  width: 23px;
  margin-bottom: 1px;
}

div.cart-totals {
  margin: 10px 0;
  padding: 0;
}

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

table.totals tr td.total,
table.totals tr td.total-name,
table.totals tr td.total-value,
table.totals tr td.total-value-alt,
table.totals span.total-name
{
  font-weight: bold;
  text-transform: none;
  padding: 5px 5px 5px 0;
  font-size: 12px;
  vertical-align: top;
}

#opc_summary table.totals {
  text-align: left;
  width: 100%;
}

#opc_summary table.totals tr td.total,
#opc_summary table.totals tr td.total-name,
#opc_summary table.totals tr td.total-value,
#opc_summary table.totals tr td.total-value-alt,
#opc_summary table.totals span.total-name
{
  width: 15%;
  font-weight: normal;
  vertical-align: baseline;
}

#opc_summary table.totals tr td.total,
#opc_summary table.totals tr td.total-name
{
  width: 70%;
}

table.totals tr td.discounted {
  color: #01851a;
}

table.totals tr.total td.total-name {
  font-size: 22px;
}

table.totals tr.total td.total-value {
  font-size: 22px;
}

table.totals tr.total td.total-value-alt {
  font-size: 12px;
  vertical-align: bottom;
}

table.cart-content tr td {
  font-size: 10px;
  font-weight: normal;
  border-bottom: solid 1px #888;
  padding: 10px 5px;
  vertical-align: top;
}

table.cart-content .cart-content-text {
  font-weight: normal;
  color: #2c3e49;
}

div#order-taxes-box {
  padding: 10px 5px;
}

div.checkout-customer-notes,
div.checkout-partner,
div.terms_n_conditions
{
  padding: 0px 0;
}

div.terms_n_conditions {
  text-align: center;
}

div.terms_n_conditions label {
  font-size: 13px;
}

button.inactive {
  opacity: .3;
  filter:Alpha(Opacity=30);
  cursor: default;
}

div.paypal-express-sel-note {
  padding: 0 10px;
}

#opc_payment {
  margin-bottom: 20px;
}

#opc_shipping {
  margin-bottom: 20px;
}

ul#opc-sections li.opc-section fieldset h3 {
  margin-top: 5px;
  margin-bottom: -10px;
  margin-left: 15px;
}

#show_coupon_code {
  border-bottom: 1px dotted;
  color: inherit;
  text-decoration: none;
}

div.checkout-customer-notes {
  margin-bottom: 12px;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Flyout menus module CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    9368d3128150483d6d30d5c807740133f3f72f1b, v4 (xcart_4_6_2), 2013-10-31 10:02:50, main.css, random
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */

/**
 * Layout 
 */
.menu-fancy-categories-list .content {
  overflow: visible;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 6px;
}

.fancycat-icons-e ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  list-style: none;
  width: 137px;
}

.fancycat-icons-e ul li {
  float: left;
  position: relative;
  width: 100%;
  padding: 2px 0;
  background: white none;
}

.fancycat-icons-e li ul {
  display: none;
  position: absolute;
  top: 4px;
  left: 126px;
  background: white none;
  border: 1px solid #b1c6d7;
  margin: 0;
  padding: 5px 6px 5px 5px;
}

.fancycat-icons-e li:hover,
.fancycat-icons-e li.over
{
  background-color: #e4e7ed;
}

.fancycat-icons-e li:hover ul,
.fancycat-icons-e li.over ul
{
  display: block;
}

.fancycat-icons-e li iframe {
  position: absolute;
  padding: 0;
  border: 0 none;
  margin: 0;
  left: 0;
  top: 0;
  display: none;
}

.fancycat-icons-e li iframe.over {
  display: block;
}

/**
 * Multi-level support 
 */
.fancycat-icons-e li:hover ul ul, .fancycat-icons-e li.over ul ul,
.fancycat-icons-e li:hover ul ul ul, .fancycat-icons-e li.over ul ul ul,
.fancycat-icons-e li:hover ul ul ul ul, .fancycat-icons-e li.over ul ul ul ul,
.fancycat-icons-e li:hover ul ul ul ul ul, .fancycat-icons-e li.over ul ul ul ul ul,
.fancycat-icons-e li:hover ul ul ul ul ul ul, .fancycat-icons-e li.over ul ul ul ul ul ul,
.fancycat-icons-e li:hover ul ul ul ul ul ul ul, .fancycat-icons-e li.over ul ul ul ul ul ul ul,
.fancycat-icons-e li:hover ul ul ul ul ul ul ul ul, .fancycat-icons-e li.over ul ul ul ul ul ul ul ul,
.fancycat-icons-e li:hover ul ul ul ul ul ul ul ul ul, .fancycat-icons-e li.over ul ul ul ul ul ul ul ul ul,
.fancycat-icons-e li:hover ul ul ul ul ul ul ul ul ul ul, .fancycat-icons-e li.over ul ul ul ul ul ul ul ul ul ul,
.fancycat-icons-e li:hover ul ul ul ul ul ul ul ul ul ul ul, .fancycat-icons-e li.over ul ul ul ul ul ul ul ul ul ul ul
{
  display: none;
}

.fancycat-icons-e li li:hover ul, .fancycat-icons-e li li.over ul,
.fancycat-icons-e li li li:hover ul, .fancycat-icons-e li li li.over ul,
.fancycat-icons-e li li li li:hover ul, .fancycat-icons-e li li li li.over ul,
.fancycat-icons-e li li li li li:hover ul, .fancycat-icons-e li li li li li.over ul,
.fancycat-icons-e li li li li li li:hover ul, .fancycat-icons-e li li li li li li.over ul,
.fancycat-icons-e li li li li li li li:hover ul, .fancycat-icons-e li li li li li li li.over ul,
.fancycat-icons-e li li li li li li li li:hover ul, .fancycat-icons-e li li li li li li li li.over ul,
.fancycat-icons-e li li li li li li li li li:hover ul, .fancycat-icons-e li li li li li li li li li.over ul,
.fancycat-icons-e li li li li li li li li li li:hover ul, .fancycat-icons-e li li li li li li li li li li.over ul,
.fancycat-icons-e li li li li li li li li li li li:hover ul, .fancycat-icons-e li li li li li li li li li li li.over ul
{
  display: block;
}

/**
 * Visual scheme 
 */
.fancycat-icons-e ul li a:link,
.fancycat-icons-e ul li a:visited,
.fancycat-icons-e ul li a:hover,
.fancycat-icons-e ul li a:active
{
  display: block;
  position: relative;
  font-size: 12px;
  color: #300;
  text-decoration: none;
  line-height: 16px;
  vertical-align: middle;
  background: transparent none;
  padding: 0 25px 0 10px;
  margin-left: 10px !important;
  overflow: hidden;
}

.fancycat-icons-e a.icon-link:link,
.fancycat-icons-e a.icon-link:visited,
.fancycat-icons-e a.icon-link:hover,
.fancycat-icons-e a.icon-link:active
{
  padding-left: 26px;
}

.fancycat-icons-e a.sub-link:link,
.fancycat-icons-e a.sub-link:visited,
.fancycat-icons-e a.sub-link:hover,
.fancycat-icons-e a.sub-link:active
{
  background: transparent url(../../../skin/common_files/modules/Flyout_Menus/Icons/tree_subdir_plus.gif) no-repeat 97% 4px;
}

.fancycat-icons-e a.empty-link:link,
.fancycat-icons-e a.empty-link:visited,
.fancycat-icons-e a.empty-link:hover,
.fancycat-icons-e a.empty-link:active
{
  color: #a3b1c7;
}

.fancycat-icons-e a.nowrap-link:link,
.fancycat-icons-e a.nowrap-link:visited,
.fancycat-icons-e a.nowrap-link:hover,
.fancycat-icons-e a.nowrap-link:active
{
  white-space: nowrap;
}

.fancycat-icons-e img {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
}

/**
 * Tree-like expanding
 */
.fancycat-icons-c {
  padding-top: 5px;
  padding-left: 8px;
  overflow: hidden;
}

.fancycat-icons-c ul {
  list-style: none;
  padding: 0;
}

.fancycat-icons-c ul li {
  padding: 4px 0px 7px 19px;
  position: relative;
}

.fancycat-icons-c ul.fancycat-icons-level-1 li {
  padding-bottom: 3px;
}

.fancycat-icons-c ul li ul {
  margin-top: 3px;
}

.fancycat-icons-c li.closed ul {
  display: none;
}

.fancycat-icons-c ul li a:link,
.fancycat-icons-c ul li a:visited,
.fancycat-icons-c ul li a:hover,
.fancycat-icons-c ul li a:active
{
  color: #324c76;
  font-size: 11px;
}

.fancycat-icons-c li a.arrow:link,
.fancycat-icons-c li a.arrow:visited,
.fancycat-icons-c li a.arrow:hover,
.fancycat-icons-c li a.arrow:active
{
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  outline-style: none;
  width: 12px;
  height: 12px;
  background: transparent url(../../../skin/common_files/modules/Flyout_Menus/Icons/plus_minus.gif) no-repeat left -12px;
  overflow: hidden;
}

.fancycat-icons-c li.closed a.arrow:link,
.fancycat-icons-c li.closed a.arrow:visited,
.fancycat-icons-c li.closed a.arrow:hover,
.fancycat-icons-c li.closed a.arrow:active
{
  background-position: left top;
}

.fancycat-icons-c a.empty-link:link,
.fancycat-icons-c a.empty-link:visited,
.fancycat-icons-c a.empty-link:hover,
.fancycat-icons-c a.empty-link:active
{
  color: #808b9d;
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Light Responsive CSS stylesheet
 *
 * @category    X-Cart
 * @package     X-Cart
 * @subpackage  CSS
 * @author      Ruslan R. Fazlyev <rrf@x-cart.com>
 * @version     0dfbe5d06d8c46f3f9e28e389b4dc4d352be3335, v11 (xcart_4_7_5), 2015-12-03 12:18:46, altskin.css, aim
 * @link        http://www.x-cart.com/
 * @see         ____file_see____
 */

html, body{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  min-width: 0;
}
body,
input,
select,
textarea,
button {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #333333;
}
body {
  line-height: 1.42857143;
}
a:link,
a:visited,
a:hover,
a:active {
  color: #5194c5;
  text-decoration: none;
}
a:hover {
  color: #0f9dcc;
  text-decoration: underline;
}

.menu-dialog .content a,
.fancycat-icons-e ul li a:link,
.fancycat-icons-e ul li a:visited,
.fancycat-icons-e ul li a:active,
.fancycat-icons-c ul li a:link,
.fancycat-icons-c ul li a:visited,
.fancycat-icons-c ul li a:active,
a.simple-button,
.list-item a:link,
.list-item a:visited,
.list-item a:active,
.offers-more-info a:link,
.offers-more-info a:visited,
.offers-more-info a:active,
#footer .subbox a,
.languages-flags li.current span.lng
{
  color: #000000;
}

.menu-dialog .content a:hover,
.fancycat-icons-e ul li a:hover,
.fancycat-icons-c ul li a:hover,
a.simple-button:hover,
.list-item a:hover,
.offers-more-info a:hover,
#footer .subbox a:hover
{
  color: #0f9dcc;
}

.offers-more-info a:link,
.offers-more-info a:visited,
.offers-more-info a:active,
.products a.product-title,
.menu-dialog a.prev-news,
.menu-dialog a.subscribe,
#footer .subbox a,
.minicart-box ul li a,
.error-page .description a
{
  text-decoration: none;
}
.offers-more-info a:hover,
.products a.product-title:hover,
.menu-dialog a.prev-news:hover,
.menu-dialog a.subscribe:hover,
#footer .subbox a:hover,
.minicart-box ul li a:hover,
.error-page .description a:hover,
a.bread-crumb:hover
{
  text-decoration: underline;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4,.h5, .h6 {
  font-family: "Trebuchet MS", Helvetica, Jamrul, sans-serif;
  line-height: 1.1;
  color: #404549;
}
h1, h2, h3,
.h1, .h2, .h3 {
  font-weight: normal;
}
h4, h5, h6,
.h4,.h5, .h6 {
  font-weight: bold;
}

h1, .h1 {
  font-size: 32px;
  margin-bottom: 20px;
}
h2, .h2 {
  font-size: 24px;
  margin-top: 42px;
  margin-bottom: 16px;
}
h3, .h3 {
  font-size: 20px;
  margin-top: 28px;
  margin-bottom: 16px;
}
h4, .h4 {
  font-size: 16px;
  margin-top: 14px;
  margin-bottom: 14px;
}
h5, .h5 {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 10px;
}
h6, .h6 {
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#center-main > h1:first-child {
  margin-top: 0;
}
h3 {
  border-bottom-width: 0;
}
h3.grey {
  font-size: inherit;
}
h5, .h5 {
  font-style: italic;
}

hr {
  border-bottom-color: #dfdfdf;
}

label input {
  vertical-align: middle;
}

input[type=text],
input[type=password],
select,
textarea,
.input-style
{
  border-color: #cccccc;
  padding: 6px 12px;
  box-sizing: border-box;
  border-radius: 5px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s
}

input[type=text]:focus,
input[type=password]:focus,
select:focus,
textarea:focus
{
  border-color: #aaaaaa;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.075);
}

.quantity select,
.per-page-selector select,
.minicart-box input.quantity {
  padding-right: 6px;
  padding-left: 6px;
}
select[class^=ui-date] {
  padding: 2px;
}
select.giftreg-selector {
  height: auto;
}

input.default-value {
  color: #aaaaaa;
}
.error-message {
  font-weight: bold;
}

tr.head-row th {
  background-color: #eeeeee;
}
img.separator{
  background-color: #eeeeee;
}

.help-link {
  border-bottom: 1px dashed;
}
.small {
  font-size: 0.85714em;
}

.arrow-down:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin: 0.3846em 0 0 0.6154em;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.3077em;
  border-color: transparent;
  border-top-color: inherit;
}

::-moz-placeholder {
  color: inherit;
  opacity: 0.4;
}
:-ms-input-placeholder {
  color: inherit;
  opacity: 0.4;
}
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.4;
}

div > ul {
  /*for first level in nested lists*/
  padding-left: 0px;
}
li {
  list-style-position: inside;
}

.visible-xs {
  display: none;
}

.clearfix:after,
.list-dialog .title:after,
.giftwrapping-cart:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#page-container {
  z-index: 0;/*to display ui datepicker over flyout categories*/
}

#page-container2,
.wrapper-box {
  /*width: 940px;*/
  margin: 0 auto;
}
#content-container,
.error-page #content-container,
.checkout-container #content-container,
.printable #content-container
{
  margin-top: 96px;
}
#content-container,
.uo-container #content-container {
  padding-bottom: 150px;
}
#left-bar {
  width: 265px;
  margin-left: 0px;
}
#center-main {
  margin: 0 0 0 285px;
}
#header {
  top: 0;
  left: 0;
}
#header,
.error-page #header,
.checkout-container #header,
.printable #header
{
  height: 96px;
}
#footer {
  left: 0;
  max-height: 140px;
  font-size: 12px;
  overflow: visible;
}
#footer,
.uo-container #footer {
  height: auto;
}
#header .line1 {
  height: auto;
}
#header .line1 .logo {
  padding-top: 20px;
  margin-left: 0px;
  width: 25%;
  float: left;
}
#header .line1 .logo a img {
  max-width: 100%;
}
#header .line3 {
  position: static;
  width: auto;
  height: auto;
  float: right;
  text-align: right;
}
#header .line3 .items {
  line-height: 44px;
  margin-bottom: 2px;
}
#header .line3 .item {
  display: inline-block;
  margin-left: 20px;
}

/**
 * Language selector
 */
#header .languages {
  position: relative;
  top: auto;
  right: auto;
  text-align: inherit;
}
.languages-flags {
  position: relative;
  width: 67px;
  line-height: normal;
}
.languages-flags ul {
  position: absolute;
  margin-top: 0px;
  margin-bottom: 0px;
  z-index: 99;
  width: inherit;
  box-sizing: border-box;
  border: 1px solid #cadce8;
  border-radius: 2px;
}
#header .languages-flags {
  margin-top: -18px;
}
.languages-flags li {
  display: block;
  background-color: #eff8fe;
  border-width: 0;
  border-style: inherit;
  border-color: inherit;
  margin: 0;
  padding-bottom: 2px;
  text-align: left;
  font-size: 12px;
}
.languages-flags li.current span.lng {
  cursor: default;
}
.languages-flags li.current .arrow-down:after {
  border-top-color: #116d9f;
  border-width: 4px;
  margin-top: 4px;
}
.languages-flags:hover li.current {
  border-bottom-width: inherit;
}
.languages-flags li.current span.lng span,
.languages-flags a span {
  position: relative;
  top: 1px;
  left: 3px;
}
.languages-flags li:hover {
  background-color: #fff;
}
.languages-flags ul li.not-current {
  display: none;
}
.languages-flags:hover ul li.not-current {
  display: block;
}
.languages-flags li.current span.lng,
.languages-flags a,
.languages-flags a:hover {
  display: block;
  text-decoration: none;
  line-height: 20px;
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.languages-flags img {
  margin: 0 0 0 5px;
  vertical-align: middle;
}
.mobile-header .languages-box {
  background-color: #363636;
}
.mobile-header .language-label {
  padding: 8px 10px;
}
.mobile-header .languages {
  margin-top: 0px !important;
  width: auto;
}
.mobile-header .languages ul {
  border-width: 0;
  position: static;
}
.mobile-header .languages li {
  display: block !important;
  float: left;
  width: 45px;
  text-align: center;
  background-color: transparent;
  border: 1px solid rgba(255,255,255,0.5);
  padding-top: 3px;
}
.mobile-header .languages a {
  padding-top: 0;
  padding-bottom: 0;
}
.mobile-header .languages li span.lng span,
.mobile-header .languages-flags a span {
  display: block;
}
.mobile-header li.current .arrow-down:after {
  display: none;
}

.header-links a {
  margin-left: 20px;
}
.header-links a:first-child {
  margin-left: 0px;
}
.header-links .name {
  opacity: 0.58;
}

#header div.search {
  position: static;
  top: auto;
  left: auto;
  height: auto;
  line-height: inherit;
  float: right;
  width: 240px;
}
div.search {
  border: 1px solid #ccc;
  border-radius: 0;
}
.search input.text,
#header .search input.text {
  width: 88%;
  box-sizing: border-box;
  height: 19px;
  margin: 2px 0 0 0;
  padding: 0 2.5%;
  border: 0;
  background: none;
  float: left;
  font-size: 12px;
  box-shadow: 0;
}
.search .search-button,
#header .search .search-button {
  width: 12%;
  height: 22px;
  margin: 0;
  background: url(http://shop.2ndtimearound.com/skin/resaleworld/images/custom/search.png) no-repeat center center;
  outline: none;
  border-width: 0;
  overflow: hidden;
  text-indent: -5000px;
  cursor: pointer;
  box-sizing: content-box;
  padding: 0;
}

/**
 * Mobile header
 */
.mobile-header {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  /*height: 40px;*/
  background: #efefef;
  z-index: 1500;/*more than .fancycat-icons-e ul li*/
}
.nav-pills {
  margin: 0;
}
.nav-pills > li {
  float: left;
}
.dropdown-toggle {
  display: block;
  padding: 11px 14px 12px;
  text-decoration: none !important;
  overflow: hidden;
  /*font-size: 17px;*/
}
.dropdown.open .dropdown-toggle,
.dropdown-toggle:hover,
.dropdown-toggle:focus {
  background-color: #676767;
  color: #ffffff;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  min-width: 198px;
  display: none;
  background-color: #676767;
  border: 1px solid #676767;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  color: #ffffff;
}
.dropdown.open .dropdown-menu {
  display: block;
}
.dropdown-menu ul {
  list-style: none;
}
.dropdown-menu li a {
  color: #ffffff;
  display: block;
  padding: 8px 10px;
  text-decoration: none;
}
.dropdown-menu li a:hover,
.dropdown-menu li a:focus {
  background-color: #ccc;
}
#search-box {
  position: fixed;
  left: 0;
  top: 40px;
  width: 100%;
  padding: 10px 2.5%;
  box-sizing: border-box;
}
#search-box div.search {
  width: 100%;
  background-color: #ffffff;
}
#search-box .search input.text {
  font-size: inherit;
  height: auto;
}
#search-box .search input.text,
#search-box .search .search-button {
  padding-top: 3px;
  padding-bottom: 3px;
}

#footer .box {
  min-height: 53px;
  background-color: #f7f7f7;
  border: none;
  position: relative;
  width: auto;
  padding: 15px 0 10px;
}
.uo-box {
  font-size: 11px;
  padding-bottom: 15px;
}
#footer .footer-links {
  padding-bottom: 13px;
  text-align: center;
}
#footer .footer-links a {
  padding-right: 10px;
  padding-left: 10px;
  white-space: nowrap;
  line-height: 1.5em;
}
#footer .subbox {
  background-color: transparent;
  border-top-width: 0;
  color: inherit;
  height: auto;
  position: static;
  vertical-align: inherit;
  font-size: 11px;
  text-align: center;
}
ul.soc-footer-links {
  display: inline-block;
  margin-left: 12px;
  font-size: 32px;
  line-height: 1em;
  vertical-align: middle;
}
ul.soc-footer-links li {
  margin-left: 3px;
}
ul.soc-footer-links li:first-child {
  margin-left: 0;
}
.fa-facebook-square {
  color: #3b589e;
}
.fa-twitter-square {
  color: #58b9ee;
}
.fa-pinterest-square {
  color: #cb2027;
}
#footer .copyright,
#footer .prnotice {
  display: inline-block;
  margin-right: 0.25em;
  margin-left: 0.25em;
  margin-bottom: 7px;
}

/**
 * Top horizontal menu
 */
.navbar {
  border-radius: 5px;
  margin-bottom: 25px;
  min-height: 50px;
  position: relative;
  background-color: #676767;
  border: 1px solid #676767;
}
.navbar-nav {
  float: left;
  margin: 0;
}
.navbar-nav > li {
  float: left;
}
.navbar-nav > li > a {
  font-size: 19px;
  padding: 15px 20px;
  text-decoration: none;
  line-height: 20px;
  display: block;
  color: #ffffff;
}
.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus {
  background-color: #ccc;
}
.navbar-nav > li.current > a {
  background-color: #4e4e4e;
}
.nav {
  list-style: none;
  padding-left: 0;
}
.nav > li {
  display: block;
  position: relative;
}

/**
 * Location bar
 */
#location {
  min-height: inherit;
  line-height: 24px;
  margin-bottom: 21px;
  color: #a2a2a2;
  font-size: 12px;
}
span.bread-crumb {
  font-size: inherit;
  color: inherit;
  opacity: 0.93;
}
a.bread-crumb {
  font-size: inherit;
}
#location span {
  padding-right: 0;
  padding-left: 0;
}
#location span.bread-crumb {
  padding-right: 7px;
  padding-left: 7px;
}
@media screen {
  /*home icon in location bar*/
  #location > span:first-child a {
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 23px;
    border-radius: 12px;
    overflow: hidden;
    white-space: nowrap;
    background: #859eae;
    background: -moz-linear-gradient(top,  #859eae 0%, #6f899c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#859eae), color-stop(100%,#6f899c));
    background: -webkit-linear-gradient(top,  #859eae 0%,#6f899c 100%);
    background: -o-linear-gradient(top,  #859eae 0%,#6f899c 100%);
    background: -ms-linear-gradient(top,  #859eae 0%,#6f899c 100%);
    background: linear-gradient(to bottom,  #859eae 0%,#6f899c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#859eae', endColorstr='#6f899c',GradientType=0 );
  }
  #location > span:first-child a:before {
    content: '';
    width: 100%;
    height: 100%;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    background: url(../../../skin/resaleworld/images/custom/home.png) 50% 50% no-repeat;
  }
}
div.printable-bar {
  padding-top: 4px;
}
.printable-bar a {
  padding: 2px 20px 2px 0px;
  color: #888;
  font-size: 11px;
  background-position: right center;
}

/**
 * Side bar container
 */


/**
 * Dialog container
 */
.dialog {
  border-width: 0;
  margin-bottom: 42px;
}
.dialog .title {
  color: inherit;
  background-image: none;
  background-color: transparent;
  height: auto;
  min-height: 40px;
  line-height: 40px;
  font-weight: inherit;
  padding-left: 0;
  border-width: 0;
  margin-bottom: 16px;
  overflow: visible;
}
.dialog .title h2 {
  font-size: 24px;
  line-height: inherit;
  white-space: normal;
}
.dialog .content {
  padding: 0;
  color: inherit;
}
.list-dialog .title {
  padding-right: 12px;
  padding-left: 12px;
  background: #f8f8f8;
  background: -moz-linear-gradient(top,  #f8f8f8 30%, #f1f1f1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#f8f8f8), color-stop(100%,#f1f1f1));
  background: -webkit-linear-gradient(top,  #f8f8f8 30%,#f1f1f1 100%);
  background: -o-linear-gradient(top,  #f8f8f8 30%,#f1f1f1 100%);
  background: -ms-linear-gradient(top,  #f8f8f8 30%,#f1f1f1 100%);
  background: linear-gradient(to bottom,  #f8f8f8 30%,#f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f1f1f1',GradientType=0 );
}
.list-dialog .title h2 {
  width: auto;
  float: left;
  font-size: 20px;
}
.list-dialog .title,
.navigation-bar {
  border-top: 1px solid #dfdfdf;
}
.products-dialog .content {
}
.noborder {
  border: 0px none;
}
.noborder .title {
  background: transparent none;
  display: none;
}
.noborder .content {
  padding: 0px;
}

/**
 * Buttons
 */
button.button {
  height: auto;
  padding: 0px;
  background-color: #ffffff;
  border: 1px solid #5194c5;
  border-radius: 5px;
}
button.button .button-right {
  background-image: none;
  padding-right: 10px;
  height: auto;
}
button.button .button-left {
  display: block;
  background-image: none;
  padding-right: 5px;
  padding-left: 15px;
  font-family: Helvetica, Arial, sans-serif;
  color: #5194c5;
  font-weight: normal;
  font-size: 16px;
  height: auto;
  line-height: 32px;
}
button.button:hover {
  background-color: #ffffff;
  border-color: #45acf6;
}
button.button:hover .button-left {
  color: #45acf6;
}
div.button {
  padding-right: 10px;
  background-image: none;
  background-color: #ffffff;
  border: 1px solid #5194c5;
  border-radius: 5px;
}
div.button a,
div.button div {
  background-image: none;
  padding-right: 5px;
  padding-left: 15px;
  line-height: 32px;
  font-family: Helvetica, Arial, sans-serif;
  color: #5194c5;
  font-weight: normal;
  font-size: 16px;
}
div.button:hover {
  background-color: #ffffff;
  border-color: #45acf6;
}
div.button:hover a,
div.button:hover div {
  color: #45acf6;
}

.ui-dialog-content .ui-button.ui-state-default,
.ui-dialog-buttonpane .ui-button.ui-state-default
{
  background-image: none;
  background-color: #ffffff;
  border: 1px solid #5194c5;
}
.ui-dialog-content .ui-button.ui-state-default .ui-button-text,
.ui-dialog-buttonpane .ui-button.ui-state-default .ui-button-text
{
  color: #5194c5;
}
.ui-dialog-content .ui-button.ui-state-hover,
.ui-dialog-buttonpane .ui-button.ui-state-hover
{
  background-color: #ffffff;
  border-color: #45acf6;
}
.ui-dialog-content .ui-button.ui-state-hover .ui-button-text,
.ui-dialog-buttonpane .ui-button.ui-state-hover .ui-button-text
{
  color: #45acf6;
}

div.dropout-container{
  position:relative;
}
div.drop-out-button div:after {
  content: url(http://shop.2ndtimearound.com/skin/resaleworld/images/custom/dropout_btn.png);
  display: inline-block;
  margin: -3px -6px 0 5px;
  vertical-align: middle;
}
div.dropout-wrapper .button {
  margin-top: 0;
  position: relative;
  float: left;
}
div.dropout-box {
  margin-top: 34px;
  color: #bebebe;
}

button.simple-button {
  color: #005d98;
  font-size: 12px;
}
a.simple-button {
  font-size: 12px;
  font-weight: bold;
  line-height: 34px;
}

button.main-button {
  background-color: #ff9900;
  border-color: #ff9900;
}
button.main-button .button-left {
  color: #ffffff;
}
button.main-button:hover {
  background-color: #ffffff;
  border-color: #ff9900;
}
button.main-button:hover .button-left {
  color: #ff9900;
}
div.main-button {
  background-color: #ff9900;
  border-color: #ff9900;
}
div.main-button div,
div.main-button a {
  color: #ffffff;
}
div.main-button:hover {
  background-color: #ffffff;
  border-color: #ff9900;
}
div.main-button:hover a,
div.main-button:hover div {
  color: #ff9900;
}

.ui-dialog-content .ui-button.main-button.ui-state-default,
.ui-dialog-buttonpane .ui-button.main-button.ui-state-default
{
  background-color: #ff9900 !important;
  border-color: #ff9900;
}
.ui-dialog-content .ui-button.main-button.ui-state-default .ui-button-text,
.ui-dialog-buttonpane .ui-button.main-button.ui-state-default .ui-button-text
{
  color: #ffffff;
}
.ui-dialog-content .ui-button.main-button.ui-state-hover,
.ui-dialog-buttonpane .ui-button.main-button.ui-state-hover
{
  background-color: #ffffff !important;
  border-color: #ff9900;
}
.ui-dialog-content .ui-button.main-button.ui-state-hover .ui-button-text,
.ui-dialog-buttonpane .ui-button.main-button.ui-state-hover .ui-button-text
{
  color: #ff9900;
}

div.checkout-1-button a {
  background-image: none !important;
  line-height: 32px !important;
  color: #5194c5 !important;
  font-weight: normal !important;
  font-size: 16px !important;
}
div.checkout-1-button:hover {
  background-color: #ffffff;
  border-color: #45acf6;
}
div.checkout-1-button:hover a {
  color: #45acf6 !important;
}

div.checkout-3-button,
.minicart-box .minicart-checkout-button {
  background-image: none !important;
  background-color: #ff9900 !important;
  border-color: #ff9900;
  padding-right: 10px !important;
}
div.checkout-3-button a,
.minicart-box .minicart-checkout-button a {
  background-image: none !important;
  line-height: 32px !important;
  color: #ffffff !important;
  font-weight: normal !important;
  font-size: 16px !important;
}
div.checkout-3-button:hover,
.minicart-box .minicart-checkout-button:hover {
  background-color: #ffffff !important;
  border-color: #ff9900;
}
div.checkout-3-button:hover a,
.minicart-box .minicart-checkout-button:hover a {
  color: #ff9900 !important;
}

/**
 * Icon of "Add to cart" button
 */
button.main-button.add-to-cart-button .button-left .fa {
  margin-right: 6px;
  margin-left: -5px;
}
.product-details button.main-button.added-to-cart-button .button-left .fa {
  /* hide check mark on product details */
  display: none;
}

/**
 * "Add to cart" button in multicolumn list
 */
.products-div button.add-to-cart-button .button-right {
  padding-right: 2px;
}
.products-div button.add-to-cart-button .button-left {
  overflow: hidden;
  padding-right: 0px;
  padding-left: 2px;
  width: 28px !important;
}
.products-div button.add-to-cart-button.do-add2cart-wait .button-left,
.products-div button.add-to-cart-button.do-add2cart-success .button-left,
.products-div button.add-to-cart-button.do-add2cart-error .button-left {
  font-size: 9px !important;
  font-family: Tahoma;
}
.products-div button.add-to-cart-button .button-left .fa {
  width: 100%;
  margin-left: 0;
}

/**
 * Wishlist button
 */
button.button-wl {
  background-color: #5194c5;
}
button.button-wl .button-right {
  padding-right: 2px;
}
button.button-wl .button-left {
  overflow: hidden;
  padding-right: 0px;
  padding-left: 2px;
  width: 28px !important;
  color: #ffffff;
}
button.button-wl .button-left .fa {
  margin-right: 6px;
  width: 100%;
  position: relative;
  top: 0.0625em;
}

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

button.clear-cart-button .button-left:after {
  content: url(http://shop.2ndtimearound.com/skin/resaleworld/images/custom/delete.png);
  display: inline-block;
  margin: -3px -6px 0 10px;
  vertical-align: middle;
  opacity: 0.75;
}
button.clear-cart-button:hover .button-left:after {
  opacity: 1.0;
}

a.simple-delete-button {
  color: #505050;
  font-weight:normal;
  text-decoration:none;
  background:url(http://shop.2ndtimearound.com/skin/resaleworld/images/custom/delete.png) left 50% no-repeat;
  padding-left:17px;
}
a.simple-delete-button:hover {
  color: #505050;
  text-decoration:underline;
}

a.simple-delete-button-woicon {
  color: #8f1d1d;
}

.button-row,
.button-row-right {
  height: 34px;
  line-height: 34px;
}

.buttons-row-right,
.buttons-row,
.minicart-box .buttons-row
{
  height: 34px;
  margin-top: 0;
}
.buttons-row .button-separator {
  width: 7px;
  height: 34px;
}
.buttons-row-right .button-separator {
  width: 16px;
}
.buttons-auto-separator .button,
.buttons-auto-separator button.simple-button,
.buttons-auto-separator a.simple-button
{
  margin-right: 16px;
}

.data-table td.data-name {
  color: #53769d;
}
.data-table td {
  line-height: 30px;
}
.data-table tr td.data-name label {
  line-height: inherit;
}
form[name="giftregmanageform"] .data-table td,
form[name="processorderform"] .data-table td {
  line-height: inherit;
}
.data-table td.data-required,
td.data-required,
div.data-required,
span.star
{
  color: #ff0000;
}
.data-table .error-message {
  color: #8f1d1d;
}
.register-section-title {
  height: auto;
}
.register-table .register-section-title,
.product-details .product-subtitle {
  padding-top: 20px;
  padding-bottom: 15px;
}
.register-section-title label,
.giftcert-table .giftcert-title,
.product-details .product-subtitle div,
.products .product-details-title {
  font-size: 13px;
  color: #404549;
}
.register-section-title div,
.product-details .product-subtitle div {
  border-color: #404549;
  border-bottom-width: 0;
  padding: 2px 0 1px;
}
.register-table .register-exp-section label {
  border-bottom: 1px dashed;
}
table.register-table td.data-name {
  text-align: left;
}

/**
 * Sort bar
 */
.search-sort-bar {
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0;
  height: auto;
  line-height: 22px;
  font-size: 12px;
  text-align: inherit;
}
.search-sort-title {
  display: none;
}
.search-sort-cell {
  display: inline-block;
}
.search-sort-cell,
.list-dialog .title div.sort-box .search-sort-cell {
  padding-right: 0;
}
a.search-sort-link {
  display: inline-block;
  border-radius: 3px;
  color: #32546e;
  margin-right: 2px;
  margin-left: 2px;
}
.search-sort-bar a.search-sort-link {
  padding-right: 6px;
  padding-left: 6px;
}
.search-sort-bar a.up-direction,
.search-sort-bar a.down-direction {
  background-image: none;
  background-color: #637b8e;
  color: #ffffff;
  font-weight: inherit;
  margin-right: 0;
  margin-left: 0;
}
a.up-direction:after,
a.down-direction:after {
  margin-left: 5px;
  font-family: FontAwesome;
  display: inline-block;
}
a.up-direction:after {
  content: '\f176';/* fa-long-arrow-up */
}
a.down-direction:after {
  content: '\f175';/* fa-long-arrow-down */
}
.list-dialog .title div.sort-box {
  height: auto;
  position: static;
  right: auto;
  top: auto;
  width: auto;
  float: right;
}
.list-dialog .title div.sort-box .search-sort-bar {
  margin-top: 10px;
}

/**
 * Pagination
 */
.navigation-bar.simple-list-left {
  display: inline-block;
}
.navigation-bar,
.navigation-bar.simple-list-left {
  margin-bottom: 18px;
}
.navigation-bar {
  padding-top: 10px;
}
.navigation-bar:first-child {
  padding-top: 0;
  border-top-width: 0;
}
.nav-pages {
  display: inline-block;
  white-space: normal;
}
.nav-pages * {
  display: inline-block;
}
.nav-pages-title {
  display: none;
}
.nav-pages a {
  text-decoration: none;
}
.nav-pages .right-delimiter,
.nav-pages > :last-child {
  border: 1px solid #d7e1e8;
  padding: 6px 12px;
  margin-right: 3px;
  margin-bottom: 3px;
}
.nav-pages a.right-delimiter:hover,
.nav-pages > a:last-child:hover {
  border-color: #b1c9e0;
}
.nav-pages .current-page {
  font-weight: inherit;
  cursor: default;
  background-color: #5b9ece;
  border-color: #5b9ece;
  color: #ffffff;
}
.nav-pages .nav-dots {
  border-width: 0;
}
.nav-pages .right-arrow {
  background-image: url(http://shop.2ndtimearound.com/skin/resaleworld/images/custom/navigation_arrow_right.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.nav-pages .left-arrow {
  background-image: url(http://shop.2ndtimearound.com/skin/resaleworld/images/custom/navigation_arrow_left.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.nav-pages .right-arrow img,
.nav-pages .left-arrow img {
  display: none;
}
.nav-pages .left-arrow:after,
.nav-pages .right-arrow:after {
  content: '.';
  visibility: hidden;
}
.per-page-selector {
  font-size: 12px;
}


/**
 * NoScript warning
 */
.noscript-warning {
  left: 30%;
  border: 1px solid #dddddd;
}
.noscript-warning .content {
  min-height: inherit;
  height: 32px;
}

/**
 * Categories list
 */
.menu-categories-list li,
.menu-fancy-categories-list li {
  /*border-top: 1px dotted #dfdfdf;*/
  border-top: none;
}
.menu-categories-list li.first,
.menu-fancy-categories-list li.first {
  border-top-width: 0;
}
.menu-categories-list ul li {
  padding: 0;
  background-image: none;
}
.menu-categories-list ul li a {
  font-size: 20px;
  padding: 10px 14px 10px 0;
  display: block;
}
.menu-categories-list ul li a:hover {
  text-decoration: none;
}

/**
 * Flyout Menus
 */
.fancycat-icons-e {
  margin-right: -10px;
  margin-left: -10px;
}
.fancycat-icons-e ul {
  width: 238px;
}
.fancycat-icons-e li ul {
  top: -6px;
  left: 244px;
  border: 1px solid #dfdfdf;
}
.fancycat-icons-e .fancycat-icons-level-0 {
  width: auto;
  min-width: 100%;
}
.fancycat-icons-e .fancycat-icons-level-1 {
  top: -1px;
  left: 100%;
  margin-left: -2px;
}
.fancycat-icons-e ul li {
  padding: 0px;
}
.fancycat-icons-e li:hover,
.fancycat-icons-e li.over
{
  background-color: #f7f7f7;
  background-color: rgba(0,0,0,0.03);
}
.fancycat-icons-e ul li a:link,
.fancycat-icons-e ul li a:visited,
.fancycat-icons-e ul li a:hover,
.fancycat-icons-e ul li a:active
{
  font-size: inherit;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
  line-height: inherit;
}
.fancycat-icons-e a.sub-link:link,
.fancycat-icons-e a.sub-link:visited,
.fancycat-icons-e a.sub-link:hover,
.fancycat-icons-e a.sub-link:active
{
  background-position: 97% center;
  background-image:url(http://shop.2ndtimearound.com/skin/resaleworld/images/custom/tree_subdir_plus.gif);
}
.fancycat-icons-e a.sub-link {
  /* for displaying the flyout block outside the parent block */
  border-right: 6px solid transparent;
  margin-right: -6px;
}
.fancycat-icons-e .fancycat-icons-level-0 > li > a {
  font-size: 20px !important;
}
.fancycat-icons-e img {
  top: auto;
  margin-top: 0.3em;
}
.fancycat-icons-c {
  padding-top: 0px;
  padding-left: 0px;
}
.fancycat-icons-c li ul li {
  border-top-width: 0;
}
.fancycat-icons-c ul li a:link,
.fancycat-icons-c ul li a:visited,
.fancycat-icons-c ul li a:hover,
.fancycat-icons-c ul li a:active
{
  font-size: 13px;
}
.fancycat-icons-c a.arrow {
  top: auto !important;
  margin-top: 0.3em;
}

/**
 * Minicart
 */
.menu-minicart {
  border-width: 1px;
  border-color: #cadce8;
  background-image: none;
  background-color: #eff8fe;
  padding: 16px 13px 11px;
}
.menu-minicart .title-bar {
  background: none;
  border: none;
  margin: 16px 0 0 0;
  padding: 0;
  /* float: left; */
  /* width: auto; */
}
.menu-minicart .content {
  background: none;
  border: none;
  padding: 0 0 0 7px;
}
.ajax-minicart .minicart-button,
.menu-minicart .icon {
  width: 50px;
  height: 50px;
  display: inline-block;
  background: transparent url(http://shop.2ndtimearound.com/skin/resaleworld/images/custom/cart_button.png) no-repeat center center;
}
.full-mini-cart .icon {
}
.ajax-minicart .minicart-button-show {
}
.ajax-minicart .minicart-button {
  cursor: pointer;
  z-index: 100;
}
div.minicart {
  color: #6999c4;
  font-size: inherit;
}
div.minicart .empty {
}
div.minicart .full {
}
.minicart-checkout-link {
  font-size: 18px;
}
.minicart-empty-text {
  display: none;
}
#left-bar .menu-minicart .empty .minicart-items-value,
#left-bar .menu-minicart .empty .minicart-items-label {
  display: none;
}
#left-bar .menu-minicart .empty .minicart-empty-text {
  display: inline;
}
.minicart-box {
  box-shadow: 1px 1px 5px #c0c0c0;
  border-radius: 5px;
  top: 65px;
  right: auto;
  left: 0;
  border: 1px solid #dfdfdf;
  padding: 10px;
}
.minicart-box .cart-items li {
  font-size: 12px;
}
.minicart-box input.quantity {
  width: 40px;
}
.minicart-box ul li a.delete {
  display: inline-block;
  padding-left: 0;
  margin-left: 10px;
  background: url(http://shop.2ndtimearound.com/skin/resaleworld/images/custom/delete.png) left top no-repeat;
  width: 13px;
  height: 13px;
}
.minicart-box .checkout-popup-link a.link:after {
  content: url(../../../skin/common_files/images/checkout_arrow.gif);
  margin-left: 5px;
}
.minicart-box .checkout-popup-link .link span {
  border-bottom: 1px dashed;
}
.minicart-box .buttons-row .light-button div,
.minicart-box .buttons-row .light-button a,
.minicart-box .buttons-row .light-button .button-left
{
  font-size: 12px;
}
.minicart-buttons {
  text-align: center;
  margin-top: 16px;
  margin-bottom: 6px;
}
.minicart-buttons .buttons-row {
  display: inline-block;
}
#header .ajax-minicart .title-bar {
  position: static;
}
#header .minicart-box {
  left: auto;
  right: 0;
  top: 73px;
}
#header .menu-minicart {
  position: relative;
  float: right;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-width: 0;
  margin-bottom: 0;
  margin-left: 20px;
}
#header .menu-minicart .content {
  float: left;
}
#header div.minicart {
  text-align: center;
  font-size: 11px;
}
#header .minicart-items-delim,
#header .minicart-checkout-link,
#header .minicart-items-total {
  display: none;
}
#header .minicart-items-value,
#header .minicart-items-label {
  display: block;
  line-height: 1em;
}
#header .minicart-items-value {
  font-size: 26px;
}

/**
 * Products list in menu column
 */
.menu-products ul li {
  clear: left;
  padding-right: 8px;
}
.menu-products .product-photo {
  float: left;
  width: 72px;
  text-align: center;
}
.menu-products .product-photo img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 72px;
}
.menu-products .details {
  padding-left: 88px;
}
.menu-products .price-row {
  margin-top: 5px;
}
.menu-products-thumbnails ul li {
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 22px;
}
.menu-products-thumbnails .product-title {
  font-size: 16px;
}
.menu-products-links .product-title {
  font-family: inherit;
}

.menu-special ul li,
.menu-help ul li,
.menu-manufacturers ul li
{
  padding-top: 0;
  padding-bottom: 0;
}
.menu-special li + li,
.menu-help li + li,
.menu-manufacturers li + li,
.menu-products-links li + li
{
  margin-top: 0.5em;
}
#left-bar .gift-certificate {
  text-align: center;
}
#left-bar .gift-certificate a img {
  width: 100%;
}
.menu-news .news > strong:first-child {
  font-weight: normal;
  opacity: 0.58;
}
.menu-news .news,
.menu-reviews-section .acr-comment {
  font-size: 13px;
}
.menu-survey .survey-answers {
  padding-left: 20px;
}
.menu-survey .survey-answer label > input[type=radio] {
  margin-left: -20px;
  margin-right: 3px;
}
.menu-survey .iv-box {
  text-align: center;
}

/**
 * Home page
 */
.welcome-table {
}
.bestsellers-cell {
  float: right;
  width: 265px;
}
.welcome-cell.with-bestsellers {
  margin-right: 285px;
}
.home-container #left-bar .menu-bestsellers {
  display: none;
}

.welcome-img {
  margin-bottom: 15px;
  text-align: center;
}
.welcome-img img {
  max-width: 100%;
}

/**
 * Category page
 */
.subcategory-descr,
.subcategory-list {
  margin-bottom: 40px;
}
.subcategory-descr img {
  height: auto;
  max-width: 100%;
}
.subcategory-list {
  margin-top: 5px;
  list-style: none;
}
.subcategory-list a {
  font-size: 19px;
}
ul.subcategories {
  padding-bottom: 0px;
}

ul.subcategories li {
  margin-top: 0.5em;
  margin-bottom: 0px;
}
ul.subcategories li:first-child {
  margin-top: 0;
}

.labels {
  display: inline-block;
}
.labels .label {
  padding: 4px 10px;
  font-style: italic;
  font-size: 12px;
  color: #fff;
  border-radius: 4px;
  display: inline-block;
  margin-left: 1em;
  vertical-align: baseline;
  line-height: 1.5;
  cursor: default;
  background-color: #85bc4b;
  border-color: #85bc4b;
  position: relative;
}
.labels .label > * {
  display: inline-block;
}
.labels .label:before {
  content: '';
  position: absolute;
  left: -4px;
  top: 50%;
  margin-top: -3px;
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-top: 3px solid transparent;
  border-right: 4px solid;
  border-right-color: inherit;
  border-bottom: 3px solid transparent;
}

/**
 * Product details page
 */
.product-details .image {
  margin-left: 0px;
  margin-bottom: 20px;
}
.product-details .details {
  padding-left: 0;
}
.product-details .details .descr {
  padding-top: 10px;
}
.product-details .message {
}
.product-details .customer-message {
}
.product-details .quantity-row {
  margin-bottom: 10px;
}
.product-details #orderform {
  display: inline-block;
  width: 408px;
  max-width: 100%;
}
/* Product properties table */
table.product-properties {
  width: auto;
  margin-bottom: 17px;
}
.product-properties > tbody {
  display: block;
}
.product-properties > tbody > tr {
  display: block;
  margin-bottom: 4px;
}
.product-properties .product-subtitle {
  display: block;
}
.product-properties .separator {
  height: 10px;
  margin-bottom: 0;
}
.product-properties .separator td {
  display: none;
}
table.product-properties .product-input {
  height: auto;
}
table.product-properties .property-name {
  width: 150px;
  white-space: normal;
  display: inline-block;
  padding: 0;
  opacity: 0.58;
  vertical-align: middle;
  color: inherit;
  font-size: inherit;
}
table.product-properties .property-value {
  width: auto;
  white-space: normal;
  display: inline-block;
  padding: 0;
  /*vertical-align: middle;*/
}
table.product-properties .product-price-value {
  font-family: inherit;
  font-weight: inherit;
  font-size: 36px;
  white-space: normal;
}
table.product-properties .product-market-price {
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: 22px;
  white-space: normal;
  opacity: 0.58;
}
.product-properties .product-taxed-price .currency {
  text-decoration: line-through;
}
.product-properties .product-options {
  background-color: #f4f4f4;
  padding: 13px 20px 1px;
  box-sizing: border-box;
  max-width: 300px;
}
.product-properties .product-options tr {
  margin-bottom: 14px;
}
.product-properties .product-options .property-name,
.product-properties .product-options .property-value {
  display: block;
  width: auto;
}
.product-properties .product-options .property-name {
  margin-bottom: 4px;
}
.product-properties .product-options select {
  width: 100%;
}
/* Detailed product images styles */
div.dpimages-popup-link {
  margin-top: 0;
}
.dpimages-popup-link a {
  display: block;
  width: 55px;
  height: 55px;
  background: url(http://shop.2ndtimearound.com/skin/resaleworld/images/custom/loupe.png) 50% 50% no-repeat !important;
  padding: 0 !important;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
  text-indent: -5000px;
}
.printable .dpimages-popup-link {
  display: none;
}
.dpimages-icons-box {
  margin-right: auto;
  margin-left: auto;
  background-color: #ededed;
  padding: 8px;
  margin-top: 19px;
}
.dpimages-icons-box a {
  box-sizing: border-box;
  padding: 3px;
  margin: 2px;
  background-color: #ffffff;
  border: 0 !important;
}
.dpimages-icons-box a:hover {
  box-shadow: 3px 3px 0 #6d6d6d inset, -3px -3px 0 #6d6d6d inset;
}
.product-details .ask-question {
  margin-top: 0;
}
#product-tabs-related,
#product-tabs-recommends {
  padding-right: 0;
  padding-left: 0;
}

/**
 * Products list
 */
.fcomp-compare-buttons {
  padding-top: 0px;
  padding-bottom: 10px;
}
.fcomp-compare-buttons .buttons-row {
  height: auto;
}
.fcomp-compare-buttons .button {
  margin-bottom: 15px;
  float: none;
  display: inline-block;
}
div.market-price {
  margin-top: auto;
}
.products {
  margin-top: 15px;
}
.product-title {
  line-height: 1.1;
}
.products .product-title,
.product-details .product-title
{
  font-weight: normal;
}
.products .descr {
  font-size: 12px;
  padding-top: 0px;
}
.products .price-row {
  line-height: inherit;
  text-align: inherit;
}
.products .market-price-value {
  background-image: none;
  text-decoration: line-through;
  font-size: 16px;
  font-weight: normal;
}

.products .labels {
  position: absolute;
  top: 12px;
  right: 12px;
}
.products-div .labels {
  top: 23px;
  right: 10px;
}

/*.price-value,*/
/*.products .price-value,*/
/*.pconf-price-row .price-value,*/
/*table.product-properties .product-price-value,*/
/*.totals .total-value*/
/*{*/
  /*color: #ff6c00;*/
/*}*/
/*.products .price-value {*/
  /*font-size: inherit;*/
  /*font-weight: inherit;*/
/*}*/
.products-list .price-value {
  font-size: 20px;
}
.products-div .price-value {
  font-size: 18px;
}
.products .price-save{
  color: #005d98;
}
.products .taxes {
  margin-top: 15px;
}
.products-list .item {
  padding: 12px;
  margin-bottom: 20px;
}
.products-list .image {
  padding-top: 0;
  padding-left: 0;
}
.products .image .image-wrapper a {
  display: inline-block;
}
.products-list .details {
  padding-left: 24px;
}
.products-list .product-title {
  font-size: 20px;
}
.products-list .descr {
  padding-top: 1px;
}
.products-list .price-cell {
  padding-top: 0.7em;
}
.products-div .product-title,
.product-details .product-title
{
  font-size: 1em;
}
.products-div .price-cell {
  padding-top: 0;
}
.products-list .buy-now .center,
.products-list .buy-now .halign-center
{
  margin-left: 0px;
  text-align: left;
}
.products-list .buy-now .button-row,
.products-list .buy-now .button-row-right {
  margin: 0px 7px 0 0;
  float:left;
}
.buttons_do_not_disappears{
  position:relative;
  width:2px;
  float:left;
  height:0px;
}
.quantity-row .buttons-row .add-to-cart-button{
  margin:0px 7px 0 0;
}
.products .buy-now .quantity-empty {
  height: 0px;
}
.products .buy-now,
.quantity-row {
  line-height: 32px;
}
.products .buy-now .quantity,
.products .buy-now .buttons-row > .button,
.products .buy-now .buttons-row .dropout-wrapper,
.quantity-row .quantity,
.quantity-row .buttons-row > .button,
.quantity-row .buttons-row .dropout-wrapper
{
  margin-bottom: 7px;
}
.products .buy-now .quantity,
.quantity-row .quantity
{
  float: left;
  position: relative;
  margin-right: 10px;
}
.products .buy-now .quantity-title {
  width: auto;
  padding-right: 3px;
}
.product-min-amount {
  clear: left;
  font-size: 0.85em;
  opacity: 0.58;
  line-height: normal;
}
.products-list .fcomp-checkbox-box {
  margin-top: 15px;
  margin-bottom: -5px;
}

.products-div {
  margin-left: -16px;
}
.products-div .item {
  display: inline-block;
  vertical-align: top;
  width: 33.333%;
  padding: 0;
}
.products-div .item-box {
  margin: 0 0 0 16px;
  /*border: 1px solid #eeeeee;*/
  border: none;
  padding: 16px 16px 29px;
  position: relative;
}
.products-div .image {
  float: none;
  padding: 0;
  display: table;
  width: 100%;
  margin-bottom: 20px;
}
.products-div .image .image-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.products-div .details {
  padding: 0;
}
.products-div .product-title {
  display: block;
  min-height: 2.2em;
  margin-bottom: 0.5em;
  text-align: center;
  color: #000000;
}
.products-div .acr-general-product-rating {
  margin-left: -7px;
  padding-top: 1px;
}
.products-div .prod-notif {
  position: absolute;
  z-index: 2;
  line-height: normal;
}
.products-div .prod-notif-email {
  max-width: 80%;
}
.new_arrivals_date {
}
.simple-products-div {
}
.simple-products-div .item {
}
.welcome-cell.with-bestsellers .products-div .item {
  width: 50.0%;
}

/* Customer reviews styles */
.creviews-rating-box.message span {
  font-size: 12px;
}
.creviews-rating {
  padding: 0 0 0 5px;
  white-space: normal;
}

/**
 * 404 error page
 */
.error-page #content-container {
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}
.error-page .subcontainer {
  width: 90%;
  max-width: 700px;
}
.error-page .code-number {
  width: 25%;
}
.error-page .description {
  width: 70%;
}

/**
 * Printable
 */
.printable #content-container2 {
  float: none;
  position: static;
  left: 0px;
  right: 0px;
  width: 100%;
}
.printable #center {
  float: none;
  position: static;
  width: 100%;
  left: 0px;
}
.printable #center-main {
  margin: 0 10px !important;
  position: static;
  padding: 0;
}
.printable #header {
  position: static;
}
.printable #header .line3,
.printable #header .menu-minicart
{
  display: none;
}
.printable #header .printable {
  display: none;
}
.printable #footer {
  position: static !important;
}
.printable #footer .box {
  background-color: transparent;
  background-image: none;
}

.printable button.button,
.printable div.button
{
  border: 1px solid #acb7c7;
}
.printable .button,
.printable .button * {
  background: transparent none !important;
  color: #343434 !important;
}
.printable .quantity-row .buttons-row a,
.printable .buttons-cell .buy-now a{
  display:none;
}
.printable .quantity-row .quantity,
.printable .buttons-cell .buy-now .quantity{
  background:none;
  padding:0;
  color:#000;
}

.printable .dialog .title {
  background: transparent none;
}
.printable .title h2 {
  margin: 0px;
  color:#333333;
}
.printable .product-details .dropout-wrapper {
  height: 150px;
}

/**
 * Shopping cart and Wishlist pages
 */
.cart.products {
  margin-top: 30px;
}
.cart hr {
  display: none;
}
.cart .item {
  border-top: 1px solid #dddddd;
  margin-bottom: 0;
  padding-bottom: 11px;
  padding-top: 8px;
}
.cart .item.first {
  border-top-width: 0;
  padding-top: 0;
}
.cart .item > tbody > tr {
  display: block;
  clear: left;
}
.cart .item .image {
  padding: 0 11px 0 26px;
  position: relative;
  box-sizing: border-box;
  width: 20%;
  float: left;
}
.cart .details {
  margin-left: 0;
  padding-top: 10px;
  box-sizing: border-box;
  width: 80%;
  float: left;
  vertical-align: inherit;
}
.cart .item .image img,
.cart .item .image .on_sale_wrapper {
  max-width: 100%;
}
.cart .item .image .simple-delete-button {
  position: absolute;
  top: 0;
  left: 0;
}
.cart .item .image .simple-delete-button span {
  display: inline-block;
  width: 0;
  overflow: hidden;
}
.cart .product-title {
  display: block;
  margin-bottom: 10px;
  font-family: inherit;
}
.cart .descr {
  padding-bottom: 0;
  margin-bottom: 7px;
  display: none;
}
.cart .poptions-list {
  margin-bottom: 15px;
  font-size: 12px;
}
.cart .poptions-list a.simple-button {
  font-weight: inherit;
  line-height: inherit;
}
.cart .poptions-title {
  margin-top: 0px;
  display: none;
}
.poptions-options-list {
  padding: 0;
}
.poptions-options-list td {
  padding-left: 0px;
  padding-top: 0px;
}
.poptions-options-list td:first-child {
  opacity: 0.58;
}
.cart .product-price-text,
.cart .price,
.cart .offers-common-price {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.cart .offers-common-price {
  background-image: none;
  text-decoration: line-through;
}
.cart .giftcert-item .buttons-row + .buttons-row {
  padding-left: 30px;
}
.cart .buttons-row {
  margin-top: 15px;
}
.cart .buttons-row .button {
  margin-bottom: 7px;
}
.cart .cart-border {
  background: #f6f6f6;
  border-top: 1px solid #dddddd;
  padding: 15px 15px 15px 10px;
  width: 100%;
  box-sizing: border-box;
}
div.cart table.totals {
  width: auto;
}
.cart table.totals td {
  vertical-align: middle !important;
}
.cart table.totals .total {
  padding-right: 30px;
}
table.totals tr td.total,
table.totals tr td.total-name,
table.totals tr td.total-value
{
  font-weight: normal !important;
}
.totals .total {
  color: inherit;
  white-space: normal;
}
.totals .total-name {
  color: inherit;
  white-space: normal;
}
.totals .total-line img {
  background-color: #dddddd;
}
table.totals tr.total td.total-name,
table.totals tr.total td.total-value,
.cart .totals > tbody > tr:last-child .total,
.cart .totals > tbody > tr:last-child .total-value {
  font-size: 22px;
}
.giftwrap-option {
  float: left;
}
.giftwrap-option + div {
  clear: left;
}
.giftwrap-message-text {
  margin-bottom: 20px;
}
.giftwrapping-cart .button-row {
  float: right;
  margin-top: 0;
}
.cart .buttons {
  height: auto;
  margin-top: 0;
}
.cart .buttons .buttons-row {
  margin-top: 30px;
}
.cart .left-buttons-row {
  position: static;
  top: auto;
  left: auto;
  float: left;
}
.cart .right-buttons-row {
  position: static;
  top: auto;
  right: auto;
  float: right;
  width: auto;
}
.simple-dialog .content {
  border: 1px solid #dddddd;
  background: #f6f6f6;
  padding: 22px 22px;
}
.add-coupon .data-name {
  display: inline-block;
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
}
.add-coupon label {
  font-size: inherit !important;
  margin-bottom: 3px;
  vertical-align: middle;
}
.add-coupon input.text {
  font-size: 12px;
}

/**
 * Wishlist carousel on cart page
 */
.wl-carousel .image {
  border: 1px solid #dbdbdb;
}
.wl-carousel .product-title {
  font-size: 13px;
  font-weight: bold;
  border: 0px none;
  text-decoration: underline;
}
.wl-carousel div.price-row {
  padding: 5px 0 12px;
}
.wl-dialog a.delete {
  padding-left: 10px;
  vertical-align: middle;
}
.wl-dialog a.delete img {
  background:url(http://shop.2ndtimearound.com/skin/resaleworld/images/custom/delete.png) left top no-repeat;
  width:13px;
  height:13px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
  background: transparent url(http://shop.2ndtimearound.com/skin/resaleworld/images/custom/left_arrow.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -21px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
  background: transparent url(http://shop.2ndtimearound.com/skin/resaleworld/images/custom/right_arrow.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -21px 0;
}

/**
 * Common checkout styles
 */
.checkout-buttons {
  float: right;
}
.checkout-buttons .button {
  margin-bottom: 15px;
  float: left;
}
.checkout-buttons + .clearing {
  display: none;
}
.cart-container h1,
.checkout-container .opc-container h1 {
  display: inline;
  white-space: nowrap;
  margin-right: 10px;
}

/**
 * Fast Lane Checkout
 */
.flc-top-login {
  position: absolute;
  top: 0px;
  right: 10px;
  height: 40px;
  line-height: 40px;
  text-align: right;
  width: 50%;
  vertical-align: middle;
}
#header .flc-top-login .simple-button {
  margin-bottom: 7px;
}
.flc-top-login-text {
  white-space: nowrap;
  padding: 0px 10px 0px 0px;
}
.flc-container #center {
  text-align: center;
}
.flc-container #center-main {
  text-align: left;
  width: auto;
  margin-right: auto;
  margin-left: auto;
}
div.flc-tabs-container {
  text-align: center;
}
div.flc-tabs {
  position: static;
  display: inline-block;
}
.flc-tab-marks-line img {
  background: #d0d0d0;
}
.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:#1f6e9e;
}
.shipping-method a {
  /*Delivery method link on Place order step*/
  font-size: 12px;
}

/**
 * One page checkout
 */
div.opc-section-container{
  padding:0px;
}
div.opc-container #center-main,
div.flc-container #center-main
{
  width: auto;
  max-width: 1200px;
}
ul#opc-sections {
  min-width: 0;
}
ul#opc-sections li.opc-section {
  width: 31.5%;
  margin-right: 2.75%;
}
.cart-content tr td {
  padding: 6px 10px;
}
.cart-content tr th {
  padding-top: 6px;
  padding-bottom: 6px;
}
table.cart-content tr td{
  border-bottom: solid 1px #CCC;
}
table.cart-content tr td {
  font-size:12px;
}
.cart-content .cart-content-text {
  color: #1f6188;
}
.checkout-shippings tr td{
  padding: 10px 5px 10px 5px;
}
.checkout-payments tr td {
  padding: 2px;
}
div.address-book-link span.popup-link{
  font-size: inherit;
}
div.coupon-info p{
  font-size: 12px;
}
.opc-checkout-profile .opc-section-container{
  padding: 5px 0 5px 0;
}
div.address-book-link {
  padding-top: 15px;
  height: auto;
  min-height: 25px;
}
div.address-book-link div.buttons-box {
  margin-top: 10px;
}
.dcoupons-clear img {
  vertical-align: middle;
}
div.iv-box {
  padding-bottom: 20px;
}

/* XPC iframe styles */
.xpc-iframe-hidden {
  height: 0px;
}

.xpc-iframe-shown {
  height: 470px !important;
}

.checkout-form-xpc-shown {
  position: relative;
  margin-top: -20px !important;
}

.terms_n_conditions-xpc-shown {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

/**
 * Address book form
 */
.address-field .data-name {
  width: 150px;
  display: inline-block;
}
.address-field div.data-required,
.address-field div.data-optional {
  display: inline-block;
  margin-left: -15px;
  width: 15px;
}
div.address-field {
  margin-top: 3px;
}
.address-field .address-checkbox {
  padding-top: 5px;
}
.address-field input,
.address-field textarea,
.address-field select {
  margin-left: 0;
}
.address-main {
  padding: 10px 15px;
}
.address-main .new-address-label {
  padding-top: 60px;
}
.popup-address .address-main .new-address-label {
  padding-top: 38px;
}
.address-main .buttons-auto-separator .button {
  margin-right: 0;
}
.address-main .buttons-auto-separator .button + .button {
  margin-left: 12px;
}

/**
 * Invoice page
 */
.invoice-total-row td {
  border-top: 2px solid #58595b;
}
div.order-invoice,
.order_message-container .buttons-row {
  max-width: 800px;
}
.responsive .invoice-company-icon {
  display: inline-block;
  margin: auto;
  width: 36%;
}
.responsive .invoice-data-box {
  display: inline-block;
  width: 61%;
  padding-left: 2%;
}
.invoice-products tr td.invoice-product-column span {
  font-size: inherit;
}

/**
 * Advanced search form
 */
select.adv-search-select {
  width: 75%;
}
.adv-search .responsive-search .data-name,
.adv-search .responsive-search .data-input,
.adv-search .responsive-search .input-row,
.adv-search .responsive-search .search-button {
  display: inline-block;
}
.adv-search .responsive-search .data-name {
  width: 24%;
  font-weight: bold;
  vertical-align: top;
  word-wrap: break-word;
}
.adv-search .responsive-search .data-input.pattern {
  width: 50%;
  margin-right: 10px;
}
.adv-search .responsive-search .data-input.pattern input {
  width: 100%;
}
.adv-search .responsive-search .search-button {
  width: 15%;
}
.adv-search .responsive-search .button-row .data-name {
  margin-top: 0;
  vertical-align: top;
}
.adv-search .responsive-search .search-button button {
  vertical-align: middle;
}
.adv-search .responsive-search .input-row {
  width: 71%;
}
.adv-search .responsive-search .input-row,
.adv-search .responsive-search .data-input {
  margin-bottom: 5px;
}
.adv-search .responsive-search .expand-section {
  margin-left: 24%;
}
.adv-search .responsive-search label {
  line-height: inherit;
}

.prod-notif {
  padding: 10px 20px;
}
.popup-dialog .change-userinfo {
  width: 100%;
}

/**
 * Change font-family for some elements
 */
.menu-categories-list a,
.fancycat-icons-e .fancycat-icons-level-0 > li > a,
.product-title,
.navbar-nav
{
  font-family: "Trebuchet MS", Helvetica, Jamrul, sans-serif;
}

/**
 * Custom changes to jQuery UI theme
 */
.ui-tabs .ui-tabs-nav li {
  margin-right: 10px;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  padding: 11px 15px;
}
.ui-tabs .ui-tabs-panel {
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
}
.ui-widget {
  font-family: inherit;
}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
  font-family: inherit;
}
.ui-widget-content {
  border-color: #dddddd;
  color: inherit;
}
.ui-widget-header .ui-state-default {
  border-color: #cadce8;
  background: #e6f5ff;
  background: -moz-linear-gradient(top,  #eef8ff 0%, #e6f5ff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eef8ff), color-stop(100%,#e6f5ff));
  background: -webkit-linear-gradient(top,  #eef8ff 0%,#e6f5ff 100%);
  background: -o-linear-gradient(top,  #eef8ff 0%,#e6f5ff 100%);
  background: -ms-linear-gradient(top,  #eef8ff 0%,#e6f5ff 100%);
  background: linear-gradient(to bottom,  #eef8ff 0%,#e6f5ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef8ff', endColorstr='#e6f5ff',GradientType=0 );
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
  color: #555555;
}
.ui-widget-header .ui-state-active {
  background-color: #ffffff;
  background-image: none;
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
  background-image: none;
}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
  border-top-left-radius: 5px;
}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
  border-top-right-radius: 5px;
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
  border-bottom-left-radius: 5px;
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
  border-bottom-right-radius: 5px;
}

/**
 * Popup-dialog
 */
div.popup-dialog {
  min-width: 240px;
}

/**
 * Custom styles for jQuery UI popup box
 */
.ui-widget-overlay,
#cboxOverlay, /*colorbox widget of detailed images*/
.images-preview-bg /*internal widget of detailed images*/
{
  background: #111418 none;
  opacity: 0.8 !important;
}
.ui-dialog .ui-dialog-title {
  font-family: "Trebuchet MS", Helvetica, Jamrul, sans-serif;
  font-size: 32px;
  color: #404549;
}
.ui-dialog {
  border: 0px none;
  overflow: visible;
  padding: 10px;
  background: #7a7a7a none;
  box-shadow: none;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0px;
  margin: 0px;
  border: 0px none;
  background: #ffffff none;
  border-radius: 3px 3px 0px 0px;
}
.ui-dialog .ui-dialog-title {
  margin: 25px 30px 0px 30px;
  width: auto;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  display: block;
  width: 41px;
  height: 41px;
  background: #7a7a7a url(http://shop.2ndtimearound.com/skin/resaleworld/images/custom/icon_window_close.png) no-repeat 10px 10px;
  outline: none;
  border: 0px none;
  z-index: 999999;
  right: -44px;
  top: 0;
  border-top-right-radius: 11px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 11px;
  border-bottom-left-radius: 11px;
}
.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
  display: none;
}
.ui-dialog .ui-dialog-content {
  background-color: #fff;
  -moz-border-radius: 0px 0px 3px 3px;
  -webkit-border-radius: 0px 0px 3px 3px;
  border-radius: 0px 0px 3px 3px;
  padding: 30px;
  padding-top: 20px;
  position: relative;
}
.ui-dialog .ui-dialog-buttonpane {
  /*section with OK button in warning popup*/
  margin-top: -3px;
}
.ui-dialog .blockUI span.waiting {
  position: relative;
  top: -10px;
  background-color: transparent;
}

/**
 * X-MultiCurrency module
 */
.mc-selector-menu-item {
  font-weight: inherit;
  color: inherit;
}

/**
 * X-Product configurator module
 */
.pconf-product-details .details,
.pconf-product-configure .details,
.pconf-product-summary .details
{
  padding-left: 20px;
}
.pconf-product-details table.product-properties .product-subtitle {
  display: none;
}
.pconf-product-summary table tr td {
  white-space: normal;
}
.pconf-cart-list table td.pconf-cart-subproduct {
  padding-right: 0;
}
.pconf-price-row {
  font-size: 1em;
}
.pconf-summary-total {
  font-size: 1.2em;
}

@media screen and (min-width:1164px) {
  #page-container2,
  .wrapper-box {
    width: 1140px;
  }
}

@media screen and (max-width:1163px) {
  #left-bar {
    width: 215px;
  }
  #center-main {
    margin-left: 235px;
  }

  .bestsellers-cell {
    width: 215px;
  }
  .welcome-cell.with-bestsellers {
    margin-right: 235px;
  }

  /**
   * X-Product configurator module
   */
  .pconf-product-details .details,
  .pconf-product-configure .details,
  .pconf-product-summary .details
  {
    padding-left: 0;
    margin-left: 0 !important;
    clear: left;
  }
}

@media screen and (min-width:768px) and (max-width:1163px) {
  .menu-products-thumbnails .product-title {
    font-size: inherit;
  }
}

@media screen and (max-width:959px) {
  #content-container,
  .error-page #content-container,
  .checkout-container #content-container,
  .printable #content-container
  {
    margin-top: 151px;
  }
  #header,
  .error-page #header,
  .checkout-container #header,
  .printable #header
  {
    height: 151px;
  }

  .navbar,
  #header .line3 {
    display: none;
  }
  #header .line1 .logo {
    width: 100%;
    text-align: center;
    padding-top: 60px;
  }

  .mobile-header {
    display: block;
  }
  div.switcher-main {
    top: 40px;
    z-index: 1400;/*less than .mobile-header*/
  }

  .menu-minicart {
    position: fixed !important;
    top: 0;
    right: 0;
    z-index: 1501;/*more than .mobile-header*/
    padding: 0 10px 0 0;
    border-width: 0;
  }
  .menu-minicart .title-bar {
    margin-top: 0;
    position: static;
  }
  .menu-minicart .content {
    padding-left: 0;
    float: left;
  }
  .ajax-minicart .minicart-button,
  .menu-minicart .icon {
    width: 40px;
    height: 40px;
    background-size: auto 32px;
  }
  .minicart-empty-text {
    display: none !important;
  }
  /*.minicart-items-value {*/
    /*display: block !important;*/
    /*font-size: 16px !important;*/
    /*font-weight: bold;*/
    /*line-height: 40px !important;*/
  /*}*/
  .minicart-items-label {
    /*display: none !important;*/
  }
  .minicart-items-delim,
  .minicart-checkout-link,
  .minicart-items-total {
    display: none;
  }
  .minicart-box {
    top: 40px !important;
    right: 0 !important;
    left: auto !important;
  }

  .welcome-cell.with-bestsellers .products-div .item {
    width: 100.0%;
  }

  .invoice-products tr td {
    font-size: 11px;
  }
}

@media screen and (min-width:768px) and (max-width:959px) {

  #page-container2,
  .wrapper-box {
    /*width: 900px;*/
  }

  .fancycat-icons-e ul {
    width: 163px;
  }
  .fancycat-icons-e li ul {
    left: 169px;
  }

  .products-div .item {
    width: 50.0%;
  }

  ul#opc-sections li.opc-section {
    width: 350px;
    float: none;
    margin: 0 auto 30px auto;
    min-height: 200px;
  }
  ul#opc-sections li.last {
    margin-right: auto !important;
  }

  .popup-address {
    min-width: 726px;
  }
  .popup-address li.address-box {
    margin: 0 10px 10px 0;
  }

}

@media screen and (max-width:767px) {

  /* mobile mode */

  html, body {
    -webkit-text-size-adjust: 100%;
  }

  .hidden-xs {
    display: none;
  }
  .visible-xs {
    display: block;
  }

  /*#page-container2,*/
  /*.wrapper-box {*/
    /*width: auto;*/
    /*padding-right: 20px;*/
    /*padding-left: 20px;*/
  /*}*/
  #content-container2 {
    float: left;
    position: relative;
    right: auto;
    width: 100%;
  }
  #center {
    float: none;
    width: auto;
    left: auto;
  }
  #left-bar {
    float: none;
    width: auto;
    margin: auto;
    position: static;
  }
  #center-main,
  div.opc-container #center-main {
    margin-right: 0;
    margin-left: 0;
  }

  #footer .footer-links a {
    padding-right: 5px;
    padding-left: 5px;
  }

  .printable-link-row {
    display: none;
  }

  .data-table textarea,
  .data-table select,
  .data-table input[type=text],
  .data-table input[type=password],
  .data-table input[type=file],
  .input-style
  {
    width: 90%;
  }
  .data-table td {
    padding: 4px 0px;
  }

  .fancycat-icons-e li ul {
    display: none !important;
  }
  .fancycat-icons-e a.sub-link {
    background-image: none !important;
  }

  .bestsellers-cell {
    display: none;
  }
  .welcome-cell.with-bestsellers {
    margin-right: 0;
  }
  .home-container #left-bar .menu-bestsellers {
    display: block;
  }
  .welcome-img img {
    width: 100%;
  }

  .product-details {
    margin-bottom: 0;
  }
  .product-details .image {
    width: 100% !important;
    margin-right: 0;
  }
  .dpimages-icons-box {
    width: 100% !important;
    box-sizing: border-box;
  }
  .product-details .details .descr {
    padding-right: 0px;
    text-align: justify;
  }
  .product-details #orderform {
    width: 100%;
  }
  table.product-properties {
    width: 100%;
  }
  .product-properties .product-options {
    max-width: none;
  }

  .fcomp-compare-buttons {
    text-align: center;
  }
  .products-div {
    text-align: center;
  }
  .products-div .item {
    width: 100%;
  }
  .products-div .item .details {
    text-align: left;
  }
  .simple-products-div {
  }
  .simple-products-div .item {
  }

  .error-page .code-number {
    width: 90%;
    float: none;
  }
  .error-page .description {
    width: 90%;
  }

  .cart .item .image {
    width: 30%;
    white-space: normal;
  }
  .cart .details {
    width: 70%;
  }
  .cart .item .image .on-sale-icon,
  .cart .item .image .on-sale-icon-with-so {
    position: static;
    display: inline;
  }
  .cart .item .image .offers-thumbnail {
    margin-left: 0;
  }
  .cart .product-price-text:before {
    /*line break after "special price for you" text*/
    content: '';
    display: block;
    margin-top: 0.3em;
  }
  div.cart table.totals {
    width: 100%;
  }
  .cart .right-buttons-row {
    width: 100%;
  }
  .cart .right-buttons-row .button-separator {
    display: none;
  }
  .offers-cart-button {
    float: left;
  }
  .add-coupon label {
    display: block;
  }
  .add-coupon button {
    vertical-align: bottom;
  }
  .add-coupon .data-name {
    max-width: 59%;
  }
  .add-coupon input.text {
    max-width: 100% !important;
  }

  .checkout-buttons {
    width: 100%;
    text-align: center;
    margin-bottom: 7px;
  }
  .checkout-buttons .button {
    float: none;
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
  }

  .flc-tabs-container {
    display: none;
  }
  .flc-left-dialog {
    width: auto;
    float: none;
  }
  .flc-right-dialog {
    margin-left: 0;
  }

  ul#opc-sections li.opc-section {
    min-width: 100%;
    float: none;
    margin: 0 auto 30px auto;
    min-height: 200px;
  }
  ul#opc-sections li.last {
    margin-right: auto !important;
  }

  .address .address-field input,
  .address .address-field select {
    width: 90%;
    display: block;
  }
  .address-field .data-name {
    width: auto;
  }
  .address-field div.data-required {
    margin-left: 0;
  }
  .address .address-field input.zipcode {
    width: 100px;
    margin-left: 0;
  }
  .address-container li.address-box {
    margin: 0 auto 50px auto;
    display: block;
  }

  .invoice-products tr th.invoice-sku-column,
  .invoice-products tr th.invoice-quantity-column,
  .invoice-products tr th.invoice-price-column,
  .invoice-products tr th.invoice-total-column
  {
    width: auto;
    white-space: normal;
  }
  .invoice-products tr th.invoice-quantity-column {
    word-break: break-all;
  }
  .invoice-product-options {
    font-size: 10px;
    padding-left: 2px!important;
  }
  .poptions-options-list {
    padding: 0;
  }
  .poptions-options-list tr td {
    padding-bottom: 0!important;
  }
  .invoice-address-box table tr td strong {
    white-space: normal;
  }
  .invoice-address-delim {
    width: 5px!important;
  }
  .invoice-address-title,
  .invoice-personal-info
  {
    width: auto;
  }
  .responsive .invoice-company-icon {
    display: block;
    width: 180px;
  }
  .responsive .invoice-data-box {
    display: block;
    width: 100%;
    padding-left: 0;
  }

  .search-again {
    margin-left: auto;
  }
  .results-found {
    width: 100%;
  }
  .this-page-url {
    text-align: left;
    margin-top: 10px;
  }
  .adv-search .responsive-search .data-name {
    width: 100%;
  }
  .adv-search .responsive-search .input-row {
    width: 100%;
  }
  .adv-search .responsive-search .expand-section {
    margin-left: 0%;
  }
  .adv-search .responsive-search .data-name.search-options {
    display: none;
  }
  .adv-search .responsive-search .button-row .data-name,
  .adv-search .responsive-search .button-row .search-button {
    width: auto;
    margin-right: 10px;
  }

  .ui-dialog {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
  }
  .ui-dialog .ui-dialog-titlebar-close {
    right: 0;
    top: 10px;
    border-bottom-left-radius: 11px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 11px;
  }
  .ui-dialog .ui-dialog-content table {
    width: 100%;
  }
  .ui-tabs .ui-tabs-nav li {
    width: 100%;
    margin-right: 0;
    border-width: 1px;
    border-radius: inherit;
  }
  .ui-tabs .ui-tabs-nav li[class="ui-state-default ui-corner-top"],
  .ui-tabs .ui-tabs-nav li[class="ui-state-default ui-corner-top ui-state-hover"] {
    border-color: transparent;
  }
  .ui-tabs .ui-tabs-nav li + li {
    margin-top: 5px;
  }
  .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    width: 100%;
    box-sizing: border-box;
  }
  .ui-tabs .ui-tabs-panel {
    border-top-width: 0 !important;
  }

  .popup-address {
    min-width: 232px;
  }
  .popup-address li.address-box {
    margin: 0 10px 10px 0;
  }

  .ajax-minicart .minicart-button {
    z-index: 0;
  }

  #top-message {
    width: 100%;
  }

  .mc-selector-popup-block select {
    max-width: 300px;
  }
  .xauth-vertical {
    margin: auto;
  }
}


/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * Special Offers responsive CSS stylesheet
 *  
 * @category   X-Cart
 * @package    X-Cart
 * @subpackage CSS
 * @author     Ruslan R. Fazlyev <rrf@x-cart.com> 
 * @version    5acd2d6ff87a4b37f9db972c919c74e80e5b5620, v2 (xcart_4_7_1), 2015-03-12 12:48:28, altskin.css, aim
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
 */
.offers-short-list {
  padding-right: 130px;
  position: relative;
  margin-bottom: 0;
}
.offers-short-list .offers-more-info {
  position: absolute;
  top: 0;
  right: 0;
  width: 130px;
}
.offers-cell {
  box-sizing: border-box;
  margin-bottom: 1em;
}
.offers-cell > p:first-child {
  margin-top: 0;
}
@media screen and (max-width:767px) {

  .offers-short-list {
    margin-top: 0;
  }

  .offers-cell {
    width: 100% !important;
    float: none;
    padding: 0;
  }
}

/* vim: set ts=2 sw=2 sts=2 et: */
/**
 * One Page Checkout module CSS stylesheet
 *
 * @category    X-Cart
 * @package     X-Cart
 * @subpackage  CSS
 * @author      Ruslan R. Fazlyev <rrf@x-cart.com>
 * @version     09d46970de4b3605245381ed8ecd8b55fffd1d3e, v5 (xcart_4_7_5), 2016-02-12 18:28:36, altskin.css, aim
 * @link        http://www.x-cart.com/
 * @see         ____file_see____
 */

table.totals tr td.total,
table.totals tr td.total-name,
table.totals tr td.total-value,
table.totals tr td.total-value-alt,
table.totals span.total-name
{
  font-weight: bold;
  text-transform: none;
  padding: 5px 5px 5px 0;
  font-size: 14px;
  vertical-align: top;
}

table.totals tr.total td.total-value-alt {
  font-size: 14px;
  vertical-align: bottom;
  padding-bottom: 10px;
}

div.checkout-container textarea {
  max-width: 99%;
  position: relative;
}

.checkout-customer-notes label {
  display: block;
}

div.terms_n_conditions {
  text-align: left;
}
div.terms_n_conditions label {
  font-size: inherit;
  line-height: inherit;
}

div.checkout-container #center input[type=text],
div.checkout-container #center input[type=password],
div.checkout-container #center select
{
  height: 28px;
}

div.checkout-container #center #personal_details input[type=text],
div.checkout-container #center #personal_details input[type=password],
div.checkout-container #center #personal_details select
{
  max-width: 100%;
}

div.checkout-container #center #personal_details select
{
  min-width: 80%;
  width: 80%!important;
}

div.checkout-container #center textarea
{
  max-width: 100%;
  width: 100%;
}

@media screen and (min-width:768px) and (max-width:1163px) {
  div.checkout-container #center #personal_details input[type=text],
  div.checkout-container #center #personal_details input[type=password],
  div.checkout-container #center #personal_details select
  {
    max-width: 78%;
  }

  div.checkout-container #center #personal_details select
  {
    min-width: 78%;
  }

  div.checkout-container #center fieldset.registerform ul li.fields-group input[type=text],
  div.checkout-container #center fieldset.registerform ul li.fields-group input[type=password]
  {
    max-width: 100%;
  }
}

/* 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    $Id: main.css, 15/08/2012, vjk
 * @link       http://www.x-cart.com/
 * @see        ____file_see____
*/


.rf-element-title {
  color: #353535;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

.rf-element-title:hover {
  color: #017DCB;
}

.rf-element-title-box {
  cursor: pointer;
}

.rf-show-all-cats-box span {
  cursor: pointer;
  color: #353535;
  font-size: 11px;
  font-weight: bold;
}
.rf-show-all-cats-box {
  width: 100%;
  text-align:right;
  padding: 5px 0px;
}

.rf-show-all-link {
  padding-left: 4px;
}

.rf-clear-link, .rf-reset-all-link {
  display: none;
}

.rf-color-attr-box {
  cursor: pointer;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
}

#rf_num_found_products_txt, #rf_found_box_show_link {
  display: block;
  margin-bottom: 3px;
  font-size: 14px;
  font-weight: bold;
  color: #525252;
}

#rf_products_loading_overlay {
  position: absolute;
  margin: 0;
  padding: 0;
  background: #6B6B6B;
  opacity: 0.5;
  z-index: 1015;
  display: none;
}

.rf-price-range-sel {
  color: #525252;
  font-weight: bold;
}

#rf_found_box {
  display: none;
  position: absolute;
  padding: 8px;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
  width: 180px;
  height: 40px;
  text-align: left;
  z-index: 2800;
}

#rf_found_box:before {
  content: ' ';
  display: block;
  position: absolute;
  left: -6px;
  top: 15px;
  width: 10px;
  height: 10px;
  border-color: #CCCCCC;
  border-width: 1px;
  border-style: none none solid solid;
  background-color: #FFFFFF;
  /* box-shadow: -2px 2px 10px rgba(0,0,0,0.3); */
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.rf-element-box {
  padding: 4px 2px 20px 5px;
}

.rf-element-box table {
  border-collapse:collapse;
  border-spacing:0px;
}

.rf-element-box input[type="text"] {
    padding: 2px;
}

.rf-customer-filters {
  width: 100%;
  padding: 10px 0px 0px 0px;
}

.rf-cats-hidden-cat {
  display: none;
}


.rf-slider-wrap {
  width: 98%;
}

.rf-slider-mark {
  display: none;
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #005D98;
  z-index: 2;
}

.rf-txt-active {
  color: #343434;
}

.rf-txt-unactive {
  color: #B2B2B2;
}

.rf-attr-count {
  color: #B2B2B2;
  font-size: 11px;
  font-weight: normal;
}

.rf-filter-cats-title {
  color: #353535;
  text-align: center;
  width:100%;
  padding:7px 2px;
  background-color: #EFEFEF;
  font-size: 11px;
}


.menu-refine-filters ul {
  padding: 5px 5px;
  list-style: none outside none;
}

.menu-refine-filters ul li {
  padding: 5px 0;
}

/*!
* jQuery UI Slider 1.8.23
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Slider#theming
*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 3; width: 0.4em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .4em; }
.ui-slider-horizontal .ui-slider-handle { top: -0.5em; margin-left: -0.1em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }


/*
    Thumbelina Content Slider
    V1.0 Rev 1302190900

    A lightweight horizontal and vertical content slider designed for image thumbnails.
    http://www.starplugins.com/thumbelina

    Developed by Star Plugins
    http://www.starplugins.com

    Copyright 2013, Star Plugins
    License: GNU General Public License, version 3 (GPL-3.0)
    http://www.opensource.org/licenses/gpl-3.0.html
*/


/*
    This style will be applied to the first list element (UL tag)
    inside the container.
    ### This should not require changing ###
*/
.thumbelina {
    list-style:none;
    padding:0px;
    margin:0px;
    position:absolute;
    white-space:nowrap;
    /* font-size:0 stop gaps between display-inline li elemets */
    /* Either do this, or remove all white space in HTML beween li elements */
    font-size:0;    
    
    /* prevent annoying iPad cut/paste actions */
    -webkit-touch-callout: none; 
    -webkit-user-select: none;     
}

/* Style for the list items that surround the thumbnails */
.thumbelina li {
   padding:5px;
   line-height: 0px;
   margin:0px;
}

/* Add a border to the thumbnails. */
.thumbelina li img {
    border:1px solid #ccc;
    margin: 0 auto;
    min-width: 75px;
    max-width: 75px;
    height: auto;
}

/* Hover effect for the images */
.thumbelina li img:hover {
     border:1px solid #aaa;
}

    
/*
    Following is the CSS for the navigation buttons.
    They are designed to fit flush on the ends of the slider
    using absolute positioning, with the container as the parent element.
    The sizes are set to match the demo slider.
    You can change any of this as you wish - you don't even need to use these classes.
    Position the buttons where you like on the page, change sizes, use images etc.
    They don't have to be children of the container.
*/

/* Common style for the buttons */
.thumbelina-but {
    position:absolute;
    background-color: #ccc;
    border:1px solid #aaa;
    box-shadow: 0px 0px 8px rgba(0,0,0,0.25);
    z-index: 1;
    cursor:pointer;   
    
    /* Font related items for the symbols used on buttons */
    /* Obviously not needed if you're just using images */
    color:#888;
    text-align:center;
    vertical-align:middle;
    font-size:14px;
    font-weight: bold;
    font-family:monospace;
}

/* Hover style for active button */    
.thumbelina-but:hover {
    color:#fff;
    box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
}

/* Disabled style when button is not active due to extents being reached. */
/* You could do other things e.g. make buttons dissapear completely. */
.thumbelina-but.disabled,
.thumbelina-but.disabled:hover {
    background-color: #efefef;
    color: #ccc;
    cursor:default;
    box-shadow:none;
}

/* Horizontal buttons. */
.thumbelina-but.horiz {
    width: 20px;
    height: 119px;
    line-height: 119px;
    top:-1px;

}
/* Left edge button. */
.thumbelina-but.horiz.left {
    left:-22px;
    border-radius: 5px 0px 0px 5px;
}
/* Right edge button */
.thumbelina-but.horiz.right {
    right:-22px;
    border-radius: 0px 5px 5px 0px;
}

/* Vertical buttons. */  
.thumbelina-but.vert {
    left:-1px;
    height: 20px;
    line-height: 20px;
    width:93px
}

/* Top edge button. */
.thumbelina-but.vert.top {
    top:-22px;
    border-radius: 5px 5px 0px 0px;
}

/* Bottom edge button. */
.thumbelina-but.vert.bottom {
    bottom:-22px;
    border-radius: 0px 0px 5px 5px;
}
#two-column { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; width: 300px; margin-bottom: 20px; }

#three-column { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; width: 300px; margin-bottom: 20px; }

#four-column-with-rule { -moz-column-count: 4; -webkit-column-count: 4; column-count: 4; -moz-column-rule: 1px solid #e0e0e0; -webkit-column-rule: 1px solid #e0e0e0; column-rule: 1px solid #e0e0e0; width: 300px; margin-bottom: 20px; }

.carousel-container { width: 100%; display: inline-block; font-size: 16px; padding-left: 0; padding-right: 0; }
@media only screen and (min-width: 768px) { .carousel-container { width: 100%; vertical-align: top; } }
.carousel-container.fluid { width: 100%; }
.carousel-container .slick-slide img { max-width: 100%; height: auto; display: block; margin: 0 auto; }

.file-menu { background: #fff; border: 2px solid #333; display: none; margin: 20px 0 0 0; position: absolute; right: 5px; width: 200px; z-index: 200; }

.arrow-up { border-bottom: 10px solid #333; border-left: 10px solid transparent; border-right: 10px solid transparent; height: 0; margin-top: 15px; position: absolute; right: 8px; top: -26px; width: 0; }

.file-menu li { background-color: transparent; list-style-type: none; margin: 10px; position: relative; }

.file-menu li a, a.simple-delete-button { color: #fff; text-decoration: none; padding: 20px; display: block; text-align: center; border-radius: 2px; background: #333; line-height: inherit; border: 1px solid #ccc; text-transform: uppercase; font-size: 1em; }

a.simple-delete-button:hover { color: #fff; text-decoration: none; }

.file-menu li a:hover { text-decoration: none; }

.help-link { border: 0; }

.file-menu-m { background: #fff; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); display: none; margin: 0; position: absolute; right: 0; width: 200px; z-index: 200; }
@media screen and (max-width: 500px) { .file-menu-m { right: 0; } }

ul.file-menu-m { padding: 0; }

.arrow-up-m { border-bottom: 15px solid #333; border-left: 15px solid transparent; border-right: 15px solid transparent; display: none; height: 0; margin-top: 10px; position: absolute; right: 2px; top: -26px; width: 0; }

.file-menu-m li { background-color: transparent; list-style-type: none; margin: 10px; position: relative; }

.file-menu-m li a { color: #fff; text-decoration: none; padding: 20px; display: block; text-align: center; border-radius: 2px; background: #333; line-height: inherit; border: 1px solid #ccc; text-transform: uppercase; font-size: 1em; }

.file-menu-m li a:hover { background: #333; text-decoration: none; }

li.mobile-right-side { position: absolute; right: 15px; }
@media screen and (max-width: 959px) { li.mobile-right-side { right: 0; } }

div#mobile-minicart { border: 0; position: absolute; right: 0; top: 67px; }
@media screen and (min-width: 501px) and (max-width: 959px) { div#mobile-minicart { top: 74px; } }
@media screen and (max-width: 500px) { div#mobile-minicart { top: 53px; right: 0; } }

.minicart-container .minicart .full .minicart-items-value.menu { color: #000; }

li.minicart-total-info a { background: #fff; border: none; border-bottom: 1px solid #333; border-radius: 0; color: #000; font-size: .85em; letter-spacing: 0; margin-bottom: 10px; padding: 0 0 10px; }

.file-menu-m .minicart-total-info a { background: #fff; border: none; border-bottom: 1px solid #333; border-radius: 0; color: #000; font-size: .85em; letter-spacing: 0; margin-bottom: 10px; padding: 0 0 10px; }

a.my-bag-link:link, a.my-bag-link:visited, a.my-bag-link:hover, a.my-bag-link:active { color: #727272; text-decoration: none; }

@media screen and (min-width: 960px) { .logo img { position: relative; z-index: 1600; } }
@media screen and (max-width: 959px) { .logo img { position: fixed; z-index: 1600; }
  .search-mobile { position: absolute; z-index: 1900; } }
.content p { line-height: 2; font-size: 1.1em; }

.breadcrumbs-container { height: inherit; line-height: 24px; margin: 0 0 15px 0; padding: 0 15px; color: #9e9e9e; font-size: 0.85em; border-bottom: 2px solid #000; }

a.bread-crumb { text-transform: uppercase; color: #212121; }

#location > span:first-child a { display: inline; background: none; width: auto; height: auto; border-radius: 0; overflow: inherit; white-space: inherit; }

.last-bread-crumb { text-transform: uppercase; color: #9e9e9e; }

#rsw-popup-box { background-color: #000; color: #FFF; padding: 15px; }

.img-responsive { max-width: 100% !important; }

.center-block { display: block; margin-left: auto; margin-right: auto; }

img { vertical-align: middle; }

.rsw-popup-title { font-family: "Helvetica Neue LT Std", "Helvetica Neue LT", "Helvetica Neue", Helvetica, sans-serif !important; font-size: 2.5em; line-height: 1.22; margin-top: 50px; text-align: left; color: #fff; }

p.rsw-popup-msg { color: #fff; font-family: "Helvetica Neue LT Std","Helvetica Neue LT","Helvetica Neue",Helvetica,sans-serif; font-size: 1.5em; font-weight: 400; line-height: 30px; margin: 0 0 20px; text-align: left; }

.rsw-popup-btn { background: transparent; border: 2px solid #FFF; border-radius: 2px; color: #FFF; font-family: "Helvetica Neue LT Std","Helvetica Neue LT","Helvetica Neue",Helvetica,sans-serif; margin-top: 10px; padding: 8px 12px; text-transform: capitalize; transition: .5s; width: 100px; }

.ui-dialog .ui-dialog-titlebar { background: #000; color: #FFF; border: none; font-family: 'Lato',sans-serif; border-bottom: 2px solid #fff; padding: 10px; }

.ui-widget-header a { color: #FFF; }

.ui-widget button { border-radius: 2px; border: 1px solid; font-family: 'Lato',sans-serif; font-size: 14px; }

.popup-anywhere-default.ui-draggable { background: #000; max-width: 356px; }

.popup-default-style.ui-dialog-content.ui-widget-content { background: #000; }

.ui-dialog .ui-dialog-titlebar-close span { display: block; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }

.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 21px; width: 21px; border-radius: 4px !important; background: #fff url(http://shop.2ndtimearound.com/skin/resaleworld/images/custom/icon_window_close.png) no-repeat 10px 10px; }

.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick { display: block; }

.ui-icon-closethick { background-position: -96px -128px; }

.rsw-product-detail-wrapper .quantity { display: none; }
.rsw-product-detail-wrapper button.button-wl, .rsw-product-detail-wrapper button.button.add-to-cart-button { background: #000; border: 2px solid #000; border-radius: 2px; font-family: "Lato", sans-serif !important; padding: 5px 16px; text-transform: uppercase; line-height: 1.3; letter-spacing: 1px !important; width: 200px; }
.rsw-product-detail-wrapper button.button-wl span.button-left, .rsw-product-detail-wrapper button.button.add-to-cart-button span.button-left { font-size: 1em; width: auto !important; }

.product-details { margin: 0; padding: 0 2%; width: 96%; }

.rsw-product-detail-title { border-bottom: 1px dashed #ccc; font-family: "Pontano Sans", sans-serif !important; font-size: 1.4em; letter-spacing: 1px; line-height: 1.2em; padding-top: 10px; text-transform: uppercase; }

.rsw-dashed-border { border-bottom: 1px dashed #ccc; margin: 10px 0; }

table.product-properties { width: 100%; margin-bottom: 17px; }

.product-details #orderform { display: inline-block; width: 100%; max-width: 100%; }

.product-details .thumbelina-vert-menu { display: inline-block; margin-bottom: 20px; padding: 0 2%; width: 46%; }
@media screen and (max-width: 1079px) { .product-details .thumbelina-vert-menu { width: 46%; padding: 0 2%; } }
@media screen and (max-width: 768px) { .product-details .thumbelina-vert-menu { width: 96%; padding: 0 2%; } }

div#cloudzoom-vert-image-menu { display: inline-block; float: left; height: 450px; margin-bottom: 40px; margin-top: 40px; padding: 0 2%; position: relative; width: 20%; }
@media screen and (max-width: 1040px) { div#cloudzoom-vert-image-menu { padding: 0 2%; height: 125px; margin-bottom: 0; width: 96% !important; } }

.product-details .image-box { display: inline; padding: 0 5%; width: 65%; }
@media screen and (max-width: 1040px) { .product-details .image-box { display: block; margin: 0 auto; width: 315px; } }

.product-details .mobile-vert-menu-thumbs { display: inline-block; margin-bottom: 20px; padding: 0 2%; width: 46%; }
@media screen and (max-width: 1040px) { .product-details .mobile-vert-menu-thumbs { width: 46%; padding: 0 2%; } }
@media screen and (max-width: 768px) { .product-details .mobile-vert-menu-thumbs { width: 96%; padding: 0 2%; } }

@media screen and (min-width: 1040px) { .thumbelina-vert-menu { display: inline-block !important; } }
@media screen and (max-width: 1040px) { .thumbelina-vert-menu { display: none !important; } }
@media screen and (max-width: 1040px) { .mobile-vert-menu-thumbs { display: inline-block !important; } }
@media screen and (min-width: 1040px) { .mobile-vert-menu-thumbs { display: none !important; } }
.carousel-container.mobile .slick-slide img { max-width: 300px; }

.product-details .details { display: inline-block; float: right; padding: 0 2%; width: 46%; }
@media screen and (max-width: 768px) { .product-details .details { padding: 0 2%; width: 96%; } }

.product-details .ask-question { margin-top: 0; border: 2px solid #999; border-radius: 2px; padding: 5px; text-align: center; width: 50%; display: none; }

ul.accordion.rsw-custom-prod-dtl, ul.accordion.rsw-custom-prod-dtl li ul { list-style: none; margin: 0; padding: 0; }

ul.accordion.rsw-custom-prod-dtl, ul.accordion.rsw-custom-prod-dtl li ul { margin: 5px 0 25px 0; }

.accordion.rsw-custom-prod-dtl a { background: #fff; border-radius: 0; border-top: none; display: block; font-family: 'Lato',sans-serif; line-height: 1.2em; outline: none; padding: 7px 10px 4px 1px; text-decoration: none; text-transform: capitalize; -webkit-font-smoothing: antialiased; }

.accordion.rsw-custom-prod-dtl a.dcjq-parent.active, .accordion.rsw-custom-prod-dtl a.dcjq-parent.focus, .accordion.rsw-custom-prod-dtl a.dcjq-parent.visited { background: transparent; border-radius: 0; color: #000; font-weight: bold; text-transform: uppercase; }
.accordion.rsw-custom-prod-dtl a.dcjq-parent.active i.fa.fa-caret-down, .accordion.rsw-custom-prod-dtl a.dcjq-parent.focus i.fa.fa-caret-down, .accordion.rsw-custom-prod-dtl a.dcjq-parent.visited i.fa.fa-caret-down { color: #000; }

.rsw-custom-prod-dtl i.fa.fa-caret-down { float: right; }

.product-properties .product-taxed-price .currency, .product-properties .currency { font-weight: 600; }

ul.accordion.rsw-custom-prod-dtl th.adv_border { width: 100px; border-right: 1px solid #eee; }

#sliding_menu_custom > li:nth-child(1) > ul > li > a { color: #000; background: #fff; border: 0; text-transform: capitalize; letter-spacing: 0; padding: 0; }

.ui-tabs .ui-tabs-panel { border: 1px solid #ccc; }

.ui-widget-header .ui-state-default { background: #eee; border-color: #ccc; }

#product-tabs-send2friend span.button-left { color: #fff; font-family: 'Lato',sans-serif; text-transform: uppercase; font-size: .85em; }

#product-tabs-send2friend span.button-right { background: #000; }

#product-tabs-send2friend input[type=text], input[type=password], select, textarea, .input-style { border-color: #CCC; padding: 6px 12px; box-sizing: border-box; border-radius: 2px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }

#product-tabs-send2friend .data-table td.data-name { color: #000; }

.wishlist-sendlist.data-table tr td.data-name label { color: #000; }

.wishlist-sendlist input.input-email { width: 140px; border-radius: 4px 0 0 4px; }

.wishlist-sendlist.data-table button.button .button-left { padding: 1px 17px; }

.wishlist-sendlist .button { margin-left: -2px; margin-top: 0; }

/*sliding menu on product detail page*/
/*detail menu*/
#sliding_menu_custom > li:nth-child(1) > a { border-top: 1px solid #111; }

/*do not remove - need to override the font on the product desc. */
.custom-prod-dtl-p font { font-family: 'Open Sans', sans-serif !important; font-size: 12px !important; font-weight: bold; text-align: left !important; }

/*do not remove - need to override the line height on the prod desc. from shoprw tpl*/
span.custom-prod-dtl-p { line-height: 1.2; }

#sliding_menu_custom > li > ul > li > a > div { text-transform: none; }

/*view detailed image button*/
.centered a.btn.btn-custom.lbox { border-radius: 2px; font-size: .8em; font-weight: normal; letter-spacing: 1px; line-height: 1.5; text-transform: uppercase; }

/*size chart on drop down menu*/
.rsw-size-chart { background: #111111; color: #ffffff; }

.table-striped.rsw-size-chart > tbody > tr > td, .table-striped.rsw-size-chart > tbody > tr > th { background-color: #111111; }

.table-responsive { border: none; }

#sliding_menu_custom > li:nth-child(3) > ul { overflow: auto; }

ul.rsw-custom-prod-dtl li.dcjq-parent-li a { border: 1px solid #111; text-transform: uppercase; border-top: 1px solid #111; }

ul.rsw-custom-prod-dtl li.dcjq-parent-li:hover a { text-decoration: none; }

.accordion.rsw-custom-prod-dtl a { font-size: 1em; text-decoration: none; background: #000; color: #fff; padding: 9px 5px 9px 10px; letter-spacing: 2px; margin: 5px 0; }

.rsw-custom-prod-dtl .table-responsive.hr-bottom { margin-top: 20px; }

ul#sliding_menu_custom { list-style-type: none; }

.table { border-collapse: collapse; border-spacing: 0; display: table; margin-bottom: 20px; width: 100%; }

ul.accordion, ul.accordion li ul { list-style: none; margin: 0; padding: 0; }

tbody { border-color: inherit; display: table-row-group; vertical-align: middle; }

tr { border-color: inherit; display: table-row; vertical-align: inherit; }

.table-striped.rsw-size-chart > tbody > tr > td, .table-striped.rsw-size-chart > tbody > tr > th { background-color: #111; }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { border-top: 1px solid #eee; line-height: 1.42857143; padding: 8px; vertical-align: top; }

th { text-align: left; }

td, th { display: table-cell; vertical-align: inherit; }

.size-chart-title { font-size: .9em; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; }

table.table.table-striped.table-bordered { border: 1px solid #eee; border-radius: 0; }

tbody.size-chart { font-size: .7em; }

h1.product-title-small { display: none; }
@media screen and (max-width: 768px) { h1.product-title-small { display: block; text-align: center; } }

@media screen and (max-width: 769px) { h1.product-title-large { display: none; } }
a.rsw-clear-cart, .checkout-buttons .button, button.button { border: 2px solid #000; border: 0; border-radius: 2px; width: auto; }

.checkout-buttons .button, button.main-button, button.button .button-right { background-color: #000 !important; border-radius: 2px; padding: 5px !important; height: auto; border-radius: 2px !important; }
.checkout-buttons .button:hover, button.main-button:hover, button.button .button-right:hover { color: #999; }

button.button .button-left { text-transform: uppercase !important; line-height: 1.3 !important; letter-spacing: 1px !important; font-family: "Lato", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; color: #fff !important; padding: 6px 12px; }

button.button:hover { border-color: #000; }

.giftwrapping-cart .button-row, .button-row-right { height: auto; line-height: 34px; }

div.checkout-1-button, div.checkout-2-button, div.checkout-3-button { background-color: #000 !important; border-radius: 2px; padding: 5px !important; height: auto; }
div.checkout-1-button:hover, div.checkout-2-button:hover, div.checkout-3-button:hover { color: #999; border-color: #000; }
div.checkout-1-button:hover a, div.checkout-2-button:hover a, div.checkout-3-button:hover a { color: #fff !important; }

div.checkout-1-button a, div.checkout-2-button a, div.checkout-3-button a { text-transform: uppercase !important; line-height: 1.3 !important; letter-spacing: 1px !important; font-family: "Lato", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; color: #fff !important; text-align: center; padding: 6px 12px !important; }

div.checkout-buttons div.checkout-3-button { background: #000 !important; color: #fff !important; }

a.rf-reset-all-link { background: transparent !important; border: 2px solid #000 !important; border-radius: 2px !important; color: #000 !important; display: block; font-family: "Lato", sans-serif !important; font-size: 0.8em !important; font-weight: 600 !important; letter-spacing: 1px !important; margin: 10px auto !important; text-transform: uppercase !important; width: 150px !important; text-align: center !important; padding: 10px 0 !important; vertical-align: middle !important; cursor: pointer !important; }
a.rf-reset-all-link:hover { color: #000 !important; text-decoration: none; }

.menu-dialog .content a.rf-reset-all-link { font-size: 14px !important; font-weight: 400 !important; }

#rf_filter-button button.button span.button-right.rsw-general-btn { background-color: #fff !important; padding: 6px 12px !important; height: auto; border-radius: 0; }

#rf_filter-button button.button .button-left { background: transparent !important; border: 2px solid #000 !important; border-radius: 2px !important; color: #000 !important; display: block; font-family: "Lato", sans-serif !important; font-size: 0.8em !important; font-weight: 600 !important; letter-spacing: 1px !important; margin: 10px auto !important; text-transform: uppercase !important; width: 150px !important; text-align: center !important; padding: 10px 0 !important; vertical-align: middle !important; cursor: pointer !important; }

#rf_filter-button .rsw-filter-btn-block button.button { width: 150px !important; }

#rf_filter_button button.button { border: 0; }

#rf_filter_button button.button .button-right.rsw-general-btn { background: #fff !important; border: 2px solid #000; border-radius: 2px !important; color: #000; display: block !important; font-family: 'Lato',sans-serif; font-weight: 600; letter-spacing: 1px; margin: 10px auto !important; text-transform: uppercase; width: 150px !important; text-align: center; padding: 10px 0 !important; vertical-align: middle; cursor: pointer; }

#rf_filter_button button.button .button-right.rsw-general-btn { background: #fff !important; }

#rf_filter_button button.button .button-left.rsw-general-btn-txt { color: #000 !important; padding: 0 !important; }

a.simple-button.rsw-clear-cart { background-color: #000 !important; border-radius: 2px; padding: 5px !important; height: auto; text-transform: uppercase !important; line-height: 1.3 !important; letter-spacing: 1px !important; font-family: "Lato", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; color: #fff !important; text-align: center; width: 200px; border-radius: 2px; margin: 3px; }

div.main-button { background-color: #000 !important; border-radius: 2px; padding: 5px !important; height: auto; background-color: #B7251B !important; border-color: #B7251B !important; text-transform: uppercase; border-radius: 2px; width: 200px; text-align: center; }
div.main-button a { text-transform: uppercase !important; line-height: 1.3 !important; letter-spacing: 1px !important; font-family: "Lato", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; color: #fff !important; padding: 6px 12px !important; }

.cart .buttons { padding: 0 15px; }

#rsw-error-page-bg.error-page-container { height: 784px; position: relative; background-size: 50% !important; }
@media screen and (max-width: 767px) { #rsw-error-page-bg.error-page-container { background-size: 100% !important; } }
@media screen and (max-width: 480px) { #rsw-error-page-bg.error-page-container { height: 600px; } }

.rsw-links-404 { display: block; margin-left: auto; margin-right: auto; padding-top: 545px; text-align: center; position: absolute; bottom: 0; top: 0; left: 0; right: 0; }
@media screen and (max-width: 480px) { .rsw-links-404 { padding-top: 450px; } }
.rsw-links-404 a { background: #333; border: 2px solid #999; border-radius: 2px; box-shadow: 0 3px 5px #222; color: #fff; display: block; font-family: 'Voltaire', sans-serif !important; font-size: 1em; letter-spacing: 2px; margin: 10px auto; padding: 8px 12px; text-align: center; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; text-transform: uppercase; width: 250px; }

.rsw-error-title { text-align: center; color: #ccc; font-family: 'Voltaire', sans-serif; font-size: 10em; text-shadow: 5px 5px 0 #000; margin-top: 0; }
@media screen and (max-width: 767px) { .rsw-error-title { text-align: right; font-size: 7em; text-shadow: 5px 5px 0 #000; margin-right: 5%; } }
@media screen and (max-width: 767px) { .rsw-error-title { font-size: 4em; } }

.rsw-error-tagline { text-align: center; color: #ccc; font-family: 'Voltaire', sans-serif; font-size: 5em; text-shadow: 4px 4px 0 #000; text-transform: uppercase; }
@media screen and (max-width: 767px) { .rsw-error-tagline { text-align: right; font-size: 3em; margin-right: 5%; } }

.rsw-error-msg { text-align: left; background: #fff; box-shadow: 8px 2px 10px #999; font-size: 1.5em; line-height: 1.22; margin-right: 35px; padding: 20px; color: #000; }
@media screen and (max-width: 767px) { .rsw-error-msg { background: rgba(255, 255, 255, 0.8); box-shadow: none; } }
@media screen and (max-width: 480px) { .rsw-error-msg { background: rgba(255, 255, 255, 0.8); box-shadow: none; margin: 0; } }

div.error-page-links-container { width: 100%; position: relative; }

.error-msg-container { width: 50%; float: right; }
@media screen and (max-width: 767px) { .error-msg-container { width: 100%; margin-top: 70px; } }

html { font-size: 100%; overflow-x: hidden; -webkit-overflow-scrolling: touch; }

body { background: #fff; font-family: Lato; overflow-x: hidden; /*Needed to prevent the user from swiping the page out of view on mobile devices.*/ }

.wrapper-box { margin-bottom: 0; }
@media screen and (max-width: 959px) { .wrapper-box { margin-bottom: 0; } }

#page-container { min-width: 320px; }

#page-container2, .wrapper-box { padding: 0; }

.main-container { margin: 0 auto; width: 1140px; }
@media screen and (max-width: 1139px) { .main-container { padding: 0 15px; width: auto; } }

.printable-link-row { display: none; }

/* Requirements */
[data-accordion] [data-content] { overflow: hidden; max-height: 0; }

/* Basic Theme */
[data-accordion] { line-height: 1; }

[data-control], [data-content] > * { border-bottom: 1px solid #888; padding: 10px; }

[data-content] [data-accordion] { border: 0; padding: 0; }

[data-accordion] [data-control] { position: relative; padding-right: 40px; }

[data-accordion] > [data-control]:after { content: ""; position: absolute; right: 10px; top: 12px; font-size: 25px; font-weight: 200; color: #444; height: 15px; width: 24px; background: url(http://shop.2ndtimearound.com/skin/rsw_custom/images/down.png) center center no-repeat; background-size: 50%; }

[data-accordion].open > [data-control]:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

footer { background: #000; padding: 0; margin: 0; clear: both; }
footer .footer-content { padding: 20px 0; margin: 20px auto; width: 1140px; height: 150px; }
@media screen and (max-width: 979px) { footer .footer-content { height: 380px; } }
footer .footer-menu { float: left; padding: 0 2%; }
footer .footer-menu p.footer-title { color: #fff; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 1px; }

.horizontal-bar { display: none; }
@media screen and (max-width: 979px) { .horizontal-bar { border-bottom: 2px solid #555; margin: 10px 0; height: 5px; width: 100%; position: relative; display: inline-block; } }
@media screen and (max-width: 549px) { .horizontal-bar { display: none; } }

.wide-double-column.customer-care { width: 27%; }
.wide-double-column.customer-care .footer-customer-care-menu, .wide-double-column.customer-care .footer-customer-care-menu2 { width: 50%; float: left; list-style-type: none; padding: 0; margin: 0; }
.wide-double-column.customer-care a:link, .wide-double-column.customer-care a:visited, .wide-double-column.customer-care a:hover, .wide-double-column.customer-care a:active { display: block; color: #fff; text-transform: capitalize; font-size: 0.85em; text-decoration: none; line-height: 1.7; }
.wide-double-column.customer-care a:hover { text-decoration: underline; }

.footer-menu.narrow-column.company { width: 13%; }
.footer-menu.narrow-column.company .footer-company-menu { width: 100%; list-style-type: none; }
.footer-menu.narrow-column.company .footer-company-menu li a:link, .footer-menu.narrow-column.company .footer-company-menu li a:visited, .footer-menu.narrow-column.company .footer-company-menu li a:hover, .footer-menu.narrow-column.company .footer-company-menu li a:active { display: block; color: #fff; text-transform: capitalize; font-size: 0.85em; text-decoration: none; line-height: 1.7; }
@media screen and (max-width: 979px) { .footer-menu.narrow-column.company .footer-company-menu li a:link, .footer-menu.narrow-column.company .footer-company-menu li a:visited, .footer-menu.narrow-column.company .footer-company-menu li a:hover, .footer-menu.narrow-column.company .footer-company-menu li a:active { text-transform: uppercase; margin-bottom: 5px; } }
.footer-menu.narrow-column.company .footer-company-menu li:hover { text-decoration: underline; }

.footer-menu.subscription { width: 24%; }

.footer-stay-in-touch-menu p.subscription-msg { display: block; color: #fff; text-transform: capitalize; font-size: 0.85em; text-decoration: none; line-height: 1.7; }
.footer-stay-in-touch-menu .input-email { border: 1px solid #fff; color: #fff; background: #000; height: 35px; padding: 2px 6px; margin-top: 10px 0; width: 90%; border: 1px solid #999; border-radius: 0px; }
.footer-stay-in-touch-menu #inner-editor { color: #fff; }
.footer-stay-in-touch-menu .subscribe-button { display: block; color: #fff; text-transform: capitalize; font-size: 0.85em; text-decoration: none; line-height: 1.7; color: #fff; background: #616161; border: none; width: 100px; padding: 5px; text-align: center; margin: 10px 0; border-radius: 2px; font-size: .8em; letter-spacing: 1px; text-transform: uppercase; }

.footer-menu.social-buttons { width: 18%; padding: 0 2%; }

.footer-social-icons { padding-left: 0; }
.footer-social-icons li { display: inline-block; }
.footer-social-icons li .social-link { height: 1.7em; width: 1.7em; margin-right: 3px; font-size: 1.5em; }

.fa.fa-facebook { color: #3B5998; }

.fa.fa-twitter { color: #55acee; }

.fa.fa-pinterest { color: #bd081c; }

.fa.fa-instagram { color: #000000; }

@media screen and (min-width: 980px) and (max-width: 1100px) { footer .footer-content { width: 960px; margin: 0 auto; padding-bottom: 50px; padding-left: 25px; padding-right: 25px; }
  .footer-social-icons li .social-link { margin-right: 0; font-size: 1.3em; } }
@media screen and (min-width: 880px) and (max-width: 979px) { footer .footer-content { height: 500px; width: 850px; padding-bottom: 50px; }
  footer .footer-menu.wide-double-column { width: 75%; padding: 0; }
  footer .footer-menu.wide-double-column .footer-customer-care-menu a:link, footer .footer-menu.wide-double-column .wide-double-column.customer-care .footer-customer-care-menu2 a:link, .wide-double-column.customer-care footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:link, footer .footer-menu.wide-double-column .footer-customer-care-menu a:visited, footer .footer-menu.wide-double-column .wide-double-column.customer-care .footer-customer-care-menu2 a:visited, .wide-double-column.customer-care footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:visited, footer .footer-menu.wide-double-column .footer-customer-care-menu a:hover, footer .footer-menu.wide-double-column .wide-double-column.customer-care .footer-customer-care-menu2 a:hover, .wide-double-column.customer-care footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:hover, footer .footer-menu.wide-double-column .footer-customer-care-menu a:active, footer .footer-menu.wide-double-column .wide-double-column.customer-care .footer-customer-care-menu2 a:active, .wide-double-column.customer-care footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:active, footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:link, footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:visited, footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:hover, footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:active { color: #fff; font-size: 0.75em; text-decoration: none; line-height: 1.7; border: 2px solid #777; padding: 10px; margin: 0 1% 1% 0; float: left; width: 40%; text-align: center; text-transform: uppercase; letter-spacing: 1px; border-radius: 2px; }
  .footer-menu.narrow-column.company { width: 25%; padding: 0; }
  .footer-menu.narrow-column.company .footer-company-menu { width: 100%; list-style-type: none; padding: 0; margin: 0; }
  .footer-menu.narrow-column.company .footer-company-menu a:link, .footer-menu.narrow-column.company .footer-company-menu a:visited, .footer-menu.narrow-column.company .footer-company-menu a:hover, .footer-menu.narrow-column.company .footer-company-menu a:active { color: #fff; font-size: 0.75em; text-decoration: none; line-height: 1.7; border: 2px solid #777; padding: 10px; margin: 0 1% 4% 0; float: left; width: 88%; text-align: left; text-transform: uppercase; letter-spacing: 1px; border-radius: 2px; background: #555; }
  footer .footer-menu.subscription { width: 60%; float: left; padding: 0; }
  footer .footer-menu.social-buttons { width: 40%; float: left; padding: 0; }
  .footer-social-icons li { list-style-position: initial; border-radius: 2px; font-size: 1.3em; } }
@media screen and (min-width: 767px) and (max-width: 879px) { footer .footer-content { height: 550px; width: 767px; padding-bottom: 50px; }
  footer .footer-menu.wide-double-column { width: 98%; padding: 0 2%; }
  footer .footer-menu.wide-double-column .footer-customer-care-menu a:link, footer .footer-menu.wide-double-column .wide-double-column.customer-care .footer-customer-care-menu2 a:link, .wide-double-column.customer-care footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:link, footer .footer-menu.wide-double-column .footer-customer-care-menu a:visited, footer .footer-menu.wide-double-column .wide-double-column.customer-care .footer-customer-care-menu2 a:visited, .wide-double-column.customer-care footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:visited, footer .footer-menu.wide-double-column .footer-customer-care-menu a:hover, footer .footer-menu.wide-double-column .wide-double-column.customer-care .footer-customer-care-menu2 a:hover, .wide-double-column.customer-care footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:hover, footer .footer-menu.wide-double-column .footer-customer-care-menu a:active, footer .footer-menu.wide-double-column .wide-double-column.customer-care .footer-customer-care-menu2 a:active, .wide-double-column.customer-care footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:active, footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:link, footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:visited, footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:hover, footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:active { color: #fff; font-size: 0.75em; text-decoration: none; line-height: 1.7; border: 2px solid #777; padding: 10px; margin: 0 1% 1% 0; float: left; width: 40%; text-align: center; text-transform: uppercase; letter-spacing: 1px; border-radius: 2px; }
  .footer-menu.narrow-column.company { width: 98%; padding: 0 2%; }
  .footer-menu.narrow-column.company .footer-company-menu { width: 100%; list-style-type: none; padding: 0; margin: 0; }
  .footer-menu.narrow-column.company .footer-company-menu a:link, .footer-menu.narrow-column.company .footer-company-menu a:visited, .footer-menu.narrow-column.company .footer-company-menu a:hover, .footer-menu.narrow-column.company .footer-company-menu a:active { color: #fff; font-size: 0.75em; text-decoration: none; line-height: 1.7; border: 2px solid #777; padding: 10px; margin: 0 5px 0 0; float: left; width: 29%; text-align: center; text-transform: uppercase; letter-spacing: 1px; border-radius: 2px; background: #555; display: inline-block; }
  footer .footer-menu.subscription { width: 50%; float: left; padding: 0 2%; }
  footer .footer-menu.social-buttons { width: 42%; float: left; padding: 0 2%; }
  .footer-social-icons li { list-style-position: initial; border-radius: 2px; font-size: 1.3em; } }
@media screen and (min-width: 550px) and (max-width: 766px) { footer .footer-content { height: 740px; width: 96%; padding-bottom: 50px; padding-left: 2%; padding-right: 2%; }
  footer .footer-menu.wide-double-column { width: 96%; padding: 0 2%; }
  footer .footer-menu.wide-double-column .footer-customer-care-menu, footer .footer-menu.wide-double-column .wide-double-column.customer-care .footer-customer-care-menu2, .wide-double-column.customer-care footer .footer-menu.wide-double-column .footer-customer-care-menu2 { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; width: 96%; padding: 0 2%; margin: 0 auto; }
  footer .footer-menu.wide-double-column .footer-customer-care-menu a:link, footer .footer-menu.wide-double-column .wide-double-column.customer-care .footer-customer-care-menu2 a:link, .wide-double-column.customer-care footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:link, footer .footer-menu.wide-double-column .footer-customer-care-menu a:visited, footer .footer-menu.wide-double-column .wide-double-column.customer-care .footer-customer-care-menu2 a:visited, .wide-double-column.customer-care footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:visited, footer .footer-menu.wide-double-column .footer-customer-care-menu a:hover, footer .footer-menu.wide-double-column .wide-double-column.customer-care .footer-customer-care-menu2 a:hover, .wide-double-column.customer-care footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:hover, footer .footer-menu.wide-double-column .footer-customer-care-menu a:active, footer .footer-menu.wide-double-column .wide-double-column.customer-care .footer-customer-care-menu2 a:active, .wide-double-column.customer-care footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:active { color: #fff; font-size: 0.75em; text-decoration: none; line-height: 1.7; border: 2px solid #777; padding: 15px 2%; margin: 0 0 5%; float: none; width: 96%; text-align: center; text-transform: uppercase; letter-spacing: 1px; border-radius: 2px; }
  footer .footer-menu.wide-double-column .footer-customer-care-menu2 { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; width: 96%; padding: 0 2%; margin: 0 auto; }
  footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:link, footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:visited, footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:hover, footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:active { color: #fff; font-size: 0.75em; text-decoration: none; line-height: 1.7; border: 2px solid #777; padding: 15px 2%; margin: 0 0 5%; float: none; width: 96%; text-align: center; text-transform: uppercase; letter-spacing: 1px; border-radius: 2px; display: inline-block; }
  .footer-menu.narrow-column.company { width: 96%; padding: 0 2%; }
  .footer-menu.narrow-column.company .footer-company-menu { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; width: 96%; list-style-type: none; padding: 0 2%; margin: 0; }
  .footer-menu.narrow-column.company .footer-company-menu a:link, .footer-menu.narrow-column.company .footer-company-menu a:visited, .footer-menu.narrow-column.company .footer-company-menu a:hover, .footer-menu.narrow-column.company .footer-company-menu a:active { color: #fff; font-size: 0.75em; text-decoration: none; line-height: 1.7; border: 2px solid #777; padding: 15px 2%; margin: 0 0 5%; float: none; width: 96%; text-align: center; text-transform: uppercase; letter-spacing: 1px; border-radius: 2px; background: #555; display: inline-block; }
  footer .footer-menu.subscription { width: 50%; float: left; padding: 0 2%; }
  footer .footer-menu.social-buttons { width: 42%; float: left; padding: 0 2%; }
  .footer-social-icons li { list-style-position: initial; border-radius: 2px; font-size: 1em; } }
@media screen and (max-width: 549px) { footer .footer-content { height: 1240px; width: 320px; min-width: 320px; padding-bottom: 50px; }
  footer .footer-menu p.footer-title { text-align: center; margin: 10px auto; }
  footer .footer-menu.wide-double-column { width: 300px; padding: 0 10px; }
  footer .footer-menu.wide-double-column .footer-customer-care-menu, footer .footer-menu.wide-double-column .wide-double-column.customer-care .footer-customer-care-menu2, .wide-double-column.customer-care footer .footer-menu.wide-double-column .footer-customer-care-menu2 { width: 100%; }
  footer .footer-menu.wide-double-column .footer-customer-care-menu a:link, footer .footer-menu.wide-double-column .wide-double-column.customer-care .footer-customer-care-menu2 a:link, .wide-double-column.customer-care footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:link, footer .footer-menu.wide-double-column .footer-customer-care-menu a:visited, footer .footer-menu.wide-double-column .wide-double-column.customer-care .footer-customer-care-menu2 a:visited, .wide-double-column.customer-care footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:visited, footer .footer-menu.wide-double-column .footer-customer-care-menu a:hover, footer .footer-menu.wide-double-column .wide-double-column.customer-care .footer-customer-care-menu2 a:hover, .wide-double-column.customer-care footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:hover, footer .footer-menu.wide-double-column .footer-customer-care-menu a:active, footer .footer-menu.wide-double-column .wide-double-column.customer-care .footer-customer-care-menu2 a:active, .wide-double-column.customer-care footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:active { color: #fff; font-size: 0.75em; text-decoration: none; line-height: 1.7; border: 2px solid #777; padding: 15px; margin: 5px 15px; float: left; width: 80%; text-align: center; text-transform: uppercase; letter-spacing: 1px; border-radius: 2px; }
  footer .footer-menu.wide-double-column .footer-customer-care-menu2 { width: 100%; }
  footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:link, footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:visited, footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:hover, footer .footer-menu.wide-double-column .footer-customer-care-menu2 a:active { color: #fff; font-size: 0.75em; text-decoration: none; line-height: 1.7; border: 2px solid #777; padding: 15px; margin: 5px 15px; float: left; width: 80%; text-align: center; text-transform: uppercase; letter-spacing: 1px; border-radius: 2px; }
  .footer-menu.narrow-column.company { width: 300px; padding: 0 10px; }
  .footer-menu.narrow-column.company .footer-company-menu { width: 100%; list-style-type: none; padding: 0; margin: 0; }
  .footer-menu.narrow-column.company .footer-company-menu a:link, .footer-menu.narrow-column.company .footer-company-menu a:visited, .footer-menu.narrow-column.company .footer-company-menu a:hover, .footer-menu.narrow-column.company .footer-company-menu a:active { color: #fff; font-size: 0.75em; text-decoration: none; line-height: 1.7; border: 2px solid #777; padding: 15px; margin: 5px 15px; float: none; width: 80%; text-align: center; text-transform: uppercase; letter-spacing: 1px; border-radius: 2px; background: #555; display: inline-block; }
  footer .footer-menu.subscription { width: 300px; padding: 0 10px; }
  .footer-stay-in-touch-menu .input-email { border: 1px solid #FFF; color: #FFF; background: #000; height: 35px; padding: 5px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 2px; margin: 5px 15px; }
  .footer-stay-in-touch-menu .subscribe-button { margin: 10px auto; }
  footer .footer-menu.social-buttons { width: 300px; padding: 0 10px; }
  footer .footer-menu.social-buttons ul.footer-social-icons { padding: 0 20%; }
  footer .footer-menu.social-buttons ul.footer-social-icons li { list-style-position: initial; border-radius: 2px; font-size: 1em; }
  footer .footer-menu.social-buttons ul.footer-social-icons li .social-link { margin-right: 0; } }
.footer-menu.wide-double-column.customer-care.shop-menu { display: block; }
@media screen and (min-width: 979px) { .footer-menu.wide-double-column.customer-care.shop-menu { display: none; } }

.header-hr-full-width { border: 1px solid #000; position: relative; top: 100px; width: 100%; }
@media screen and (max-width: 959px) { .header-hr-full-width { display: none; } }

.header-container { font-size: 0; height: 200px; min-width: 320px; position: relative; padding-right: 25px; padding-left: 25px; }
@media screen and (max-width: 959px) { .header-container { height: 60px; } }
@media screen and (max-width: 399px) { .header-container { height: 53px; } }

.logo { width: 100%; display: inline-block; font-size: 16px; padding-left: 0; padding-right: 0; }
@media only screen and (min-width: 768px) { .logo { width: 33.33333%; vertical-align: top; } }
.logo.fluid { width: 33.33333%; }
@media screen and (min-width: 399px) and (max-width: 500px) { .logo { position: absolute; margin: 0 auto; left: 5px; right: 5px; min-width: 320px; } }
.logo img.logo-desktop { max-width: 250px; top: 15px; position: relative; }
@media screen and (max-width: 959px) { .logo img.logo-desktop { margin: 0 auto; position: fixed; left: 0; right: 0; z-index: 99999; max-width: 150px; top: 0; max-height: 73px; } }
@media screen and (max-width: 500px) { .logo img.logo-desktop { display: none; } }
.logo img.logo-small { padding: 12px; position: relative; z-index: 99999; margin: 0 auto; left: 36%; right: 35%; }
@media screen and (min-width: 501px) { .logo img.logo-small { display: none; } }
@media screen and (max-width: 500px) { .logo img.logo-small { display: block; max-width: 85px; position: fixed; left: 0; right: 0; } }
@media screen and (max-width: 399px) { .logo img.logo-small { max-width: 60px; padding: 10px 0; } }

.header-links-desktop { width: 100%; display: inline-block; font-size: 16px; padding-left: 0; padding-right: 0; margin: 50px 0 0 0; text-align: right; }
@media only screen and (min-width: 768px) { .header-links-desktop { width: 33.33333%; vertical-align: top; } }
.header-links-desktop.fluid { width: 33.33333%; }
@media screen and (min-width: 959px) { .header-links-desktop { width: 53.33333%; } }
@media screen and (max-width: 959px) { .header-links-desktop { display: none; } }
.header-links-desktop span { list-style-type: none; display: inline; }
.header-links-desktop a { color: #727272; text-decoration: none; padding: 10px 5px 10px 5px; margin: 0 0px 0 0px; text-transform: uppercase; font-size: 0.75em; letter-spacing: 1px; }

.minicart-container { width: 100%; display: inline-block; font-size: 16px; padding-left: 0; padding-right: 0; height: 100px; }
@media only screen and (min-width: 768px) { .minicart-container { width: 33.33333%; vertical-align: top; } }
.minicart-container.fluid { width: 33.33333%; }
@media screen and (max-width: 1150px) { .minicart-container { width: 31%; } }
@media screen and (min-width: 959px) { .minicart-container { width: 13.33333%; } }
@media screen and (max-width: 959px) { .minicart-container { display: none; } }
.minicart-container .icon.ajax-minicart-icon { background: url(../../../skin/resaleworld/images/custom/project/welcome-page/handbag-minicart.png) no-repeat center center; position: absolute; right: -10px; top: -23px; height: 50px; width: 50px; opacity: .4; background-size: 43px; }
@media screen and (max-width: 550px) { .minicart-container .icon.ajax-minicart-icon { display: none; } }
.minicart-container .minicart { color: #727272; }
.minicart-container .minicart .empty, .minicart-container .minicart .full { padding: 10px 5px 10px 5px; margin: 0 10px 0 10px; text-transform: uppercase; font-size: 0.75em; letter-spacing: 1px; margin: 43px 0 0 0; text-align: right; }
.minicart-container .minicart .empty .full-cart, .minicart-container .minicart .full .full-cart { border-bottom: 1px dashed #000; }
@media screen and (max-width: 687px) { .minicart-container .minicart .empty span.minicart-mybag, .minicart-container .minicart .full span.minicart-mybag { display: none; } }
.minicart-container .minicart .empty a span.minicart-mybag, .minicart-container .minicart .full a span.minicart-mybag { position: relative; color: #555555; }
.minicart-container .minicart .empty .minicart-items-value, .minicart-container .minicart .full .minicart-items-value { position: relative; text-align: center; width: 30px; display: inline-block; margin-left: 10px; color: #8d8d8d; font-weight: 700; }
.minicart-container .minicart .empty .minicart-items-value.menu, .minicart-container .minicart .full .minicart-items-value.menu { margin-left: 0; margin-bottom: 5px; border: 2px solid #eee; border-radius: 48px; padding: 10px 3px 16px; height: 10px; }

span.menu-down-arrow.fa.fa-chevron-down { color: #000; float: right; }

.main-nav-container { font-size: 0; position: relative; width: 100%; height: 0; }

.horiz-main-navigation { width: 100%; display: inline-block; font-size: 16px; padding-left: 0; padding-right: 0; text-align: right; position: relative; bottom: 100px; height: 37px; right: 0; }
@media only screen and (min-width: 768px) { .horiz-main-navigation { width: 100%; vertical-align: top; } }
.horiz-main-navigation.fluid { width: 100%; }
@media only screen and (min-width: 960px) { .horiz-main-navigation { width: 100%; vertical-align: top; } }
@media screen and (max-width: 959px) { .horiz-main-navigation { display: none; } }
.horiz-main-navigation li { display: inline-block; }
.horiz-main-navigation .search-desktop { margin-right: 10px; margin-left: 5%; }
@media only screen and (min-width: 960px) { .horiz-main-navigation .search-desktop { margin-left: 2%; margin-right: 3%; } }
.horiz-main-navigation a:link, .horiz-main-navigation a:visited, .horiz-main-navigation a:hover, .horiz-main-navigation a:active { padding: 10px 5px 10px 5px; margin: 0 10px 0 10px; text-transform: uppercase; font-size: 0.75em; letter-spacing: 1px; color: #727272; text-decoration: none; display: block; }
@media only screen and (min-width: 960px) { .horiz-main-navigation a:link, .horiz-main-navigation a:visited, .horiz-main-navigation a:hover, .horiz-main-navigation a:active { margin: 0 5px; } }

.search { border: none; }
.search .search form { width: 272px; }
.search .search-input-form { display: inline-block; }
.search .search-input-form input#search-hdr-form { border: 1px solid #ccc; color: #000; background: #fff; height: 25px; padding: 20px; margin-top: 10px 0; width: 235px; font-size: 0.85em; border: 0; box-shadow: none; font-family: Lato, sans-serif; letter-spacing: 1px; }
@media screen and (max-width: 959px) { .search .search-input-form input#search-hdr-form { font-size: 1em; } }
.search .search-input-form i.fa.fa-search { padding: 7px 10px 10px; color: #000; border-top: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; }
.search .search-input-form .search-button { background: transparent; width: 0; height: 0; }

.subcategory-list .subcategory-image { display: none; }

.subcategories li { display: inline; }
.subcategories li a { color: #000; font-size: 1em; font-weight: 400; padding: 0 15px; text-decoration: none; text-transform: uppercase; }

main .product-catalog-container { display: inline-block; float: right; margin: 0; padding: 0; width: 80%; }
@media screen and (max-width: 1002px) { main .product-catalog-container { width: 70%; } }
@media screen and (max-width: 679px) { main .product-catalog-container { width: 100%; } }

.dialog.products-dialog.dialog-category-products-list.list-dialog { display: inline-block; padding: 0 2%; width: 98%; }
@media screen and (max-width: 679px) { .dialog.products-dialog.dialog-category-products-list.list-dialog { width: 100%; padding: 0; } }
.dialog.products-dialog.dialog-category-products-list.list-dialog .item-box { border: none; border-bottom: 1px solid #ccc; margin: 0; margin: 0 15px; padding: 15px; position: relative; }

@media screen and (max-width: 959px) { .products-div .item { width: 50.0%; } }
.products-div .price-cell { padding-top: 0; text-align: center; }

.products-div .image { min-height: 180px; max-height: 180px; }

.product-catalog-container .buy-now .quantity { display: none; }

.product-catalog-container .details .price-cell { text-align: center; }

.price-value, .products .price-value, .pconf-price-row .price-value, table.product-properties .product-price-value, .totals .total-value { color: #000; font-size: 1em; }

.product-catalog-container .list-dialog .title { background: transparent; border: 0; }

.search-sort-bar .search-sort-link { color: #000; }

.search-sort-bar .up-direction, .search-sort-bar .down-direction { background-color: #eee; }

.list-dialog .title h2 { display: none; }

.search-sort-bar a.up-direction, .search-sort-bar a.down-direction { background: #000; }

.labels .label.market-price { background-color: #000; /* border-color: #0288D1; */ border: none; height: 30px; width: 51px; border-radius: 30px; padding: 8px 0 12px 0; color: #fff; border: none; font-weight: 600; font-size: .9em; font-style: normal; text-transform: uppercase; }

.labels .label.market-price.rsw-prod-detail { width: 40px; padding: 8px 0 12px 11px; }

span#save_percent { padding-left: 2px; }

aside .side-menu-container { display: inline-block; float: left; margin: 0; padding: 0; width: 20%; }
@media screen and (max-width: 1002px) { aside .side-menu-container { width: 30%; } }
@media screen and (max-width: 679px) { aside .side-menu-container { width: 100%; } }
aside .side-menu-container .left-bar-menu { margin-left: 0; margin-right: 2%; width: 98%; }
@media screen and (max-width: 679px) { aside .side-menu-container .left-bar-menu { width: 100%; padding: 0; } }

.menu-dialog { border: 0; border-radius: 5px; margin-bottom: 20px; }
.menu-dialog .title-bar { background: transparent none; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; height: auto; margin-bottom: 16px; overflow: visible; padding: 5px 0; width: auto; }
.menu-dialog .title-bar h2 { color: #000; font-family: "Lato", sans-serif !important; font-size: .8em; font-weight: 600; letter-spacing: 2px; padding: 15px 0 11px 1px; text-transform: uppercase; }
.menu-dialog .content { background-color: transparent; padding: 0 0 20px; }
.menu-dialog .content a { font-size: inherit; }

.rf-slider-mark { background-color: #000 !important; }

.rf-element-box input[type="text"] { width: 68px !important; background: #000 !important; color: #fff !important; border-radius: 2px !important; padding: 6px 12px; }

.menu-dialog.menu-manufacturers.menu-refine-filters > div.content { padding: 10px 5px; }

.rf-slider-wrap.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all { min-height: 6px !important; }

.fa.fa-caret-right.rf-img-arr-r, .fa.fa-caret-down.rf-img-arr-d { color: #000; margin-left: 5px; }

.rf-element-box label { font-family: 'Lato',sans-serif; font-weight: normal; list-style-type: none; margin-bottom: 3px; margin-left: 0; padding: 3px 0 3px 1px; text-transform: capitalize; display: inline-block; font-size: .9em; margin-right: 15px; }

.category-banner-head { position: relative; width: 100%; height: auto; min-height: 50px; margin-bottom: 25px; }

h1.category-head-title { position: absolute; top: 45%; left: 0; right: 0; margin: 15px auto; text-align: center; text-transform: uppercase; letter-spacing: 1px; }

.category-banner-image { max-width: 100%; height: auto; display: block; padding-top: 25px; }
@media screen and (max-width: 500px) { .category-banner-image { display: none; } }

.new-arrivals-page-title { text-align: center; }

.arrival-date { text-align: center; }

.image-box { border: 0; }

.image-box div#wrap { margin-top: 40px; max-width: 350px; }

img#product_thumbnail { max-width: 315px; height: auto; }
@media screen and (max-width: 1040px) { img#product_thumbnail { height: auto; max-width: 350px; } }

ul.thumbelina { list-style: none; }
@media screen and (max-width: 1040px) { ul.thumbelina { display: block; margin: 0 auto; } }

.thumbelina { -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; font-size: 0; list-style: none; margin: 0; padding: 0; position: relative; -webkit-touch-callout: none; white-space: nowrap; }
.thumbelina li img { border: 1px solid #ccc; margin: 0 auto; min-width: 75px; max-width: 75px; }
.thumbelina :hover { cursor: pointer; }

.thumbelina li { list-style: none; }
@media screen and (max-width: 1040px) { .thumbelina li { display: inline-block !important; } }

.thumbelina-but:hover { background: transparent; box-shadow: none; color: #000; }

.thumbelina-but { background: transparent; border: 0; border-radius: 0; box-shadow: none; font-size: 3em; }
.thumbelina-but .vert { height: 20px; line-height: 20px; width: 100%; }
.thumbelina-but .vert .top { border-radius: 5px 5px 0 0; top: -50px; }
.thumbelina-but .vert .bottom { bottom: 230px; }

.thumbelina-but.vert.bottom { bottom: -40px; border-radius: 0px 0px 5px 5px; }

.thumbelina-but.disabled, .thumbelina-but.disabled:hover { background: transparent; box-shadow: none; color: #000; cursor: default; }

.ttip_s { display: block; }

.rsw-pinch-zoom { border: 2px solid #ccc; border-radius: 2px; color: #000; font-family: 'Lato', sans-serif; letter-spacing: 1px; margin: 15px auto; padding: 8px 12px; text-transform: uppercase; width: 60%; }

@media screen and (max-width: 1040px) { .thumbelina-but.vert.bottom, .thumbelina-but.vert.top { display: none !important; } }

@media screen and (max-width: 480px) { .thumbelina li a img { height: 15px; width: 15px; background: #000; margin: 5px; } }

.cart.view-cart .item .image .simple-delete-button { padding: 2px 13px 7px; border-radius: 4px; }

input#coupon { border-radius: 4px 0 0 4px; padding: 10px; margin-left: 15px; margin-right: 0; }

.add-coupon button.button .button-right.rsw-general-btn { border: 0 !important; padding: 3px !important; margin-left: -3px !important; }

.add-coupon .data-name { padding: 0; }

fieldset#personal_details { padding-bottom: 25px; }

.products.cart.wishlist a.simple-button.simple-delete-button { background: transparent url(../../../skin/common_files/images/delete_cross.gif) no-repeat center 50%; }

.products.cart.wishlist a.simple-delete-button { border: 2px solid #000; padding: 5px 15px; }

.products.cart.wishlist .details { width: 70%; }
@media screen and (max-width: 480px) { .products.cart.wishlist .details { width: 100%; text-align: center; } }

.products.cart .item .image { width: 30%; }
@media screen and (max-width: 480px) { .products.cart .item .image { width: 100%; } }

.button.clear-wishlist { background-color: #000 !important; border: 2px solid #000 !important; border-radius: 2px; padding-right: 0; }
.button.clear-wishlist a { color: #fff !important; text-transform: uppercase; line-height: 1.3; letter-spacing: 1px; font-family: "Lato", sans-serif !important; font-size: 14px !important; font-weight: 400 !important; padding: 6px 12px !important; }

.products a.product-title { text-decoration: none; color: #000; font-size: 1.1em; }

.application-form.content .control-label { display: block; font-weight: 600; line-height: 2; }
.application-form.content .form-control { margin: 0 2% 0 0; padding: 15px; width: 98%; }

.form-group .upload-form-first-row { display: inline; float: left; margin: 10px 0 15px; width: 50%; }
@media screen and (max-width: 480px) { .form-group .upload-form-first-row { width: 100%; } }

.form-group .upload-form-second-row { display: inline; float: left; margin: 10px 0 15px; width: 25%; }
@media screen and (max-width: 480px) { .form-group .upload-form-second-row { width: 100%; } }

.form-group .upload-form-third-row { display: inline; float: left; margin: 10px 0 15px; width: 50%; }
@media screen and (max-width: 480px) { .form-group .upload-form-third-row { width: 100%; } }

.form-group .first-row-details, .form-group .second-row-details { display: inline; float: left; margin: 10px 0 15px; width: 50%; }
@media screen and (max-width: 480px) { .form-group .first-row-details, .form-group .second-row-details { width: 100%; } }

.form-group .third-row-details { display: block; float: left; margin: 10px 0 15px; width: 100%; }
@media screen and (max-width: 480px) { .form-group .third-row-details { width: 100%; } }
.form-group .third-row-details label.control-label.form-control { font-weight: 600; padding: 5px 0; margin: 0; width: 100%; }

.form-group .fourth-row-details { display: block; float: left; margin: 10px 0 15px; width: 100%; }
.form-group .fourth-row-details label.control-label.form-control { font-weight: 600; padding: 5px 0; margin: 0; width: 100%; }

.form-group .fifth-row-details { display: inline-block; float: none; margin: 10px 0 15px; width: 100%; }
.form-group .fifth-row-details label.control-label.form-control { font-weight: 600; padding: 5px 0; margin: 0; width: 100%; }

.form-group .sixth-row-details { display: block; float: none; margin: 10px 0 15px; width: 100%; }
.form-group .sixth-row-details label.control-label.form-control { font-weight: 600; padding: 5px 0; margin: 0; width: 100%; }

.add-product-btn, .captcha-upload-form { display: block; float: left; margin: 10px 0 15px; width: 100%; }

.upload-form-item-details { margin-top: 200px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active { background: #fff; }

.rsw-letter-manufacturers { -moz-column-count: 4; -webkit-column-count: 4; column-count: 4; width: 100%; }
@media screen and (max-width: 767px) { .rsw-letter-manufacturers { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; } }
@media screen and (max-width: 500px) { .rsw-letter-manufacturers { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; } }
.rsw-letter-manufacturers ul.manufacturers-list li.designer-letter { font-size: 2em; margin: 0 0 15px; }

.footer-copyright { color: #fff; font-size: 0.85em; background: #616161; display: block; padding: 0; text-align: center; width: 100%; }
.footer-copyright a:link, .footer-copyright a:visited, .footer-copyright a:hover, .footer-copyright a:active { color: #fff; }
.footer-copyright .copyright-txt { display: block; margin: 0 auto; padding: 10px 0; width: 300px; }

@media screen and (max-width: 959px) { .mobile-header { background: #999; border-bottom: 2px solid #000; min-width: 320px; } }
@media screen and (max-width: 959px) and (max-width: 500px) { .mobile-header { background: #000; } }

@media screen and (max-width: 959px) { .my-bag-link-m, .dropdown-toggle { display: block; padding: 15px; text-decoration: none !important; overflow: hidden; font-size: 17px; } }
@media screen and (max-width: 959px) and (min-width: 501px) and (max-width: 959px) { .my-bag-link-m, .dropdown-toggle { font-size: 3em; } }
@media screen and (max-width: 959px) and (max-width: 500px) { .my-bag-link-m, .dropdown-toggle { font-size: 2em; } }
@media screen and (max-width: 959px) and (max-width: 400px) { .my-bag-link-m, .dropdown-toggle { font-size: 1.5em; } }
@media screen and (max-width: 959px) { .my-bag-link-m:hover, .dropdown-toggle:hover { background-color: #676767; color: #ffffff; }
  .dropdown-menu { background-color: #fff; border: 0; min-width: 230px; }
  .dropdown-menu .minicart-total-info a:hover, .dropdown-menu .minicart-total-info a:focus { background-color: #fff; }
  .header-links-mobile a:hover { text-decoration: none; }
  .header-links-mobile a { background: #333; color: #fff; padding: 20px; border-radius: 2px; display: block; margin: 9px; text-align: center; text-transform: uppercase; }
  .dropdown.open .dropdown-menu { display: block; } }
@media screen and (max-width: 959px) and (min-width: 500px) { .dropdown.open .dropdown-menu { top: 75px; } }
@media screen and (max-width: 959px) and (max-width: 499px) { .dropdown.open .dropdown-menu { top: 60px; } }
@media screen and (max-width: 959px) and (max-width: 399px) { .dropdown.open .dropdown-menu { top: 53px; } }

@media screen and (max-width: 959px) { a.simple-delete-button:hover { color: #fff; }
  .rsw-header.mobile ul li { border-bottom: 1px solid #727272; }
  .rsw-header.mobile ul li:last-child { border-bottom: 0; }
  .rsw-header.mobile ul li a { color: #727272; display: block; padding: 15px 10px; text-decoration: none; text-transform: uppercase; font-size: 1em; }
  #search-box { padding: 20px; top: 66px; }
  #search-box.search-mobile { background-color: #fff; border: 0; } }
@media screen and (max-width: 959px) and (min-width: 500px) { #search-box.search-mobile { top: 75px; } }
@media screen and (max-width: 959px) and (max-width: 499px) { #search-box.search-mobile { top: 60px; } }
@media screen and (max-width: 959px) and (max-width: 399px) { #search-box.search-mobile { top: 53px; } }
@media screen and (max-width: 959px) { #search-box.search-mobile .search { border: 0; }
  #search-box.search-mobile .search .search-input-form, #search-box.search-mobile .search input#search-hdr-form { width: 100%; } }
@media screen and (max-width: 500px) { .dropdown.open #account-box.dropdown-menu { position: fixed; width: auto; margin: 0 auto; top: 53px; } }
@media screen and (max-width: 400px) { .dropdown.open #account-box.dropdown-menu { top: 43px; } }
@media screen and (max-width: 399px) { .my-bag-link-m, .dropdown-toggle { padding: 10px; } }
#m-accordion-catmenu, #desktop-accordion-catmenu { list-style: none; padding: 0 0 0 0; }

#m-accordion-catmenu div, #desktop-accordion-catmenu div { display: block; margin: 1px; cursor: pointer; list-style: circle; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0; margin: 0; }

#m-accordion-catmenu ul, #desktop-accordion-catmenu ul { list-style: none; padding: 0 0 0 0; }

#m-accordion-catmenu ul, #desktop-accordion-catmenu ul { display: none; }

#m-accordion-catmenu ul li { font-weight: normal; cursor: auto; background-color: #fff; padding: 0; display: block; text-align: left; min-width: 200px; border-bottom: 1px solid #eee; }

#desktop-accordion-catmenu ul li { font-weight: normal; cursor: auto; background-color: #fff; display: block; text-align: center; min-width: 200px; border-bottom: 1px solid #eee; }

#desktop-accordion-catmenu ul li:hover { background: #eee; }

#m-accordion-catmenu ul li a { padding: 15px 20px; }

#m-accordion-catmenu a, #desktop-accordion-catmenu a { text-decoration: none; }

#m-accordion-catmenu a:hover { text-decoration: none; background: #eee; }

ul.sub-category { background: #eee; display: block; box-shadow: 0 3px 5px #ccc; padding: 20px; position: absolute; z-index: 5000; }

/*Angel - added to test */
.dropdown.open .dropdown-toggle, .dropdown-toggle:hover, .dropdown-toggle:focus { background-color: #8d8d8d; }

.fa { color: #fff; }

@media screen and (max-width: 480px) { .dialog.products-dialog.dialog-category-products-list.list-dialog .item-box { margin: 0 9px; padding: 0; }
  .products-list div.image-wrapper img { height: auto; width: 100%; }
  .products a.product-title { line-height: 1.7; min-height: 57px; font-size: .9em; } }
.subcategories li a { line-height: 3; background: #eee; padding: 5px; margin: 3px; border-radius: 4px; text-transform: capitalize; }

.rf-element-box input[type="text"] { padding: 6px 5px; width: 75px !important; }

#rsw-news-subscribe-popup button#semailbutton { background: transparent; border: 2px solid #fff; color: #fff; text-transform: uppercase; letter-spacing: 1px; margin-top: 15px; padding: 12px 30px; }

/*.rsw-header {border-top: 1px solid #000;}*/
/*#footer .box {background-color: #000;}*/
/*.bottom ul li a:link, .bottom ul li a:visited, .bottom ul li a:hover, .bottom ul li a:active {color: #fff;}*/
/*#footer .subbox {color: #fff;}*/
/*#footer .subbox a {color: #fff;}*/
/*.home-container.catalog-container img {float: left;}*/
body.is-404 #page-container > div.main-container {margin-bottom: 125px;}
.products-list div.image-wrapper img  {max-height: 100%}