/* Minification failed. Returning unminified contents.
(1661,26): run-time error CSS1062: Expected semicolon or closing curly-brace, found ','
(2075,51): run-time error CSS1030: Expected identifier, found '}'
(3099,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(3100,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(3355,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#display'
 */
/*! jQuery UI - v1.11.4 - 2015-12-24
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.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-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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;-ms-touch-action:none;touch-action:none}.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}.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-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-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:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;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 #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.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/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_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:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  background: none;
  border: none;
  font-size: 100%;
  margin: 0;
  padding: 0;
  outline: none;
  text-align: left;
  vertical-align: baseline;
}

body {
  font-family: Arial,Verdana,sans-serif;
  /*font-family: Calibri,"Trebuchet MS",Helvetica,sans-serif;*/
  font-size: 62.5%;
  line-height: 1.4;
  text-align: center;
}

/*=== removed 100% and changed to overflow: auto; ===*/
html, body { 
  overflow: auto;
}

#wrap {
  min-height: 100%;
}

#content {
  padding-bottom: 50px; /* must be same height as the footer */
  padding-top:5px;
}  

p {
  line-height: 1.8em;
  font-size: 1.1em;
  color: #828a8c;
}

ul {
  list-style: none;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

#content,.content {
  width: 960px;
  margin: 0 auto;
  font-size: 1em;
}

/* navs */
#tag {
 /* overflow: hidden; */  /* original*/
 overflow: visible;
 height: 12px;/*22px;*/
  padding: 2px 0 5px;
  width:955px;
  /*background: #f2f3f3;*/
  padding-right:5px;
  position: relative; 

  /*  */
  margin:0 auto;
}

#tag p {
  color: #B61602;
  float: left;      /* removed */
  /*width: 320px;*/      /* removed */
  font-size: 1em;
}

#tag p a {
  color: #B61602;
  float: left;
  font-size: 1.1em;
}

.guarantee{
   color: #B61602;
   font-size: 1.1em;
}

#tag p strong {
  background: url(/content/Images/i_guarantee.png) 0 0 no-repeat;
  padding: 0 5px 0 15px; /*changed from 8 */
  margin-right: 5px; /*changed from 8 */
  text-transform: uppercase;
  border-right: 1px solid grey; 
}
#tag .phone{
  font-size: 1.5em;
  font-weight: bold;
  margin-top: -3px;
}
#user_nav {
  color: #33312D;
  float: left;
  font-family: 'Lato',sans-serif;
  font-size: 1em;
  /*text-align: right;*/
  min-width: 380px; /* changed from 415 */
}

#user_nav li {
  color: #000;/*grey;*/
  display: inline;
  font-size: 1.2em;
  /*margin:0 0.3em;*/

  padding:0 10px 0 8px;
  border-left:1px solid #000;
}
#user_nav li:first-child{
  border-left: none;
  padding-left:0;
}

#user_nav li a {
  color: #33312d;
  font-weight: normal;
}

#user_nav li.my_account {
  background: url(/content/Images/i_ar_down.png) right center no-repeat;
  padding-right: 15px;
}

#cart {
  /*background: url(/content/Images/i_cart.png) 0 0 no-repeat;*/
  padding: 0 0 0 0;/*20px;*/
  float: right;
  font-size: 1em;  
  position: relative;
  margin-top: 10px;
}
/*###*/
#cart .header_cart_items { 
  position:absolute; 
  right:0px; 
  top:-7px; 
  font-size:1.3em; 
  line-height:22px; 
  color:#666; 
  font-weight:normal; 
}

#cart a {
  text-decoration: none;
  font-weight: 1.2em;
  color: #33312d;
  font-weight: bold;    
}

#cart strong {
  background: #b61602;
  color: #FFFFFF;
  font-size: 1.0em;
  font-weight: bold;
  margin: 0 0.6em;
  padding: 0 0.4em;
}

#cart a.btn_act {
  color: #fff;
  font-size: 1em;
  padding: 0.2em 0.6em;
  margin: 0 0 0 1em;
}

/* added */
#checkoutBtn
{
    display: inline;
}

/* Main navigation */

#main_nav {
  background: transparent;/*#B61602;*/
  /*border-bottom: 3px solid #FFBF24;*/
  border-top: 1px solid #999;
  border-bottom:1px solid #999;
  margin-bottom:5px;
  font-family: Calibri,"Trebuchet MS",Helvetica,sans-serif !important; 
  font-size: 1.4em;
  font-weight: bold;
  height: 31px;
  line-height: 1.8em;
  text-align: center;
  width: 100%;
  min-width: 960px;
  z-index:500;

}

#main_nav ul {
  margin: 3px auto;
  text-align: center;
  list-style: none;
}

#main_nav li {
  display: inline;
  height: 100px;
  margin: 0px;
  padding: 0px;
  position: relative;
  z-index: 500;
  word-wrap: break-word;
  white-space: normal;
  width: 50px;
}
  
#main_nav li#sleep:hover {
  background: none;
  border-color: #FFBF24;
}
 
#main_nav li a {
  color: #fff;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  text-transform: uppercase;
  z-index: 500;
  font-family: Calibri,"Trebuchet MS",Helvetica,sans-serif !important; 
  /*font-size: 110%;*/
}

#main_nav li.active a,
#main_nav li a:hover {
  /*color: #b61602;
  border-left: 1px solid #a5a5a5;
  border-right: 1px solid #a5a5a5;
  border-top: 1px solid #a5a5a5;
  border-bottom: none;
  padding: 8px 24px 12px;
  background-color: #fff;*/
  color: #fff;
  text-decoration: underline;
}

/* megadrop */

#main_nav li .megadrop {
  display: none;
  position: absolute;
  background-color: #fff;
}

#main_nav .megadrop.body {
  left: -20px; 
  width: 710px; 
  height: 730px;
  top: 27px;
  padding: 30px;
  overflow: hidden;
  z-index: 999;  
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.6); 
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.6); 
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.6);
}

#main_nav .megadrop.body li {
  float: left;
  /*margin-right: 20px;
  line-height: 1.2em; /* 15px */
  /*width: 160px;*/
  display: none;
  /*height: auto;  
  background-color:#FFF*/
}

#main_nav .megadrop.body li a {
  /*color: #828a8c;
  font-size: 0.933em; /* 14px */
  /*text-decoration: none;
  border: 0;
  padding: 0;*/
}

#main_nav .megadrop.body li a:hover {
  /*color: #2d3233;
  text-decoration: none;*/
}

#main_nav .megadrop.body li a img:hover {
  /*border-color: #b61602;*/
}

#main_nav .megadrop.body li.cus {
  /*margin: 4px 0 0;
  height: 150px;
  background: url(/content/Images/i_res.png) 0 center no-repeat;*/
}
	
#main_nav .megadrop.body li.cus span {
 /* float: left;
  margin: 54px 0 68px 25px;
  font-size: 0.867em; /* 13px */
 /* line-height: 1.4em;
  font-weight: normal;*/
}
			
#main_nav .megadrop.body li.cus a:hover {
  /*text-decoration: none;
  color: #828a8c;*/
}
		
#main_nav .megadrop.body li.cus strong{
  display: block;
  color: #b61602;	
}

#main_nav .megadrop li.subfeature {
  border-top: 1px solid #A5A5A5;
  clear: both;
  margin: 30px 0;/*mg changed from 30*/
  padding: 30px  0;/*mg changed from 30*/
 width: auto;

}

#main_nav .megadrop  li.subfeature div
{
    width:100%;
}

#main_nav .megadrop .subfeature  ul {
  /*width: 50%;*/ /*changed from 50% */
    width: 24%;
    width: 170px;
    max-width: 170px;
    float: left;
    margin-top: 5px;
  /*border: 1px solid green;*/
}

#main_nav .megadrop .subfeature .subcol3 ul.check {
  width:230px; 
  height:165px; 
  background:url('Images/checklist_blank_sm.gif') top left no-repeat
}

#main_nav .megadrop .subfeature .subcol3 ul.check li {
  width:190px; 
  margin:0 20px; 
  padding:0;
  background-color:transparent
}

#main_nav .megadrop .subfeature .subcol3 ul.check li p {
   margin: 88px auto 5px auto; 
   font-size:.8em; 
   line-height:1.4em; 
   font-weight:normal; 
   color:#FFF; 
   text-align:center;
}

#main_nav .megadrop .subfeature .subcol3 ul.check li a.btn_act {
  background: #B61602;
  color: #fff;
  display: inline-block;
  font-size: .9em;
  font-weight: bold;
  padding: 0.5em 1em;
  text-transform: uppercase;
  border-radius: 3px;
  margin-left:35px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4); 
}

#main_nav .megadrop .subfeature .subcol3 ul.check li .a.btn_act:hover {
  text-decoration: none;
}


/* nav on megadrop */

#main_nav .megadrop .link_list {
  font-size: 1em;
  line-height: 2em; 
}

#main_nav .megadrop .link_list .th, #main_nav .megadrop .link_list .th a {
  color: #2d3233;
  font-size: 0.933em; /* 14px */
  text-transform: uppercase;
  line-height: 2.2em;
  font-weight: normal;
 
}

#main_nav .megadrop .link_list .th.last {
  margin-top: 5px;
}
 
#main_nav .megadrop .link_list li a {
  color: #828a8c;
  font-size: 0.8em; /* 11px */
  font-weight: normal;
  line-height: 1.3em;
}  

#main_nav .megadrop .link_list li a:hover {
  /*color: #2d3233;*/
}

/* top bar */

#head {
  /*overflow: hidden;*/
  margin: 5px auto;
  width: 960px; 
}

#search_form{
  float: right;
  margin: 1.8em 0 0;
  position:relative
}
#search_form fieldset {
	border:1px solid lightGrey;
}
.search_field {
  border:0;
  color: #2d3233;
  float: left;
  font-size: 1.2em;
  padding: 5px 2px;
  width:200px;
  margin-right:20px;
  float:left;
}
   
.search_submit {
  background: url(/content/Images/i_search.png) 0 center no-repeat;
  text-indent: -9999px;
  width: 16px;
  height: 26px;
  position:absolute;
  right:2px;
  top:2px;
  border: none;
  cursor: pointer;
  width:16px;
  height:26px;
  font-size:0;
  color:transparent;
}

.empty {
  color: #c2c9cc;
}

ul.headerpromo {
  width: 245px;
  float: left;
}
/*###*/
.headerpromo .header_gtg { 
  text-align:left; 
  font-size:1.4em; 
  color:#000; 
  font-weight:bold; 
  text-transform:uppercase; 
  padding-bottom:5px; 
}
.headerpromo .header_search { 
  width:243px; 
  height:24px; 
  border:solid 1px #666; 
  position:relative;
 }
.headerpromo .header_search_field { 
  float:left; 
  padding:2px; 
}
.headerpromo .header_search_field input { 
  border:0px; 
  font-size:1.2em; 
  font-weight:normal; 
}
*::-webkit-input-placeholder {
   color: #999;
}
*:-moz-placeholder { /* Firefox 18- */
   color: #999;  
}
*::-moz-placeholder {  /* Firefox 19+ */
   color: #999;  
}
*:-ms-input-placeholder {  
   color: #999;  
}
.headerpromo .header_search_button { 
  position: absolute; 
  top: 0px; 
  right: 0px;
  padding:2px; 
}
.headerpromo .header_search_button a{
  padding: 3px 10px;
  color: #fff;
  display: inline-block;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  -moz-box-shadow:    inset -2px -3px 10px #333;
   -webkit-box-shadow: inset -2px -3px 10px #333;
   box-shadow:         inset -2px -3px 10px #333;
}

ul.headerinfo 
{
 text-align :right;
  float: right;
}

ul.headerinfo li {
  float: left;
}

ul.headerinfo li a {
  color: #33312D;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 0.4em;
}

ul.headerlogo {
  overflow: hidden;
  min-width: 350px;
  max-width: 600px;/*360px;*/
  width: 600px;
  float: left;
}

ul.headerlogo li {
  float: left;
}

ul.headerlogo li a {
  float: left;
    padding-right: 30px;
}

ul.headerlogo li a.logo {
  height: 70px;
  background:url(/Content/Images/logo_ocm_s.png) 0 0 no-repeat;
  text-indent:-1000px;    
}

ul.headerlogo li a.ocm {
  height: 70px;
  background:url(/Content/Images/logo_ocm_s.png) 0 0 no-repeat;
  text-indent:-1000px;      
}

ul.headerlogo li img{
  max-width: 300px;
}
a.header_signup {
  background: url(/content/Images/i_envelope_gr.png) right center no-repeat;
  padding-right: 20px;
  text-align: right;
  width: 300px;
  float: right; 
  border:1px solid red;
  clear: both;
}

/* Email subscribe */

#email_subscribe {
  background: #828a8c;
  text-align: center;
  padding: 1em 0;
}

#email_subscribe .single_field {
  width: 70%;
  margin:0 auto;
}

.email_field {
  background: #FAFAFA;
  border: 1px solid #D9D9D9;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 1px 1px 5px 2px #F4F4F4 inset;
  color: #2D3233;
  font-size: 1.2em;
  padding: 0.8em 1.2em 0.8em 0.8em;
  width: 40%;
}

.email_field.empty, 
.promo_field.empty {
  color: #c2c9cc;
}

.envelope {
  background: url(/content/Images/i_envelope.png) 0 0 no-repeat;
  color: #FFFFFF;
  font-size: 1.2em;
  margin: 0 2em;
  padding-left: 28px;
  text-transform: uppercase;
}

.submit_submit {
  color: #828a8c;
  font-size: 1em;
  font-weight: bold;
  padding: 0.2em 0.6em;
  position: relative;
  right: 6.2em;
  *right:6.8em;
  *top:-34px;
  text-transform: uppercase;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; 
  border:1px solid #d6dee1;
  -webkit-box-shadow: 0px 1px 1px 1px #bbbdbe;
  -moz-box-shadow: 0px 1px 1px 1px #bbbdbe;
  box-shadow: 0px 1px 1px 1px #bbbdbe;
  background: #e1eaed;
  cursor: pointer;
}
  
body:not(:-moz-handler-blocked) .submit_submit {
  right: 7.2em;
  width: 6.4em;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
 
.submit_submit:hover {
  color: #828a8c;
  -webkit-box-shadow: 0px 1px 1px 1px #828a8c;
  -moz-box-shadow: 0px 1px 1px 1px #828a8c;
  box-shadow: 0px 1px 1px 1px #828a8c;
  background: #d9e2e5;      
}

/* Footer */

#footer {
  overflow: hidden;
  font-family: 'Lato', sans-serif;
  padding-bottom:20px
}

#footer div.subsec {
  width: 100%;
  background: url(/content/Images/double_line.png) top  repeat-x;
  margin-top: 2.6em;  
  padding: 2em 0 0 0;
  overflow: hidden;
}

.opt_change {
  text-align: center;
  padding: 1em 0 !important;
  font-size: 1.1em;
}

.opt_change a {
  color:#292724;
  background:url(/content/Images/arrow_r_bk.png) right 40% no-repeat;
  padding-right: 10px;
}

#footer ul {
  width: 16%;
  float: left;
}
  
#footer ul li {
  line-height: 2em;
  font-size: 1.1em;
}
  
#footer ul li a {
  color: #828a8c;
}
    
#footer ul li a:hover {
  color: #2d3233;
}
  
#footer ul.social {
  width: 30%;
}
  
.social li {
  color: #828a8c;
  text-transform: uppercase;
  font-size: 1.1em;
  margin-bottom: 1em;
}
  
.social li strong {
  color: #2d3233;
  font-size: 1.2em;
}
  
.social li strong.phone {
  font-size: 2.2em;
  display: block;
  width: 100%;
}
  
a.fb_like {
  background:url(/content/Images/i_like.png) 0 0 no-repeat;
  display: inline-block;
  height: 24px;
  margin: -10px 0 0 10px;
  text-indent: -1000px;
  width: 51px;
}
  
a.fb_like:hover {
  background:url(/content/Images/i_like_over.png) 0 0 no-repeat;
}

.social_links a {
  background: url(/content/Images/social_media.png) 0 0 no-repeat;
  float: left;
  height: 24px;
  margin: 0.4em 0;
  text-indent: -10001px;
  width: 28px;  
}
      
a.facebook {
  background-position: 0px 0;
}

a.facebook:hover {
  background-position: 0px -26px;   
}
        
a.twitter {
  background-position: -30px 0;
}
 
a.twitter:hover {
  background-position: -30px -26px;   
}
                  
a.googleplus {
  background-position: -65px 0;
}
 
a.googleplus:hover {
  background-position: -65px -26px;   
}       
  
a.blog {
  background-position: -103px -1px;
  width: 72px;
}

a.blog:hover {
  background-position: -103px -27px;    
}         

.th {
  color: #2d3233;
  text-transform: uppercase;
}

.ar {
  text-align: center;
}

/* secure */
    
ul.secure {
  
}

#footer ul.secure a {
  /*background: url(/content/Images/secure.png) no-repeat;*/
  display: block;
  height: 46px;
  width: 120px;
  margin: 0 0 1em 0;
}

#footer ul.secure a.mcaffee {
  background-position: 0 -78px;
}

#footer ul.secure a.verisign {
  background-position: 0 -128px;
  height: 60px; 
}

/*** bottom footer ***/

#footer_over {
  background: #292724;
  width: 100%;
  overflow: hidden;
  margin: -50px 0 0;
  height:50px;
  position: relative;
  clear:both;
}

#footer_over_inner {
    margin: 0 auto;
    width: 960px; 
}

#footer_over p {
  float: left;
  color: #fff;
  font-size: 1.1em;
  line-height: 3em; 
}

#footer_over ul {
  float: right;
  overflow: hidden;
}

#footer_over ul li {
  float: left ;
}

#footer_over ul li a {
  color: #fff;
  margin:0 0.8em;
  font-size: 1.1em;
  line-height: 3em; 
}

/* Ratings */

.rating {
  width: 100px !important;
  height: 16px;
  display: inline-block;
  margin: 0.4em 0 0 0;
  background: url(/content/Images/rating_stars_red.png) 0 0 no-repeat;
}

.rating_5 { 
  background-position: 0 0; 
}

.rating_4 { 
  background-position: -18px 0; 
}
 
.rating_3 { 
  background-position: -40px 0; 
}

.rating_2 { 
  background-position: -58px 0; 
}

.rating_1 { 
  background-position: -78px 0; 
}

.rating_0 { 
  background-position: -98px 0; 
}
    
/* General */

.btn_act {
  background: #B61602;
  color: #fff;
  display: inline-block;
  font-size: 1.4em;
  font-weight: bold;
  left: 26%;
  padding: 0.5em 1.4em;
  text-transform: uppercase;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4); 
}
input.btn_act{
  border-width: 0;
}

.right {
  float: right;
}

.em {
  color: #b61602;
}

.tsep {
  border-top: 1px solid #c2c9cc;
}
    
#breadcrumb { 
  list-style-type: none; 
  width: 100%; 
  height: 22px; 
  color: #828a8c;
}

#breadcrumb li {
  display: inline; 
  font-size: 1.2em;
}

#breadcrumb a, 
#breadcrumb a:visited {
  color: #139EDA;
}

.bc_arrow {
  padding: 0 5px;
}

.center {
  text-align: center;
}

.btn_arrow {
  padding-bottom: 1px; 
  padding-left: 2px;
}


.field-validation-error
{
    color: #f00;
    font-weight: bold;
}

.input-validation-error {
    color: #f00;
    font-weight: bold;
}

#emailBtn 
{
    background: url(/content/Images/emailicon.jpg) no-repeat;
    width: 102px;
    height: 33px;
    text-indent: -9999px;
    float: right;
    display: inline;
    margin-top: -10px;
    margin-right: 75px;
    cursor: pointer;
}

#emailBtn a{
    height:44px;
    width: 102px;
    display: block;
}

.pageSelected {
  /*text-decoration: underline !important;*/
  /*font-weight: bold;*/
  color: #000 !important;;
  /*font-size: 15px;*/
}
#shipTable {
    border: 1px solid;
    margin: 0 auto;
    width: 100%;
}
#shiptable tr {
    padding: 5px;
}
#shipTable tr td {
    padding: 5px;
    border: 1px solid;
}
.strikethrough {
    text-decoration: line-through !important;
}
.minFix {
    min-height: 18px !important;
    height: 18px !important;
}


/*########## Reviews #############*/
.productDetailRatings #ReviewList .block ul li{
  font-size: 1.2em;
  line-height: 1.6em;
  color: #777;
}

.hidden{
  display: none;
}

.medium 
{
    font-size: 12px;
}

/*###*/
.arrow-right {
width: 0px;
height: 0px;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-left: 6px solid #fff;
display: inline-block;
}
.rightPanel {
    width: 300px;
overflow: hidden;
}

.leftPanel {
    width: 630px;
    float: left;
    padding-right:20px;
}



/*### Registration ###*/
  .OCMreg_title { font-family: Arial,Verdana,sans-serif; font-size:30px; color:#333333; font-weight:bold; text-align:left; padding:0px; margin:0px; margin-top:-10px; margin-bottom:10px; }
  .OMCreg_form { background-color:#e5e5e5; padding-top:20px; width:600px; }
  .OMCreg_form_label { font-family: Arial,Verdana,sans-serif; font-size:14px; color:#000000; font-weight:bold; text-align:right; padding-left:10px; }
  .OMCreg_form_field { background-color:#ffffff; border:solid 1px #666666; }
  .OMCreg_form_field input { background-color:#ffffff; font-family: Arial,Verdana,sans-serif; font-size:14px; color:#000000; border:0px; }
  .OMCreg_form_field select { width:100%; margin:0px; padding:0px; }
  .OCMreg_list ul { padding:0px; margin:0px; list-style-type:none; }
  .OCMreg_list li { width:440px; background-image:url("/Content/Images/OCMreg_bullet.gif"); background-repeat:no-repeat; padding:0px; margin:0px; padding-left:30px; margin-bottom:10px; font-family: Arial,Verdana,sans-serif; font-size:16px; line-height:18px; color:#000000; font-weight:normal; }

/*### AccountInformation ###*/
  .OCMacct_page { width:960px; padding-top:20px; text-align:center; margin:auto; }

  .OCMacct_head { z-index:100; float:left; width:960px; text-align:left; font-family: Arial,Verdana,sans-serif; font-size:30px; font-weight:bold; color:#333333; border-bottom:solid 1px #333333; }

  .OCMacct_tabs { z-index:200; float:right; margin-top:-40px; }

  .OCMacct_tab_closed, .OCMacct_tab_active { 
    width:180px; 
    height:40px; 
    background-image:url("/Content/Images/tab.gif"); 
    background-repeat:no-repeat; 
    display:inline-block; 
    padding-top:7px; 
    margin-left:5px; 
    text-align:center; 
    font-family: Arial,Verdana,sans-serif; 
    font-size:20px; 
    font-weight:bold; 
    color:#333333; 
  }
  .OCMacct_tab_closed a, .OCMacct_tab_active a,
  .OCMacct_tab_closed a:hover, .OCMacct_tab_active a:hover { 
    font-family: Arial,Verdana,sans-serif; 
    color:#333333; 
    text-decoration:none; 
  }
   

  .OCMacct_tab_active { background-image:url("/Content/Images/tab_active.gif"); }

  .OCMacct_info_label, .OCMacct_info_data{ padding:5px; font-family: Arial,Verdana,sans-serif; font-size:16px; font-weight:bold; color:#333333; }
  .OCMacct_info_data{font-weight: normal;}
  .OCMacct_info_data a { font-family: Arial,Verdana,sans-serif; font-weight:normal; color:#b61602; text-decoration:underline; }
  .OCMacct_info_data a:hover{text-decoration:none; }

  .OCMacct_addr_number, .OCMacct_addr_info{ padding:5px 5px 5px 20px; font-family: Arial,Verdana,sans-serif; font-size:16px; font-weight:bold; color:#333333; }
  .OCMacct_addr_info   { padding:5px 20px 5px 5px;font-weight: normal;}
  .OCMacct_addr_edit   { padding-top:10px; font-family: Arial,Verdana,sans-serif; font-size:14px; font-weight:normal; color:#333333; text-transform:uppercase; text-decoration:none; }
  .OCMacct_addr_edit a { font-family: Arial,Verdana,sans-serif; font-weight:normal; color:#b61602; text-decoration:underline; }
  .OCMacct_addr_edit a:hover { text-decoration:none; }

/*** offer ***/

.offer {
	webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4); 
    margin: 1.3em 0 0.8em;
    padding: 0.6em 0;
	border/*\**/: 1px solid lightgrey\9; /* IE8 and below  */	
	/**width:100%;*/
	width:960px;
	margin:0 auto;
}
	.offer p {
		font-size: 1.4em;
		display: inline-block;
		margin: 0.2em 1.4em;
		*float:left;
	}
	
	.offer p.right {
		*float:left;
		*margin-left: 120px;
	}

/*** carousel offers ***/

	li.custom_promo {
		background: url(/content/Images/home-carousel.jpg) 0 0 no-repeat;
		cursor: pointer;
	}

	.main_promo {
		left: 210px;
		position: relative;
		top: 20px;
		width: 234px;
		z-index: 1;
	}
		.main_promo h3, .main_promo ul li {
			color: #fff;
			font-family: 'Shadows Into Light', Palatino, serif;
			font-size: 18px;
		}
		.main_promo h3 {
			text-align: center;
		}
		.main_promo ul {
			clear: both;
			float: left;
			margin-left: 18px;
			margin-top: 82px;
			overflow: hidden;
			width: 100%;			
		}
		li.custom_promo ul li {
			background: url(/content/Images/checklist_checked.png) 0 0 no-repeat;
			height: auto;
			padding: 0 0 0 40px;
			width: 100%;
			margin-bottom: 8px;
		}
		.main_promo .btn_act {
			position: relative;
		}
		
		a.btn_act:hover {
			text-decoration: none;
		}
	
	.sec_promo {
		left: 530px;
		position: relative;
		top: -78px;
		width: 256px;
	}
		.sec_promo h3 {
			font-size: 2.1em;
			
		}
		.sec_promo p {
			color: #2d3233;
			font-size: 1.4em;
			line-height: 1.6em;
			
		}

	.main_promo .btn_act {
		float: none;	
		position: relative;
		text-align: center;
		margin-top: 2px;
	}


/*** min offers ***/

.min_offers_box_wrapper {
	background: #f0f0f2;
    padding: 20px 0;
    position: relative;
    width: 100%;
    /*z-index: 10001;*/
	z-index: 10;
}
.min_offers_box  {
    left: -20px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 1000px;
    z-index: 10;
}
#min_offers{
	/*width: 1000px;*/
}

	ul#min_offers li{
		background: url(/content/Images/min_promo_bg.png) 0 0 no-repeat;
		width: 330px;
		height: 156px;
		float: left;
	}

		#min_offers a {
			text-decoration: none;
			color: #33312d;
		}
		/*#min_offers a img {
			float: left;
			margin: 3em 1em 1em 2em;
		}*/
		#min_offers a strong, 
		#min_offers a span {
			float: left;
			width: 55%;
		}
			.title {
				font-size: 2em;
				margin: 0.7em 0 0;
				text-transform: uppercase;
			}
			.subtitle {
				color: #828a8c;
				font-size: 1.3em;
			}
			.accent {
				color: #139EDA;
				font-size: 1.1em;
				line-height: 1.2em;
				margin: 0.3em 0;
				font-weight: bold;
			}
			.price {
				color: #2d3233;
				font-size: 1.1em;
				font-weight: bold;
			}


/*** free shipping offer ***/
	
ul#min_offers li.offer_ship {
	background: url(/content/Images/min_promo_bg_shipping.png) 0 0 no-repeat;
	width: 340px;
}
	
	ul#min_offers li.offer_ship h4 {
		background: url(/content/Images/double_line.png) bottom center no-repeat;
		color: #B61602;
		font-size: 1.4em;
		margin: 0.6em auto 1em;
		padding-bottom: 0.8em;
		text-align: center;
		text-transform: uppercase;
		width: 17em;
	}
	
	ul#min_offers li.offer_ship p{
		text-align: center;
		line-height: 1.4em;
	}
	
	p.head {
		font-size: 2.6em;
		color: #33312d;
		text-transform: uppercase;
		font-weight: bold;
	}
	p.subhead {
		font-size: 1.4em;
		color: #828a8c;
	}


/*** carousel ***/

#carousel_box {
}
#carousel box a
{
    cursor: pointer;
}
.jcarousel-skin-ocm .jcarousel-container {
}
.jcarousel-skin-ocm .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-ocm .jcarousel-container-horizontal {
    width: 960px;
}
.jcarousel-skin-ocm .jcarousel-clip {
    overflow: hidden;
}
.jcarousel-skin-ocm .jcarousel-clip-horizontal {
    width:  960px;
    height: 290px;
}
.jcarousel-skin-ocm .jcarousel-item {
    width: 960px;
    height: 290px;
}
.jcarousel-skin-ocm .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}
.jcarousel-skin-ocm .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}
.jcarousel-skin-ocm .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-skin-ocm .jcarousel-next-horizontal {
    cursor: pointer;
    height: 44px;
    position: absolute;
    right: -34px;
    top: 122px;
    width: 32px;
	background: url(/content/Images/carousel_arrow_r.png) 0 0 no-repeat;
}
.jcarousel-skin-ocm .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
	background: url(/content/Images/carousel_arrow_l.png) 0 0 no-repeat;
}
.jcarousel-skin-ocm .jcarousel-next-horizontal:hover,
.jcarousel-skin-ocm .jcarousel-next-horizontal:focus {
	background: url(/content/Images/carousel_arrow_r_over.png) 0 0 no-repeat;
}
.jcarousel-skin-ocm .jcarousel-next-horizontal:active {
	background: url(/content/Images/carousel_arrow_r_over.png) 0 0 no-repeat;
}
.jcarousel-skin-ocm .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ocm .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ocm .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-ocm .jcarousel-next-disabled-horizontal:active {
    cursor: default;
	/*background: url(../images/carousel_arrow_r.png) 0 0 no-repeat;	*/
	background: none;
}
.jcarousel-skin-ocm .jcarousel-prev-horizontal {
    cursor: pointer;
    height: 44px;
    left: -22px;
    position: absolute;
    top: 122px;
    width: 32px;
	background: url(/content/Images/carousel_arrow_l.png) 0 0 no-repeat;
}
.jcarousel-skin-ocm .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
	background: url(/content/Images/carousel_arrow_r.png) 0 0 no-repeat;
}
.jcarousel-skin-ocm .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-ocm .jcarousel-prev-horizontal:focus {
	background: url(/content/Images/carousel_arrow_l_over.png) 0 0 no-repeat;
}
.jcarousel-skin-ocm .jcarousel-prev-horizontal:active {
	background: url(/content/Images/carousel_arrow_l_over.png) 0 0 no-repeat;
}
.jcarousel-skin-ocm .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ocm .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ocm .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-ocm .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
	/*background: url(../images/carousel_arrow_l.png) 0 0 no-repeat;*/
	background: none;	
}


/*### Home Page styles inline override
	.hero{
		position: relative;
		height: 400px;
		overflow: visible;
	}

	.prev_next{
		position: absolute;
		left: 125px;
		top: 150px;
		right: 0;
		max-width: 960px;
		min-width: 880px;
		
	}
	.prev_next .prev{
		border:0;
		float: left;
	}
	.prev_next .next{
		border: 0;
		float:right;
	}
	.hero_slide_cta{
		width: 960px;
		top: 354px;
		position: relative;
		text-align: center;

	}
	.hero .hero_slide{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: 1080px;
		margin-left: -120px;
		overflow: visible;
		padding-left: 120px;
		height: 400px;
	}*/

/*##-home_secitons*/
	.home_sections{
		margin-top:30px;
	}
	.home_section{
		border-bottom:1px solid #999;
		position: relative;
		height: 140px;
	}
	.home_section.home_module{
		height: 270px;
	}
	.home_section_left, .home_section_right{
		float: left;
		border-top:1px solid #999;
		border-bottom:1px solid #999;
		margin-bottom:20px;
		width:460px;
		background: url('') no-repeat right -1px;
		height: 178px;/*200*/
		padding-top:70px;
	}
	.home_section_right{
		margin-left:40px;
		padding-top: 20px;
		height: 228px;/*250*/
	}

	.home_module p{
		text-align: center;
		width:235px;
		font-size: 1.2em;
		font-weight: bold;
		line-height: 1.2em;
	}
	.home_module .large{
		font-size: 4em;
		font-weight: lighter;
		text-transform: uppercase;
		line-height: .9em;
		margin: 5px 0;
	}
	.home_module a{
		text-decoration: underline;
		text-transform: uppercase;
		line-height: 2.5em;
	}

	.home_section_right p{
		width: 255px;
	}

	.home_section .row_text{
		position: absolute;
		top: 0;
		left: 0;
		z-index: 12;
	}
	.home_section .row_text a{
		color: #000;
		font-weight: bold;
		text-transform: uppercase;
	}
	.home_section .row_text a .arrow-right{
		border-left-color: #000!important;
		
	}

	 .arrow-right{
		margin-bottom: -1px;
	}

/* highlight results */
.ui-autocomplete span.hl_results {
    background-color: #ffff66;
}
 
/* loading - the AJAX indicator */
/*.ui-autocomplete-loading {
    background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat;
}*/
 
/* scroll results */
.ui-autocomplete {
    max-height: 250px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding for vertical scrollbar */
    padding-right: 5px;
}
 
.ui-autocomplete li {
    font-size: 12px;
}
 
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
    height: 250px;
}
@charset "utf-8";
/* CSS Document */

/* ============= LAYOUT ============= */

.col1 {float:left; width:460px; /*margin-right:29px;*/ padding-bottom:20px}
.col2 {float:left; width:460px; padding:0 0 20px 0; /*margin-right:100px; padding-bottom:20px*/}
.productDetail .col2{padding:0 0 20px 30px;}
.col3 {float:left; width:230px; padding-bottom:20px}
.block {float:left; width:100%; padding:1.1em 0;}
.productDetail .block{ margin-left:0;}
.productDetail .col1 h3{float:none;}
.productDetail .col2 h1 {margin-top:-10px;}
.qty {color:#000; padding:8px 10px 7px; border:1px solid #CCC}
.add {padding:0.4em 0 1.6em}
.grayBar {background:#f0f0f2; width:361px; float:left; padding:5px 10px; }
.block ul.left {width:40%; position: relative;}
.block ul.right {width:60%}
ul {margin:0; padding:0;}

	/* Image Zoom */
	.zoom img {border:1px solid #E9E9F9; }
	.zoomthumbs {margin:10px 0; white-space:nowrap}
	.zoomThumbs li {display:inline; margin-right: 6px;}
 	.zoomThumbs li.right10 {margin-right:10px}
	.zoomThumbs img {border:1px solid #E9E9F9;; /*max-height:88px; max-width:88px*/}
	.col1 .quiet {text-align:center; width:100%;float:left;}
	.col1 h3 {text-transform:uppercase;float:left;}
	
	/* Sliding Doors */
	.slidingDoors {background:url('Images/products/sd-sides.gif') top left repeat-y; width:380px;}
	.slidingDoors span {background:url('Images/products/sd-bot.gif') top left no-repeat; width:380px; display:block; height:31px}
	.slidingDoors span:first-child {background:url('Images/products/sd-top.gif')}
	.slidingDoors span span {background:url('Images/products/sd-bot.gif') bottom left no-repeat; width:360px; padding:20px 10px 30px}
	.slidingDoors .block {padding:0 0 10px 0; width:360px; margin-left:10px;}
	.slidingDoors ul li {float:left; display:inline; width:100px; padding:0 10px}
	.slidingDoors li ul li {display:block; padding:0 0 2px 0; text-align:center}
	.slidingDoors h3 {text-transform:uppercase; width:340px; font-size:1.3em; display:block; border-bottom:3px double #CCC; margin:0 10px 10px 20px; padding-bottom:5px}
	.slidingDoors span.img {width:100px; height:100px; background:none; padding:0; z-index:1; /*position:absolute;*/  top:0}
	.slidingDoors p {text-align:center; color:#000; font-size:1.3em }
	.slidingDoors a p {text-align:center; color:#139eda; font-size:1.2em; line-height:1.2em; min-height:45px; padding:2px 0}
	.slidingDoors .addAll {margin-left:110px}
	
	/* Product Thumbs */
	.productThumb li {position:relative; width:100px; min-height:100px}
	.productThumb li .productOver, .productThumb li .overLink  {visibility:hidden; position:absolute; left:0;}
	.productThumb li:hover .productOver {visibility:visible; width:99px; height:99px; border:1px solid #CCC; background:rgba(255,255,255,.8); opacity:.8; z-index:99; position:absolute; left:0; }
	.productThumb li:hover .overLink {visibility:visible; z-index:999; position:absolute; height:22px; left:3px; -moz-box-shadow: 1px 1px 1px #666; -webkit-box-shadow: 1px 1px 1px #666; box-shadow: 1px 1px 1px #666;}
	.overLink {padding:0; position: absolute;top: 55px; left:0; background-color:#b61602; color:#fff; text-algin:center;width:92px;height:22px;line-height:22px;text-transform:uppercase;text-align:center;font-weight:bold;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:11px;}
	.overLink.quickview {top:23px; height:22px; }
	.overLink.add {top:55px; height:22px; }
    .overLink:hover {text-decoration:none;}
	.block.border .productThumb li {width:204px;}
	.block.border .productThumb li .productOver {width:119px; left:42px;}
	.block.border .overLink {margin-left:53px}
	.block.border .overLink.quickview {top:28px }
	.block.border .overLink.add {top:60px}
	.block.border li.productTitle {min-height:60px}
	
	/* Reviews */
	.reviews { float: right; margin: 0.4em 0;}
	.reviewLink {float:right; /*background:url('Images/products/review.gif') top right no-repeat;*/ padding-right:17px; min-height:15px}
	.pagination {float:left; width:100%; border:1px solid #CCC; border-width:1px 0;/*1em 0 0 0*/}  
	.reviews .pagination{border: none;}
	.pagination ul {padding:5px 0}
	.pagination ul, .pagination ul li {display:inline; text-align:right;}
	.pagination ul li a {font-size: 1.2em; font-weight: bold; padding: 0 0.4em;}
	.pagination ul li a:hover {background:#f0f0f2;}
	.pager {margin-left:5px; padding-left:5px!important; border-left:1px solid #CCC}
	.reviews .pager{border:none;}
	.description {float:left; width: 100%;}
	.description p {/*float:left;*/ font-size: 1.3em; line-height: 1.6em;margin-bottom: 5px;}
	.post { overflow: hidden; width: 100%; padding: 1em 0}
	.post p {line-height: 1.5em;}

	/* Bordered Boxes */
	.block.border {width:224px; border:3px solid #F0F0F2; margin:3px 0}
	.block.border h3 {width: 204px; text-transform:uppercase; margin:0 10px 10px 10px;}
	.block.border ul li {float:left; display:inline; width:204px; padding:0 10px}
	.block.border ul li ul {float:left; margin:10px 0; border-bottom:1px solid #E9E9F9; padding-bottom:10px}
	.block.border ul li ul.last {border-bottom:0}
	.block.border li ul li {display:block; padding:2px 0; text-align:center}
	.block.border span.img {width:120px; height:100px; z-index: 1; /*position: absolute;*/ top: 0; left:42px}
	.block.border p {text-align:center; color:#000; font-size:1.2em }
	.block.border a p {text-align:center; color:#139eda; font-size:1.2em; line-height:1.2em; padding:2px 0}
	.block.border p.quote {text-align:left; color:#828a8c;}

	/* Option Forms */
	#selectColor {width:130px; padding-left:25px}
	#selectColor #skyBlue {background-image:url(/content/Images/products/swatch-skyblue.gif);}
	#selectColor #red {background-image:url(/content/Images/products/swatch-red.gif);}

	/* Product Options */
	#qty {width: 1em; padding: 0.5em 1em; border: 1px solid #c2c9cc; }
	.prod_selections { float: left; width: 136px;}
	.prod_actions { float: right; width: 220px;}
	.right.add.prod_actions {padding-top:0.8em}	
	.right.add.prod_actions.valuepak {padding-top:4.6em}	
	
	/* Offer */
	.offer_checklist {background:url(/content/Images/products/offer_checklist.png) 0 0 no-repeat;height: 150px;width: 230px;overflow: hidden;}
	.offer_checklist p {color: #FFFFFF;font-size: 1.2em;margin: 8em 0 0;text-align: center; height:50px}
	.offer_checklist a {color: #FFFFFF;display: block;font-size: 1.4em;font-weight: bold;line-height: 1.4em;text-align: center;}
	
	
/* Utilities */
.clear {clear:both}
.left {float:left}
.right {float:right}



/* ============= TYPOGRAPHY ============= */

p {color:#555; font-size:1.3em}
h1, .h1 {font-size:2.9em; font-weight: bold; font-size/*\**/: 2.4em\9; /* IE8 and below  */}
h2, .h2 {font-size:1.4em; *font-size: 1.2em;}
h3, .h3 {font-size:1.3em;, *font-size:1.1em;}
h4, .h4 {font-size:1.2em; }
a { color: #139eda;font-weight: bold;}

	/* Specific */
	.block .right li, .block .right li h3 , .block .right li h4 {text-align:right; }
	.block .right li.h1 {line-height:1em }
	.block.border h3 {font-size:1.3em; color:#333}
	.quote {position:relative; width:175px; padding-left:30px; color:#999}
	.quote2 {position:relative; width:705px; padding-left:30px; color:#999}
	.openquote {position:absolute; margin-left:-18px; top:-2px}
	.closequote {position:absolute; bottom:4px}
	/*.left h4 {width/#\##/: 280px\9; /# IE8 and below  #/ }*/

/* Utilities */
hr {clear:both; color:#E9E9F9; background-color: #E9E9F9; height:1px; border:0;}
.blank {line-height:1em}
.gray {color:#999;}
.red {color:#b61602; text-transform:uppercase; font-weight:bold}
.black {color:#000}
.quiet { color: #999;font-weight: bold;}
.alignC {text-align:center}
.uppercase {text-transform:uppercase}
p.tight {line-height:1.4em}

a.btn_add_to_cart {
    background: #B61602 url(/content/Images/i_cart_shop.png) no-repeat 10px center;
    color: #fff;
    display: inline-block;
    font-size: 1.3em;
    line-height: 1.2em;
    font-weight: bold;
    padding: 0.6em 1em;
    text-indent: 24px;
    text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
 	box-shadow: 0px 1px 0px #888888;
}
a.btn_add_to_cart:hover {
	text-decoration: none;
}
a.btn_add_to_cart2 {
    background: #72787A url(/content/Images/i_cart_shop.png) no-repeat 10px center;
    color: #fff;
    display: inline-block;
    font-size: 1.3em;
    line-height: 1.3em;
    font-weight: bold;
    padding: 0.6em 1em;
    text-indent: 24px;
    text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
 	box-shadow: 0px 1px 0px #888888;
    cursor: none;
}
/*@-moz-document url-prefix() {
            a.btn_add_to_cart2 {
                line-height: 1.1em !important;
            }      
        }*/
a.btn_add_to_cart2:hover {
	text-decoration: none;
	background-color: #72787A;	
}
/* ============= MULTIPLE ============= */
			#selectColor {
				padding-left: 0;
			}
			#selectColor option, 
			#selectSiza option {
				padding: 3px 0px 0px 3px;
				margin: 5px 0;
				text-indent: 25px;
				background-position: 5px 3px;
				background-repeat: no-repeat;
				white-space: 10px;
			}
			#selectColor, 
			#selectSiza {
				background-position: 6px 7px;
				background-repeat:no-repeat;
				border:1px solid #C2C9CC;
				width:155px!important;
				border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
				box-shadow:0 1px 1px 0 #C2C9CC; -moz-box-shadow:0 1px 1px 0 #C2C9CC; -webkit-box-shadow:0 1px 1px 0 #C2C9CC;
				padding:8px 10px 7px 30px;
				line-height:17px;
				cursor:pointer
			}
				#selectColor {
					background-image:url(/content/Images/products/swatch-skyblue.gif);
					-webkit-appearance: none;
				}
				#selectSiza {
					padding-left: 5px;
					margin: 5px 0 0 0;
				}
			#skyblue {
				background-image:url(/content/Images/products/swatch-skyblue.gif);
			}
			#red {
				background-image:url(/content/Images/products/swatch-red.gif);
			}

input.input-validation-error,
textarea.input-validation-error,
select.input-validation-error
{
    border: 1px solid red;
    background-color: yellow;
    font-size:100%;
}

.description ul 
{
    margin-top:10px;
    padding-top:10px;
    clear: both;
    padding-left: 20px;
}

.description ul li
{
    list-style-type: square !important;
    font-size: 13px !important;
    clear: both;
    color: #555;
}

.included ul 
{
    margin-top:10px;
    padding-top:10px;
    clear: both;
    padding-left: 20px;
}

.included ul li
{
    list-style-type: square !important;
    font-size: 13px !important;
    clear: both;
}


/*###### tab nav ##########*/
.productDetail .nav {
  margin-bottom: 20px;
  margin-left: 0;
  list-style: none;
}

.productDetail .nav > li > a,
.productDetail .nav > li > strong {
  display: block;
}

.productDetail .nav > li > a:hover,
.productDetail .nav > li > a:focus,
.productDetail .nav > li > strong:hover,
.productDetail .nav > li > strong:focus
 {
  text-decoration: none;
  background-color: #eeeeee;
}

.productDetail .tabsview{
  *zoom: 1;
}

.productDetail .tabsview:before,
.productDetail .tabsview:after{
  display: table;
  line-height: 0;
  content: "";
}

.productDetail .tabsview:after{
  clear: both;
}

.productDetail .tabsview > li {
  float: left;
}

.productDetail .tabsview > li > a,
.productDetail .tabsview > li > strong
 {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
  cursor: pointer;
}

.productDetail .tabsview {
  border-bottom: 1px solid #ddd;
}

.productDetail .tabsview > li {
  margin-bottom: -5px;
  position: relative;
  z-index: 2;
}

.productDetail .tabsview > li > a,
.productDetail .tabsview > li > strong {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
  background-color: #eee;
  color:#000;
}

.productDetail .tabsview > li > a:hover,
.productDetail .tabsview > li > a:focus,
.productDetail .tabsview > li > strong:hover,
.productDetail .tabsview > li > strong:focus
 {
  border-color: #eeeeee #eeeeee #dddddd;

}

.productDetail .tabsview > .active > a,
.productDetail .tabsview > .active > a:hover,
.productDetail .tabsview > .active > a:focus,
.productDetail .tabsview > .active > strong,
.productDetail .tabsview > .active > strong:hover,
.productDetail .tabsview > .active > strong:focus {
  color: #555555;
  cursor: default;
  background-color: #FFF;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.productDetail .tab-content {
  	/*overflow: auto;*/
	border: 1px solid #eee;
	
	padding: 20px;
	margin-top: -21px;
	position: relative;
	z-index: 1;
	width: 900px;
	
}

.productDetail .tab-content > .tab-pane {
  display: none;
  font-size: 1.3em;
  font-weight: normal;
}

.productDetail .tab-content > .tab-pane pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.productDetail .tab-content > .active{
  display: block;
}

.productDetailRatings #ReviewList .block ul.left.small{
	width:130px;

}
.productDetailRatings #ReviewList .block ul.left.large{
	width:826px;

}


.activePage{border:1px solid red;}
@charset "utf-8";
/* CSS Document  */
.cartHeader li, .cartFooter li {display:inline; float:left} 	
.cartHeader li.right, .cartFooter li.right {float:right; margin-left:10px} 	
.cartKey {float:left; width:920px; background:#828A8C; padding:5px 20px; margin-bottom:10px}
.cartKey li {float:left; display:inline; font-size:1.4em; text-transform:uppercase; color:#FFF}
.cartFooter {float:left; width:100%; margin-bottom:60px}

.item {float:left; width:920px; padding:10px 20px; border-bottom:1px solid #CCC}
.item.last {border-bottom:none}
.item div {float:left; display:block}
.itemImg {width:140px}
.itemInfo {width:300px; padding-right:30px}
.remove {width:130px;}
.remove a {cursor:pointer}
.remove p {padding-left:17px; background:url(/content/Images/cart/close_button.gif) 0 5px no-repeat;width:11px;height:22px;}
.itemPrice, .itemPrice h3 {width:100px; text-align:center}
.quantity {width:120px;}
.cartKey .quantity {text-align:center}
.item .qty {width:22px; padding:8px 5px 7px; margin-left:40px; text-align:center}
.update {
    margin-left:40px
}
.sub, .sub h3 {width:85px; text-align:right}
.item .remove, .item .itemPrice, .item .sub {padding-top:35px}
.item .quantity {padding-top:30px}

.total {float:left; width:100%; padding:20px 0; margin-bottom:10px; border-bottom:3px double #CCC; border-top:3px double #CCC; }
.total .left {padding-top:10px}
.total .left h2, .total .left form {float:left}
.total .left h2 {margin-top:7px}
.promo_field {margin-left:20px; background: #FAFAFA;border: 1px solid #D9D9D9;border-radius: 3px 3px 3px 3px;box-shadow: 1px 1px 5px 2px #F4F4F4 inset;color: #666;font-size: 1.2em;letter-spacing: 0.06em;padding: 0.8em 1.2em 0.8em 0.8em; width:180px}
.total .right span {font-size:2.5em}

.blue {color:#139EDA}
.quiet {font-weight:normal}
.btn_act.quiet {color:#2d3233; background:#ededed; font-weight:bold}
.btn_act.quiet:hover {background:#ccc}

/* Confirmation Page */
#confTop {position:relative; padding-top:30px; padding-bottom:20px; margin-bottom:15px; border-bottom:1px solid #e7e9eb; width:100%}
#confTop h1 {margin-bottom:15px; padding-left:160px; text-transform:none}
#confTop h2 {font-size:1.7em; padding:20px 20px 20px 160px; /*background:#f2f3f3;*/text-transform:capitalize; font-weight:normal; color:#2d3233; text-transform:none}
#confTop .red {text-transform:capitalize; font-weight:bold}
#confBox {background:url(/content/Images/cart/conf_box.png) top left no-repeat; width:107px; height:134px; position:absolute; top:25px; left:25px;}
#confTop .jqTransformInputWrapper {width:130px!important}

.nextSteps {float:left; margin:5px 0}
.nextSteps.last {margin-bottom:20px}
.nextSteps h2 {font-size:2.2em; width:275px; padding:15px 16px 5px 30px; line-height:1.2em}
.nextSteps h3 {text-transform:uppercase; color:#2d3233; text-align:center; margin-bottom:12px}
.nextSteps p {font-size:1.3em; color:#2D3233; padding-left:30px; padding-bottom:5px; line-height:1.4em}
.nextSteps a {text-transform:uppercase; }
.nextSteps .right h2, .nextSteps .right p {width:270px; padding-left:0}
.nextSteps .right .btn_act {margin-left:50px; margin-top:3px}
.checklist {float:left; width:315px; height:150px; background:url(/content/Images/cart/conf_checklist.gif) left top no-repeat}
.checklist p {text-align: center; padding: 0; color: white; margin-top: 65px;}
.checklist .btn_act {margin-left:75px; margin-top:15px}
.nextBoxes  {float:left; width:640px; height:178px; background:url(/content/Images/cart/conf-boxes.png) left top no-repeat; margin-left:5px}
.nextSteps .block {padding:0}
.nextSteps .block.blog {background:#f0f0f2; width:315px; margin-right:5px; height:150px}
.nextSteps .block.blog .btn_act {margin-left:80px}
.nextSteps .block.blog p {margin:2px 0 5px}
.nextSteps .block.border {width:315px; margin:0 4px 0 0; height:145px}
.nextSteps .block.border h2 {text-transform:uppercase}
.nextSteps .block.border p {text-align:left; margin-top:10px}
.nextSteps .block.border a {padding-left:30px; font-size:1.4em}

.block.border.wide {width:954px; margin-bottom:20px}
.infoHeader {float:left; width:914px; margin:20px; border-bottom:3px double #CCC;}
.infoHeader h2 {color:#B61602; font-size:2.4em; margin:0 10px}
.infoHeader h3 {font-size:1.4em!important; margin:0 10px 10px; padding-bottom:10px!important}
.infoHeader h2, .infoHeader h3 {text-transform:capitalize!important; width:100%!important}
.infoHeader .left {width:500px}
.shipInfo {border-bottom:1px solid #CCC; margin:0 20px 20px; padding-bottom:5px}
.shipInfo.last {border-bottom:none}
.shipInfo, .shipItem {float:left; width:566px; margin-right:20px}
.shipInfo ul {float:left; margin-bottom:10px }
.shipInfo li {font-size:1.3em; width:100%!important; display:block!important; padding:0!important}
.shipInfo li.loud, .loud {text-transform:uppercase;  font-weight:bold; color:#000}
p.loud {font-size:1.3em; margin-bottom:10px}
.shipItem {padding:5px 0}
.shipItem img {float:left}
.shipItem p, .shipItem ul {text-align:left!important; padding-left:0!important; width:490px; margin-left:20px; float:left; }
.shipItem li {display:inline-block; margin-right:20px; padding-left:0!important; width:auto!important; }
.shipItem li, .shipItem a {font-weight:bold}
.shipItem quiet {font-weight:normal}

#totals {float:right; width:298px; background:#f2f3f3; padding-bottom:15px; min-height:380px; margin-right:20px}
#totals h2 {font-size:2.4em; padding:10px 20px; border-bottom:1px solid #c2c9cc}
#totals ul {float:left; padding:10px 20px; width:258px; border-bottom:1px solid #c2c9cc; margin-bottom:10px}
#totals ul.last {border-top:1px solid #c2c9cc; border-bottom:none; margin-top:10px; }

#totals ul.last p {width:auto; padding:0; text-align: left}
#totals li {/*padding:2px 0;*/ width:100%; font-weight:bold; font-size:1.4em;list-style-type: none;text-decoration: none;margin: 0;
padding: 0;}
#totals li .right {color:#828a8c}
#totals p {float:left; width:258px; padding:5px 20px; text-align:left; font-size:1.4em; line-height:1.6em; font-weight:bold}

#confTop.form {min-height:280px; float:left; display:block; margin-top:10px; padding-bottom:40px }
#confLeft {min-height:280px; width:642px; float:left; background:#F0F0F2; position:relative; }
#confLeft #confBox {top:-10px}
#confLeft h1 {margin-top:30px; margin-bottom:0; line-height:1.2em}
#confLeft h2 {padding:15px 20px 15px 160px; }
#confLeft .arrow {background:url(/content/Images/cart/arrow.jpg) left top no-repeat; width:470px; height:63px; margin-left:160px}
#confLeft .arrow h2 {background:transparent; padding:7px 20px}
#regForm {position:relative; min-height:244px; min-width:272px; padding:10px 20px 20px; float:right; border:3px solid #F0F0F2}
#regForm h2 {background:#FFF; text-align:left; font-size:2.2em; line-height:2.4em; margin:0; padding:0}
#regForm h3 {text-transform:uppercase; font-size:1.2em; width:133px; display:inline; float:left}
#regForm h3 {margin-right:3px}
#regForm h3.wide {width:100%}
#regForm .jqTransformInputWrapper {margin-right:5px; margin-bottom:10px}
#regForm .jqTransformRadioWrapper {margin:5px 4px 0 0; }
#regForm span.left {font-size:1.3em; margin-right:25px; margin-top:5px}
#regForm button {position:absolute; left:20px; top:225px; overflow:hidden}
.btn_act.jqTransformButton, .btn_act.jqTransformButton span {color:transparent; padding:0; margin:0}
.btn_act.jqTransformButton span span {background: #B61602;color: white;display: inline-block;font-size: 1em;font-weight: bold;left: 26%;padding: 0.7em 1.4em;text-transform: uppercase;border-radius: 3px;-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.4);}

/* White Buttons */
.btn_white {font-size:1.4em; font-weight:bold; padding: 0.6em 2.2em .6em 1em; color:#333; cursor:pointer; webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4); }
.btn_white:hover {background-color:#f2f3f3; text-decoration:none}
.btn_white.blank {padding-right:1em}
.btn_white.print {background:url(/content/Images/cart/print_icon.gif) 52px 12px no-repeat}
.btn_white.email {background:url(/content/Images/cart/email_icon.gif) 54px 13px no-repeat}

.contentRight {float:right; width:760px; margin:20px 0 40px 30px}
#accountNav {float:left; width:170px; padding:10px 0; margin-top:15px; -webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.4); box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.4)}
#accountNav a {display:block; padding:5px 20px; font-size:1.4em; color:#2d3233; cursor:pointer}
#accountNav a:hover, #accountNav a.active {background:#F2F3F3; text-decoration:none}
.account .btn_white {margin-left:10px; width:auto!}
.account .infoHeader {width:760px; margin:10px 0 0 30px; padding-bottom:10px }
.account #totals {margin-right:0}
.infoHeader .btn_white  {margin:20px}
.infoHeader p {font-size:1.3em}
.account .infoHeader .btn_white  {margin:0 0 0 10px}
.account .shipInfo {float:left; width:430px; margin-left:0; margin-bottom:10px}
.account .shipInfo.double {border-bottom:3px double #CCC}
.account .shipInfo ul {border-bottom:1px solid #CCC; width:100%; padding-bottom:10px}
.account .shipItem p, .account .shipItem ul {width:360px}
.account .shipItem {width:435px}
.account .shipItem ul li {display:inline-block!important}
.account .shipItemInfo {border-bottom:none!important; margin-bottom:0}
.callout {float: left;width: 100%; margin:0 0 20px 0;padding: 20px 0;border: 1px solid #CCC;border-width: 1px 0 0 0;}
.darkGray {background:#828A8C; color:#FFF; padding:2px 0; width:750px; margin-bottom:10px;}
.contentRight h2, #orders li ul.darkGray li {font-size:1.4em; text-transform:uppercase}
.contentRight h2 .quiet {font-weight:normal; text-transform:lowercase}
#orders {padding-bottom:20px; margin-top:10px; margin-bottom:40px;float:left}
#orders ul, #orders li {float:left; width:100%}
#orders ul {border-bottom:1px solid #CCC;}
#orders li ul li {display:inline; font-size:1.3em; float:left; width:auto; padding:4px 0;}
#orders li ul.darkGray {border-width:0}
#orders li ul li.order {width:120px; margin-left:20px }
#orders li ul li.date {width:200px }
#orders li ul li.tot {width:110px}
#orders li ul li.status {width:110px }
#orders li ul li.tracking {width:190px }
.callout.shipping ul {float:left; width:350px; font-size:1.4em}
.btn_def {background:#F2F3F3; padding:1.4em 2em; font-size: 1.4em;font-weight: bold;color: #333;}

.reviews .callout.shipping {margin-top:0; padding-top:0}
.callout.shipping .btn_white {margin-top:13px}
.callout.shipping {border-top:none; border-bottom:1px solid #CCC}
.callout.shipping h2 {font-size:1em}
.callout.shipping h4 {font-size:.9em}
.callout.shipping .post {width:600px}
.callout.shipping .left {width:500px}
.callout.shipping ul.right {width:100px}
.callout.shipping h4.blue {margin-bottom:5px}
.contentRight .callout.shipping h2 {text-transform:none}
.contentRight h2.underline {text-transform:uppercase; padding-bottom:5px; margin-bottom:20px; border-bottom:1px solid #CCC}
.reviews p.h4 {font-size:1.4em}

#reviewItems {float:left; width:100%; margin:20px 0 40px}
#reviewItems li {display:inline; text-align:center; width:140px; float:left; margin-right:50px}
#reviewItems .img {width:100%; float:left; text-align:center}
#reviewItems li a.revItem {font-size:1.3em; text-align:center}
#reviewItems .btn_act {margin:20px 0}

.submitLink {
    background-color: transparent;
    text-decoration: underline;
    border: none;
    color: blue;
    cursor: pointer;
    text-decoration: none;
    color: #33312d;
    font-weight: bold;    
}

.submitlink:hover {
    text-decoration: underline;
}

.validation-summary-errors
{
    color: #f00;  /* or  #B61602 */ 
    width: 204px;
    margin-left: 20px;
    font-size: 12px;
}
.validation-summary-errors li
{
    text-align: left;
    margin-top: 10px;
    text-transform: uppercase;
}
.appliedCodes
{
    font-size: 14px;
}
.appliedCodes span
{
    font-weight: bold;
}
.appliedCodes li
{
        color: #B61602;
        text-transform: uppercase;
}
/*sign up css*/

#signUp
{
    cursor: pointer;
    }
.signupform{
	position: absolute;
background: white;
border: 1px solid lightgray;
z-index: 1000;
 padding: 10px 15px;
}
.signupform h2
{
    margin: 0 0 10px 0;    
}
.signupform fieldset{
	border: none;
   
}
.signupform span
{
    color: Red;
    }
.signupform dl{
	overflow: hidden;
	margin-bottom: 10px;
}
.signupform dt{
	float: left;
	width: 75px;
	line-height: 26px;
}
.signupform dd{
	float: left;
	margin-left: 10px;
	
}
.signupform .error
{
    color: #f00;
    margin: 0 0 0 10px;
    }
.signupform input[type="text"]{
	width: 150px;
}
.signupform input[type="submit"]
{
        float: right;
    }
#close{
	text-align: right;
	color: red;
}
#signUpFormBG
{
    background: rgba(0,0,0,.5);
    position: absolute;
    z-index:999;
    top: 0;
    left: 0;
    overflow: auto;
}

/*  account dropdown  */

#accountDropdown
{
    display: block;
    width: 110px;
    background: white;
    border: 1px solid #000;
    padding: 0 10px 0 10px;
    /*z-index: 1;*/
    position: absolute;
    left: 602px;
    top: 20px;
    height:90px;
    color:black;
}

#accountDropdown li
{
        display: block;
        /*margin-bottom: 10px;*/
}

#accountDropdown li a
{
        color:#33312D;
        display:block;
         /*z-index: 2;*/
}

/* drop down category menu */
.subLeft
{
    float: left;
    width: 67%;
}
.subRight
{
    float: right;
    width: 230px;
}

@charset "utf-8";
/* CSS Document */

h1 {margin-top:10px}
h1.ribbon {background:url(/content/Images/cart/red_ribbon.gif) left top no-repeat; padding:8px 0 5px 45px; margin:20px 0}
h2 {font-size:1.8em; font-weight:normal}
p.quiet {font-size:1.3em}
p.quote {margin-bottom:5px}
p.quote.tight {margin-bottom:15px}
.blue {color:#139EDA}

.linkList {width:400px; margin-top:10px; float:left!important}
.linkList.left {margin-right:40px}
.linkList li {margin:5px 0}
.linkList a {font-size:1.3em}

.callout {float:left; width:100%; margin:20px 0;  padding:20px 0; border:1px solid #CCC; border-width:1px 0}
.callout h2 {font-size: 2em;font-weight: bold;padding: 5px 0 30px 0;}
#contentLeft {float:left; width:639px; margin-right:20px; padding-right:30px; margin-bottom:40px; border-right:1px solid #CCC}
#contentRight {float:right; width:260px; margin-bottom:40px; }
#contentLeft p {margin-bottom:20px; font-size:1.3em}
#contentRight p {margin-bottom:20px; font-size:1.2em}
#contentRight h3 {text-transform:uppercase}

.block {width:290px; margin-left:30px}
.block.left {width:275px; padding-left:15px}
.block.border {width:284px; margin-left:30px}
.block.border li {margin:15px 0}
/*.block.border li a {font-size:1.8em; font-weight:bold; padding-left:40px; padding-right:15px; cursor:pointer; background:url(/content/Images/cart/blue_arrow.gif) center right no-repeat}*/

.callout .block {width:289px; padding-left:0; margin-left:0; margin-right:30px; border-right:1px solid #CCC}
.callout .block.last {border:none}
.callout .block li, .callout .block li a {display:block}
.callout .block li {font-size:1.2em; margin:10px 0}
.callout .block.left li {padding-right:20px}
.callout h3 {text-transform:uppercase}
.callout h3.underline {border-bottom:3px double #CCC; padding-bottom:10px; margin-bottom:10px; margin-right:30px}
.quoteWrap {float:left; margin:10px 0 0; width:100%}
.callout .quote {padding-left:20px; width:235px}

.zipDivide{
	border: 1px dotted #000;
	margin: 5px;
}
.zipcode{
	width: 375px;
}
.zipcode label{
	font-size: 12px;
	font-family: Arial,Verdana,sans-serif;
}
.zipRestriction{
	font-size: 11px;
	color: #009edb;
	font-family: Arial,Verdana,sans-serif;
	width: 200px;
	margin: 0;
	padding: 0;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.clear{
	clear: both;
}
#cartFlyout
{
    background: white;
    overflow: hidden;  
    border: 1px solid black ;  
    width: 340px; 
    z-index: 9999999999;
    position: absolute;
   /* left: 616px;
    top: 95px;*/
    left:-280px;
    top:35px;
}
.cartInner
{
    margin: 5px;
    border: 1px solid gray;
    overflow: hidden;
}
.cartHeaderCheckoutHover
{
    overflow: hidden;  
}
.cartHeaderCheckoutHover span
{
    display: block;
    float: left;
}
#cartFlyout p
{
    color: #000;
    font-size: 1em;
}
#cartFlyout .cartHeaderCheckoutHover p
{
 float: left;
 width: 100px;   
 text-align: right;
 margin-left: 70px;
 color: White;
 font-size: 1em;

}
.navP
{
    width: 309px; /*cant be less without firefox throwing a fit */
}
.cartHeaderCheckoutHover input
{
    float: right;
}
#cartFlyout .cartHeaderCheckoutHover .btn_act
{
    margin-top: 14px;
    font-size: 1em;
padding: .2em .6em;
margin-left: 1em;
}
.qtyCart
{
    margin: 0 5px 0 50px;    
    text-transform: uppercase;
}
.qtyCart span
{
   font-weight: bold;
}
.cartItems ul
{
    overflow:hidden; 
    
}
.cartItems li
{
    overflow:hidden;
    padding: 5px;
   
border-bottom: 1px solid gray;
}
.productName
{
    width: 220px;
}
.savings
{
    font-weight: bold;
}
.totals
{
    float: none;
    text-align: right;
    padding-right: 11px;
}

@charset "utf-8";
/* CSS Document */

/* ============= LAYOUT ============= */

  .category-hero {width:100%; height:277px; position:relative}
  .hero-left {float:left; margin-right:5px}
  .hero-left img.top {margin-bottom:5px}
  .hero-center {float:left; width:136px; margin-right:5px; }
  .hero-last {float:left; position:relative; width:255px; height:277px; background:url('/content/Images/checklist_blank.gif') top left no-repeat}
  .hero-last p {color:#FFF; font-size:1.3em; line-height:1.4em; width:200px; text-align:center; margin: 130px auto 15px auto}
  .hero-last a {position:relative;}

  .aside {float:right; width:230px}
  .aside .hero-last {width:230px; height:165px; margin-bottom:30px; background:url('/content/Images/checklist_blank_sm.gif') top left no-repeat}
  .aside .hero-last p {margin: 95px auto 10px auto}
  .category-title {background: url(/content/Images/block-bevel.png) 0 0 no-repeat; width:330px; height:136px; left:-21px; top:30px; padding:10px 30px; display:block; position:absolute; }
  .category-title.low {top:125px;  }
  .category-title h1 {font-size:4em; color:#B61602; width:330px; line-height:1.2em}
  .category-title p {font-size:1.4em; color:#999; width:330px; font-weight:bold; line-height:1.6em }
  #email_subscribe {clear:both}

  .subcategories {float:left; margin:5px 0 32px;}
  .subcategories li {float:left; display:inline; background:#F0F0F2; border:5px solid #F0F0F2; width:306px; height:153px; margin-right:6px; position:relative; padding:7px 0}
  .subcategories li:hover {border-color:#B61602}
  .subcategories li.last {margin-right:0}
  .subcategories h2 {color:#33312D; font-size:1.8em; line-height:1em; position:absolute }
  .subcategories.wide h2 {top:15px; left:20px}
  .subcategories.grid {height:auto}
  .subcategories.grid li {margin-bottom:5px}
  .subcategories a {color:#33312D}
  .subcategories a:hover h2 {text-decoration:underline;}

  .colMain, .colMain .category-hero {float:left; width:700px}
  .colMain .hero-center {margin-right:0}
  .subcategories.grid li {width:220px; margin-right:5px}
  .subcategories.grid li.narrow {width:103px; margin-right:4px}
  .subcategories.grid li.last {margin-right:0}
  .colMain .hero-center img {float:left}
  .colMain img.top {margin-bottom:5px}
  .colMain .subcategories h2 {width:100%; text-align:center; left:0; bottom:0px; font-size:1.5em; line-height:1.2em}

/* Bordered Boxes */
  .block.border {width:224px; border:3px solid #F0F0F2; margin:3px 0 60px 0}
  .block.border h3 {width: 194px; text-transform:uppercase; border-bottom:3px double #CCC; margin:0 15px 10px; padding-bottom:5px}
  .block.border ul li {float:left; display:inline; width:204px; padding:0 10px}
  .block.border ul li ul {float:left; margin:10px 0}
  .block.border li ul li {display:block; padding:2px 0; text-align:center}
  .block.border span.img {width:120px; z-index: 1; position: absolute; top: 0; left:28px}
  .block.border a p {text-align:center; color:#33312D; font-weight:bold; font-size: 1.5em; line-height: 1.2em; width:150px; margin:0 auto}
  .block.border p.quote {text-align:left; color:#828a8c;}
  .block {float:left; width:100%; padding:.5em 0}
  .block.border .productThumb li {width:204px;}
  .block.border .productThumb li .productOver {width:150px; left:27px; top:-1px}
  .block.border .overLink {margin-left:53px}
  .block.border .overLink.quickview {top:45px }
  .block.border .overLink.add {top:85px}
  .block .right li, .block .right li h3 , .block .right li h4 {text-align:right; }
  .block .right li.h1 {line-height:1em }
  .block.border h3 {font-size:1.3em; color:#333}
  .block .h3 h3 {font-size: 14px; font-weight: normal}

  .colMain .block.border {width:700px}
  .colMain .block.border h2 {text-align:center; text-transform:uppercase; font-size:1.3em}
  .colMain .block.border a p {text-align: center; color: #139EDA;font-size: 1.2em;line-height: 1.2em;padding: 2px 0;}
  .colMain .block.border p {text-align: center; color:#000; font-size:1.2em }

/* Product Thumbs */
  .productThumb {position:relative}
  .productThumb li {position:relative; width:100px; height:150px}
  .productThumb li .productOver, .productThumb li .overLink  {visibility:hidden}
  .productThumb li:hover .productOver {visibility:visible; width:99px; height:150px; border:1px solid #CCC; background:rgba(190,190,190,.8); opacity:.8; z-index:99; position:absolute }
  .productThumb li:hover .overLink {visibility:visible; z-index:999; position:absolute; height:22px; left:3px; -moz-box-shadow: 1px 1px 1px #666; -webkit-box-shadow: 1px 1px 1px #666; box-shadow: 1px 1px 1px #666;}
  .productTitle {height:auto!important}
  .productTitle p {font-weight:bold}
  .overLink {padding:0;position:absolute;background-color:#b61602; color:#fff; width:92px;height:22px;line-height:22px;text-transform:uppercase;text-align:center;font-weight:bold;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:11px;}
  .overLink.quickview {top:40px;}
  .overLink.add {top:84px;}
  .overLink:hover {background-color:#941518;text-decoration:none;}

  .colMain .block.border .productThumb li .productOver {width:119px; height:99px}
  .colMain .block.border .overLink.quickview {top:24px }
  .colMain .block.border .overLink.add {top:58px}
  .colMain .block.border .overLink {margin-left:59px}
  .colMain .block.border ul {float:left; margin-left:1px}
  .colMain .block.border ul li {width:213px}
  .colMain .productThumb li {height:100px}
  .colMain .block.border span.img,.colMain .block.border .productThumb li .productOver  {width:120px; left:46px}

/* Category Product Lists */
  .hero-last.on {background:url('/content/Images/checklist_on.gif') top left no-repeat; height:150px; margin-bottom:5px}
  .hero-last.on .btn_act {background:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}
  .hero-last.on span {padding-top:1px; text-transform:lowercase; }
  .hero-last.on a {width:188px; left:0; text-align:center; margin-top:2px}
  .hero-last.on p {margin-bottom:0}

  .colMain h1 {font-size:3em;font-weight: bold;}
  .grayBar, .ltgrayBar {float:left; position:relative; background:#828a8c; width:680px; padding:5px 10px; height:20px; color:#FFF; font-size:1.2em; line-height:1.6em}
  .grayBar { margin-top: 15px;width: 381px;}
  .grayBar a.active {color:#000}
  .grayBar a { color:#fff; z-index:1 }
  .ltgrayBar, .ltgrayBar a {background:#f0f0f2; color:#999; z-index:1 }
  .ltgrayBar a.active {color:#000}
  .ltgrayBar form {top:2px; left:25px; color:#000;}



  #productList {float:left; margin-bottom:60px}
  #productList li {float:left; padding:10px 0; margin:10px 0 0; width:100%; border-bottom:1px solid #CCC}
  #productList.list li > div {float:left; display:block}
  #productList li .productImg {width:146px}
  #productList li .productInfo {width:412px}
  #productList li .productOptions {width:142px; padding-top:35px}
  #productList p {font-size:1.3em; color:#000}
  #productList p.quiet {color:#828A8C}
  #productList a p {color:#139EDA}
  #productList.list li > div.strike {text-decoration:line-through; float:none; display:inline}

  .productImg {position:relative; width:180px; height:180px;}
  .productImg img {top:0; position:absolute; z-index:0}
  .productImg .productOver, .productImg .overLink {visibility:hidden}
  .productImg .overLink img {top:40px; left:15px}
  .productImg:hover .productOver {visibility:visible; height:180px; width:180px; background:rgba(190, 190, 190,.8); opacity:.8; z-index:99; position:absolute; top: 0px; left: 0px;}
  .productImg:hover .productOver .quickshop {position: absolute; top: 50px; left: 30px; z-index:999}
  .productImg:hover .overLink {visibility:visible; z-index:999; position:absolute; height:22px; left:13px; -moz-box-shadow: 1px 1px 1px #666; -webkit-box-shadow: 1px 1px 1px #666; box-shadow: 1px 1px 1px #666;}

  #productList.grid li  {width:180px; padding-bottom:20px}
  #productList.grid .productImg {width:180px; height:180px; padding:0px; margin:0px; position:relative;}
  #productList.grid .productInfo  {width:175px; margin-left:0px; margin-top:5px }
  #productList.grid .productInfo p {text-align:center; line-height:1.4em; font-weight:bold}
  #productList.grid .productInfo a p {min-height:54px}
  #productList.grid .productInfo p.quiet { font-weight: normal;padding-top: 30px;}
  #productList.grid .productInfo img {margin-left:19px}
  #productList.grid .price {font-weight:normal; margin-bottom:5px}
  #productList.grid .productOptions {padding-top:10px; width:175px; margin-left:0px}
  #productList.narrow {width:770px; float:left}
  #productHeader {width:730px; float:left; position:relative}
  #productHeader.wide {width:730px}
  #productHeader form.top {position:absolute; top:20px; right:20px}
  ul.pager {overflow: auto; list-style-type: none; border: none;}
  ul.pager li {float:left; }
  ul.pager li a {text-decoration: none; font-weight: normal; margin: 0px 3px; }
  ul.pager li a.hide {visibility: hidden}
  ul.pager li.active a {font-weight: bold; font-size: 1.4em;}


  #productHeader .grayBar, #productHeader .ltgrayBar, #productHeader .maskRadius {
    width:730px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    -moz-border-radius:5px;
    border-radius: 5px;
    margin-top:0;
 }#productHeader .maskRadius{overflow: hidden;width:750px;}

  #productHeader.wide .grayBar, #productHeader.wide .ltgrayBar {width:680px}
  #productHeader .grayBar .left {
  float: left;
  display: inline;
  margin-left: 15px;
  padding-right: 15px;
  height: 19px;
  padding-top: 2px;
  vertical-align: middle;
  }
  #productHeader .grayBar .left:first-child{
    margin-left:0;
  }
  #productHeader .grayBar .left:last-child{
    border-right: none;
  }
  #productHeader .grayBar .left span {vertical-align:middle;}
  #productHeader .grayBar .right {vertical-align: middle; float:right; display:inline; /*width:300px*/}
  .page-link{
    border-right:1px solid #ccc;
  }
  .page-link:first-child{border-left:1px solid #ccc;}

  #filters {float:left; width:170px; margin-right:30px}
  #filters li {width:100%}
  #filters li ul {width:100%; border-bottom:1px solid #CCC; padding:10px 0}
  #filters h2 {text-transform:uppercase; font-size:1.4em; margin-top:15px; border-bottom:3px double #CCC; padding:5px}
  #filters h2 a {text-transform:lowercase; color:#139EDA; font-weight:normal; cursor:pointer; font-size:.9em; line-height:1.7em}
  #filters h3 {font-size:1.2em; color:#000}
  #filters li ul li {font-size:1.2em; color:#999; padding:0 10px; margin-bottom:5px}
  #filters li ul li input {margin-right:5px}
  #productList.narrow li {padding-bottom:15px}
  #productList.narrow .productInfo {width:180px; margin:0px; padding: 0px; text-align:center;}
  #productList.narrow .productInfo p {line-height:1.4em; margin: auto; width: 160px; font-size: 1.2em;}
  #productList.narrow .productInfo .price {margin-bottom:5px; font-size: 1.5em;}
  #productList.narrow .productOptions a {margin-left:5px} 
  #productList.narrow .productInfo p.ratings {vertical-align:middle;}
  #productList.narrow .productInfo p.ratings span {display: inline-block; height: 20px; line-height: 20px; font-size: 1.2em; font-weight: normal; vertical-align: middle}
  #productList.narrow .productInfo p.options {color:#828A8C;font-style:italic;font-weight:normal;font-size:1.2em;line-height:1.2em;}
  #productList.grid.narrow li {width:180px;padding:0px;height: 370px;}

  #productList.grid.narrow .productInfo {width:180px; text-align:center; padding: 0px; padding-top: 5px;}
  #productList.grid.narrow .productInfo p.productName {max-height: 50px; overflow: hidden;}
  #productList.grid.narrow .productOptions {margin-left:4px}

  #qvDescription {height: 510px; width: 320px; overflow-x: hidden; overflow-y: auto;}
  #bigimage{height: 322px;width: 322px;}
  #thumbWrapper {overflow-x: auto; width: 460px; white-space: nowrap}
  .reviews-pane{height: 510px;}
  .productOptions .btn_act {font-size:1.1em; font-weight: normal;padding:6px 12px; margin-left:0!important}
  #thumbFix li {display: inline-block; width: 88px; white-space:normal;}
  .imglabel {width: 88px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; text-align:center;}
  .quickshoplabel {color: #333333; text-align:center; width: 100%; display: block}
  .quickshoplabel:hover {color: white; background-color: #333333; display: block; text-align: center}
  
/*######## .qvModal ##############*/
  .qvModel .col1{
    width:340px;
    margin-top: 15px;
  }

  .qvModel .col1 h3, .qvModel .col1 #thumbFix{float:none;}

  .qvModel .block h1 a:hover {text-decoration: none;}
  /*.qvModel .block h1 a {font-size: 26px;}*/
  .qvModel .block .h4 {font-size: 12px;}
                         
  .qvModel .col2{
    width: 480px;
    padding: 0;
    margin: 7px 0 0 20px;
  }
  .qvModel .col2 .block{
    margin:0 0 10px 0;
    padding: 0;
  }
  .qvModel .col2 h1{
    margin:0;
  }
  .qvModel .col2 h1 a{color:#000;}

  .qvModel .rating{margin: .1em 0 0 0;}

  .quickShopTitle{
    background: #777;
    position: absolute;
    top: -15px;
    left: 0;
    right: 0;
    height: 20px;
    padding: 5px 0 0 5px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
  }

/*###### .qvItemAdded ##########*/
  .qvItemAdded{
    width: 770px;
  }

  .qvItemAdded .quickShopTitle{
    background-color: red;
  }
  .qvItemAdded div.midNav{
    margin: 0px auto 30px auto;
    text-align:center;
  }

  .qvItemAdded .crossSell-block{
        background-color:#eee;
        padding-left:20px;
        overflow-y:hidden;
        overflow-x:scroll;
        white-space:nowrap;
        margin: 0;
        width: 820px;
    }
  .qvItemAdded .crossSell-block strong{font-size: 14px;}
  .qvItemAdded .crossSells{
    display:inline-block;
    white-space:normal;
    vertical-align:top;
    margin:10px 30px 10px 0;
    padding-right:40px;
    border-right:1px solid #d9d9d9;
  }
    
  .qvItemAdded .crossSell li{float:left;}
  .qvItemAdded .crossSell-text {width:105px; margin-left:10px}

  .itemAddedDetail{
    color:#555;
    font-weight: bold;
  }
  .itemAddedDetail h4{font-size: 11px;}
  .itemAddedDetail .itemOptions{
    font-size: 13px;
    vertical-align: top;
    margin: 20px 0;
  }
  .itemAddedDetail .itemTotals {font-size: 13px;}
  .itemAddedDetail .itemTotals span{float: right;}


/*###### tab nav ##########*/
  .productInfo .tabsview{
    *zoom: 1;
    margin-bottom: -1px;
    margin-left: 0;
    list-style: none;
  }

  .productInfo .tabsview:before,
  .productInfo .tabsview:after{
    display: table;
    line-height: 0;
    content: "";
  }

  .productInfo .tabsview:after{
    clear: both;
  }

  .productInfo .tabsview > li {
    float: left;
    margin-right: 5px;
  }
  .productInfo .tabsview > li:last-child{
    margin-right: 0;
  }

  .productInfo .tabsview > li > a,
  .productInfo .tabsview > li > strong
   {
    display: block;
    background-color: #F1F1F1;
    text-align: center;
    text-transform: uppercase;
    border: 1px solid #999;
    padding-top: 6px;
    height:22px;
    width: 108px;
    cursor: pointer;
  }

  .productInfo .tabsview {
    border-bottom: 1px solid #ddd;
  }

  .productInfo .tabsview > li {
    margin-bottom: -1px;
  }



  .productInfo .tabsview > .active > a,
  .productInfo .tabsview > .active > strong{
    color: #555555;
    background-color: #F9F9F9;
    border: 1px solid #999;
    border-bottom-color: #f9f9f9;
  }

  .productInfo .tab-content {
    border: 1px solid #999;
    padding: 10px 7px;
  }

  .productInfo .tab-content > .tab-pane {
    display: none;
    height: 510px;
    font-size: 1.3em;
    font-weight: normal;  
  }

  .productInfo .tab-content > .tab-pane pre {
   white-space: pre-wrap;       /* css-3 */
   white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
   white-space: -pre-wrap;      /* Opera 4-6 */
   white-space: -o-pre-wrap;    /* Opera 7 */
   word-wrap: break-word;       /* Internet Explorer 5.5+ */
  }


  .productInfo .tab-content > .active{
    display: block;
  }
  .productInfo .active,
  .palatteContainer .active
  {
      display:block;
      font-weight: normal;
  }

/*####### options select ##############*/
  .palatteContainer ul > li
  {
      float:left;
      margin-right:5px;
  }
  .palatteContainer ul > li > img{
    border:2px solid #fff;
  }
  .palatteContainer ul > li.active > img,
  .palatteContainer ul > li:hover > img
  {border:2px solid red;}

  .palatteContainer{
    margin-bottom:10px;
  }
  .palatteContainer:last-child{
    margin-bottom: 0;
  }
  .palatteContainer, #qvCartLink{
    border: 1px solid #777;
    padding: 10px 20px;
    position: relative;
    margin-bottom: 10px;
  }
  .corner-step{
    position: absolute;
    left: 0;
    top:0;
   
    width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 30px 30px 0 0;
  border-color: #777 transparent transparent transparent;
  }
  .corner-step > div{
    color:#fff;
    position: absolute;
    left: 5px;
    top: -28px;
    font-weight: bold;
    font-size: .8em;
  }
  .triggerPalatte{
    text-transform: uppercase;
    font-weight: bold;
    
  }

/*##### qvCart #########*/
  #qvCartLink .triggerPalatte,
  #qvCartLink select 
  {float:left;}

  #qvCartLink .triggerPalatte{
    margin:9px 0 0 2px;
  }

  #qvCartLink select{
    margin:6px 10px;
  }

  #qvCartLink{padding-right:0;}
  #qvCartLink li 
  {
      float:left;
      margin-right: 10px;
  }
  #qvCartLink li:last-child{ margin-right: 0;}

/*###### left Nav LPnav #######*/
  /*.LPnav_box { background-color:#cccccc; padding:10px; vertical-align:top; }*/
  /*.LPnav { background-color:#ffffff; height:100%; text-align:left; padding:10px; vertical-align:top; }*/
  /*.LPnav ul { list-style-type:none; padding:0px; margin:0px; margin-bottom:10px; }*/
               
  .LPnav {
    width: 200px; 
    padding-right: 5px;
    float: left;
    position: relative;
    z-index: 12;
  }
   .LPnav .level_0 > ul{
      margin-top: 3px;
      border: 0 solid #999;
      padding: 10px 0 20px 15px;
      background-color: rgba(255,255,255,0.5);
   }
   .LPnav li .level_0{ font-family:Calibri,"Trebuchet MS",Helvetica,sans-serif; font-size:11px; line-height:16px; color:#333; font-weight:normal; }
   .LPnav li a { color:#333; font-weight:normal; text-decoration:none; }
   .LPnav li a:hover { color:#333; font-weight:normal; text-decoration:underline;}
   .LPnav .level_0{ font-size:14px; font-weight:bold !important; }
   .LPnav .level_0 a {font-weight:bold;}
   .LPnav li .submenu_item{padding:5px;}
   .LPnav .level_1{font-size:12px; font-weight:bold ;padding-left:5px;}
   .LPnav .level_1 a {font-weight:bold;}
   .LPnav .level_2 {font-size:12px; ;padding-left:10px;}
   .LPnav .level_2 a {font-weight:normal;}
   .LPnav .level_3 {font-size:12px; ;padding-left:10px;}
   .LPnav .level_3 a {font-weight:normal;}   

/*#### lp_wrap category body #########*/
  .lp_hero { 
    position: absolute;
    left: 0;
    right: 0;
    text-align:center; 
    /*background:  url('/cms400min/uploadedImages/Default_Site/Pages/LandingPages/hero_Halloween.jpg') no-repeat top center;*/
    background:  url('') no-repeat top center ;
    /*background:  url('/Content/Images/lp_flakes.jpg') no-repeat top center !important;*/
    height: 400px;
    min-width: 960px;
  }
  .lp_hero_spacer{height: 404px; position: relative;}
  .lp_hero_spacer > img{margin:25px 0 0 30px;}
  /*.lp_hero_spacer a,.lp_hero_spacer a:hover {color: #fff; font-weight: normal;font-size: 1.4em; text-decoration: none;}*/
  .lp_hero_spacer .lp_hero_top_cta{
    position: absolute;
    top: 25px;
    left: 20px;
    width: 248px;
    min-height: 78px;
    border: 1px solid #fff;
    padding: 10px;
    text-align: center;
    
  }
  .lp_hero_spacer .lp_hero_top_cta span{font-size: 1.8em;text-transform: uppercase;}
  .lp_hero_spacer .lp_hero_bottom_cta{
    position: absolute;
    top: 345px;
    left: 530px;
    /*background: #000;*/
    min-width: 190px;
    min-height: 20px;
    padding: 10px;
    text-align: center;
  }
  .lp_hero_bottom_cta.pull-right{
    left:530px;
  }
  .lp_hero_bottom_cta.pull-left{
    left:15px;
  }

  .lp_hero_bottom_center_cta{
    position: absolute;
    top: 345px;
    left:0;
    right:0;
  }
  .lp_hero_list_cta{
    margin: 0 auto;
    max-width: 688px;
  }

  .lp_hero_spacer .lp_hero_bottom_cta a,.lp_hero_list_cta a{
    font-size: 1.5em;
    text-transform: uppercase;
    font-weight: bold;
    min-width: 120px;
    text-align: center;
    
  }
  
  .lp_hero_spacer .lp_hero_list_cta li{
    float: left;
    padding-right: 10px;
   
  }
  .lp_module_1row, .lp_module_2row { 
    width:750px; 
    height:240px; 
    /*background-image:url("/cms400min/uploadedImages/Default_Site/Pages/LandingPages/moduleBG_1row.gif"); */
    text-align:center; 
    margin:auto; 
    margin-bottom:10px; 
  }
  .lp_module_2row { 
    height:420px; 
  }
  .lp_module_last{
    border-top: 1px solid #ccc;
  }

  .lp_module_header { 
    text-align:center;
     margin:auto;
     padding-top:15px;
     padding-bottom:5px;
     font-family: Arial,Verdana,sans-serif;
     font-size:30px;
     font-weight:normal;
     color:#999;/*00912a;*/
     }

  .lp_module_item { width:140px; text-align:center; margin:auto; vertical-align:top; display:inline-block; font-family:Arial,Verdana,sans-serif; font-size:14px; line-height:14px; font-weight:normal; color:#333333; margin-bottom:20px; margin-left:3px; margin-right:3px; }
  .lp_module_item a { font-weight:normal; color:#333333; text-decoration:none; }
  .lp_module_item a:hover { font-weight:normal; color:#333333; text-decoration:underline; }
  .lp_module_item img { display:block; padding-bottom:5px; }
  .lp_module_item img.arrow { display:inline; margin-left:5px; vertical-align:bottom; margin-bottom:-2px; }

  /*### lp Special*/
  .lp_module_1row.SaleLP {
    background-image: none;
  }
  .SaleLP .lp_module_item{
    width:145px;
    line-height: 19px;
  }
  .SaleLP_intro_head{
    text-align: center;
    font-weight: bold;
    font-size: 1.3em;
  }
  .SaleLP_intro_body{
    text-align: center;
    font-size: 1.2em;
    color: #777;
    margin: 5px 0;
  }
  .SaleLP_module_item_title {font-weight: bold;}
  .SaleLP_module_item_priceReg {
    color:#828a8c;
    text-decoration: line-through;

  }
  .SaleLP_module_item_priceNow{
    font-size: 1.2em;
    font-weight: bold;
  }
  
  	.bottomCopy { width:724px !important; padding-top:10px !important; margin-top:10px !important; border-top:solid 1px #cccccc; font-family:Calibri,Arial,Verdana,sans-serif !important; font-size:14px !important; line-height:18px !important; color:#666666 !important; font-weight:normal; text-align:justify !important; }
	.bottomCopy b { font-family:Calibri,Arial,Verdana,sans-serif; font-size:14px !important; line-height:18px !important; color:#666666 !important; }
	.bottomCopy a { font-family:Calibri,Arial,Verdana,sans-serif; font-size:14px !important; line-height:18px !important; color:#666666 !important; font-weight:normal; text-decoration:underline; }
	.bottomCopy a:hover { font-family:Calibri,Arial,Verdana,sans-serif; font-size:14px !important; line-height:18px !important; color:#666666 !important; font-weight:normal; text-decoration:none; }
     
   
    #searchFilters {border: 1px solid #999; margin-top: 20px; padding: 10px 10px 20px 10px;}
     #searchFilters .attrLbl{font-size: 12px; font-weight:bold ;margin-top: 10px;border-bottom: 1px solid #999; }
     .searchContMsg { margin: 10px 10px 0px 10px;font-size: 12px;}
     .fontRed{color: #B61602;}
    
    

.zoomPad{
	position:relative;
	float:left;
	z-index:99;
	cursor:crosshair;
}


.zoomPreload{
   -moz-opacity:0.8;
   opacity: 0.8;
   filter: alpha(opacity = 80);
   color: #333;
   font-size: 12px;
   font-family: Tahoma;
   text-decoration: none;
   border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
   text-align:center;
   /*background-image: url(/content/Images/zoomloader.gif);*/
   background-repeat: no-repeat;
   background-position: 43px 30px;
   z-index:110;
   width:90px;
   height:43px;
   position:absolute;
   top:0px;
   left:0px;
    * width:100px;
    * height:49px;
}


.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:2px solid #333!important;
  z-index:101;
  cursor:crosshair;
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
  z-index:101;
}

.zoomWindow{
	position:absolute;
	left:110%;
	top:40px;
	background:#FFF;
	z-index:6000;
	height:auto;
  z-index:10000;
  z-index:110;
}
.zoomWrapper{
	position:relative;
	border:5px solid #333;
  z-index:110;
}
.zoomWrapperTitle{
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
  overflow:hidden;
	text-align:center;
	font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}

/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/
@charset "utf-8";



#tinytip						{ position: absolute; top: 0px; left: 0px; display: block; z-index: 50; font-family: 'Lato', Arial, Verdana,sans-serif; }
#tinytip #tipcontent			{ background: #828A8C; padding: 6px 10px 6px 10px; border: 4px solid #828A8C ; max-width: 400px; color: #fff;  font-size: 13px; font-weight: bold; /*border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;*/ }
#tinytip #tiparrow				{ width: 0px; height: 0px; position: absolute; top: 32px; left: 0px; z-index: 100; font: 0px/0px sans-serif; border-color: #828A8C  transparent transparent transparent; border-style: solid; border-width: 7px; }

.btn_add_to_cart {background: red; color: #fff; padding: 10px;}

/*.lightTip						{ position: relative; }
.lightTip .content				{ max-width: 500px; padding: 10px; border: 6px solid #e2e2e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #ffffff; color: #020202; }
.lightTip .notch				{ width: 0px; height: 0px; position: absolute; top: 0px; left: 0px; z-index: 100; font: 0px/0px sans-serif; border-color: #e2e2e2 transparent transparent transparent; border-style: solid; border-width: 8px; }*/

#opt_selector li{
	margin-bottom: 10px;
}
				
#select_color {
	background:url(/content/Images/products/btn_choose_combination.png) 0 0 no-repeat;
	height: 30px;
	width: 210px;
	text-indent: -1000px;
}
#select_color_exp {
	background:url(/content/Images/products/btn_choose_combination_drop.png) 0 0 no-repeat;
	overflow: hidden;
	height: 90px;
	width: 331px;
	position: relative;
	top:-30px;
	border-bottom:1px solid #c2c9cc; 
	z-index:1;
}
#select_fleece {
	background:url(/content/Images/products/btn_choose_fleece.png) 0 0 no-repeat;
	height: 30px;
	width: 150px;
	text-indent: -1000px;						
}
#select_fleece_exp {
	background:url(/content/Images/products/btn_choose_fleece_drop.png) 0 0 no-repeat;
	overflow: hidden;
	height: 90px;
	width: 331px;
	position: relative;
	top:-30px;
	border-bottom:1px solid #c2c9cc; 
	z-index:1;
}
#select_size {
	background:url(/content/Images/products/btn_choose_size.png) 0 0 no-repeat;
	height: 30px;
	width: 150px;
	text-indent: -1000px;
}
#select_size_exp {
	background:url(/content/Images/products/btn_choose_size_drop.png) 0 0 no-repeat;
	overflow: hidden;
	height: 124px;
	width: 432px;
	position: relative;
	top:-30px;
	z-index:1;
}
#select_size_exp ul {
	overflow: hidden;
	margin-top: 36px;
}
#select_size_exp ul li{
	width: 70px;
	height: 40px;
	float: left;
	margin: 10px 18px;
	text-align: center;	
}
	#select_size_exp ul li a {
		text-align: center;
		line-height: 40px;
		font-family: 'Lato', Arial, Verdana,sans-serif;
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
		display: block;
		color: #ebedee;
		background: #c2c9cd;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		box-shadow: 0px 1px 1px 0px #888888;
	}
	#select_size_exp ul li a:hover,
	#select_size_exp ul li a:active, 
	#select_size_exp ul li a.active{
		background: #b61602;
		text-decoration: none;
	}

	#select_color_exp ul, 
	#select_fleece_exp ul {
		margin: 34px 0 0;
	}					
	#select_color_exp ul li,
	#select_fleece_exp ul li {
		float: left;
		margin: 10px;							
	}
		#select_color_exp ul li a, 
		#select_fleece_exp ul li a {
			border: 1px solid #fff;
			box-shadow: 0px 0px 0px 1px #fff;
			display: block;
			width: 30px;
			height: 30px;
			text-indent: -1000px;
		}
		#select_color_exp ul li a:hover,
		#select_fleece_exp ul li a:hover,
		a.swatch_active {
			border: 1px solid #c2c9cc !important;
			box-shadow: 0px 0px 0px 1px #fff, 0px 0px 0px 5px #c2c9cc !important;
		}
.active {
	display: block ;
}

.pointer {
	float: left;
	margin-left: -20px;
	position:relative
}
.pointer span{
	background:url(/content/Images/products/i_steps.png) 0 0 no-repeat;
	display: block;
	width: 20px;
	height:15px;
	margin: 10px 0 24px;
	position: absolute;
	display:none;				
}
span.pointer1 { background-position: 0 0; top: -7px;}
span.pointer2 { background-position: 0 -16px; top:68px}
span.pointer3 { background-position: 0 -32px; top:103px}
.pointer span.active { display: block; }

/* custom swatches */
.custom_swatch_red { background:url(/content/Images/products/product_assets/swatch_1.png) 0 0 no-repeat;}
.custom_swatch_blue { background:url(/content/Images/products/product_assets/swatch_2.png) 0 0 no-repeat;}
.custom_swatch_grey { background:url(/content/Images/products/product_assets/swatch_3.png) 0 0 no-repeat;}
.custom_fleece_red { background:url(/content/Images/products/product_assets/fleece_1.png) 0 0 no-repeat;}
.custom_fleece_blue { background:url(/content/Images/products/product_assets/fleece_2.png) 0 0 no-repeat;}
.custom_fleece_grey { background:url(/content/Images/products/product_assets/fleece_3.png) 0 0 no-repeat;}

ul.tabs {
	font-family: 'Lato', Arial, Verdana,sans-serif;
	background: #828A8C;
	font-size: 1.2em;
	padding: 0 0 0 10px;
	text-transform: uppercase;
	color: #2d3233;
	color: #fff;
	line-height: 24px;
}
ul.tabs li {
	 display: inline-block;
	 #display: inline;
}
ul.tabs li strong {
	margin: 0 10px;
	cursor: pointer;					
}
ul.tabs li strong.open {
	background:  #FFFFFF;
	border:1px solid #d6dbdf;
	border-bottom: none;
	margin: 0;
	padding: 10px 10px 5px;
	color: #2d3233;
}

#tabContent li p {font-size:1.3em; line-height:1.6em}
#tabContent .hidden {display:none}

.crossSell-block{
    background-color:#eee;
    padding-left:20px;
    overflow-y:hidden;
    overflow-x:scroll;
    white-space:nowrap;
    max-width:920px;
}
.crossSells{
    display:inline-block;
    white-space:normal;
    vertical-align:top;
    margin:10px 40px 10px 0;
    padding-right:40px;
    border-right:1px solid #d9d9d9;
}
    
.crossSell li{float:left;}
.crossSell-text {width:115px; margin-left:10px}
/*========================

	Generics 

==========================*/
*{
	font-family: Arial,Verdana,sans-serif;
	/*font-family: Arial,Verdana,sans-serif;*/
}
dd{
	margin: 0;
}
.clear{
	clear: both;
}
.active{
	font-weight: bold;
}
body{
	/*width: 960px;*/
	margin: 0 auto;
}
.solidDivide{
	border-bottom: 1px solid #959595;
	border-top: 1px solid #959595;
    margin: 10px;
    margin-left: -10px;
}
.redDivide{
	border: 2px solid #b61602;
    margin: 20px 0 20px 0;
}

/*=========================

	Sign Stepage at top

===========================*/

.signSteps{
	width: 100%;
	margin: 0 auto;
}
.signSteps ul{
	background: #b61602;
	height: 50px;
	-webkit-box-shadow: 0px 5px #000000;
	   -moz-box-shadow: 0px 5px #000000;
	        box-shadow: 0px 5px #000000;
}
.signSteps ul li{
	list-style-type: none;
	float: left;
	padding: 0 10px 0 10px;
	line-height: 50px;
	color: white;
	font-size: 14px;
}
.signSteps ul li a{
	color: white;
	text-decoration: none;
}

/*========================

	Main Section for Shipping Address Page

=========================*/

#continueBTN{
	float: right;
	background: url(/content/Images/cartContinue.png) no-repeat;
	height: 37px;
	width: 121px;
	border: none;
	cursor: pointer;
	margin-right: 25px;
	margin-top: -50px;
}
.addressItems h4{
	color: #444444;
	font-size: 30px;
	margin: 20px 0 20px 0;
	padding: 0;
}
.addressHeading ul li{
	list-style-type: none;
	float: left;
	color: #5c5c5c;
	font-size: 22px;
	padding: 0 40px 0 90px;
    margin-left: 40px;
}

/*=========================

	Shipping Method Page

===========================*/

.smallRedButton 
{
    background-color: rgb(182,22,2);
    background-clip: border-box;
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.4);
    color: White;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px 10px 5px 10px;
    font-weight: bold;
    border-radius: 3px;
    border: none;
    width: auto
}
.smallRedButton:hover 
{
    text-decoration: none;
}
.gcImages 
{
    border: solid 2px white;
}
.giftpopup, .giftpopup td, .giftpopup select, .giftpopup input, .giftpopup textarea
{
    font-size: 13px !important;
}
.leftColumn{
	float: left;
	width: 720px;
}
.rightColumn{
	float: right;
	width: 210px;
}
.shippingMethods h4 {
    color: #434343; /* text color */
font-size: 30px;

}
#cartContinueMethod{
	float: right;
	background: url(/content/Images/cartContinue.png) no-repeat;
	height: 37px;
	width: 121px;
	border: none;
	cursor: pointer;
	margin: 15px 95px 0 0;
}
.shipTo h5{
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 5px 0;
	padding: 0;
	text-transform: uppercase;
	color: #5b5b5b; /* text color */
}
.shipTo p{
	color: #9c9c9c;
	font-size: 13px;
	margin: 0;
	padding: 0;
}
.shipTo p span a{
	text-decoration: underline;
	color: #b61602;
}
.shipItems{
	margin-top: 25px;
}
.shipItems .title {
    /*text-transform: lowercase;*/
}
.shipItems .title span {
    /*text-transform: uppercase;*/
}
.shipItems, .shipOptions, .shipItems div, .shipItems span, .shipItems td, .shipOptions p, .shipItems h6
{
    font-size: 13px !important;
}
.shipItems table {
    border-spacing:0;
  border-collapse:collapse;
    margin-left: 0px;
}
.shipItems h6{
	color: #474747;
	margin: 5px 0 10px 0;
	padding: 0;
    /*float: right;*/
}
.shipItems tr{
	height: 76px;
	width: 100%;
}
.shipItems td{
	min-width: 100px;
	max-width: 400px;
	text-align: left;
	margin: 0;
	padding: 0;
    cell-spacing: 0px;
    cell-padding: 0px;
}
#ui-datepicker-div {
    background: white;
}
.shipItems td:last-child{
	width: 300px;
}
.shipItems .title{
	color: #040404;
	min-width: 185px;
	text-align: left;
	padding-right:15px;
    float: left;
}
.shipItems .title.reviewTitle span { 
	text-transform:none; 
}
.shipItems td.title{
	color: #040404;
	min-width: 185px;
	text-align: left;
    float: none !important;
	text-transform: none !important;
}
.shipItems .title a{
	color: #b61602;
}
.shipItems td input{
	width: 30px;
	height: 30px;
	border: 1px solid #020202;
	color: #000;
	outline: none;
	text-align: left;
}
.shipItems td input[type="text"]:disabled
{
    border: none;
}
.shipItems .restriction{
	color: #828a8c;
}
.shipOptions p:first-child{
	color: #2d3233; /* text color */
    font-weight: bold;
    line-height: 20px;
}
.shipOptions p{
	float: left;
	line-height: 12px;
}
.shipOptions select{
	float: left;
	vertical-align: middle;
	line-height: 22px;
	margin: 0px 15px 0 15px;
}
.shipOptions .estimates{
	line-height: 20px;
	color: #36393A;
	float: left;
margin-top: 30px;
margin-left: -225px; 
}
.shipOptions .estimatesReview{
	line-height: 20px;
	color: #36393A;
	float: left;
margin-top: 30px;
margin-left: -170px; 
}
.datePicker {
    width: 75px;
}
.shipOptions {
    margin: 10px;
}
.shipOptions p:last-of-type{
	float: right;
    margin-right: 10px;
    margin-top: 25px;
}
.shipOptions p:last-of-type a{
	color: #139eda;
	text-decoration: none;
	cursor: pointer;
}
.shipOptions p:last-of-type a:hover,.shipOptions p:last-of-type a:selected{
	color: #000;
}
.alternate,.alternate td{
	background: #f2f2f2;
}

/*=========================

	Billing Page

===========================*/

.leftColumnBilling{
	float: left;
	width: 505px;
}
.shipmentBreakoff{
	border: 3px solid #888888;
	margin-top: 25px;
	padding: 15px;
}
.rightColumnBilling{
	float: right;
	width: 425px;
}
.rightColumnBilling label {
    color: #626262; /* text color */
font-size: 17px;
}
.rightColumnBilling h5 {
    color: #33312d; /* text color */
font-size: 20px;
}
.rightColumnBilling h5 span {
    color: #7c7c7c; /* text color */
font-size: 9px;
    float: right;
    margin: 10px 10px 0 0;
}
.rightColumnBilling input[type=text] {
    /*-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; 
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box; 
background-color: #f3f3f3; 
-moz-box-shadow: 0 1px 0 #fff, 0 0 5px rgba(255,255,255,.35), inset 0 1px 0 rgba(0,0,0,.15), inset 0 0 5px rgba(0,0,0,.06); 
-webkit-box-shadow: 0 1px 0 #fff, 0 0 5px rgba(255,255,255,.35), inset 0 1px 0 rgba(0,0,0,.15), inset 0 0 5px rgba(0,0,0,.06); 
box-shadow: 0 1px 0 #fff, 0 0 5px rgba(255,255,255,.35), inset 0 1px 0 rgba(0,0,0,.15), inset 0 0 5px rgba(0,0,0,.06); 
    border: none;*/
    width: 150px;
}
#cartSubmit{
	float: right;
	background: url(/content/Images/submit.png) no-repeat;
	height: 49px !important;
	width: 203px;
	border: none;
	cursor: pointer;
	margin-left: 5px;
}
#billingInformation{
	margin-top: 10px;
}
#billingInformation label{
	color: #000;
	font-size: 17px;
    text-transform: uppercase;
}
#billingInformation input{
	border: 1px solid #bdbbbb;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
    height:  20px;
}

/*=========================

	Address Page

===========================*/
.itemTop {
    border: 3px solid #f0f0f0; /* stroke */
    background-color: #fff; /* layer fill content */
    moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    padding: 10px;
}
.itemBottom {
    border: 2px solid #f0f0f0; /* stroke */
background-color: #f1f1f1; /* layer fill content */
width: 95%;
margin-left: 15px;
padding: 10px;
}
.itemBottom p {
    color: #81898b; /* text color */
font-size: 17px;
font-weight: bold;

}
#addAddressButton {
    /*color: #9d9d9d;*/ /* text color */
font-size: 14px;
text-decoration: underline;
}
.itemTop img{
	float: left;
    height: 80px;
}
.itemTop p:first-of-type{
	margin: 0;
	padding-left: 10px;
    width: 25%;
    float: left;
    color: #040303; /* text color */
font-size: 12px;
}
.details{
	color: #B61602;
font-size: 12px;
margin-top: 38px;
padding: 0;
float: left;
    display: none;
}
#displayPrice {
    float: left;
    margin-left: 75px;
    color: #000; /* text color */
font-size: 15px;
font-weight: bold;

}
#quantityBox {
    float: left;
width: 2%;
margin-left: 95px;
border: 1px solid #010202; /* stroke */
background-color: #fff; /* layer fill content */
height: 20px;
text-align: center
}
#totalPrice {
    float: left;
    margin-left: 240px;
    color: #000; /* text color */
font-size: 15px;
font-weight: bold;
}
.trashCart {
	text-indent: -9999px;
	background: url(/content/Images/trashCart.png) no-repeat;
	height: 15px;
	width: 14px;
	margin-right: 15px;
	display: block;
	float: right;
	margin-top: 5px;
	clear: none;
}
#multipleAddress {
    background: url(/content/Images/multipleLocations.png) no-repeat;
    height: 24px;
    width: 164px;
    border: none;
    cursor: pointer;
    text-indent: -9999px;
    float: left;
    margin-left: 30px;
    margin-right: -200px;
}

#ChangeGiftLink {
    border: none;
    cursor: pointer;
    float: left;
    margin-left: 30px;
    margin-right: -200px;
}

/*=========================

	Promo Section and Cart

===========================*/
.promoCode{
	width: 270px;
}
.promoCode h5{
	font-size: 18px;
	margin: 0;
	padding: 0;
	margin-top: 10px;
}
#promoBox{
	background: url(/content/Images/promoBox.png) no-repeat;
	height: 26px;
	width: 205px;
	outline: none;
	border-radius: 6px;
	float: left;
	margin-bottom: 20px;
}
#promoSubmit{
	float: right;
	margin-right: 70px;
	margin-top: -47px;
	background: url(/content/Images/promoSubmit.png) no-repeat;
	border: none;
	height: 21px;
	width: 57px;
	cursor: pointer;
}
.cartInfo{
	width: 210px;
	border: 1px solid;
	float: right;
	margin-right: 245px;
	margin-top: -150px;
	z-index: 10;
	background: white;
}
.cartInfoMethod{
	width: 210px;
	border: 1px solid;
	float: right;
	z-index: 10;
	background: white;
}
.cartInfoMethod h6{
	background: #b61602;
	color: white;
	width: 100%;
	height: 50px;
	border-bottom: 1px solid black;
	font-size: 22px;
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 52px;
}
.cartInfo h6{
	background: #b61602;
	color: white;
	width: 100%;
	height: 50px;
	border-bottom: 1px solid black;
	font-size: 22px;
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 52px;
}
.totals{
	
}
.totals p{
	padding-left: 10px;
	color: 	#5c5c5c;
	font-size: 13px;
	margin: 5px;
}
.totals p span{
	float: right;
	padding-right: 15px;
}
.editCart{
	border-top: 1px solid;
	border-bottom: none;
	width: 100%;
	font-size: 13px;
}
.editCart a{
	color: #5c5c5c;
	text-decoration: none;
	padding: 15px;
}
.editCard a:hover{
	text-decoration: underline;
}
.editCart a:selected{
	color: #5c5c5c;
}
#shipDisclaim{
	float: right;
	width: 170px;
}
#cartContinue{
	float: right;
	background: url(/content/images/cartContinue.png) no-repeat;
	height: 37px;
	min-width: 120px;
	border: none;
	cursor: pointer;
	margin-right: 25px;
	margin-top: -70px;
}
.divide{
	border-top: 1px dotted #959595;
	border-bottom: 1px dotted #959595;
    margin: 10px 0;
    height:2px;
}
.dottedDivide{
	border-bottom:1px dashed #959595;
	border-top: none;
}
.hidden {
    display: none;
}
button.hidden {
    display: none;
}
.validationMessage {
     color: #B61602;
    font-size: 12px;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
/*=========================

	Gift Card Section

===========================*/


div.center
{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.giftCard{
	border: 3px solid #f0f0f0; /* stroke */
	background-color: #fff; /* layer fill content */
	padding: 10px;
}
.giftCard img{
	float: left;
	margin-right: 0;
}
.giftCard a:first-of-type,.giftCard p:first-of-type{
	float: left;
}
.giftCard a:first-of-type{
	margin-left: 50px;
	margin-top: 10px !important;
}
.giftCard p:first-of-type{
	font-size: 15px;
	width: 245px;
}
.giftCardSection ul{
	list-style-type: none;
}
.giftCardSection ul li{
	float: left;
    display: block;
    width: 50%;
    text-align: left;
}
.giftCardSection h4{
	color: #5b5b5b; /* text color */
	font-family: Arial,Verdana,sans-serif;
	font-size: 22px;
	margin: 0;
    text-align:left;
    padding-left: 80px;
}
.giftCardSection ul li:last-of-type{
}
.giftCardSection ul li:last-of-type h4{
    padding-left: 140px;
}
.giftAddressInfo{
	border: 2px solid #f0f0f0; /* stroke */
	background-color: #f1f1f1; /* layer fill content */
	width: 95%;
	margin-left: 20px;
}
.recipInfo{
	float: left;
	padding: 10px;
}
.deliveryInfo{
	float: right;
	padding: 10px;
}
.recipInfo label,.deliveryInfo label{
	float: left;
}
.recipInfo p,.deliveryInfo p{
	margin: 0;
	padding: 0;
	margin-left: 120px;
	color: #555555;
	font-size: 14px;
}
.name{
	color: #000 !important;
}
.rightSide {
    float: right;
    /* margin-right: 180px; */
    width: 54%;
}
.leftSide {
    float: left;
    text-align: left !important;
    width: 45%;
    /* margin-right: 180px; */
}
 @media screen and (-webkit-min-device-pixel-ratio:0) { 
 #chromeSpaceFix{margin:0 42px !important;} 
} 
.greetingCard{
	width: 42% !important;
    float: right;
}
.greetingCard img{
    margin-left: 20px;
}
.greetingCard p{
	text-align: left;
	font-size: 10px !important;
	margin: 0;
	padding: 0;
	width: 140px;
}
.messageDivide{
	background: url(/content/Images/giftDivide.png) no-repeat;
	width: 23px;
	height: 123px;
	float: left;
	padding: 0 10px;
}
.horizontalSlider ul {
    
}
.horizontalSlider ul li {
    float: left;
    padding: 10px;
    list-style-type: none;
}
.customizeCard {
    background: url(/content/Images/customizeCard.png) no-repeat;
    width: 185px;
    height: 33px;
    border: none;
    cursor: pointer;
    margin: 105px 0 0 140px;
}
.customizeCardSmall {
    background: url(/content/Images/customizeCardSmall.png) no-repeat;
    width: 149px;
    height: 27px;
    border: none;
    cursor: pointer;
    margin-left: 20px;
}
.step1,.step2 {
    margin-bottom: 20px;
}
.step2 input[type=submit] {
    background: url(/content/Images/cardSubmit.png) no-repeat;
    width: 95px;
    height: 33px;
    cursor: pointer;
}
#whatsThis{
	font-size: .75em;
	color: #51299E;
}
#div-whatsThis{
	width:245px;
	/*position:absolute;*/
	padding:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.2);
	/*top: 34px;
	left: 45px;*/
	display:none;
	background-color:#ffffff;
	z-index: 9999;
}
.whatsThis-close{
	color: #CCC;
	font-size: 20px;
	/*position: absolute;
	top: 0;
	right: 9px;*/
    float: right;
	cursor:pointer;
}
.cctype select{
     width: 160px;
}
#addressForm {
     width: 300px;
    font-size: 1.2em;
}
#addressForm input {
    width: 250px;
}

.btn_act_new {
  background: #B61602;
  color: #fff;
  display: inline-block;
  font-size: 1.4em;
  font-weight: bold;
  padding: 0.5em 1.4em;
  text-transform: uppercase;
  /*width:180px; previous */
  width:200px;
  height: 37px;
  border: none;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4); 
  margin: 35px 15px;
}

.info {
    background-color: #f2f2f2;
    float: left;
    display: block;
    width: 100%;
}

#info-name {
font-size: 12px;
font-weight: bold;
color: #000000;
margin: 15px;
}

.cardDefaultMessage {
    float:left;
    width:330px;
    padding:10px;
    font-size:12px;
}

.greetingCard input[type=text] {
    width:143px;
    border:solid 1px #ccc;
    padding:5px;
    height:12px;
    margin-bottom:3px;
}

.greetingCard textarea {
    width:143px;
    border:solid 1px #ccc;
    padding:5px;
    height:30px;
    overflow:hidden;
    resize:none;
}

.countdown {
    display: block;
    width: 154px;
    text-align: right;
}

.spacer {
    height:25px;
}

.moreSpace {
    margin:35px 15px;
}

/*=========================

	New Checkout Page

===========================*/

.smallRedText 
{
    color: White;
    display: inline-block;
    text-transform: uppercase;
    border: none;
    width: auto
}

ul.optionpalatte > li:hover > img
{border:1px solid red;}
form.jqtransformdone label{
	margin-top:4px;
	margin-right: 8px;
	display: block;
	float:left;
}
form.jqtransformdone div.rowElem{
	clear:both;
	padding:4px 0px;
}
/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
	font-family: Arial;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

button.jqTransformButton span {
	background: transparent url(/content/jqtransform/img/btn_right.gif) no-repeat right top;
	display: block;
	float: left;
	padding: 0px 4px 0px 0px; /* sliding doors padding */
	margin: 0px;
	height: 33px;
}

button.jqTransformButton span span {
	background: transparent url(/content/jqtransform/img/btn_left.gif) no-repeat top left;
	color: #333;
	padding: 8px 4px 0px 8px;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	display: block;
	text-decoration: none;
	height: 33px;
}

/*hover*/
button.jqTransformButton_hover span span { background-position: left -33px ; }
button.jqTransformButton_hover span { background-position: right -33px ; }

/*clicked*/
button.jqTransformButton_click span span { background-position: left -66px ; }
button.jqTransformButton_click span { background-position: right -66px ; }

/* IE 6 */
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
/* IE 7 */
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }


/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	background: transparent url(/content/jqtransform/img/input/input_text_left.gif) no-repeat left top;
	height: 31px;
	padding: 0px;
	float:left;
}

.jqTransformInputInner {
	background: transparent url(/content/jqtransform/img/input/input_text_right.gif) no-repeat top right;
	padding: 0px;
	margin: 0px;
}

.jqTransformInputInner div {
	height: 31px;
	margin:0px 0px 0px 8px;
}

.jqTransformInputInner div input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	vertical-align: middle;
	height: 31px;
	color:#404040;	
	border: none;
	padding: 8px 0px 0px 0px;
	margin: 0px;
	background:transparent;
}

body:not(:-moz-handler-blocked) .jqTransformInputInner div input {padding-top:2px}


/*  IE6 */
* html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height:24px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left:-10px;
	height:24px;
}

/*hover*/
.jqTransformInputWrapper_hover{ background-position: left -31px ;}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background-position: right -31px ;}

/*focus*/
.jqTransformInputWrapper_focus{ background-position: left -62px ;}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -62px ;}



.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin:0px 8px;
}
.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px; 
	padding-left: 4px;
}



/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
	font-size: 12px;
	line-height: 16px;
}

table.jqTransformTextarea td{
font-size: 1px;
line-height: 1px;
width: 5px;
height: 5px;
margin: 0;
padding: 0;
}
table.jqTransformTextarea{}
table.jqTransformTextarea tr{
/*border: 1px solid red;*/

}
table.jqTransformTextarea textarea{
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl{background: url(/content/jqtransform/img/textarea/textarea_tl.gif) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-tm{background: url(/content/jqtransform/img/textarea/textarea_tm.gif) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-tr{background: url(/content/jqtransform/img/textarea/textarea_tr.gif) no-repeat top left;}

table.jqTransformTextarea td#jqTransformTextarea-ml{background: url(/content/jqtransform/img/textarea/textarea_ml.gif) repeat-y top left;}
table.jqTransformTextarea td#jqTransformTextarea-mm{background: url(/content/jqtransform/img/textarea/textarea-mm.gif) repeat;}
table.jqTransformTextarea td#jqTransformTextarea-mr{background: url(/content/jqtransform/img/textarea/textarea_mr.gif) repeat-y top left;}

table.jqTransformTextarea td#jqTransformTextarea-bl{background: url(/content/jqtransform/img/textarea/textarea_bl.gif) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-bm{background: url(/content/jqtransform/img/textarea/textarea_bm.gif) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-br{background: url(/content/jqtransform/img/textarea/textarea_br.gif) no-repeat top left;}

/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url(/content/jqtransform/img/textarea/textarea-mm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-position:0px -5px;}

/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-position:-10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url(/content/jqtransform/img/textarea/textarea-mm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-position: -10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-position:0px -10px;}


table.jqTransformTextarea .jqTransformSafariTextarea div {
	position: relative;
	overflow: hidden;
	border: 0px solid red;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{
	background: none;
	position: absolute;
	top:-10px;
	left:-10px;
	padding: 10px 10px 10px 10px;
	resize: none;
}


/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;	margin-top:5px;}
.jqTransformRadio {
	background: transparent url(/content/jqtransform/img/radio.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}


/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	display:block;
	float:left;
	margin-right:5px;
	margin-top:-3px;
}
a.jqTransformCheckbox {
	background: transparent url(/content/jqtransform/img/checkbox.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 45px;
	position:relative;
	height: 30px;
	/* background: url(/content/jqtransform/img/select_left.gif) no-repeat top left;*/
	background:none;
	float:left;
}



.jqTransformSelectWrapper div span {
	
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 24px;
	line-height: 15px;
	padding:4px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	color:#000;
	font-weight:bold;
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

.grayBar .jqTransformSelectWrapper div span, .ltgrayBar .jqTransformSelectWrapper div span {
	padding:4px 0 0 2px;
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 19px;
	height: 30px;
	background: url(/content/jqtransform/img/select_arrow.gif) no-repeat center center;
}

/* OVERRIDES */

.jqTransformSelectWrapper {width:180px!important}
.block.reviews .jqtransform{
	float: right;
margin-right: 30px;
margin-top: -3px;
margin-bottom: 10px;
}
.block.reviews .jqTransformSelectWrapper {width:100px!important; height:25px; margin-top:-5px; /*margin-left:30px*/}
.block.reviews .jqTransformSelectWrapper a.jqTransformSelectOpen {background:url(/content/jqtransform/img/select_arrow_white.gif) no-repeat center center}
.block.reviews .jqTransformSelectWrapper div span {padding-left:2px}


.prod_selections .jqTransformSelectWrapper  a.jqTransformSelectOpen {
	background: url(/content/jqtransform/img/select_arrow_white.gif) no-repeat center center;
	padding:0 3px;
}

.prod_selections .jqTransformSelectWrapper {
	border:1px solid #C2C9CC;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
	box-shadow:0 1px 1px 0 #C2C9CC; -moz-box-shadow:0 1px 1px 0 #C2C9CC; -webkit-box-shadow:0 1px 1px 0 #C2C9CC;
}

#selectCombo .jqTransformSelectWrapper {z-index:91!important;}
.selectColor .jqTransformSelectWrapper, #selectFleece .jqTransformSelectWrapper {z-index:90!important;}
.selectColor .jqTransformSelectWrapper div span, #selectFleece .jqTransformSelectWrapper div span {padding:4px 0 0 7px;}
.selectColor .jqTransformSelectWrapper ul a span, .selectColor .jqTransformSelectWrapper div span span {background-repeat:no-repeat; background-position:left top; padding:2px 0 2px 0}
.selectColor option {padding-left:25px!important}

#sizeCustom .jqTransformSelectWrapper ul {width:424px!important; height:205px; padding-top:10px}
#sizeCustom .jqTransformSelectWrapper ul li {width: 70px;height: 40px;float: left;margin: 10px 18px;text-align: center;}
#sizeCustom .jqTransformSelectWrapper ul a {text-align: center;line-height: 40px;font-family: 'Lato', Arial, Verdana,sans-serif;font-size: 13px;font-weight: bold;text-transform: uppercase;display: block;color: #EBEDEE;background: #C2C9CD;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;box-shadow: 0px 1px 1px 0px #888888;}
#sizeCustom .jqTransformSelectWrapper ul a:hover, #sizeCustom .jqTransformSelectWrapper ul a.selected {background: #B61602;text-decoration: none;}
#sizeCustom .jqTransformSelectWrapper ul li#sizeChart {margin:30px 0 0 0; width:424px; height:83px; background:url('/images/products/sizeChart.gif') left top no-repeat}
#selectFleece .jqTransformSelectWrapper div span span, #selectCombo .jqTransformSelectWrapper ul a span {background-repeat:no-repeat; background-position:left top; background-size:18px 18px; padding:2px 0 2px 0}
#selectCombo .jqTransformSelectWrapper div span span {background-repeat:no-repeat; background-position:0 2px; background-size:18px 18px; padding:2px 0 2px 0}
#selectFleece .jqTransformSelectWrapper div span span.custom_size {padding:2px 0 2px 25px}
#selectFleece .jqTransformSelectWrapper ul, #selectCombo .jqTransformSelectWrapper ul {width:424px!important;}
#selectFleece .jqTransformSelectWrapper ul li, #selectCombo .jqTransformSelectWrapper ul li {float:left; display:inline; width:30px; height:30px; padding:2px; border:4px solid #FFF}
#selectFleece .jqTransformSelectWrapper ul li:hover , #selectCombo .jqTransformSelectWrapper ul li:hover {border:4px solid #c2c9cc}
#selectFleece .jqTransformSelectWrapper ul a:hover, #selectCombo .jqTransformSelectWrapper ul a:hover  {background-color:transparent} 
#selectFleece .jqTransformSelectWrapper ul a, #selectCombo .jqTransformSelectWrapper ul a  {position:relative; width:30px; height:30px; padding:0 }
#selectFleece .jqTransformSelectWrapper ul a span, #selectCombo .jqTransformSelectWrapper ul a span {background-repeat:no-repeat; background-position:0 0; background-size:30px 30px; position:absolute; width:30px; height:30px; text-indent:-9999px; color:transparent; font-size:0}


.ltgrayBar .jqTransformSelectWrapper {width:140px!important}
.ltgrayBar .jqTransformSelectWrapper ul {width:139px!important}
.ltgrayBar .jqTransformSelectWrapper div span {line-height:12px}
.grayBar .jqTransformSelectWrapper, .top .jqTransformSelectWrapper {top:-5px; right:101px; width:82px!important}
.grayBar .jqTransformSelectWrapper  a.jqTransformSelectOpen, .top .jqTransformSelectWrapper  a.jqTransformSelectOpen {width: 15px;height: 28px;background: url(/content/jqtransform/img/select_arrow_dark.gif) no-repeat center center;}
.grayBar .jqTransformSelectWrapper div span, .top .jqTransformSelectWrapper div span {color:#FFF}
.grayBar .jqTransformSelectWrapper ul, .top .jqTransformSelectWrapper ul {z-indez:99}

.defaultLabel span {background-image:none!important; position:relative; width:100%}
div.inner {position:absolute; top:5px; left:25px}
.selectColor ul a {position:relative}

/*  END OVERRIDES */


.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}



.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #000;
	font-weight:bold
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#EDEDED;
	color: #333;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}
/*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

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

.fancybox-skin {
	position: relative;
	padding: 0;
	margin: 0;
	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 {
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
}

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

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

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

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/Content/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: 8020;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/Content/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;
	background: transparent url('/Content/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: 20px;
	background-position: 0 -36px;
}

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

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

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: #000;
}

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

/* 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: 8030;
	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 {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}
.tip-darkgray {
	opacity:0.95;
	z-index:1000;
	text-align:left;
	text-shadow:#444 0 1px 1px;
	border:1px solid #888;
	padding:8px;
	min-width:50px;
	max-width:530px;
	color:#fff;
	background-color:#999;
	background-image:url(/content/poshytip/tip-darkgray/tip-darkgray.png); /* bgImageFrameSize >= 11 should work fine */
	/**
	 * - If you set a background-image, border/padding/background-color will be ingnored.
	 *   You can set any padding to .tip-inner instead if you need.
	 * - If you want a tiled background-image and border/padding for the tip,
	 *   set the background-image to .tip-inner instead.
	 */
}
.tip-darkgray .tip-inner {
	font:bold 12px/18px arial,helvetica,sans-serif;
	margin-top:-1px;
	padding:0 4px 3px 4px;
}

/* Configure an arrow image - the script will automatically position it on the correct side of the tip */
.tip-darkgray .tip-arrow-top {
	margin-top:-7px;
	margin-left:15px;
	top:0;
	left:0;
	width:16px;
	height:10px;
	background:url(/content/poshytip/tip-darkgray/tip-darkgray_arrows.png) no-repeat;
}
.tip-darkgray .tip-arrow-right {
	margin-top:-9px; /* approx. half the height to center it */
	margin-left:-7px;
	top:50%;
	left:100%;
	width:11px;
	height:21px;
	background:url(/content/poshytip/tip-darkgray/tip-darkgray_arrows.png) no-repeat -22px 0;
}
.tip-darkgray .tip-arrow-bottom {
	margin-top:-7px;
	margin-left:15px;
	top:100%;
	left:0;
	width:22px;
	height:13px;
	background:url(/content/poshytip/tip-darkgray/tip-darkgray_arrows.png) no-repeat -44px 0;
}
.tip-darkgray .tip-arrow-left {
	margin-top:-9px; /* approx. half the height to center it */
	margin-left:-6px;
	top:50%;
	left:0;
	width:11px;
	height:21px;
	background:url(/content/poshytip/tip-darkgray/tip-darkgray_arrows.png) no-repeat -66px 0;
}
.tip-yellow {
	z-index:1000;
	text-align:left;
	border:1px solid #939393;
	padding:7px;
	min-width:50px;
	max-width:530px;
	color:#8c3901;
	background-color:#fef9d9;
	background-image:url(/content/poshytip/tip-yellow/tip-yellow.png); /* bgImageFrameSize >= 10 should work fine */
	/**
	 * - If you set a background-image, border/padding/background-color will be ingnored.
	 *   You can set any padding to .tip-inner instead if you need.
	 * - If you want a tiled background-image and border/padding for the tip,
	 *   set the background-image to .tip-inner instead.
	 */
}
.tip-yellow .tip-inner {
	font:bold 13px/18px 'trebuchet ms',arial,helvetica,sans-serif;
	margin-top:-2px;
	padding:0 3px 1px 3px;
}

/* Configure an arrow image - the script will automatically position it on the correct side of the tip */
.tip-yellow .tip-arrow-top {
	margin-top:-7px;
	margin-left:15px;
	top:0;
	left:0;
	width:16px;
	height:10px;
	background:url(/content/poshytip/tip-yellow/tip-yellow_arrows.png) no-repeat;
}
.tip-yellow .tip-arrow-right {
	margin-top:-9px; /* approx. half the height to center it */
	margin-left:-4px;
	top:50%;
	left:100%;
	width:10px;
	height:20px;
	background:url(/content/poshytip/tip-yellow/tip-yellow_arrows.png) no-repeat -16px 0;
}
.tip-yellow .tip-arrow-bottom {
	margin-top:-6px;
	margin-left:15px;
	top:100%;
	left:0;
	width:16px;
	height:13px;
	background:url(/content/poshytip/tip-yellow/tip-yellow_arrows.png) no-repeat -32px 0;
}
.tip-yellow .tip-arrow-left {
	margin-top:-9px; /* approx. half the height to center it */
	margin-left:-6px;
	top:50%;
	left:0;
	width:10px;
	height:20px;
	background:url(/content/poshytip/tip-yellow/tip-yellow_arrows.png) no-repeat -48px 0;
}
/* @group Base */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
  -o-box-shadow     : 0 4px 5px rgba(0,0,0,.15);
  box-shadow        : 0 4px 5px rgba(0,0,0,.15);
  z-index: 99999;
}
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );   
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -ms-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 
  -webkit-border-radius: 5px;
  -moz-border-radius   : 5px;
  border-radius        : 5px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none;
}
.chzn-container-single .chzn-default {
  color: #999;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url('/Scripts/chosen/chosen-sprite.png') right top no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: right -11px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: right top;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  background: url('/Scripts/chosen/chosen-sprite.png') no-repeat 0 0;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 99999;
}
.chzn-container-single .chzn-search input {
  background: #fff url('/Scripts/chosen/chosen-sprite.png') no-repeat 100% -22px;
  background: url('/Scripts/chosen/chosen-sprite.png') no-repeat 100% -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('/Scripts/chosen/chosen-sprite.png') no-repeat 100% -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/Scripts/chosen/chosen-sprite.png') no-repeat 100% -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/Scripts/chosen/chosen-sprite.png') no-repeat 100% -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/Scripts/chosen/chosen-sprite.png') no-repeat 100% -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/Scripts/chosen/chosen-sprite.png') no-repeat 100% -22px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
}
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius   : 0 0 4px 4px;
  border-radius        : 0 0 4px 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
}
/* @end */

.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  -o-box-shadow     : none;
  box-shadow        : none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); 
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); 
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url('/Scripts/chosen/chosen-sprite.png') right top no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chzn-container .chzn-results .highlighted {
  background-color: #3875d7;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );  
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -ms-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px; /* This should by dynamic with js */
  z-index: 99999;
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
  background: url('/Scripts/chosen/chosen-sprite.png') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
  background: url('/Scripts/chosen/chosen-sprite.png') no-repeat -22px -3px;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  -o-box-shadow     : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -ms-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 1px;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; background-position: right top;}
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: #fff url('/Scripts/chosen/chosen-sprite.png') no-repeat -38px -22px;
  background: url('/Scripts/chosen/chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('/Scripts/chosen/chosen-sprite.png') no-repeat -38px -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);  
  background: url('/Scripts/chosen/chosen-sprite.png') no-repeat -38px -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/Scripts/chosen/chosen-sprite.png') no-repeat -38px -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/Scripts/chosen/chosen-sprite.png') no-repeat -38px -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('/Scripts/chosen/chosen-sprite.png') no-repeat -38px -22px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
/* @end */

