/* Minification failed. Returning unminified contents.
(4207,14): run-time error CSS1036: Expected expression, found ';'
 */
/*! jQuery UI - v1.10.2 - 2013-03-29
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.button.css, jquery.ui.dialog.css, jquery.ui.slider.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2C%20arial%2C%20serif&fwDefault=bold&fsDefault=12px&cornerRadius=2px&bgColorHeader=%23dddddd&bgTextureHeader=highlight_soft&bgImgOpacityHeader=50&borderColorHeader=%23dddddd&fcHeader=%23444444&iconColorHeader=%230073ea&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23dddddd&fcContent=%23444444&iconColorContent=%23e2583a&bgColorDefault=%23f6f6f6&bgTextureDefault=highlight_soft&bgImgOpacityDefault=100&borderColorDefault=%23dddddd&fcDefault=%230066cc&iconColorDefault=%23666666&bgColorHover=%23e2583a&bgTextureHover=highlight_soft&bgImgOpacityHover=25&borderColorHover=%230066cc&fcHover=%23ffffff&iconColorHover=%23ffffff&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%23dddddd&fcActive=%23e2583a&iconColorActive=%23454545&bgColorHighlight=%23ffffff&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=%23cccccc&fcHighlight=%23444444&iconColorHighlight=%230073ea&bgColorError=%23ffffff&bgTextureError=flat&bgImgOpacityError=55&borderColorError=%23e2583a&fcError=%23222222&iconColorError=%23e2583a&bgColorOverlay=%23eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.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-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 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-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;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.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;background: #fff url('../images/jquery-ui/ui-icons_e2583a_256x240.png') no-repeat 0 -16px!important;}.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}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,arial,serif;font-size:12px}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,arial,serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background-color: #fff;color:#444}.ui-widget-content a{color:#444}.ui-widget-header{border:1px solid #ddd;background:#ddd url(../images/jquery-ui/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x;color:#444;font-weight:bold}.ui-widget-header a{color:#444}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ddd;background:#f6f6f6 url(../images/jquery-ui/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x;font-weight:bold;color:#06c}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#06c;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 #06c;background:#e2583a url(../images/jquery-ui/ui-bg_highlight-soft_25_e2583a_1x100.png) 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #ddd;background:#fff url(../images/jquery-ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#e2583a}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#e2583a;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #ccc;background:#fff url(../images/jquery-ui/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;color:#444}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#444}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #e2583a;background:#fff url(../images/jquery-ui/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#222}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#222}.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(../images/jquery-ui/ui-icons_e2583a_256x240.png)}.ui-widget-header .ui-icon{background-image:url(../images/jquery-ui/ui-icons_0073ea_256x240.png)}.ui-state-default .ui-icon{background-image:url(../images/jquery-ui/ui-icons_666666_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(../images/jquery-ui/ui-icons_ffffff_256x240.png)}.ui-state-active .ui-icon{background-image:url(../images/jquery-ui/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(../images/jquery-ui/ui-icons_0073ea_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../images/jquery-ui/ui-icons_e2583a_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:2px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:2px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:2px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:2px}.ui-widget-overlay{background:#eee url(../images/jquery-ui/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-4px 0 0 -4px;padding:4px;background:#aaa url(../images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.6;filter:Alpha(Opacity=60);border-radius:0}
.ui-widget-content1 {	
	background-color: #fff!important;
	background-size: 10px!important;
	background-image: -webkit-linear-gradient(0, transparent 90%, rgba(0, 0, 0, .25) 50%);
	background-image: -moz-linear-gradient(0px 50%, transparent 90%, rgba(0, 0, 0, 0.25) 50%);
	background-image: -ms-linear-gradient(0, transparent 90%, rgba(0, 0, 0, .25) 50%);
	background-image: -o-linear-gradient(0, transparent 90%, rgba(0, 0, 0, .25) 50%);		
}

.ui-widget-content {	
	background-color: #eee!important;
	background-size: 20px!important;
	/*background-image: -webkit-linear-gradient(0, transparent 50%, rgba(255, 255, 255, .5) 50%);*/
	background-image: -moz-linear-gradient(0px 50%, transparent 50%, rgba(255, 255, 255, 0.5) 50%);
	background-image: -ms-linear-gradient(0, transparent 50%, rgba(255, 255, 255, .5) 50%);
	background-image: -o-linear-gradient(0, transparent 50%, rgba(255, 255, 255, .5) 50%);	
}
.button:hover,
.button-checkout
{
    cursor:pointer;
}
#nav-main li a:hover 
{
    text-decoration:none;
}
.clearboth
{
    clear:both;
}
#nav-main li:last-child:hover a
{
    background:none;
    border:none;
}
#form-login .button:hover,
#button-account:hover 
{
    cursor:pointer;
}
div.BVMEStaticTip
{
    right: 110px;
}
#BVSubmissionContainer
{
    margin-left:115px;
}
.error
{
    margin:10px 0;
    padding:10px;
    color: #c33;
    font-size:16px;
    background: #ffd9d9;
}

.infoMessage
{
	height:38px;
	background: #6c0;
	text-align: center;
	margin:0 0 12px 0;
	font-size:22px;
	font-family: Arial, verdana, serif;
	padding:15px 0 0 0;
}

.loadmask {
    z-index: 100;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #CCC;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.loadmask-msg {
    z-index: 20001;
    position: absolute;
    top: 100px !important;
    left: 0;
    border:none;
    background: none;
    padding:2px;
}

.masked {
    overflow: hidden !important;
}
.masked-relative {
    position: relative !important;
}
.masked-hidden {
    visibility: hidden !important;
}
.fleft
{
    float:left;
}
.required
{
    color:#c33;
}
#nav-login li a.log-out
{
    font-weight:normal;
}
#title-checkout
{
	width:342px;
	font-size:30px;
	font-family: Arial, verdana, serif;
	font-weight: normal;
	padding:0 0 0 12px;
	margin:10px 0 0 0;
}


#passworderror,
#emailerror
{
    height:20px;
    width:243px;
    overflow:hidden;
        
}

#passworderror,
#emailerror,
#generalerror
{
    color: #db1010;
}


#logging_in
{
    display:none;
}
#headerlogoutform 
{
    display:none;
}
.hidden {
    display:none;
}
#form-password div div,
#form-email div div {
    height:60px;
}
.badge-message-new
{
    margin-left:5px;
    color:#30c154;
}
#delete_shipping_modal
{
    display:none;
}
.link-help {
    cursor:pointer;
}
#BVWrapper {
    min-height:72px;
}

.btn {
  color: #fff!important;
  background: #E2583A;
  font: bold 16px/1em arial, helvetica, sans-serif;
  border: 0;
  border-radius: 3px;
  padding: 10px;
  display: inline-block;
  cursor: pointer;
  text-decoration: none!important;
  outline: none;
}
#list-related .btn,
.box-warranty .btn {
    min-width: 115px;
}
#list-related .btn i,
.box-warranty .btn i {
    margin: 0 0 0 5px;
}
.btn:hover {
  background: #c74d33;
}

.btn:active {
  position: relative;
  top: 1px;
}

.small.btn {
  font-size: 14px;
  padding: 5px;
}

.btn i {
  margin: 0 5px;
  position: relative;
  top: 2px;
}
.btn-cart-checkout {
    float:right;
    margin-bottom:10px;
}

#btnAddToCart {
    margin-left:197px;
    padding-right: 45px;
    padding-left: 45px;
    padding-top: 15px;
    padding-bottom: 15px;
}
#form-login .btn {
    margin: 30px 0 23px 135px;
}
.box-login .btn {
    margin: 10px 0 0 15px;
}
.form-search input[type=text] {
    padding: 10px;
    border: 0;
    width: 229px;
    outline: none;
    display: inline-block;
    float: left;
    margin: 0;
    height:18px;
}

.form-search button[type=submit] {
    color: #fff;
    background: #E2583A;
    border: 0;
    margin: 0;
    padding: 10px 15px;
    cursor: pointer;
    outline: none;
    display: inline-block;
    position: relative;
    float: left;
    top: 0px;
    width:43px;
    height:38px;
}

.form-search div {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    display: inline-block;
    border-radius: 3px;
    overflow: hidden;
    border: 1px solid #999;
}
.lead-gen-error {
    width:988px;
    margin: 5px auto 5px auto;
}
#sidebar .lead-gen-error {
    width:auto;
}
#headerloginlink {
    padding-right:4px!important;
}
#header-register-link {
    padding-left:2px!important;
}
#header-spacer-link {
    padding-left:5px!important;
}

.img-star-0,
.img-star-1,
.img-star-2,
.img-star-3,
.img-star-4,
.img-star-5,
.img-star-0-0,
.img-star-1-0,
.img-star-2-0,
.img-star-3-0,
.img-star-4-0,
.img-star-5-0,
.img-star-0-5,
.img-star-1-5,
.img-star-2-5,
.img-star-3-5,
.img-star-4-5,
.img-star-0-25,
.img-star-1-25,
.img-star-2-25,
.img-star-3-25,
.img-star-4-25,
.img-star-0-75,
.img-star-1-75,
.img-star-2-75,
.img-star-3-75,
.img-star-4-75
{
    width:105px;
    height:21px;
    background-image:url(../images/rating_stars.png);
}

.img-star-0-0,.img-star-0 { background-position: 0 0; }
.img-star-0-25 { background-position: 0 -21px; }
.img-star-0-5 { background-position: 0 -42px; }
.img-star-0-75 { background-position: 0 -63px; }
.img-star-1-0,.img-star-1 { background-position: 0 -84px; }
.img-star-1-25 { background-position: 0 -105px; }
.img-star-1-5 { background-position: 0 -126px; }
.img-star-1-75 { background-position: 0 -147px; }
.img-star-2-0, .img-star-2 { background-position: 0 -168px; }
.img-star-2-25 { background-position: 0 -189px; }
.img-star-2-5 { background-position: 0 -210px; }
.img-star-2-75 { background-position: 0 -231px; }
.img-star-3-0,.img-star-3 { background-position: 0 -252px; }
.img-star-3-25 { background-position: 0 -273px; }
.img-star-3-5 { background-position: 0 -294px; }
.img-star-3-75 { background-position: 0 -315px; }
.img-star-4-0,.img-star-4 { background-position: 0 -336px; }
.img-star-4-25 { background-position: 0 -357px; }
.img-star-4-5 { background-position: 0 -378px; }
.img-star-4-75 { background-position: 0 -399px; }
.img-star-5-0,.img-star-5 { background-position: 0 -420px; }

.product-list
{
    margin: 0 0 20px 0;
    float:left;
}
#warranty-info {
    background: #fff;
	border:1px solid #ccc;
	margin:0 0 10px 0;
}
#warranty-header {
    padding: 5px 0 5px 15px;
    font-size: 14px;
    font-weight: bold;
    color: #666;
    background-color: #DEDBDE;
    margin-bottom: 8px;
}
#warranty-header a:hover {
    text-decoration: none;
}
#warranty-header .ss-icon {
    color: #666;
}#warranty-header .ss-icon:hover {
     color: #444;
}
#warranty-subitems {
    padding: 5px 0 15px 15px;
}
.warranty-price {
    float:right;
}
.warranty_callout {
    display: inline-block;
}
.warranty-strikethrough {
    text-decoration: line-through;
    color:grey;
    display:inline-block;
    margin-right: 5px;
}
.warranty_checkbox {
    float:left;
    margin: 1px 5px 0 0;
}
.warranty-text
{
    float:left;
    display:inline-block;
}
.warranty-item
{
    display:inline-block;
    margin-bottom:10px;
    width: 98%;
}
.warranty-item label {
    height: 100%;
}
#email-modal {
    display:none;
}
.zip-code-container,
.pickup-info-form {
    display:none;
    padding:20px;
    background-color: #f4f4f4;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-top:5px;
}
.box-container .zip-code-container label,
.box-container .pickup-info-form label { 
    width:85px;
    padding-top:7px;
    padding-left:0;
}
.box-container .pickup-info-form label {
    width:117px;
    text-align:left;
}
.box-container .pickup-info-form input,
.zip-code-container #depot-search-zip-code {
    width:150px;
    margin:0;
    float:none;
}
.zip-code-container .submit-zip {
    padding:7px 15px;
    margin-left:15px;
}
.pickup-info-form input.submit-pickup-info {
    width:168px;
    padding:7px 0;
}
.pickup-info-form p.text-error {
    text-align:left;
    margin-left:117px;
}
#forgotPassword {
    width:40%;
    background-color:#f1f1f1;
    border:solid 1px #cccccc;
    margin: 10px 30%;
    padding:15px;
}
#forgotPassword h1 {
    font-size:18px;
    width:100%;
    text-align:center;
    margin: 10px 0 20px;
}
div#forgotPassword p {
    color:#000;
}
div#forgotPassword p.text-error {
    color:#c33;
    margin-left:160px;
}
div#forgotPassword .input {
    height:41px;
}
div#forgotPassword label {
    padding:0;
    line-height:50px;
    float:left;
}
div#forgotPassword .input {
    width:65%;
    float:right;
}
div#forgotPassword > div {
    width:100%;
}
div#forgotPassword .button-container {
    width:100%;
    text-align:right;
}
div#forgotPassword .button-container .btn {
    width:170px;
    padding:15px 0;
    font-size:18px;
    font-weight:normal;
}
#ForgotPasswordStatus {
    text-align:center;
    margin-top:5px;
}
.review-container {
    width:768px;
    margin:10px auto;
    padding:25px 10px;
}
.review-container .product-info {
    background:none;
    border:none;
    width:384px;
    float:left;
    margin-right:20px;
}
.review-container .product-info h2 {
    font-size:24px;
    margin-bottom:15px;
}
.review-container .product-info > span {
    font-size:18px;
}
.review-container .product-info img {
    margin-top:25px;
}
.review-container #product-popup-description h2 a,
.review-container #product-popup-description h3 a{
    font-size:18px;
}
.review-container #product-popup-description h2 a {
    color:#000;
}
.review-container #product-popup-description h3 a {
    color: #dd4927;
}
.review-container #product-popup-description h4 {
    font-size:14px;
    margin-top:10px;
    color:#747474;
}
.review-container #product-popup-description {
    width:100%;
}
.reviewer_info .validation-error {
    margin: 0 0 18px -5px;
    padding: 10px 5px 0 5px;
}
.reviewer_info .validation-error #reviewer-name {
    margin: 10px 0 3px 0;
}
.reviewer_info .right-region .validation-error input {
    margin:10px 0 0 0;
}
.reviewer_info .right-region .validation-error textarea {
    margin:10px 0 0 0;
}
.reviewer_info {
    background-color:#f0f0f0;
    float:left;
    width:342px;
    padding:10px;
    border:1px solid #cccccc;
}
.reviewer_info span {
    display:block;
    font-size:14px;
    font-weight:bold;
}
.reviewer_info span.required {
    display:inline-block;
    font-weight:normal;
}
#reviewSpinnerWait {
    display:none;
    float:right;
}
.reviewer_info select {
    margin:10px 0 25px 0;
    height:25px;
    width:100%;
}
#reviewer-name {
    width:95%;
    padding:10px 2%;
    margin:10px 0 25px 0;
}
.reviewer_info .city,
.reviewer_info .state {
    margin-top:10px;
    clear:both;
}
.reviewer_info .city label,
.reviewer_info .state label {
    font-size: 14px;
    float:left;
    width:16%;
    display:inline-block;
    line-height:39px;
}
.reviewer_info .city input,
.reviewer_info .state select {
    width: 78%;
    float: right;
    padding:10px 2%;
}
.reviewer_info .state select {
    height:39px;
    width:83%;
}
.reviewer_info .right-region input,
.reviewer_info .right-region textarea {
    margin:10px 0 25px 0;
    width:95%;
    padding:10px 2%;
}
.reviewer_info .right-region textarea {
    margin-bottom:15px;
}
#btnSubmitReview {
    float:right;
    padding:10px 0;
    width:100px;
    text-align:center;
}
#reviewProductStatus {
    width: 100%;
    display: inline-block;
    margin-top: 10px;
}
#question-container .product-info a {
    width:100%;
    display:inline-block;
}
#question-container .other-fields > div.validation-error > input {
    margin-bottom:0;
}
#question-container .other-fields > div.validation-error > span {
    line-height:45px;
}
#question-container #product-popup-description h3 a {
    color:#06c;
    text-decoration:underline;
}
.review-container .back-to-product {
    font-size:14px;
    display:block;
}
.review-container .product-info > span {
    margin-bottom:15px;
    display:block;
}
.review-container .back-to-product i.ss-left {
    margin-right:5px;
    font-size:10px;
}
#question-container .reviewer_info {
    width:442px;
}
#question-container {
    width:868px;
}
#question-container .inner-container > div > span {
    margin-bottom:10px;
}
#question-container .inner-container > div > div {
    /*margin-bottom:20px;*/
}
#question-container .inner-container label {
    font-size:14px;
    width:95%;
    float:left;
    display:inline-block;
    margin-bottom:20px;
}
#question-container .inner-container input[type='radio'] {
    width:5%;
    float:left;
}
#question-container .other-fields > div > span {
    width:15%;
    float:left;
}
#question-container .other-fields > div > input {
    width:48%;
    padding:0 1%;
}
#question-container .other-fields input {
    height:35px;
    margin-bottom:15px;
}
#question-container .other-fields select {
    width:51%;
    margin-top:0;
    height:39px;
}
#question-container .other-fields {
    margin-left:25px;
    display:none;
}
#question-container .additional_comments {
    width:98% !important;
    margin-top:10px;
    height:115px;
}
#btnSubmitQuestion {
    float:right;
    width:129px;
    padding:15px 0;
    text-align:center;
}
.required-container {
    color:#c33;
}
#submit-success {
    text-align:center;
}
#submit-success h2 {
    font-size:24px;
    margin:25px 0 15px 0;
}
#submit-success span {
    font-size:16px;
    margin-bottom:20px;
}
#submit-success .btn {
    margin-bottom:15px;
    width:176px;
    padding:15px 0;
}
#submit-success {
    display:none;
}

#faqSpinnerWait { display:none; float:right; }

.responsive-only,
.mobile-only,
#mobile_mode,
#tablet_mode {
    display:none;
}
#close-nav {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    left:0;
    bottom: 0;
    z-index: 50;
    background: #000;
    opacity: .6;
}
.rotate {
    /* Safari */
    -webkit-transform: rotate(-180deg);
    /* Firefox */
    -moz-transform: rotate(-180deg);
    /* IE */
    -ms-transform: rotate(-180deg);
    /* Opera */
    -o-transform: rotate(-180deg);
    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.js-tab-show {
    display:block;
}
.apply-card-container {
    background-color:#fff;
    padding:20px;
}

.apply-card-container h2 {
    font-size: 24px;
    margin: 20px 0;
}

.apply-card-container p {
    line-height: 1.5em;
    font-size: 16px;
    margin: 0 0 20px 0;
}

.apply-card-container ol {
    margin: 30px 0 30px 20px;
    padding: 0;
}
.apply-card-container a.button.orange, .apply-card-container input.orange.button {
    background: #E2583A;
    color: #fff;
    border-radius: 3px;
    font-weight: bold;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    padding: 10px 0;
    font-size: 16px;
    width:100%;
    text-align:center;
}
#phone a {
    color:#fff;
}
#checkout-first a.continue-shopping {
    display:none;
}
#back-to-login {
    float:left;
    font-size:14px;
    margin-top:20px;
    text-decoration:underline;
}
.alt-image-wrapper .next,
.alt-image-wrapper .previous {
    display:none;
}
#nav-main li .popup-content li.responsive-only {
    display:none;
}
.ui-widget-overlay {
    position:fixed!important;
    background: #eee url(../images/jquery-ui/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x!important;
    opacity: .8!important;
}
.reviewer_info .city .text-error,
.reviewer_info .state .text-error {
    margin-left:0;
    clear:both;
}
.reviewer_info .state label {
    margin-top:10px;
}
.reviewer_info .state.validation-error label {
    margin-top:0;
}
.rich-snippet-image {
    z-index: -1;
    position:absolute;
    top: 17px;
    left: 0;
}
.forgot-password-success {
    font-weight: bold;
    font-size: 16px;
    margin-top: 20px;
}
.orderhistory_pagination {
    text-align: center;
}
.orderhistory_pagination div {
    display: inline-block;
}
.orderhistory_pagination a {
    display: inline-block;
    padding: 5px 10px;
    color: black;
}
.orderhistory_pagination .active a,
.orderhistory_pagination a:hover {
    color: white;
    background-color: #727272;
    text-decoration: none;
}
#mainImage {
    cursor: default;
}
.discontinued-product-msg {
    float: right;
    font-weight: bold;
    font-size: 16px;
    color: red;
}
.tab-content{
    float:right;
}
.recently-viewed {
    min-height:500px;
}
.recently-viewed .no-products {
    font-size: 16px;
    color:#333;
}
.upgradeBtn {
    text-align: center;
    font-size: 14px;
    margin-top: 3px;
    width: 80%;
}
#forgotPassword .validation-error {
    margin: 0 -15px 18px -15px;
    padding: 18px 15px 0 15px;
}
.shipping-address-cancel {
    text-align:center;
}


.validation-error {
    width:100%;
	background: #ffd9d9;
    color:black;
    font-size:16px;
    text-transform:none;
    font-style:normal;
	margin:0 0 18px -15px;
	padding:18px 0 0 15px;
}
.billing-address-container .validation-error,
.shipping-address-container .validation-error {
    width:724px;
}
.validation-error.payment-field-container {
    padding-right:15px;
}
.validation-error .input, .validation-error .select {
	margin:0;
}
.product-detail-field-container.validation-error {
    width: 100%;
    margin: 15px 0 0 0;
    padding: 8px;
    height: 100%;
}
.customer-form .warning,
.box-container .warning {
	background: #ffffcc;
	width:724px;
	margin:0 0 18px -15px;
	padding:18px 0 0 15px;
    color:black;
    font-size:16px;
    text-transform:none;
    font-style:normal;
}
.box-container .warning .input, .box-container .warning .select {
	margin:0;
}
.warning .text-error {
    color: #da471c;
}
.text-error,
.box-login p.text-error {
	padding:5px 0 8px 0;
	font-size:14px;
	color:#f00;
}

.box-login p.text-error {
    padding-bottom:2px;
    text-align:center;
}
.billing-address-container .validation-error .text-error {
    padding-left:147px;
}
.text-error {
    display:none;
}
.warning .text-error,
.validation-error .text-error {
    display:block;
}
.customer-form .warning select,
.customer-form .warning .input,
.validation-error select,
.validation-error .input 
{
    margin:0!important;
}
.widget-content.validation-error {
    width:auto;
    margin:auto;
    padding:16px;
}
.widget-content.validation-error .text-error {
    padding:5px 0 8px 0;
}
#form-login .validation-error {
    margin-left:0;
    padding-left:0;
    margin-bottom:0px;
}
.depots-container.validation-error,
#delivery-container.validation-error {
    width:724px;
}
.depots-container.validation-error {
    width:714px;
    padding-left:25px;
}
@charset "UTF-8";

/*
* Symbolset
* www.symbolset.com
* Copyright © 2012 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-standard.css" rel="stylesheet" />
*/

@font-face {
  font-family: "SSStandard";
  src: url('../webfonts/ss-standard.eot');
  src: url('../webfonts/ss-standard.eot#iefix') format('embedded-opentype'),       
       url('../webfonts/ss-standard.ttf')  format('truetype'),
       url('../webfonts/ss-standard.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"]{-ms-zoom: 1;}

.ss-icon, .ss-icon.ss-standard,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"].ss-standard:before, [class*=" ss-"].ss-standard:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"].ss-standard.right:after, [class*=" ss-"].ss-standard.right:after {
  font-family: "SSStandard";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

[class^="ss-"].right:before,
[class*=" ss-"].right:before{display:none;content:'';}

.ss-cursor:before,.ss-cursor.right:after{content:''}.ss-crosshair:before,.ss-crosshair.right:after{content:'⌖'}.ss-search:before,.ss-search.right:after{content:'🔎'}.ss-zoomin:before,.ss-zoomin.right:after{content:''}.ss-zoomout:before,.ss-zoomout.right:after{content:''}.ss-view:before,.ss-view.right:after{content:'👀'}.ss-attach:before,.ss-attach.right:after{content:'📎'}.ss-link:before,.ss-link.right:after{content:'🔗'}.ss-move:before,.ss-move.right:after{content:''}.ss-write:before,.ss-write.right:after{content:'✎'}.ss-writingdisabled:before,.ss-writingdisabled.right:after{content:''}.ss-erase:before,.ss-erase.right:after{content:'✐'}.ss-compose:before,.ss-compose.right:after{content:'📝'}.ss-lock:before,.ss-lock.right:after{content:'🔒'}.ss-unlock:before,.ss-unlock.right:after{content:'🔓'}.ss-key:before,.ss-key.right:after{content:'🔑'}.ss-backspace:before,.ss-backspace.right:after{content:'⌫'}.ss-ban:before,.ss-ban.right:after{content:'🚫'}.ss-trash:before,.ss-trash.right:after{content:''}.ss-target:before,.ss-target.right:after{content:'◎'}.ss-tag:before,.ss-tag.right:after{content:''}.ss-bookmark:before,.ss-bookmark.right:after{content:'🔖'}.ss-flag:before,.ss-flag.right:after{content:'⚑'}.ss-like:before,.ss-like.right:after{content:'👍'}.ss-dislike:before,.ss-dislike.right:after{content:'👎'}.ss-heart:before,.ss-heart.right:after{content:'♥'}.ss-halfheart:before,.ss-halfheart.right:after{content:''}.ss-star:before,.ss-star.right:after{content:'⋆'}.ss-halfstar:before,.ss-halfstar.right:after{content:''}.ss-sample:before,.ss-sample.right:after{content:''}.ss-crop:before,.ss-crop.right:after{content:''}.ss-layers:before,.ss-layers.right:after{content:''}.ss-fill:before,.ss-fill.right:after{content:''}.ss-stroke:before,.ss-stroke.right:after{content:''}.ss-phone:before,.ss-phone.right:after{content:'📞'}.ss-phonedisabled:before,.ss-phonedisabled.right:after{content:''}.ss-rss:before,.ss-rss.right:after{content:''}.ss-facetime:before,.ss-facetime.right:after{content:''}.ss-reply:before,.ss-reply.right:after{content:'↩'}.ss-send:before,.ss-send.right:after{content:''}.ss-mail:before,.ss-mail.right:after{content:'✉'}.ss-inbox:before,.ss-inbox.right:after{content:'📥'}.ss-chat:before,.ss-chat.right:after{content:'💬'}.ss-ellipsischat:before,.ss-ellipsischat.right:after{content:''}.ss-ellipsis:before,.ss-ellipsis.right:after{content:'…'}.ss-user:before,.ss-user.right:after{content:'👤'}.ss-femaleuser:before,.ss-femaleuser.right:after{content:'👧'}.ss-users:before,.ss-users.right:after{content:'👥'}.ss-cart:before,.ss-cart.right:after{content:''}.ss-creditcard:before,.ss-creditcard.right:after{content:'💳'}.ss-dollarsign:before,.ss-dollarsign.right:after{content:'💲'}.ss-barchart:before,.ss-barchart.right:after{content:'📊'}.ss-piechart:before,.ss-piechart.right:after{content:''}.ss-box:before,.ss-box.right:after{content:'📦'}.ss-home:before,.ss-home.right:after{content:'⌂'}.ss-buildings:before,.ss-buildings.right:after{content:'🏢'}.ss-warehouse:before,.ss-warehouse.right:after{content:''}.ss-globe:before,.ss-globe.right:after{content:'🌎'}.ss-navigate:before,.ss-navigate.right:after{content:''}.ss-compass:before,.ss-compass.right:after{content:''}.ss-signpost:before,.ss-signpost.right:after{content:''}.ss-map:before,.ss-map.right:after{content:''}.ss-location:before,.ss-location.right:after{content:''}.ss-pin:before,.ss-pin.right:after{content:'📍'}.ss-database:before,.ss-database.right:after{content:''}.ss-hdd:before,.ss-hdd.right:after{content:''}.ss-music:before,.ss-music.right:after{content:'♫'}.ss-mic:before,.ss-mic.right:after{content:'🎤'}.ss-volume:before,.ss-volume.right:after{content:'🔈'}.ss-lowvolume:before,.ss-lowvolume.right:after{content:'🔉'}.ss-highvolume:before,.ss-highvolume.right:after{content:'🔊'}.ss-airplay:before,.ss-airplay.right:after{content:''}.ss-camera:before,.ss-camera.right:after{content:'📷'}.ss-picture:before,.ss-picture.right:after{content:'🌄'}.ss-video:before,.ss-video.right:after{content:'📹'}.ss-play:before,.ss-play.right:after{content:'▶'}.ss-pause:before,.ss-pause.right:after{content:''}.ss-stop:before,.ss-stop.right:after{content:'■'}.ss-record:before,.ss-record.right:after{content:'●'}.ss-rewind:before,.ss-rewind.right:after{content:'⏪'}.ss-fastforward:before,.ss-fastforward.right:after{content:'⏩'}.ss-skipback:before,.ss-skipback.right:after{content:'⏮'}.ss-skipforward:before,.ss-skipforward.right:after{content:'⏭'}.ss-eject:before,.ss-eject.right:after{content:'⏏'}.ss-repeat:before,.ss-repeat.right:after{content:'🔁'}.ss-replay:before,.ss-replay.right:after{content:'↺'}.ss-shuffle:before,.ss-shuffle.right:after{content:'🔀'}.ss-book:before,.ss-book.right:after{content:'📕'}.ss-openbook:before,.ss-openbook.right:after{content:'📖'}.ss-notebook:before,.ss-notebook.right:after{content:'📓'}.ss-newspaper:before,.ss-newspaper.right:after{content:'📰'}.ss-grid:before,.ss-grid.right:after{content:''}.ss-rows:before,.ss-rows.right:after{content:''}.ss-columns:before,.ss-columns.right:after{content:''}.ss-thumbnails:before,.ss-thumbnails.right:after{content:''}.ss-filter:before,.ss-filter.right:after{content:''}.ss-desktop:before,.ss-desktop.right:after{content:'💻'}.ss-laptop:before,.ss-laptop.right:after{content:''}.ss-tablet:before,.ss-tablet.right:after{content:''}.ss-cell:before,.ss-cell.right:after{content:'📱'}.ss-battery:before,.ss-battery.right:after{content:'🔋'}.ss-highbattery:before,.ss-highbattery.right:after{content:''}.ss-mediumbattery:before,.ss-mediumbattery.right:after{content:''}.ss-lowbattery:before,.ss-lowbattery.right:after{content:''}.ss-emptybattery:before,.ss-emptybattery.right:after{content:''}.ss-lightbulb:before,.ss-lightbulb.right:after{content:'💡'}.ss-downloadcloud:before,.ss-downloadcloud.right:after{content:''}.ss-download:before,.ss-download.right:after{content:''}.ss-uploadcloud:before,.ss-uploadcloud.right:after{content:''}.ss-upload:before,.ss-upload.right:after{content:''}.ss-fork:before,.ss-fork.right:after{content:''}.ss-merge:before,.ss-merge.right:after{content:''}.ss-transfer:before,.ss-transfer.right:after{content:'⇆'}.ss-refresh:before,.ss-refresh.right:after{content:'↻'}.ss-sync:before,.ss-sync.right:after{content:''}.ss-loading:before,.ss-loading.right:after{content:''}.ss-wifi:before,.ss-wifi.right:after{content:''}.ss-connection:before,.ss-connection.right:after{content:''}.ss-file:before,.ss-file.right:after{content:'📄'}.ss-folder:before,.ss-folder.right:after{content:'📁'}.ss-quote:before,.ss-quote.right:after{content:'“'}.ss-text:before,.ss-text.right:after{content:''}.ss-font:before,.ss-font.right:after{content:''}.ss-print:before,.ss-print.right:after{content:'⎙'}.ss-fax:before,.ss-fax.right:after{content:'📠'}.ss-list:before,.ss-list.right:after{content:''}.ss-layout:before,.ss-layout.right:after{content:''}.ss-action:before,.ss-action.right:after{content:''}.ss-redirect:before,.ss-redirect.right:after{content:'↪'}.ss-expand:before,.ss-expand.right:after{content:'⤢'}.ss-contract:before,.ss-contract.right:after{content:''}.ss-help:before,.ss-help.right:after{content:'❓'}.ss-info:before,.ss-info.right:after{content:'ℹ'}.ss-alert:before,.ss-alert.right:after{content:'⚠'}.ss-caution:before,.ss-caution.right:after{content:'⛔'}.ss-logout:before,.ss-logout.right:after{content:''}.ss-plus:before,.ss-plus.right:after{content:'+'}.ss-hyphen:before,.ss-hyphen.right:after{content:'-'}.ss-check:before,.ss-check.right:after{content:'✓'}.ss-delete:before,.ss-delete.right:after{content:'␡'}.ss-settings:before,.ss-settings.right:after{content:'⚙'}.ss-dashboard:before,.ss-dashboard.right:after{content:''}.ss-notifications:before,.ss-notifications.right:after{content:'🔔'}.ss-notificationsdisabled:before,.ss-notificationsdisabled.right:after{content:'🔕'}.ss-clock:before,.ss-clock.right:after{content:'⏲'}.ss-stopwatch:before,.ss-stopwatch.right:after{content:'⏱'}.ss-calendar:before,.ss-calendar.right:after{content:'📅'}.ss-addcalendar:before,.ss-addcalendar.right:after{content:''}.ss-removecalendar:before,.ss-removecalendar.right:after{content:''}.ss-checkcalendar:before,.ss-checkcalendar.right:after{content:''}.ss-deletecalendar:before,.ss-deletecalendar.right:after{content:''}.ss-briefcase:before,.ss-briefcase.right:after{content:'💼'}.ss-cloud:before,.ss-cloud.right:after{content:'☁'}.ss-droplet:before,.ss-droplet.right:after{content:'💧'}.ss-flask:before,.ss-flask.right:after{content:''}.ss-up:before,.ss-up.right:after{content:'⬆'}.ss-upright:before,.ss-upright.right:after{content:'⬈'}.ss-right:before,.ss-right.right:after{content:'➡'}.ss-downright:before,.ss-downright.right:after{content:'⬊'}.ss-down:before,.ss-down.right:after{content:'⬇'}.ss-downleft:before,.ss-downleft.right:after{content:'⬋'}.ss-left:before,.ss-left.right:after{content:'⬅'}.ss-upleft:before,.ss-upleft.right:after{content:'⬉'}.ss-navigateup:before,.ss-navigateup.right:after{content:''}.ss-navigateright:before,.ss-navigateright.right:after{content:'▻'}.ss-navigatedown:before,.ss-navigatedown.right:after{content:''}.ss-navigateleft:before,.ss-navigateleft.right:after{content:'◅'}.ss-directup:before,.ss-directup.right:after{content:'▴'}.ss-directright:before,.ss-directright.right:after{content:'▹'}.ss-dropdown:before,.ss-dropdown.right:after{content:'▾'}.ss-directleft:before,.ss-directleft.right:after{content:'◃'}.ss-retweet:before,.ss-retweet.right:after{content:''}

/* Legacy classes */
.ss-volumelow:before,.ss-volumelow.right:after{content:'🔉'}.ss-volumehigh:before,.ss-volumehigh.right:after{content:'🔊'}.ss-batteryhigh:before,.ss-batteryhigh.right:after{content:''}.ss-batterymedium:before,.ss-batterymedium.right:after{content:''}.ss-batterylow:before,.ss-batterylow.right:after{content:''}.ss-batteryempty:before,.ss-batteryempty.right:after{content:''}.ss-clouddownload:before,.ss-clouddownload.right:after{content:''}.ss-cloudupload:before,.ss-cloudupload.right:after{content:''}.ss-calendaradd:before,.ss-calendaradd.right:after{content:''}.ss-calendarremove:before,.ss-calendarremove.right:after{content:''}.ss-calendarcheck:before,.ss-calendarcheck.right:after{content:''}.ss-calendardelete:before,.ss-calendardelete.right:after{content:''}
/* Global Defaults
=====================================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object {
    margin:0;
    padding:0;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img,abbr{
    border:0;
}
ul {
    list-style:none
}
caption,th {
    text-align:left; 
}
a,a:link,a:visited,a:hover { 
    color:#06c;
    text-decoration:none; 
}
a:focus,a:hover { 
    text-decoration:underline;
}
a img { 
    border:0; 
}
:focus {
    outline: 0;
}
.clear { 
    clear:both; 
}
/* Global Elements
=====================================================================*/
body {
    background: #d8d8d8 url(../../_site2/images/background.png) repeat-x;
    font:12px Verdana, arial, serif;
    background-size:contain;
}
.skiplink{
    display:none;
}
/* Start CSS Coding
=====================================================================*/
#wrapper {
    width:1225px;
    margin:0 auto;
    position:relative;
}
#inner-wrapper
{
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
#header {
    width:1195px;
    height:144px;
    position:relative;
    padding:10px 15px;
    background-color:#fff;
    
}
#logo {
    position:absolute;
    z-index:10;
    top:9px;
    text-indent:-9999px;
}
#logo img
{
    width:376px;
    height:94px;
    display:block;
}
#header-content {
    width:auto;
    height:94px;
    margin:0 0 0 0;
}
.header-middle-promo,
.header-checkout-middle-promo {
    margin-left:376px;
    width:288px;
    height:94px;
    float:left;
}
.header-checkout-middle-promo { width:577px; }
#nav-login {
    height:34px;
    float:right;
    margin:0 0 0 0;
    padding:0;
}
#nav-login li {
    float:left;
    height:35px;
    margin:0 12px;
    position:relative;
}
#nav-login > li:first-child
{
    margin-left:0px;
}
#nav-login li a {
    height:26px;
    float:left;
    padding:5px 9px 0 5px;
    font-size:14px;
    font-weight:bold;
    font-family:Arial, verdana, serif;
}
#nav-login li a:hover {
    color:#e2583a;
    text-decoration:none;
}
#nav-login li.last {
    margin-right:0;
}
#nav-login li.last a {
    padding-right:32px;
    background:url(../../_site2/images/icon-chat.png) no-repeat 100% 4px;
}
#nav-login li.login a.non-hover:hover {
    background:none;
}
#nav-login li.login a.non-hover ~ a 
{
    padding-left:5px;
}
#nav-login li.login a.hovered {
    background:url(../../_site2/images/hover-login.png) repeat-x;
}
#nav-login li.login a.logged-in:hover {
    background:none;
}
#phone {
    clear:right;
    text-align:right;
    font-size:18px;

}
#nav {
    height:41px;
    clear:both;
    margin:12px 0 0 0;
    width:100%;
    background:url(../../_site2/images/nav-background.png) repeat-x;
}
#nav-main {
    height:38px;
}
#nav-main li {
    height:38px;
    float:left;
    margin:0 0 0 0;
    display:inline;
    position: relative;
    background:url(../../_site2/images/nav-background-forward.png) no-repeat;
    background-position:right center;
    padding-right:10px;
}
#nav-main li > div:first-child {
    background:url(../../_site2/images/nav-background-back.png) no-repeat;
    background-position:left center;
    padding-left:10px;
    display: inline-block;
}
#nav-main li:first-child > div:first-child
{
    padding-left:0;
    background:none;
}
#nav-main li:last-child {
    background:none;
    padding-right:0px;
}
#nav-main li:last-child  > div:first-child a{
    width:auto;
    display:inline-block;
}
#nav-main li a {
    height:28px;
    float:left;
    display:inline;
    font-size:16px;
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    font-family:Arial, verdana, serif;
    padding:10px 10px 0 10px;
    background:url(../../_site2/images/nav-background.png) repeat-x;
}

#nav-main .popup-content li a 
{
    font-size:14px;
}

#nav-main li.popup {
    /*background:url(../../_site2/images/arrow-dropdown.png) no-repeat 100% 1px;*/
}
#nav-main li.popup a {
    padding-right:20px;
}
#nav-main li.popup:hover a {
    /*background:#000 url(../../_site2/images/arrow-dropdown.png) no-repeat 100% 0;
    background-position:100% -40px;*/
}
.popup-content {
    background: #fff url(../../_site2/images/back-popup.png) repeat-x 0 100%;
    border:5px solid #fff;
    top:38px;
    border-top:none;
    box-shadow:0 5px 5px rgba(0,0,0,0.2);
    position: absolute;
    left:0;
    padding:20px 0 0 0;
    display: none;
    z-index: 1000
}
#nav-main li .popup-content li {
    float:none;
    margin:0;
    display:block;
    height:auto;
    border-bottom:1px solid #b2b2b2;
    font-size:12px;
    font-family: Verdana, arial, serif;
    padding:0;
    background: none;
}
#nav-main li .popup-content li:last-child 
{
    border-bottom:none;
}
#nav-main li .popup-content li.sub-popup {
    border:none;
}
#nav-main li .popup-content li a, #nav-main li.popup:hover .popup-content li a {
    height: auto;
    display: block;
    float:none;
    color:#000;
    font-weight: normal;
    text-transform: none;
    background: none;
    border:none;
    padding:8px 0;
}
#nav-main li .popup-content li a:hover, #nav-main li.popup:hover .popup-content li a:hover {
    color:#f63;
    text-decoration: none;
}
#nav-main li .popup-content li ul {
    padding-left:15px;
    border-top:1px solid #b2b2b2;
}
#nav-main li .popup-content li ul li a, #nav-main li.popup:hover .popup-content li ul li a {
    font-weight: normal;
}
.row-popup-1 {
    width:187px;
    float:left;
    margin:0 0 0 18px;
}
.row-popup-2 {
    width:175px;
    float:left;
    margin:0 0 0 25px;
}
.row-popup-3 {
    width:175px;
    float:left;
    margin:0 0 0 25px;
}

.form-search {
    position:absolute;
    right:15px;
    top:69px;
}
#nav-main li:hover div.popup-content,
#nav-main li li:hover div.popup-content
{display:none;}

/*#nav-main li:hover div.popup-content,
#nav-main li li:hover div.popup-content
{display:block;}*/

.form-search .input {
    width:233px;
    height:16px;
    border:none;
    font-family: Verdana, arial, serif;
    font-size:12px;
    color:#000;
    font-weight:normal;
    padding:5px;
    float:left;
}
.form-search .button {
    width:51px;
    height:26px;
    float:left;
    background:url(../../_site2/images/search.png) no-repeat;
    background-position:-243px 0;
    border:none;
    text-indent:-9999px;
}
#content {
    width:1195px;
    background:#fff;
    padding:0 15px 15px 15px;
    margin:0 0 15px 0;
}
#homepage-main {
    height:570px;
    margin:0 0 17px 0;
}
#homepage-main-big {
    width:790px;
    height:570px;
    float:left;
    background:#b2b2b2;
    margin:0 17px 0 0;
}
#homepage-main-sidebar {
    width:387px;
    float:right;
    height:570px;
}
.homepage-sidebar {
    width:387px;
    height:277px;
    background:#b2b2b2;
    margin:0 0 17px 0;
}
.homepage-sidebar.last {
    margin:0;
}
#homepage-middle {
    height:215px;
    background:#b2b2b2;
    clear:both;
    margin:0 0 17px 0;
}
#homepage-last {
    height:432px;
}
.homepage-onethird {
    width:388px;
    height:432px;
    float:left;
    margin:0 15px 0 0;
}
.homepage-onethird.middle {
    background:#b2b2b2;
}
.homepage-small {
    background:#b2b2b2;
    height:207px;
    margin:0 0 17px 0;
}
.homepage-small.last, .homepage-onethird.last {
    margin:0;
}

/* Department
=====================================================================*/
#bread_crumbs
{
    height:30px;
    padding:10px 0 0 0;
}
#bread_crumbs span,
#bread_crumbs a,
#bread_crumbs a:link,
#bread_crumbs a:visited,
#bread_crumbs a:hover
{
    color:#999;
    font-size:14px;
}
#bread_crumbs span.last{
    color:#000;
}

.main-title,
#main-title {
    font-size:34px;
    color:#4c4c4c;
    text-transform: uppercase;
    margin:0 0 10px 0;
}
.content-area-1 {
    width:100%;
    margin:0 0 12px 0;
}
#sidebar {
    width:288px;
    float:left;
    font: 16px arial, helvetica neue, helvetica, sans-serif;
}
#sidebar .m-block {
    border:1px solid #b2b2b2;
    margin:0 0 13px 0;
}
#sidebar .block-title {
    background: #414141;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    padding: 10px;
    margin: 0;
}
.widget-title {
    background: #f2f2f2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb));
    background: -webkit-linear-gradient(top, #ffffff 0%,#ebebeb 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#ebebeb 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#ebebeb 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 );
    border: 1px solid #cbcbcb;
    border-right: 0;
    border-left: 0;
    padding: 10px 5px;
    margin: 0;
    cursor: pointer;
    transition: 0.1s;
    text-shadow: 1px 1px 0 #fff;
    font-size: 14px;
}
.widget-title:hover {
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod�EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f4f4f4 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f4f4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
}
.widget-title span.arrow
{
    font-size: 10px;
    margin: 0 10px;
    position: relative;
    top: -2px;
}
.widget-title-link, .widget-title-link:link, .widget-title-link:visited {
    color:#000;
}
.widget-title-link.open {

}
.widget-content {
    padding:16px;
}
.m-filter-slider {
    width:254px;
    height:9px;
    background: url(../../_site2/images/slider-track.png) no-repeat;
    position:relative;
}
.m-slider-values {
    margin:0 0 5px 0;
    font-size:16px;
    font-family: Arial, verdana, serif;
    letter-spacing:1px;
}
.m-slider-max-value {
    float:right;
}
.m-slider-from, .m-slider-to {
    width:14px;
    height:11px;
    position: absolute;
    top:2px;
    background: url(../../_site2/images/arrow-slider.png) no-repeat;
}
#form-filter {
    padding:15px 0 0 0;
}
#form-filter div {
    width:78px;
    float:left;
    margin:0 15px 0 0;
}
#form-filter .input {
    width:51px;
    height:23px;
    font-size:14px;
    float:left;
}
#form-filter span {
    font-size:16px;
    font-family: Arial, verdana, serif;
    width:18px;
    float:left;
    margin:5px 3px 0 0;
    text-align: right;
}
#form-filter p {
    clear: both;
    font-size:10px;
    padding:0 0 0 22px;
}
#form-filter .button {
    width:33px;
    height:24px;
    background: url(../../_site2/images/submit-go.png) no-repeat;
    border:none;
    font-size:12px;
    color:#fff;
    text-transform: uppercase;
    margin:2px 0 0 5px;
    float:left;
}
.m-filter-css-checkboxes {
    margin:0;
    list-style: none;
}
.m-filter-css-checkboxes li {
    font-size:16px;
    font-family: Arial, verdana, serif;
    letter-spacing:1px;
    padding:0 0 0 0px;
    margin:0 0 5px 0px;
    color:#06c;
}
.m-filter-css-checkboxes li label
{
    color: #000;
    cursor: pointer;
    transition: 0.1s;
}
.m-filter-css-checkboxes li label:hover,
.m-filter-css-checkboxes li input:checked+label
{
    cursor:pointer;
    color: #000;
}
.m-filter-css-checkboxes li a {
    text-decoration: underline;
}
.more-sidebar, .more-sidebar:link, .more-sidebar:visited {
    font-size:16px;
    font-family: Arial, verdana, serif;
    text-decoration: underline;
    letter-spacing: 1px;
}
.content-area-3 {
    width:100%;
}

#main-content {
    width:894px;
    float:right;
}
.content-area-2 {
    width:100%;
    margin:0 0 12px 0;
}
#category-container {
    border:1px solid #b2b2b2;
    border-top:none;
    background: url(../../_site2/images/back-category.png) repeat-x;
    padding:33px 0 0 0;
    margin:0 0 23px 0;
}
#list-category li {
    width:248px;
    height:300px;
    text-align: center;
    margin:0 24px 20px 25px;
    float:left;
}
#list-category li img {
    border:1px solid #a4a7aa;
    box-shadow:3px 3px 6px rgba(0,0,0,0.4);
    margin:0 0 10px 0;
}
#list-category li a {
    font-size:16px;
    letter-spacing: 1px;
    font-family: Arial, verdana, serif;
}
.content-area-4 {
    width:100%;
    margin:0 0 12px 0;
}
.content-area-5 {
    width:100%;
}

/* Result
=====================================================================*/
.main-title.result,
#main-title.result {
    color:#000;
    text-transform: none;
    font-size:18px;
    font-family: Arial, verdana, serif;
    font-style: italic;
    letter-spacing: 1px;
}
.toolbar {
    margin:0 0 12px 0;
    border:1px solid #bfbfbf;
    background: #e5e5e5;
    height:27px;
    padding:5px 0 0 0;
    font-size:13px;
    font-family: Arial, verdana, serif;
        letter-spacing: 1px;
}
.page-result {
    float:left;
    margin:3px 45px 0 13px;
    color:#000;
}
.page-per {
    float:left;
    margin:3px 45px 0 0;
}
.page-per label {
    float:left;
    margin:0 5px 0 0;
}
.page-per select {
    float:left;
    margin:0;
}
.list-page {
    float:right;
    height:22px;
}
.list-page li {
    float:left;
    height:22px;
    margin:0 10px 0 0;
}
.list-page li a {
    float:left;
    height:19px;
    padding:3px 5px 0 5px;
    font-size:13px;
    color:#000;
}
.list-page li.selected a
{
    background: #727272;
    color:#fff;
    text-decoration: none;
}
.list-page li a:hover, .list-page li.active a {
    background: #727272;
    color:#fff;
    text-decoration: none;
}
.search-result {
    border:1px solid #b2b2b2;
    border-top:none;
    background: url(../../_site2/images/back-category.png) repeat-x;
    padding:22px 15px;
    margin:0 0 21px 0;
}
.image-search {
    width:208px;
    height:208px;
    float:left;
    position: relative;
    margin:0 25px 0 0;
}
.image-search img {
    border:1px solid #a4a7aa;
    box-shadow:3px 3px 6px rgba(0,0,0,0.4);
}
img.brand {
    position: absolute;
    z-index:100;	
    top:16px;
    right:3px;
    border:0px;
    box-shadow:0px 0px 0px rgba(0,0,0,0);
}
img.badge {
    position: absolute;
    z-index:500;
    top:10px;
    left:1px;
    border:0px;
    box-shadow:0px 0px 0px rgba(0,0,0,0);
}
.badge span {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    display: block;
    text-align:center;
    font-size:12px;
    font-weight: bold;
    padding:0 20px;
    width:100px;
    margin:16px 0 0 -30px;
}
.description-search {
    float:left;
    width:355px;
}
.description-search h2 {
    font-size:18px;
    margin:0 0 6px 0;
}
.description-search h3 {
    font-size:14px;
    font-weight: normal;
    margin:0 0 12px 0;
}
.description-search h3 a {
    text-decoration: underline;
}
.star-rate {
    width:105px;
    height:21px;
    float:left;
    text-indent:-9999px;
    margin:0 0 20px 0;
}
.text-review {
    font-size:14px;
    font-family: Arial, verdana, serif;
    float:left;
    margin:2px 0 0 5px;
}
.description-search div {
    clear:both;
    font-size:12px;
    line-height: 18px;
    margin:0 0 15px 0;
}
.free-shipping {
    color:#d82416;
    font-style: italic;	
}
.price-search {
    width:185px;
    float:right;
    padding:65px 0 0 0;	
}
.price-search p, #list-related li p {
    font-size:12px;
    margin:0 0 4px 0;
}
.price-search p span, #list-related li p span {
    text-decoration: line-through;
}
.price-search p.sale-price, #list-related li p.sale-price {
    font-size:18px;
    color:#e03d37;
    font-weight: bold;
    font-family: Arial, verdana, serif;
}
.price-search p.no-sale, #list-related li p.no-sale
{
    font-size:18px;
    color:#000;
    font-weight: bold;
    font-family: Arial, verdana, serif;
}
.price-search p strong, #list-related li p strong {
    font-style: italic;
}
.button-learn, .button-learn:link, .button-learn:visited {
    width:123px;
    height:24px;
    display: block;
    background: url(../../_site2/images/button-learn.png) no-repeat;
    margin:10px 0 0 0;
    font-size:12px;
    font-family: Arial, verdana, serif;
    color:#fff;
    text-transform: uppercase;
    text-shadow: 0 1px 1px rgba(0,0,0,0.3);
    padding:7px 0 0 8px;
}
.button-learn:hover {
    text-decoration:underline!important;
}


/* Product Detail
=====================================================================*/
.promo-detail-1 {
    height:42px;
    background: #6ff;
    margin:0 0 12px 0;
}
#product-image {
    width:545px;
    float:left;
    margin:10px 0 70px 0;
}
#product-container {
    width:539px;
    margin:0 0 0 5px;
}
#tabs-product-image {
    height:36px;
    background: url(../../_site2/images/sep-tabs.png) no-repeat 0 100%;
    padding:0 0 0 21px;
}
#tabs-product-image li {
    height:36px;
    float:left;
    margin:0 5px 0 0;
}
#tabs-product-image li a {
    height:24px;
    float:left;
    background: url(../../_site2/images/back-tabs-product.png) repeat-x;
    padding:12px 28px 0 28px;
    font-size:16px;
    font-family: Arial, verdana, serif;
    color:#2e6292;
}
#tabs-product-image li.ui-tabs-selected a {
    background-position:0 -36px;
    border-left:1px solid #a8a8a8;
    border-right:1px solid #a8a8a8;
    padding:12px 27px 0 27px;
    color:#000;
}
#product-container .ui-tabs-panel {
    position: relative;
    padding:17px 0 0 0;
}
#product-container .badge {
    top:10px;
    left:1px;
}
.prev-thumb {
    width:19px;
    height: 32px;
    background: url(../../_site2/images/nav-arrow-thumb.png) no-repeat;
    float:left;
    text-indent:-9999px;
    margin:35px 11px 0 0;
}
.next-thumb {
    width:19px;
    height: 32px;
    background: url(../../_site2/images/nav-arrow-thumb.png) no-repeat -19px 0;
    float:right;
    text-indent:-9999px;
    margin:35px 0 0 0;
}
.prev-thumb:hover {
    background-position:0 -32px;
}
.next-thumb:hover {
    background-position:-19px -32px;
}
.nav-thumb {
    height:102px;
    float:left;
    margin:0;
    padding: 0 0 0 30px;
}
.nav-thumb li {
    height:102px;
    float:left;
    width:100px;
}
.nav-thumb li img {
    border:1px solid #a4a4a4;
}
#product-description {
    width:442px;
    float:left;
    margin:60px 0 70px 29px;
}
#product-description h1 {
    font-size:24px;
    margin:0 0 3px 0
}
#product-description h2 {
    font-size:20px;
    color:#dd4927;
    font-family: Arial, verdana, serif;
    font-weight: normal;
    margin:0 0 15px 0;
}
#review-star {
    width:135px;
    float:left;
    margin:0 65px 0 0;
}
#review-star .star-rate {
    margin:0 0 5px 0;
}
#review-star a {
    font-size:14px;
    color:#666;
    font-family: Arial, verdana, serif;
}
#review-question {
    width:167px;
    float:left;
    background: url(../../_site2/images/icon-comment.png) no-repeat;
    padding:0 0 0 48px;
}
#review-question p {
    padding:3px 0;
    font-size:14px;
    font-family: Arial, verdana, serif;
}
#review-question p a {
    color:#666;
}
#description {
    clear:both;
    padding:30px 0 20px 0;
}
#description p {
    font-size:16px;
    font-family: Arial, verdana, serif;
    margin:0 0 15px 0;
    
}
#form-cart {
    background: #f0f0f0;
    padding: 14px;
}
#product-info {
    background: #fff;
    border:1px solid #ccc;
    padding: 10px 15px;
    margin:0 0 10px 0;
}
#price-product {
    width:180px;
    float:left;
    border-right:1px solid #ccc;
}
#list-price li {
    font-size:14px;
    color:#333;
    font-family: Arial, verdana, serif;
    margin:0 0 3px 0;
}
#list-price li.list {
    color:#666;
}
#list-price li.list span {
    text-decoration: line-through;
}
#list-price li.no-sale
{
    margin:23px 0 10px 0;
}
#list-price li.no-sale span {
    font-size:24px;
}
#list-price li.sale {
    color:#f00;
    margin:0 0 10px 0;
}
#list-price li.sale span {
    font-size:24px;
}
#list-price li.save {
    color:#4fa0e3;
}
#ship-product {
    width:168px;
    float:left;
    padding:0 0 0 27px;
}
#list-ship li {
    margin:0 0 3px 0;
    font-size:14px;
    color:#666;
    font-family: Arial, verdana, serif;
}
#list-ship li.stock {
    height:24px;
    background: url(../../_site2/images/icon-product.png) no-repeat 0 -30px;
    color:#45a018;
    text-transform: uppercase;
    padding:6px 0 0 33px;
}
#list-ship li.ship {
    color:#333;
}
#list-ship li.free-ship,
#list-ship li .free-ship {
    height:24px;
    color:#1d88e0;
    text-transform: uppercase;
    padding:6px 0 0 0px;
}
#select-group {
    float:left;
    margin-top:10px;
}
#select-group label {
    width:25px;
    text-align: center;
    font-family: Arial, verdana, serif;
    color:#333;
    float:left;
    margin:3px 0 0 0;
}
.product-detail-field-container {
    display: inline-block;
    float: left;
}
#select-group #sel-qty {
    float:left;
    width:35px;
}
#select-group select {
    margin:0 0 5px 0;
    width:110px;
    display: inline-block;
}
#form-cart .button {
    float:left;
    width:189px;
    height: 40px;
    background: url(../../_site2/images/button-cart.png) no-repeat;
    border:none;
    text-align: left;
    font-family: Arial, verdana, serif;
    font-size:15px;
    color:#fff;
    padding:0 0 0 30px;
    margin:45px 0 0 43px;
}
#share-product {
    margin:18px 0 0 24px;
}
#promo-detail {
    width:167px;
    float:right;
    margin:65px 0 0 0;
    word-wrap:break-word;
}
#tabs-product-container {
    width:904px;
    float:left;
}
#tabs-product {
    height:36px;
    background: url(../../_site2/images/sep-product-tabs.png) no-repeat 0 100%;
    padding:0 0 0 21px;
}
#tabs-product li {
    height:36px;
    float:left;
    margin:0 5px 0 0;
}
#tabs-product li a {
    height:24px;
    float:left;
    background: url(../../_site2/images/back-tabs-product.png) repeat-x;
    padding:12px 28px 0 28px;
    font-size:16px;
    font-family: Arial, verdana, serif;
    color:#2e6292;
}
#tabs-product li.ui-tabs-selected a {
    background-position:0 -36px;
    border-left:1px solid #a8a8a8;
    border-right:1px solid #a8a8a8;
    padding:12px 27px 0 27px;
    color:#000;
}
#tabs-product-container .ui-tabs-panel {
    padding:40px 25px;
}
#tabs-product-container .ui-tabs-panel h3 {
    font-size:18px;
    margin:0 0 15px 0;
}
#tabs-product-container .ui-tabs-panel p {
    font-size:16px;
    margin:0 0 15px 0;
    font-family: Arial, verdana, serif;
}
#tabs-product-container .ui-tabs-panel .imgframe {
    border:1px solid #999;
}
#tabs-product-container .ui-tabs-panel .alignright {
    float:right;
    margin:0 0 30px 15px;
}
#related-product {
    width:206px;
    float:right;
    background: #f0f0f0;
    padding:15px 25px;
}
#related-product h3 {
    font-size:14px;
    color:#666;
    margin:0 0 10px 0;
    text-align:center;
}
#list-related {
    margin:0;
}
#list-related li {
    text-align: center;
    margin:0 0 30px 0;
    position: relative;
}
#list-related li .badge {
    top: 10px;
    left: 6px;
    border:none;
}
#list-related li img {
    border:1px solid #999;
}
#list-related li h4 {
    font-size:16px;
    font-weight: normal;
    font-family: Arial, verdana, serif;
    margin:5px 0;
}
#list-related li h4 a {
    color:#619fd2;
}
#list-related li .button-learn {
    margin:0 auto;
    text-align: left;
}

/* Popup Cart
=====================================================================*/
#popup-cart {
    width:610px;
}
#title-popup {
    height: 44px;
    background: #000;
    font-family: Arial, verdana, serif;
}
#title-popup h3 {
    float:left;
    font-size:18px;
    color:#fff;
    font-weight: normal;
    margin:12px 0 0 20px;
    background: url(../../_site2/images/icon-cart.png) no-repeat;
    padding:0 0 0 28px;
}
#title-popup a {
    float:right;
    font-size:14px;
    color:#fff;
    text-decoration: underline;
    margin:13px 20px 0 0;
}
#product-popup {
    height:148px;
}
#product-popup img {
    float:left;
    margin:9px 30px 0 0;
}
#product-popup-description {
    width:270px;
    float:left;
    margin:20px 0 0 0;
}
#product-popup-description  h2 {
    font-size:15px;
    margin:0 0 8px 0;
}
#product-popup-description h3 {
    font-size:14px;
    color:#dd4927;
    font-weight: normal;
    font-family: Arial, verdana, serif;
}
#product-popup-price {
    width:155px;
    float:right;
    text-align: center;
    margin:30px 20px 0 0;
}
#product-popup-price h4 {
    font-size:14px;
    font-family: Arial, verdana, serif;
    font-weight: normal;
}
#product-popup-price h4 span {
    font-size:24px;
}
#product-popup-price .button-learn {
    margin:20px auto 0 auto;
    text-align:left;
}
#title-investment {
    height:31px;
    border-top:1px solid #2e6292;
    background: #c3c3c3;
}
#title-investment h4 {
    float:left;
    font-size:16px;
    font-family: Arial, verdana, serif;
    font-weight: normal;
    margin:6px 0 0 21px;
}
.link-help {
    width:17px;
    height: 17px;
    background: url(../../_site2/images/icon-help.png) no-repeat;
    text-indent:-9999px;
    margin:5px 0 0 6px;
}
#warranty {
    height:auto;
    background: #f0f0f0;
}
.box-warranty {
    width:203px;
    height: auto;
    float:left;
    background: url(../../_site2/images/sep-warranty.png) no-repeat 100% 15px;
    text-align: center;
    padding:20px 0 25px 0;
}
.box-warranty form {
    position: relative;
}
.box-warranty .badge {
    max-width: 170px;
    top: 10px;
    left: 16px;
}
.box-warranty img {
    margin:0 0 8px 0;
}
.box-warranty h3 {
    font-size: 16px;
    font-family: Arial, verdana, serif;
    color:#333;
}
.box-warranty p {
    font-size:14px;
    color:#333;
    font-family: Arial, verdana, serif;
    margin:0 0 10px 0;
}
.box-warranty p span {
    color:#000;
}
.box-warranty .button-learn {
    text-align: left;
    margin-left:40px;
    position: absolute;
    bottom:0;
}
.button-cart, .button-cart:link, .button-cart:visited {
    width:105px;
    height: 20px;
    display: block;
    background: url(../../_site2/images/button-cart-small.png) no-repeat;
    margin:0 auto 10px auto;
    text-align: left;
    font-size:10px;
    font-family: Arial, verdana, serif;
    text-transform: uppercase;
    color:#fff;
    padding:6px 0 0 10px;
}
.box-warranty.last {
    background: none;
}

/* Shopping Cart
=====================================================================*/
#coupon-code {
    height:38px;
    background: #6c0;
    text-align: center;
    margin:0 0 12px 0;
    font-size:22px;
    font-family: Arial, verdana, serif;
    padding:15px 0 0 0;
}
#title-cart {
    float:left;
    width:342px;
    font-size:30px;
    font-family: Arial, verdana, serif;
    font-weight: normal;
    padding:0 0 0 12px;
    margin:10px 0 0 0;
}
.content-cart {
    width:840px;
    float:right;
    margin:0 0 19px 0;
}
a.button-checkout {
    width:322px;
    height: 41px;
    background: url(../../_site2/images/button-checkout.png) no-repeat;
    float:right;
    font-size:15px;
    color:#fff;
    text-transform: uppercase;
    font-family: Arial, verdana, serif;
    border:none;
    text-align:left;
    padding:10px 0 0 10px;
}
a.button-checkout:hover
{
    text-decoration:none;
}
#cart-container {
    background:#f4f4f4;
    border:1px solid #b4b4b4;
    clear:both;
}
#cart-header {
    height:37px;
    background: #cdcdcd;
    font-size:18px;
    font-family: Arial, verdana, serif;
    margin:0 0 25px 0;
}
#cart-header ul li {
    float:left;
    padding-top:7px;
}
#cart-header-1 {
    width:540px;
    padding-left:190px;
}
#cart-header-2 {
    width:186px;
}
#cart-header-3 {
    width:145px;
}
#cart-header-4 {
    width:132px;
}
.cart-row {
    background: #fff;
    border:1px solid #999;
    width:1171px;
    margin:0 auto 25px auto;
}
.cart-row img {
    float:left;
    margin:0 0 0 0;
    max-width:164px;
}
.cart-row-description {
    width:290px;
    float:left;
    padding:20px 0 0 0;
    font-family:Arial, verdana, serif;
}
.sku {
    font-size:14px;
}
.cart-row-description h2 {
    font-size:15px;
    margin:8px 0 5px 0;
}
.cart-row-description h3 {
    font-size:14px;
    font-weight: normal;
    margin:0 0 14px 0;
}
.cart-row-description h3 a {
    color:#03c;
    text-decoration: underline;
}
.cart-row-description select {
    width:154px;
    margin:0 12px 15px 0;
}
.cart-row-description p {
    font-size:14px;
    color:#333;
    margin:0 0 18px 0;
}
.cart-row-description p.additional {
    font-size:15px;
    color:#f83000;
}
.cart-row-unit {
    width:186px;
    float:left;
    padding:45px 0 0 0;
}
.cart-row-options {
    width:250px;
    float:left;
    padding:20px 0 0 0;
}
.cart-row-unit p {
    font-family: Arial, verdana, serif;
    font-size:17px;
    font-weight: bold;
    line-height: 20px;
}
.cart-row-unit p .sale
{
    color:#f94a20;
}
.cart-row-unit p span.was-price {
    font-weight: normal;
    text-decoration: line-through;
    color:#333;
}
.cart-row-group {
    width:266px;
    float:left;
    padding:45px 0 0 0;
}
.cart-row-qty {
    width:145px;
    float:left;
}
.cart-row-qty select {
    width:57px;
    margin:0 0 0 10px;
}
.cart-row-price {
    width:121px;
    float:left;
    font-weight: bold;
    font-family: Arial, verdana, serif;
    font-size:17px;
}
.edit-cart {
    clear:both;
    position: relative;
    display:inline-block;
    margin-bottom:15px;
}
.edit-cart ul {
    padding:100px 0 0 40px;
}
.edit-cart ul li {
    float:left;
    margin:0 43px 0 0;
    font-size:13px;
    font-family: Arial, verdana, serif;
    color:#03c;
    font-size:13px;
}
.edit-cart ul li a {
    color:#03c;
    text-decoration: underline;
}
.edit-cart .button {
    width:75px;
    height:24px;
    border-radius:2px;
    background: #f52f00;
    border:none;
    font-family: Arial, verdana, serif;
    color:#fff;
    font-size:12px;
    text-transform: uppercase;
    position:absolute;
    left:40px;
    top:50px;
}
.button-cancel, .button-cancel:link, .button-cancel:visited {
    width:75px;
    height:19px;
    border-radius:2px;
    background: #000;
    font-family: Arial, verdana, serif;
    color:#fff;
    font-size:12px;
    text-transform: uppercase;
    position:absolute;
    left:125px;
    top:50px;
    text-align: center;
    padding:5px 0 0 0;
}
.cart-row-qty p {
    font-weight: bold;
    padding-left:15px;
}
#coupon-container {
    width:370px;
    height: 71px;
    float:left;
    background: #e6e6e6;
    border:1px solid #d9d9d9;
    margin:0 18px 0 26px;
    padding:20px;
}
#coupon-container label {
    font-size:16px;
    font-family: Arial, verdana, serif;
    display: block;
    margin:0 0 9px 0;
}
#coupon-container .input {
    width:220px;
    height: 30px;
    float:left;
}
#coupon-container .btn {
    width:131px;
    float:left;
    margin:2px 0 0 15px;
}
#coupon-container .button:hover {
    background-position: 0 -31px;
}
.promo-cart {
    width:auto;
    float:right;
    margin:40px 0;
}
.box-subtotal {
    width:321px;
    float:right;
    background:#fff;
    border:1px solid #999;
    padding:10px;
    margin:0 26px 57px 0;
}
.box-subtotal ul li {
    font-size:16px;
    font-family: Arial, verdana, serif;
    height:25px;
}
.text-subtotal {
    width:180px;
    float:left;
    text-align:right;
}
.price-subtotal {
    width:125px;
    float:right;
    text-align: right;
    font-weight: bold;
}
.text-coupon {
    color:#f30;
}
.box-subtotal ul li.total {
    font-size:20px;
    text-transform: uppercase;
    padding:15px 0 10px 0;
    font-weight: bold;
}
.box-subtotal p {
    text-align: right;
    color:#f30;
    font-size:14px;
    font-family: Arial, verdana, serif;
}
#checkout-last {
    float:right;
    margin:0 26px 0 0;
}
#checkout-last a.continue-shopping {
    float:left;
    font-size:18px;
    text-decoration: underline;
    margin:8px 50px 0 0;
    font-family: Arial, verdana, serif;
}
#checkout-last .button-checkout {
    float:left;
}

/* Checkout
=====================================================================*/
#checkout-container {
    width:1156px;
    margin:30px auto 0 auto;
    border:1px solid #c1c1c1;
}
#checkout-main {
    width:773px;
    float:left;
    background:#f4f4f4;
    border-right:1px solid #c1c1c1;
}
.title-accordion {
    height:30px;
    background: #cccccc;
    color:#fff;
    font-family: Arial, verdana, serif;
    font-weight: normal;
    font-size:16px;
    padding:12px 0 0 16px;
    font-weight:bold;
}
.title-accordion.active 
{
    background: #da471c;
}
.accordion-container {
    padding:19px 16px;
}
.box-container {
    background: #fff;
    border:1px solid #ccc;
    margin:0 0 20px 0;
    padding:15px;
    font-family: Arial, verdana, serif;
    color:#666;
}
.box-container h4 {
    font-size:16px;
    margin:0 0 20px 0;
}
.box-container label {
    width:147px;
    float:left;
    font-size:16px;
    padding:5px 0 0 0;
}
.box-container label span {
    color:#f00;
}
.box-container .input {
    width:372px;
    height:16px;
    float:left;
    font-family: Arial, verdana, serif;
    font-size:16px;
    color:#666;
    padding:5px 8px;
    margin:0 0 18px 0;
}
.box-container br {
    clear: both;
}
.box-container .select {
    width:392px;
    height:26px;
    float:left;
    font-family: Arial, verdana, serif;
    font-size:16px;
    color:#666;
    margin:0 0 18px 0;
}
.box-container .input.zip {
    width:89px;
}
.box-container .input.phone {
    width:134px;
}
.box-container label.label-shipping {
    width:auto;
    padding: 0;
}
.box-container .chk-shipping {
    float:left;
    margin:7px 10px 0 0;
}
.text-form-info {
    font-size:16px;
    margin:0 0 15px 0;
}
.chk-save {
    float:left;
    margin:1px 0 0 0;
}
.box-container label.label-save {
    width:675px;
    font-size:14px;
    padding: 0;
    margin:0 0 20px 10px;
}
.box-container label.label-save a {
    color:#03f;
    text-decoration: underline;
}
.continue-step {
    float:right;

}
.button-continue {
    float:left;
}
.checkout-help {
    width:21px;
    height: 21px;
    float:left;
    background: url(../../_site2/images/icon-help-checkout.png) no-repeat;
    text-indent:-9999px;
    margin:10px 0 0 10px;
}
.cart-help, .cart-help:hover {
    width: 21px;
    height: 21px;
    background: url(../../_site2/images/icon-help-checkout.png) no-repeat;
    text-indent: -9999px!important;
    display:inline-block;
    margin-left:5px;
    background-size:90%;
    text-decoration:none!important;
}
.shipping-method {
    font-size:16px;
    font-family: Arial, verdana, serif;
    color:#666;
    margin:0 0 15px 10px;
}
#delivery-container {
    height:340px;
}
.depots-container
{
    border-top: 1px solid #e0e0e0;
    padding: 20px 0 0 0;
}
.box-delivery {
    background: url(../../_site2/images/sep-delivery.png) no-repeat 100% 10px;
    height:340px;
    width:215px;
    padding:0 15px;
    font-family: Arial, verdana, serif;
    float:left;
}
.box-trucking {
    width:215px;
    padding:0 15px;
    font-family: Arial, verdana, serif;
    float:left;
}
.box-delivery.first, .box-trucking.first {
    padding-left:0;
}
.box-delivery.last, .box-trucking.last {
    background: none;
    padding-right:0;
}
.radio-delivery {
    float:left;
    margin:6px 0 0 0;
}
.box-delivery div, .box-trucking label {
    width:175px;
    float:right;
    position: relative;
}
.box-delivery label {
    font-size:16px;
    color:#666;
    display:block;
    height:45px;
}
.box-delivery strong {
    font-size:16px;
    color:#666;
    position: absolute;
    top:6px;
    right:0;
}
.box-delivery p, .box-delivery ul {
    font-size:14px;
    margin:0 0 15px 0;
    line-height: 18px;
}
.box-delivery ul {
    list-style: disc;
    margin-left:18px;
}
.box-delivery ul li {
    margin:0 0 8px 0;
}
.box-delivery p.more {
    padding-left:18px;
}
.box-delivery p.more a {
    text-decoration: underline;
}
.box-trucking label {
    font-size:16px;
}
.text-trucking {
    font-size:14px;
    clear:both;
    padding:30px 0 10px 0;
}
.text-trucking a {
    text-decoration: underline;
}
.box-container label.label-shipping,
.box-container label.label-same-as-billing {
    width:500px;
    float:left;
    font-size:16px;
    padding:5px 0 0 0;
    margin:0 0 7px 10px;
}
.box-container label.label-same-as-billing 
{
    margin-left: 0px;
}
.box-container label span {
    color:#666;
    font-size:14px;
}
.text-secure {
    background: url(../../_site2/images/icon-secure.png) no-repeat;
    font-size:16px;
    padding:8px 0 7px 30px;
}
#payment-type {
    width:250px;
    float:left;
    background: url(../../_site2/images/sep-delivery.png) no-repeat 100% 40px;
}
#payment-type p {
    font-size:16px;
    margin:10px 0;
}
#list-payment li {
    height:50px;
    margin:0 0 15px 0;
}
#list-payment li input {
    float:left;
    margin:15px 15px 0 0;
}
#list-payment li label {
    width:76px;
    height:50px;
    float:left;
    background: url(../../_site2/images/icon-payment.png) no-repeat;
    padding:0;
    margin:0;
    text-indent:-9999px;
}
#list-payment li label.icon-MC {
    background-position:0 -50px;
}
#list-payment li label.icon-AX {
    background-position:0 -100px;
}
#list-payment li label.icon-GE {
    background-position:0 -150px;
}
#list-payment li label.icon-DI {
    background-position:0 -200px;
}
#list-payment li label.icon-paypal {
    background-position:0 -250px;
}
#cc-container {
    width:375px;
    float:left;
    padding:45px 35px 0 40px;
}
#cc-container h4 span {
    color:#f00;
}
#cc-container h4 {
    margin:0 0 15px 0;
}
#cc-container p {
    font-size:16px;
    margin:0 0 15px 0;
}
.box-container .input.cc {
    width:145px;	
    margin:0 0 5px 0;
    float:none;
}
div.ccc_copy
{
    width:313px;
    margin-left:0px;
    font-size:12px;
}

#CreditCardCode
{
    width:37px;
}
.select-cc {
    width:148px;
    margin:0 5px;
}
.text-review-order {
    font-size:16px;
    font-family: Arial, verdana, serif;
    color:#666;
    margin:0 0 15px 0;
    padding-left:17px;
}
p.text-review-order {
    font-size:14px;
}
#table-review {
    border:1px solid #ccc;
    background: #fff;
    width:738px;
    font-family: Arial, verdana, serif;
    margin:0 0 20px 0;
}
#table-review .col-1 {
    width:421px;
    padding-left:17px;
}
#table-review .col-2 {
    width:116px;
}
#table-review .col-3 {
    width:93px;
}
#table-review .col-4 {
    width:86px;
}

#table-review thead th {
    background:#e2e2e2;
    height:35px;
    font-size:14px;
    color:#666;
}
#table-review tbody td {
    padding-top:16px;
    padding-bottom:16px;
    font-size:14px;
    font-weight: normal;
    color:#666;
    vertical-align:top;
}
#table-review tbody .col-1 img {
    float:left;
    margin:0 30px 0 0;
    border:1px solid #e6e6e6;
}
#table-review tbody .col-1 h4, #table-review tbody .col-1 p {
    font-size:14px;
    font-weight: normal;
    color:#666;
    margin:0 0 3px 0;
}
#table-review tbody .col-1 {
    background: url(../../_site2/images/sep-table.png) no-repeat 0 100%;
}
#table-review tbody .col-2, #table-review tbody .col-3 {
    background: url(../../_site2/images/sep-table.png) no-repeat 50% 100%;
}
#table-review tbody .col-4 {
    background: url(../../_site2/images/sep-table.png) no-repeat 100% 100%;
}
#summary-container {
    width:348px;
    float:right;
    padding:20px 0 0 0;
    margin:0 17px 0 0;
}
#summary-container h4 {
    font-size:14px;
    color:#333;
    margin:0 0 10px 8px;
}
.list-subtotal-checkout {
    margin:0;
}
.list-subtotal-checkout li {
    height:28px;
    font-size:14px;
    margin:0 0 0 8px;
    color:#666;
}
.list-subtotal-checkout li p {
    width:260px;
    float:left;
}
.list-subtotal-checkout li strong {
    width:70px;
    float:right;
    text-align: right;
    font-weight: normal;
}
.list-subtotal-checkout li p span {
    color:#f00;
}
.total-checkout {
    border-top:1px solid #c2c2c2;
    clear:both;
    padding:10px 0 0 0;
}
#summary-container .total-checkout h4, #sidebar-checkout .total-checkout h4 {
    float:left;
}
.total-checkout strong {
    float:right;
    font-size:14px;
    color:#333;
}
#sidebar-checkout {
    width:348px;
    float:right;
    padding:16px;
    font-family: Arial, verdana, serif;
}
.title-summary {
    font-size:16px;
    color:#333;
    margin:0 0 10px 0;
}
#sidebar-checkout .list-subtotal-checkout li {
    margin:0;
}
#sidebar-checkout .total-checkout h4 {
    font-size:16px;
    color:#333;
}
#sidebar-checkout .total-checkout {
    border-top:1px solid #666;
    border-bottom:1px solid #666;
    height:28px;
    margin:5px 0 10px 0;
}
#text-final-shipping {
    font-size:12px;
    color:#666;
    margin:0 0 20px 0;
}
#text-final-shipping span {
    color:#f00;
}
#list-cart-sidebar {
    margin:0 0 20px 0;
}
#list-cart-sidebar li {
    background: url(../../_site2/images/sep-cart-sidebar.png) no-repeat 50% 0;
    padding:25px 0;
}
#list-cart-sidebar li img {
    border:1px solid #d9d9d9;
    float:left;
    margin:0 20px 0 0;
}
#list-cart-sidebar li h4, #list-cart-sidebar li p {
    font-size:14px;
    color:#666;
    font-weight: normal;
    margin:0 0 15px 0;
}
#title-confidence {
    font-size:16px;
    color:#333;
    border-top:1px solid #666;
    border-bottom:1px solid #666;
    padding:7px 0;
    margin:0 0 20px 0;
}
#list-confidence li {
    margin:0 0 25px 0;
}
#list-confidence li span {
    width:56px;
    height: 56px;
    background: url(../../_site2/images/icon-confident.png) no-repeat;
    float:left;
    margin:0 34px 0 10px;
}
#list-confidence li span.icon-secure {
    background-position:0 -56px;
}
#list-confidence li span.icon-refund {
    background-position: 0 -112px;
}
#list-confidence li p {
    font-size:14px;
    color:#666;
}

/* Product Comparison
=====================================================================*/
#title-comparison {
    font-size:20px;
    color:#333;
    text-transform:uppercase;
    padding:0 0 0 14px;
    font-family:Arial, verdana, serif;
}
.link-back-result, .link-back-result:link, .link-back-result:visited {
    float:left;
    text-decoration:underline;
    margin:4px 0 0 14px;
    font-size:14px;
}
.link-print, .link-print:link, .link-print:visited {
    float:right;
    height:32px;
    background:url(../../_site2/images/icon-print.png) no-repeat;
    padding:7px 0 5px 45px;
    text-decoration:underline;
    margin:0 0 10px 0;
}
#compare-container {
    width:818px;	
    clear:both;
    margin:0 0 0 355px;
    margin-bottom:13px;
    float:left;
}
.box-compare {
    width:186px;
    float:left;
    margin:0 16px 0 0;
    background:#dadada;
    font-family:Arial, verdana, serif;
}
.link-remove, .link-remove:link, .link-remove:visited {
    height:20px;
    float:right;
    background:url(../../_site2/images/icon-remove.png) no-repeat 100% 3px;
    margin:0 3px 0 0;
    padding:3px 22px 0 0;
    font-size:11px;
    text-decoration:underline;
}
.box-compare img {
    border:1px solid #b2b2b2;
    float:left;
}
.content-compare {
    background:#fff url(../../_site2/images/back-compare.png) repeat-x;
    clear:both;
    padding:12px 0 0 0;
}
.content-compare h3 {
    font-size:14px;
    font-weight:normal;
    text-align:center;
    margin:0 0 5px 0;
}
.content-compare h3 a, .content-compare h4 a {
    text-decoration:underline;
}
.content-compare h4 {
    font-size:12px;
    font-weight:normal;
    text-align:center;
    margin:0 0 5px 0;
}
.content-compare h5 {
    font-size:12px;
    font-weight:normal;
    color:#666;
    text-align:center;
    margin:0 0 5px 0;
}
.content-compare .star-rate {
    float:none;
    margin:0 auto 6px auto;
    display:block;
}
.content-compare p {
    font-size:15px;
    color:#666;
    text-align:center;
    margin:0 0 10px 0;
}
.content-compare p span {
    text-decoration:line-through;
}
.content-compare p strong {
    font-size:16px;
    font-weight:normal;
}
.content-compare .btn {
    margin:0 auto;
    display:block;
    margin-top:13px;
    text-align:center;
}
#accordion-compare {
    font-family: Arial, verdana, serif;
}
.title-compare-accordion {
    width:1092px;
    height:34px;
    background:#f2f2f2;
    border:1px solid #b9b9b9;
    margin:0 auto;
    position: relative;
    font-weight: normal;
}
.title-compare-accordion.close {
    margin-bottom:17px;
}
.title-compare-accordion a {
    display:block;
    position:relative;
    font-size:18px;
    color:#333;
    padding:6px 0 0 40px;
}
.title-compare-accordion a span {
    width:14px;
    height:14px;
    position: absolute;
    background:url(../../_site2/images/icon-plusmin.png) no-repeat;
    top:10px;
    left:12px;
}
.title-compare-accordion.open a span {
    background-position:0 -14px;
}
.compare-accordion-content {
    margin:0 auto 17px auto;
    width:1094px;
}
.compare-accordion-content ul li {
    border:1px solid #b9b9b9;
    border-top:none;
    padding:10px 0;
    font-size:14px;
    color:#666;
}
.compare-accordion-content ul li.odd {
    background: #f7fcff;
}
.accordion-content-1 {
    width:243px;
    float:left;
    text-transform: uppercase;
    padding:0 20px 0 40px;
}
.accordion-content-2 {
    width:181px;
    float:left;
    display:inline;
    margin:0 16px 0 0;
    text-align: center;
}
.accordion-content-2.last {
    margin:0;
}

/* Account - Login
=====================================================================*/
#text-login {
    text-align: center;
    font-size:18px;
    color:#333;
    font-family: Arial, verdana, serif;
    padding:5px 0 18px 0;
}
#text-login a {
    text-decoration: underline;
}
#text-login span {
    color:#e43d00;
}
.box-login {
    width:402px;
    min-height:312px;
    float:left;
    border:1px solid #999;
    background:#fff url(../../_site2/images/back-compare.png) repeat-x 0 45px;
    margin-left:170px;
    font-family: Arial, verdana, serif;
    margin-bottom:60px;
}
.box-login h2 {
    height:35px;
    border-bottom:1px solid #747474;
    text-align: center;
    background: #7d7d7d;
    font-size:20px;
    color:#fff;
    font-weight: normal;
    padding:9px 0 0 0;
    margin:0 0 20px 0;
}
.box-login p {
    padding:0 15px;
    font-size:16px;
    color:#333;
    margin:0 0 22px 0;
}
#form-login label {
    float:left;
    width:109px;
    font-size:16px;
    color:#333;
    text-align: right;
    padding:6px 15px 0 0;
    margin:0 0 0 15px;
}
#form-login .input {
    width:231px;
    height: 18px;
    float:left;
    margin:0 0 19px 0;
    font-size:16px;
    font-family: Arial, verdana, serif;
    color:#333;
    padding:5px;
}
#form-login br {
    clear: both;
}
.link-forgot, .link-forgot:link, .link-forgot:visited {
    margin-left:140px;
    text-decoration: underline;
}
#form-login .button,
.button-account {
    width:131px;
    height: 31px;
    border:none;
    background: url(../../_site2/images/button-coupon.png) no-repeat;
    margin:30px 0 0 140px;
    font-family: Arial, verdana, serif;
    color:#fff;
    font-size:14px;
    cursor:pointer;
}
#form-login .button:hover,
.button-account:hover {
    background-position: 0 -31px;
}
.text-or {
    float:left;
    margin:160px 10px 0 10px;
    font-size:16px;
    color:#333;
    text-transform: uppercase;
}
.box-login.last {
    margin:0;
}
#button-account {
    width:126px;
    height: 26px;
    background: url(../../_site2/images/button-coupon.png) no-repeat;
    font-family: Arial, verdana, serif;
    color:#fff;
    font-size:14px;
    display: block;
    padding:5px 0 0 5px;
    margin:20px 0 0 15px;
}
#button-account:hover {
    background-position:0 -31px;
    text-decoration: none;
}

/* Account - Welcome
=====================================================================*/
#account-container {
    font-family: Arial, verdana, serif;
}
#title-account {
    font-size:20px;
    font-weight: normal;
    color:#333;
    float:left;
    margin:15px 0 20px 0;
}
#title-account a {
    color:black;
}
.button-signout, .button-signout:link, .button-signout:visited {
    float:right;
    margin:15px 0 0 0;
    width:86px;
    text-align:center;
}
#account {
    clear:both;
    background:#fff url(../../_site2/images/back-compare.png) repeat-x 0 42px;
}
#nav-account {
    height:42px;
    background: #8c8c8c;
    padding:0 0 0 10px;
    margin:0 0 19px 0;
}
#nav-account li {
    height:35px;
    float:left;
    margin:0 52px 0 0;
    padding:6px 0 0 0;
}
#nav-account li a {
    float:left;
    height:28px;
    padding:8px 13px 0 13px;
    font-size:16px;
    color:#fff;
}
#nav-account li.active a {
    background: #f4f4f4;
    color:#000;
}
#profile-container {
    width:1158px;
    margin:0 auto;
    position: relative;
}
#profile-container h2 {
    font-size:20px;
    font-weight: normal;
    height:26px;
    padding-left:35px;
    padding-top:4px;
    margin:0 0 12px 0;
    background:url(../../_site2/images/icon-account.png) no-repeat;
}
#profile-container h2 span {
    color:#da471c;
}
.text-welcome {
    font-size:16px;
    color:#333;
    padding:0 370px 15px 0;
    border-bottom:1px solid #999;
    margin:0 0 25px 0;
}
.account-info {
    width:570px;
    float:left;
    border-right:1px solid #e9e9e9;
    padding:0 14px 0 0;
    margin:0 0 30px 0;
}
.account-info h3 {
    font-size:16px;
    font-weight: normal;
    margin:0 0 4px 0;
}
.account-info h3 a {
    color:#03f;
}
.account-info p {
    font-size:16px;
    color:#333;
    margin:0 0 35px 0;
}
.account-info.last {
    border:none;
    padding:0 0 0 14px;
    width:555px;
}
.promo-welcome 
{
    width:100%;
    margin:0 0 12px 0;
}

/* Account - My Info
=====================================================================*/
#profile-container h2.title-info {
    background-position:0 -30px;
}
#myinfo-container {
    width:586px;
    float:left;
    font-size:16px;
    color:#333;
    padding:20px 0 0 0;
}
#myinfo-container label {
    width:232px;
    float:left;
    margin:0 0 30px 0;
}
#myinfo-container span {
    min-width:240px;
    float:left;
    margin:0 0 30px 0;
}
#myinfo-container br {
    clear:both;
}
#myinfo-container a {
    text-decoration: underline;
    float:left;
}
#myinfo-container strong {
    float:left;
    font-size:20px;
    margin:0 0 0 50px;
}
#form-email {
    width:511px;
    float:left;
    padding:65px 0 0 34px;
    border-left:1px solid #e9e9e9;
    margin:0 0 30px 0;
}
#form-email label {
    font-size:16px;
    width:263px;
    float:left;
    padding:5px 0 0 0;
}
#form-email .input {
    width:224px;
    height:25px;
    float:left;
    font-size:16px;
    font-family: Arial, verdana, serif;
    color:#333;
    padding:5px 8px 0 8px;
    margin:0 0 23px 0;
}
#form-email p {
    color:#c33;
    font-size:16px;
}
#form-email .btn {
    margin:30px 0 0 265px;
}
#form-password {
    width:511px;
    float:left;
    padding:65px 0 0 34px;
    border-left:1px solid #e9e9e9;
    margin:0 0 30px 0;
}
#form-password label {
    font-size:16px;
    width:263px;
    float:left;
    padding:5px 0 0 0;
}
#form-password .input {
    width:224px;
    height:25px;
    float:left;
    font-size:16px;
    font-family: Arial, verdana, serif;
    color:#333;
    padding:5px 8px 0 8px;
    margin:0 0 23px 0;
}
#form-password p {
    color:#c33;
    font-size:16px;
}
#form-password .btn {
    margin:30px 0 0 265px;
}

/* Account - Billing
=====================================================================*/
#form-billing label {
    width:145px;
    float:left;
    font-size:16px;
    color:#333;
    padding:6px 0 0 0;
}
#form-billing .input {
    width:227px;
    float:left;
    height:27px;
    font-size:16px;
    color:#333;
    font-family: Arial, verdana, serif;
    padding:5px 8px 0 8px;
    margin:0 0 18px 0;
}
#form-billing br {
    clear:both;
}
#form-billing .select {
    width:243px;
    float:left;
    height:32px;
    font-size:16px;
    color:#333;
    font-family: Arial, verdana, serif;
    margin:0 0 24px 0;
}
#form-billing .input.small {
    width:111px;
}
#form-billing p {
    clear:both;
    font-size:16px;
    color:#c33;
    margin:0 0 25px 0;
}
.link-delete, .link-delete:link, .link-delete:visited {
    font-size:16px;
    text-decoration: underline;
    float:left;
    margin:5px 25px 0 212px;
}
#form-billing .button {
    width:108px;
    height: 34px;
    float:left;
    background: url(../../_site2/images/button-signout.png) no-repeat;
    text-align: center;
    color:#fff;
    font-size:14px;
    border:none;
    font-family: Arial, verdana, serif;
    margin:0 0 20px 5px;
}
.button-address {
    margin-bottom:10px;
}

/* Account - Email Preferences
=====================================================================*/
#form-email-update {
    padding:10px 0 0 0;
}
#form-email-update .checkbox {
    float:left;
    margin:2px 30px 0 0;
}
#form-email-update label {
    float:left;
    font-size:16px;
    color:#333;
    margin:0 0 20px 0;
}
#form-email-update br {
    clear:both;
}
#form-email-update .button {
    width:108px;
    height: 34px;
    display: block;
    background: url(../../_site2/images/button-signout.png) no-repeat;
    text-align: center;
    color:#fff;
    font-size:14px;
    margin:35px 0 12px 0;
    border:none;
}

/* Account - History
=====================================================================*/
.text-question {
    position: absolute;
    font-size:16px;
    color:#db481d;
    text-align: right;
    top:43px;
    right:0;
    margin-top:-8px;
}
#table-order {
    margin:0 0 12px 0;
}
#table-order tr th, #table-detail-1 tr th, #table-detail-2 tr th {
    font-size:16px;
    color:#333;
    border-bottom: 1px solid #999;
    padding:0 0 10px 0;
}
#table-order .col-1 {
    width:200px;
    padding-left:8px;
}
#table-order .col-1 a {
    text-decoration: underline;
}
#table-order .col-2 {
    width:300px;
}
#table-order .col-3 {
    width:260px;
}
#table-order .col-4 {
    width:240px;
}
#table-order .col-5 {
    width:150px;
}
#table-order tbody tr td, #table-detail-1 tbody tr td, #table-detail-2 tbody tr td {
    padding:14px 0;
    font-size:16px;
    color:#333;
    background: #f7faff;
}
#table-order tbody tr.odd td, #table-detail-1 tbody tr.odd td, #table-detail-2 tbody tr.odd td {
    background: #e8f1ff;
}
.title-order-detail {
    float:left;
    font-size:20px;
    color:#333;
    font-weight: normal;
    margin:0 0 30px 0;
}
.button-back, .button-back:link, .button-back:visited {
    float:right;
}
#table-detail-1 {
    margin:0 0 20px 0;
}
#table-detail-1 td {
    vertical-align: top;
}
#table-detail-1 .col-1 {
    width:143px;
    padding-left:8px;
}
#table-detail-1 .col-2 {
    width:150px;
}
#table-detail-1 .col-3 {
    width:130px;
}
#table-detail-1 .col-4 {
    width:200px;
}
#table-detail-1 .serial-no {
    width: 172px;
}
#table-detail-1 .col-5 {
    width:144px;
}
#table-detail-1 .col-6 {
    width:209px;
}
#table-detail-1 tbody tr td a {
    text-decoration: underline;
}
#table-detail-2 {
    margin:0 0 50px 0;
}
#table-detail-2 .col-1 {
    width:143px;
    padding-left:8px;
}
#table-detail-2 .col-2 {
    width:207px;
}
#table-detail-2 .col-3 {
    width:518px;
}
#table-detail-2 .col-4 {
    width:144px;
}
#table-detail-2 .col-5 {
    width:136px;
}
#table-ship {
    width:785px;
    float:left;
}
#table-ship .col-1 {
    width:155px;
}
#table-ship .col-2, #table-ship .col-3 {
    width:315px;
}
#table-ship thead th {
    font-size:16px;
    height:50px;
    color:#333;
}
#table-ship tbody td {
    vertical-align: top;
    font-size:16px;
    color:#333;
    line-height: 20px;
    padding-bottom:40px;
}
#table-ship tbody td.col-1 {
    font-size:12px;
    text-transform: uppercase;
    text-align: center;
    padding:2px 0 0 0;
}
.button-back.last {
    margin-top:50px;
}
#form-newAddress label {
    width:235px;
    float:left;
    font-size:16px;
    color:#333;
    padding:6px 0 0 0;
}
#form-newAddress .input {
    width:227px;
    float:left;
    height:27px;
    font-size:16px;
    color:#333;
    font-family: Arial, verdana, serif;
    padding:5px 8px 0 8px;
    margin:0 0 24px 0;
}
#form-newAddress br {
    clear:both;
}
#form-newAddress .select {
    width:243px;
    float:left;
    height:32px;
    font-size:16px;
    color:#333;
    font-family: Arial, verdana, serif;
    margin:0 0 24px 0;
}
#form-newAddress .input.small {
    width:107px;
}
#form-newAddress p {
    clear:both;
    font-size:16px;
    color:#c33;
    margin:0 0 25px 0;
}
#form-newAddress .button {
    width:108px;
    height: 34px;
    float:left;
    background: url(../../_site2/images/button-signout.png) no-repeat;
    text-align: center;
    color:#fff;
    font-size:14px;
    border:none;
    font-family: Arial, verdana, serif;
    margin:0 0 20px 5px;
}
#form-editAddress label {
    width:235px;
    float:left;
    font-size:16px;
    color:#333;
    padding:6px 0 0 0;
}
#form-editAddress .input {
    width:227px;
    float:left;
    height:27px;
    font-size:16px;
    color:#333;
    font-family: Arial, verdana, serif;
    padding:5px 8px 0 8px;
    margin:0 0 24px 0;
}
#form-editAddress br {
    clear:both;
}
#form-editAddress .select {
    width:243px;
    float:left;
    height:32px;
    font-size:16px;
    color:#333;
    font-family: Arial, verdana, serif;
    margin:0 0 24px 0;
}
#form-editAddress .input.small {
    width:107px;
}
#form-editAddress p {
    clear:both;
    font-size:16px;
    color:#c33;
    margin:0 0 25px 0;
}
#form-editAddress .button {
    width:108px;
    height: 34px;
    float:left;
    background: url(../../_site2/images/button-signout.png) no-repeat;
    text-align: center;
    color:#fff;
    font-size:14px;
    border:none;
    font-family: Arial, verdana, serif;
    margin:0 0 20px 5px;
}
.shipping-address-link {
    background: none;
    border: none;    
    color: #06c;
}
.shipping-address-link:hover,
.shipping-address-link:focus {
    text-decoration: underline;
}

/* Account - Recently
=====================================================================*/
.button-delete-all, .button-delete-all:link, .button-delete-all:visited {
    position: absolute;
    top:30px;
    right:0;
}

#list-recently-viewed li {
    width:175px;
    height: 312px;
    float:left;
    margin:0 70px 65px 0;
    position: relative;
    text-align: center;
}
#list-recently-viewed li img {
    border:1px solid #999;
    margin:0 0 13px 0;
}
#list-recently-viewed li h3 {
    font-size:16px;
    font-weight: normal;
    line-height: 20px;
    max-height: 80px;
    overflow: hidden;
}
#list-recently-viewed li h3 a {
    text-decoration: underline;
}
.button-learn-recent, .button-learn-recent:link, .button-learn-recent:visited {
    margin-top:5px;
}
#list-recently-viewed li.last {
    margin-right: 0;
}

/* Footer
=====================================================================*/
#footer {
    width:1225px;
    background:#f5f5f5;
    box-shadow:0 0 10px rgba(0,0,0,0.5);
    padding:30px 0 0 0;
}
#box-footer-1 {
    width:110px;
    float:left;
    margin:0 27px 0 32px;
    display:inline;
}
.box-footer h4 {
    font-size:12px;
    text-transform: uppercase;
    border-bottom:1px solid #b4b4b4;
    padding:0 0 4px 0;
    margin:0 0 9px 0;
}
.nav-footer li {
    font-size:12px;
    margin:0 0 8px 0;
}
#box-footer-2 {
    width:152px;
    float:left;
    margin:0 27px 0 0;
    display:inline;
}
#box-footer-3 {
    width:158px;
    float:left;
    display:inline;
    margin:0 27px 0 0;
}
#box-footer-4 {
    width:667px;
    float:right;
    margin:0 25px 0 0;
}
.email-footer {
    width:386px;
    float:left;
}
.newsletter-container {
    background:#fff url(../../_site2/images/back-newsletter.png) repeat-x 0 100%;
    border:2px solid #fff;
    box-shadow:2px 2px 5px rgba(0,0,0,0.5);
    padding:10px;
    margin:-9px 0 0 0;
}
.newsletter-container p {
    font-size:16px;
    font-style:italic;
}
.social-container {
    width:245px;
    float:right;
}
#list-social li {
    width:47px;
    height:47px;
    float:left;
}
#list-social li a {
    width:47px;
    height:47px;
    float:left;
    background:url(../../_site2/images/social-network.png) no-repeat;
    text-indent:-9999px;
}
#list-social li #icon-google {
    background-position:-47px 0;
}
#list-social li #icon-twitter {
    background-position:-94px 0;
}
#list-social li #icon-rss {
    background-position:-141px 0;
}
#list-social li #icon-youtube {
    background-position:-188px 0;
}
.social-container p {
    font-size:12px;
    color:#5c5c5c;
    padding:4px 0 0 0;
    clear:both;
}
#secure-container {
    clear:both;
    padding:10px 0 0 0;
}
#list-secure li {
    height:70px;
    float:left;
    margin:0 15px 0 0;
}
#list-secure li a {
    float:left;
    height:70px;
    background:url(../../_site2/images/secure.png) no-repeat;
    text-indent:-9999px;
}
#list-secure li #icon-mcafee {
    width:149px;
}
#list-secure li #icon-verisign {
    width:121px;
    background-position:-149px 0;
}
#list-secure li #icon-liveperson {
    width:127px;
    background-position:-270px 0;
}
#list-secure li #icon-accredited {
    width:203px;
    background-position:-397px 0;
}
#footer-last {
    background:#2e2e2e;
    clear:both;
    padding:15px 30px;
    height:40px;
}
#footer-last h5 {
    width:177px;
    float:left;
    font-size:12px;
    color:#fff;
    text-transform: uppercase;
    margin-right: 10px;
}
#footer-last div {
    width:970px;
    float:left;
}
#nav-contact li {
    float:left;
    font-size:12px;
    color:#fff;
    border-right:1px solid #fff;
    padding:0 15px 0 0;
    margin:0 15px 0 0;
}
#nav-contact li.last {
    font-size:10px;
    border:none;
}
#nav-division {
    clear:both;
    padding:6px 0 0 0;
}
#nav-division li {
    margin:0 40px 0 0;
    font-size:12px;
    color:#fff;
    float:left;
}
#nav-division li.current {
    color:#f63;
}
.footer-promo
{
    width:100%;
    margin: -30px 0 30px 0;
}
.header-top-banner,
.header-bottom-banner,
.homepage-top-region,
.homepage-bottom-region,
.nav-flyout-promo-region
{
    width:100%;
    display:inline-block;
}
.nav-flyout-promo-region
{
    clear:left;
}
.login-flyout
{
    width:225px;
    height:144px;
    background: #fff url(../../_site2/images/back-popup.png) repeat-x 0 100%;
    border: 5px solid #fff;
    box-shadow: 0 5px 5px rgba(0,0,0,0.2);
    z-index: 1000;
    position: absolute;
    top:31px;
    padding:20px;
    display:none;
}
.login-flyout span
{
    font-size:14px;
    font-weight:bold;
    color:Black;
    font-family:Arial;
    margin-bottom:3px;
}
.login-flyout input
{
    width:219px;
    height:23px;
    background: url(../../_site2/images/search.png) no-repeat;
    border-color: black;
    border-width: 1px;    
    margin-top:3px;
    padding-left:10px
}
.login-flyout input.btn-log-in
{
    width:74px;
    height:26px;
    text-indent:-9999px;
    overflow:hidden;
    margin: 0 0 0 0;
    background:url(../../_site2/images/btn-log-in.jpg) no-repeat;
    padding: 0;
    border: none;
    cursor:pointer;
}
#nav-login li .login-flyout a
{
    color:#0066cc;
    height: 26px;
    float: none;
    padding: ;
    font-size: 11px;
    font-family: Arial, verdana, serif;
    margin-left:20px;
}
#nav-login li .login-flyout a:hover {
    background: none;
    text-decoration:underline;
}
#nav-login li a.logged-in { padding-right: 0px;}
#nav-login li a.logged-in ~ a { padding-left:5px; }
.ui-dialog .ui-dialog-titlebar
{
    background: #336699!important;
}
/* Login
=====================================================================*/
#forgotPassword label {
    width:145px;
    float:left;
    font-size:16px;
    color:#333;
    padding:6px 0 0 0;
}
#forgotPassword .input {
    width:227px;
    float:left;
    height:27px;
    font-size:16px;
    color:#333;
    font-family: Arial, verdana, serif;
    padding:5px 8px 0 8px;
    margin:0 0 24px 0;
}
#forgotPassword br {
    clear:both;
}
#forgotPassword p {
    clear:both;
    font-size:16px;
    color:#c33;
    margin:0 0 25px 0;
}
#forgotPassword .button {
    width:108px;
    height: 34px;
    float:left;
    background: url(../../_site2/images/button-signout.png) no-repeat;
    text-align: center;
    color:#fff;
    font-size:14px;
    border:none;
    font-family: Arial, verdana, serif;
    margin:0 0 20px 5px;
}
.login-content {
    width: 1180px !important;
}
span.ui-dialog-title {
    color: #fff !important;
}
.loadmask-msg div {
    padding: 0;
    background: url('../../_site2/images/spinning-wait.gif') no-repeat 0px 0px;
    line-height: 16px;
    border: none;
    color: #222;
    font: normal 11px tahoma, arial, helvetica, sans-serif;
    cursor: wait;
    height: 128px;
    width: 128px;
}
#search-results-empty .product-list {
    border: 1px solid #b2b2b2;
    border-top: none;
    background: url(../../_site2/images/back-category.png) repeat-x;
    padding: 22px 15px;
    margin: 0 0 21px 0;
    width:1160px;
}
#header.checkout
{
    height: 94px;
}
#nav-login li #password:focus,
#nav-login li #email:focus,
input[type='text']:focus,
input[type='password']:focus,
select:focus { 
    outline: none;
    border-color: #31618f;
    box-shadow: 0 0 10px #31618f;
    -webkit-box-shadow: 0 0 10px #31618f;
    -moz-box-shadow: 0 0 10px #31618f;
    
}
#form-billing p.create-account-info {
    color:black;
}
#email_signup_label {
    font-size:16px;
    margin-top:-1px;
}
.description-search .more-link {
    display:none;
}
.upsell_list span {
    text-decoration: line-through;
}
.upsell_sale {
    color: #f00 !important;
}
.upsell_sale span {
    color: #f00 !important;
}
#phone a {
    color:#000;
}
.btn,
.form-search button[type=submit],
.title-accordion.active {
    background-color:#a9b85d;
}
.btn:hover {
    background-color:#929f54;
}
#nav-login li a {
    color:#575725;
}
#nav-login li a:hover {
    color:#929f54;
}
/* sd ovewrites */

.order-number-container .title-summary {
    font-size: 24px;
    margin: 50px 0 10px 0;
}

.popup-content {
    background: #fff;
}

#questions-container,
#read-all-reviews {
    font-weight: normal;
}

.warranty_content {
    margin-top: 15px;
    margin-bottom: 15px;
}

#nav-login li.last a {
    padding-right: 0!important;
    background: none!important;
}

#nav-login a,
.static-content-container a {
    /*color: #F8AD00;*/
}

#logo img {
    width: auto;
}

#footer {
    padding: 0;
}

#footer-last {
    background: #fff;
    color: #000;
    border-top: 5px solid #a9b85d;
}

#footer-last h5 {
    color: #000;
}

#footer-last,
#footer-last div,
#footer-last h5 {
    float: none;
    height: auto;
    width: auto;
}

#footer-last h5 {
    width: auto;
}

#footer .footer-last-info ul li {
    float: none;
    display: inline-block;
    color: #000;
    border-color: #999;
    margin-right: 5px;
    padding-right: 5px;
}

.list-assure li {
    display: inline-block;
    margin-right: 10px;
}

.footer-promo {
    margin: 0;
}

#footer .footer-last-info {
    float: left;
    width: 45%;
}

#footer .footer-last-assure {
    float: left;
    width: 55%;
}

.footer-copyright {
    margin-top: 10px;
    font-size: 14px;
    color: #666;
}

/* end sd overwrites */

.left-nav {
    background: #fff;
    border-right: 1px solid #ededed;
}

.left-nav .top-nav {
    padding: 0;
}

.left-nav a {
    font-size: 16px;
    display: block;
    padding: 10px;
}

.left-nav li.selected a {
    background: #ededed;
}


.clearfix:after,
.clearfix:before,
.media:before,
.media:after,
.row:before,
.row:after {
    display: table;
    content: ' ';
}

.clearfix:after,
.row:after,
.media:after {
    clear: both;
}

/*
* {
    box-sizing: border-box;
}
*/

body {
    /*font-size: 16px;*/
    font-family: arial, helvetica, sans-serif;
    /*line-height: 1.5;*/
}

.static-content-container,
.homepage-top-region,
#footer {
    font-size: 16px;
    font-family: arial, helvetica, sans-serif;
    line-height: 1.5;
}

img {
    max-width: 100%;
    height: auto;
}

.static-content-container p,
.homepage-top-region p {
    margin: 0 0 20px 0;
}

.static-content-container p.lead {
    font-size: 18px;
}

.static-content-container h1,
.homepage-top-region h1 {
    color: #524F22;
}

.static-content-container h2,
.static-content-container h3,
.static-content-container h4,
.static-content-container h5,
.static-content-container h6,
.homepage-top-region h2,
.homepage-top-region h3,
.homepage-top-region h4,
.homepage-top-region h5,
.homepage-top-region h6 {
    margin: 1.5em 0 .5em 0;
    line-height: 1.1;
}

h2 {

}

h3 {

}

h4 {

}

.static-content-container h5,
.homepage-top-region h5 {
    text-transform: uppercase;
    letter-spacing: .1em;
    color: #848484;
}

h6 {

}

.media {
    margin: 20px 0;
}

.media > .floatLeft {
    margin-right: 20px;
}

.media-body {
    overflow: hidden;
    zoom: 1;
}

.btn {
    /*display: inline-block;
    padding: 1em 2em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .2em;
    text-decoration: none;
    border-radius: 5px;
    background: #f8ad00;
    color: #fff;*/
    /*border: 1px solid transparent;*/
    /*border-color: #a67606;*/
    /*text-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);*/
}

.btn:hover,
.btn:focus {
    /*background: #e7a100;*/
}

.btn--primary {
    
}

.grid {
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.static-content-container *[class*="col-"],
.homepage-top-region *[class*="col-"] {
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.static-content-container .col-1,
.homepage-top-region .col-1 {
  width: 8.33333%;
}

.static-content-container .col-2,
.homepage-top-region .col-2 {
  width: 16.66667%;
}

.static-content-container .col-3,
.homepage-top-region .col-3 {
  width: 25%;
}

.static-content-container .col-4,
.homepage-top-region .col-4 {
  width: 33.33333%;
}

.static-content-container .col-5,
.homepage-top-region .col-5 {
  width: 41.66667%;
}

.static-content-container .col-6,
.homepage-top-region .col-6 {
  width: 50%;
}

.static-content-container .col-7,
.homepage-top-region .col-7 {
  width: 58.33333%;
}

.static-content-container .col-8,
.homepage-top-region .col-8 {
  width: 66.66667%;
}

.static-content-container .col-9,
.homepage-top-region .col-9 {
  width: 75%;
}

.static-content-container .col-10,
.homepage-top-region .col-10 {
  width: 83.33333%;
}

.static-content-container .col-11,
.homepage-top-region .col-11 {
  width: 91.66667%;
}

.static-content-container .col-12,
.homepage-top-region .col-12 {
  width: 100%;
}

.floatRight {
    float: right;
}

.floatLeft {
    float: left;
}

img.floatRight {
    margin-left: 20px;
    margin-bottom: 20px;
}

img.floatLeft {
    margin-right: 20px;
    margin-bottom: 20px;
}

.textRight {
    text-align: right;
}

.textCenter {
    text-align: center;
}

.form {

}

.form-group {
    margin-bottom: 20px;
}

.form-label {
    font-weight: 700;
    margin-bottom: 5px;
}

.form-control {
    display: block;
    border: 1px solid #ccc;
    border-radius: 5px;
    width: 100%;
    font-size: 16px;
    padding: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

textarea.form-control {
    min-height: 200px;
    resize: y;
}

/* home page */

.product {
    border: 1px solid #ccc;
    padding: 20px;
    height: 450px;
}

.guarantee {
    background: #f6f6f6;
    border: 1px solid #ccc;
    padding: 0 20px;
}

.product-header {
    border-bottom: 1px solid #f8ad00;
    padding: 0 0 10px 0;
    margin: 0 0 20px 0;
}

.product-title {
    color: #50541b;
    font-weight: 400;
    font-size: 30px;
    margin: 0 !important;
    display: inline-block;
}

.product-title strong {
    color: #f8ad00;
}

.product-subtitle {
    color: #50541b;
    text-transform: uppercase;
    display: inline-block;
    line-height: 30px;
    float: right;
}

.product-image {
    margin: 20px 0;
}

.product--accessories {
    
}

.product--accessories h3 {
    text-transform: uppercase;
    letter-spacing: .2em;
    font-size: 24px;
}

.product--accessories a {
    text-decoration: none;
    letter-spacing: .2em;
    text-transform: uppercase;
    color: #f8ad00;
    font-weight: 700;
}

.product--accessories img {
    margin-top: 30px;
}

.product--accessories p {
    margin-top: 30px;
}

.badges h2 {
    margin: 0 0 10px 0;
}

.badge {
    text-align: center;
    padding: 10px 20px;
    border-radius: 0 30px 0 30px;
    text-transform: uppercase;
    letter-spacing: .2em;
    float: left;
    width: 40%;
}

.badge + .badge {
    margin-left: 10px;
}

.badge-value {
    margin: 0 !important;
    font-size: 36px;
    font-style: italic;
}

.badge p {
    margin: 0;
    line-height: 1.5;
    font-weight: 700;
    font-size: 14px;
}

.badge--primary {
    background: #ffce00;
    color: #000;
}

.badge--secondary {
    background: #333;
    color: #fff;
}

.section {
    margin: 20px 0;
}

.section--shoppingDetails h2 {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: .2em;
}

.testimonial {
    text-align: center;
    margin: 0 0 20px 0;
}

.testimonial h4 {
    font-weight: 400;
    font-size: 18px;
    margin: 5px 0 10px 0;
}

.testimonial h4 a {
    
}

.spec-group span {
    color: #000000;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(../images/fancybox/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../images/fancybox/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(../images/fancybox/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(../images/fancybox/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(../images/fancybox/fancybox_sprite-2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(../images/fancybox/fancybox_loading-2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}