/*! jQuery UI - v1.10.1 - 2013-03-12
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cc0000&bgTextureHeader=highlight_soft&bgImgOpacityHeader=15&borderColorHeader=e3a1a1&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=eeeeee&fcContent=333333&iconColorContent=cc0000&bgColorDefault=eeeeee&bgTextureDefault=highlight_hard&bgImgOpacityDefault=100&borderColorDefault=d8dcdf&fcDefault=004276&iconColorDefault=cc0000&bgColorHover=f6f6f6&bgTextureHover=highlight_hard&bgImgOpacityHover=100&borderColorHover=cdd5da&fcHover=111111&iconColorHover=cc0000&bgColorActive=ffffff&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=eeeeee&fcActive=cc0000&iconColorActive=cc0000&bgColorHighlight=fbf8ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcd3a1&fcHighlight=444444&iconColorHighlight=004276&bgColorError=f3d8d8&bgTextureError=diagonals_thick&bgImgOpacityError=75&borderColorError=cc0000&fcError=2e2e2e&iconColorError=cc0000&bgColorOverlay=a6a6a6&bgTextureOverlay=dots_small&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #eee;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e3a1a1;background:#c00 url(images/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d8dcdf;background:#eee url(images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x;font-weight:bold;color:#004276}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#004276;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 #cdd5da;background:#f6f6f6 url(images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x;font-weight:bold;color:#111}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#111;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #eee;background:#fff url(images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x;font-weight:bold;color:#c00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#c00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcd3a1;background:#fbf8ee url(images/ui-bg_glass_55_fbf8ee_1x400.png) 50% 50% repeat-x;color:#444}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#444}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #c00;background:#f3d8d8 url(images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat;color:#2e2e2e}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#2e2e2e}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#2e2e2e}.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;background-position:16px 16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_004276_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.png)}.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:6px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:6px}.ui-widget-overlay{background:#a6a6a6 url(images/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat;opacity:.4;filter:Alpha(Opacity=40)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#333 url(images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x;opacity:.1;filter:Alpha(Opacity=10);border-radius:8px}
/*! jQuery UI - v1.10.1 - 2013-03-12
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cc0000&bgTextureHeader=highlight_soft&bgImgOpacityHeader=15&borderColorHeader=e3a1a1&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=eeeeee&fcContent=333333&iconColorContent=cc0000&bgColorDefault=eeeeee&bgTextureDefault=highlight_hard&bgImgOpacityDefault=100&borderColorDefault=d8dcdf&fcDefault=004276&iconColorDefault=cc0000&bgColorHover=f6f6f6&bgTextureHover=highlight_hard&bgImgOpacityHover=100&borderColorHover=cdd5da&fcHover=111111&iconColorHover=cc0000&bgColorActive=ffffff&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=eeeeee&fcActive=cc0000&iconColorActive=cc0000&bgColorHighlight=fbf8ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcd3a1&fcHighlight=444444&iconColorHighlight=004276&bgColorError=f3d8d8&bgTextureError=diagonals_thick&bgImgOpacityError=75&borderColorError=cc0000&fcError=2e2e2e&iconColorError=cc0000&bgColorOverlay=a6a6a6&bgTextureOverlay=dots_small&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #eee;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.html) 50% 50% repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e3a1a1;background:#c00 url(images/ui-bg_highlight-soft_15_cc0000_1x100.html) 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d8dcdf;background:#eee url(images/ui-bg_highlight-hard_100_eeeeee_1x100.html) 50% 50% repeat-x;font-weight:bold;color:#004276}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#004276;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 #cdd5da;background:#f6f6f6 url(images/ui-bg_highlight-hard_100_f6f6f6_1x100.html) 50% 50% repeat-x;font-weight:bold;color:#111}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#111;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #eee;background:#fff url(images/ui-bg_flat_65_ffffff_40x100.html) 50% 50% repeat-x;font-weight:bold;color:#c00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#c00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcd3a1;background:#fbf8ee url(images/ui-bg_glass_55_fbf8ee_1x400.html) 50% 50% repeat-x;color:#444}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#444}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #c00;background:#f3d8d8 url(images/ui-bg_diagonals-thick_75_f3d8d8_40x40.html) 50% 50% repeat;color:#2e2e2e}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#2e2e2e}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#2e2e2e}.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;background-position:16px 16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.html)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.html)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.html)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.html)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.html)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_004276_256x240.html)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.html)}.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:6px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:6px}.ui-widget-overlay{background:#a6a6a6 url(images/ui-bg_dots-small_65_a6a6a6_2x2.html) 50% 50% repeat;opacity:.4;filter:Alpha(Opacity=40)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#333 url(images/ui-bg_flat_0_333333_40x100.html) 50% 50% repeat-x;opacity:.1;filter:Alpha(Opacity=10);border-radius:8px}
/*! jQuery UI - v1.10.1 - 2013-03-12
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cc0000&bgTextureHeader=highlight_soft&bgImgOpacityHeader=15&borderColorHeader=e3a1a1&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=eeeeee&fcContent=333333&iconColorContent=cc0000&bgColorDefault=eeeeee&bgTextureDefault=highlight_hard&bgImgOpacityDefault=100&borderColorDefault=d8dcdf&fcDefault=004276&iconColorDefault=cc0000&bgColorHover=f6f6f6&bgTextureHover=highlight_hard&bgImgOpacityHover=100&borderColorHover=cdd5da&fcHover=111111&iconColorHover=cc0000&bgColorActive=ffffff&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=eeeeee&fcActive=cc0000&iconColorActive=cc0000&bgColorHighlight=fbf8ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcd3a1&fcHighlight=444444&iconColorHighlight=004276&bgColorError=f3d8d8&bgTextureError=diagonals_thick&bgImgOpacityError=75&borderColorError=cc0000&fcError=2e2e2e&iconColorError=cc0000&bgColorOverlay=a6a6a6&bgTextureOverlay=dots_small&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-size:1em}.ui-widget-content{border:1px solid #eee;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.html) 50% 50% repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e3a1a1;background:#c00 url(images/ui-bg_highlight-soft_15_cc0000_1x100.html) 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d8dcdf;background:#eee url(images/ui-bg_highlight-hard_100_eeeeee_1x100.html) 50% 50% repeat-x;font-weight:bold;color:#004276}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#004276;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 #cdd5da;background:#f6f6f6 url(images/ui-bg_highlight-hard_100_f6f6f6_1x100.html) 50% 50% repeat-x;font-weight:bold;color:#111}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#111;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #eee;background:#fff url(images/ui-bg_flat_65_ffffff_40x100.html) 50% 50% repeat-x;font-weight:bold;color:#c00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#c00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcd3a1;background:#fbf8ee url(images/ui-bg_glass_55_fbf8ee_1x400.html) 50% 50% repeat-x;color:#444}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#444}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #c00;background:#f3d8d8 url(images/ui-bg_diagonals-thick_75_f3d8d8_40x40.html) 50% 50% repeat;color:#2e2e2e}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#2e2e2e}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#2e2e2e}.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;background-position:16px 16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.html)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.html)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.html)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.html)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.html)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_004276_256x240.html)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.html)}.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:6px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:6px}.ui-widget-overlay{background:#a6a6a6 url(images/ui-bg_dots-small_65_a6a6a6_2x2.html) 50% 50% repeat;opacity:.4;filter:Alpha(Opacity=40)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#333 url(images/ui-bg_flat_0_333333_40x100.html) 50% 50% repeat-x;opacity:.1;filter:Alpha(Opacity=10);border-radius:8px}
/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   red = #E40037 (link, button, cart bar)
   plum = #3e0000 (titles, dark trans buttons)
   text = #262322
   light-grey = #E7E3E2 (highlight areas, inactive buttons)
   ========================================================================== */
@font-face {
  font-family: 'DINNextLTPro-Bold';
  src: url('/fonts/webfonts/2ECE00_0_0.eot');
  src: url('/fonts/webfonts/2ECE00_0_0.eot?#iefix') format('embedded-opentype'), url('/fonts/webfonts/2ECE00_0_0.woff2') format('woff2'), url('/fonts/webfonts/2ECE00_0_0.woff') format('woff'), url('/fonts/webfonts/2ECE00_0_0.ttf') format('truetype');
}
@font-face {
  font-family: 'DINNextLTPro-Regular';
  src: url('/fonts/webfonts/2ECE00_1_0.eot');
  src: url('/fonts/webfonts/2ECE00_1_0.eot?#iefix') format('embedded-opentype'), url('/fonts/webfonts/2ECE00_1_0.woff2') format('woff2'), url('/fonts/webfonts/2ECE00_1_0.woff') format('woff'), url('/fonts/webfonts/2ECE00_1_0.ttf') format('truetype');
}
@font-face {
  font-family: 'DINNextLTPro-Light';
  src: url('/fonts/webfonts/2ECE00_2_0.eot');
  src: url('/fonts/webfonts/2ECE00_2_0.eot?#iefix') format('embedded-opentype'), url('/fonts/webfonts/2ECE00_2_0.woff2') format('woff2'), url('/fonts/webfonts/2ECE00_2_0.woff') format('woff'), url('/fonts/webfonts/2ECE00_2_0.ttf') format('truetype');
}
@font-face {
  font-family: 'icomoon';
  src: url('https://www.easyhome.ca/fonts/icomoon.eot?2lekij');
  src: url('https://www.easyhome.ca/fonts/icomoon.eot?#iefix2lekij') format('embedded-opentype'), url('https://www.easyhome.ca/fonts/icomoon.ttf?2lekij') format('truetype'), url('https://www.easyhome.ca/fonts/icomoon.woff?2lekij') format('woff'), url('https://www.easyhome.ca/fonts/icomoon.svg?2lekij#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

article, aside, details, figcaption, figure, header, hgroup, nav, section {display: block;}
audio, canvas, video {display: inline-block; *display: inline; *zoom: 1;}
audio:not([controls]) {display: none;}
.hide, [hidden] {display: none;}

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; min-height: 100%;}
html, button, input, select, textarea { color: #555;}
body { 
	background-color: #fff;
	padding: 0;
	margin: 0;
	position: relative;
	font-family: 'DINNextLTPro', Helvetica !important;
}
	.seo-right {float: right; height: 100%; width: 30%;}
	.seo-left {float: left; height: 100%; width: 65%;}
/*.seo-right {height: 100%;}*/
/*.seo-left {float: left; height: 100%;}*/
.wrapper {
	width: 980px; 
	position: relative;
	margin: 0 auto;
	padding: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;	
}
.wrapper.homeWrapper{
	width: 100% !important;
}
::-moz-selection { background: lightgrey; }
::selection { background: lightgrey; }
a {color: #555659; cursor: pointer; text-decoration: none;} 
a:focus {outline: thin dotted;}
a:hover {color: #008A0E;}
a:hover, a:active {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
blockquote {margin: 1em 40px;}
dfn {font-style: italic;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
ins {background: #ff9; color: #000; }
mark {background: #ff0; color: #000; font-style: italic; font-weight: bold;}
p {margin: 0; font-size: 21px; line-height: 22px;}
.para {margin: 0; color: #555659; font-size: 17px; line-height: 22px;}
pre, code, kbd, samp {
 font-size: 1em;}
pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word;}
q {quotes: none;}
q:before, q:after {content: ""; content: none;}
small {font-size: 85%;}
sub, sup {font-size: 45%; line-height: 0; position: relative; vertical-align: baseline; font-weight: normal; opacity: 0.75;}
.price sup {font-size: 60%; top: -0.5em;}
sup {top: -1em;}
sub {bottom: -0.25em;}
ul, ol { margin: 0; padding: 0; list-style: none;}
li {list-style: none;}
dd {margin: 0 0 0 40px;}
img {border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle;}
iframe#sm_e_s {margin: 0 auto; display: block; height: 380px;}
.pgHdr input {width: 50px;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
form {margin: 0;}
fieldset {border: 0; margin: 0; padding: 0;}
label {display: block; margin-bottom: 5px;}
legend {border: 0; *margin-left: -7px; padding: 0; white-space: normal;}
button, input, select, textarea {font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;}
option[selected] {color: lightgrey;}
select, input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="search"], input[type="password"] { color: #666; padding: 8px 5px 8px 10px; border: 1px solid lightgrey; max-height: 35px; font-size: 15px;}
button, input {line-height: normal;}
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible;}
button[disabled], input[disabled] {cursor: default; background-color:#d9d9d9;}
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box;padding: 0; margin-right: 3px; *width: 13px; *height: 13px; border: none; cursor: pointer; vertical-align: middle;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0;}
textarea {overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {}
input:invalid:not(#j_username):not(#j_password), textarea:invalid {background-color: #f0dddd;}
textarea {
	width: 97%;
	padding: 1%;
	line-height: 18px;
	border: 1px solid #ccc;
}
h1 {
	font-size: 30px;
	color: #005DA5;;
	line-height: 36px;
	margin: 10px 0;
}
h2 {
	color: #005DA5;;
	line-height: 36px;
	font-size: 24px;
	margin: 0;
	font-weight: normal;
}
.benefit-main-image h2{
	color: #ffffff;
}
.content-page p {margin-bottom: 10px; line-height: 24px; font-size: 21px;}

.content-page p.footnotes_ProductCost {margin: 0;font-size: 13px;}
.footnotes_ProductCost .promo_desc{font-size: 18px;color: red;}
.content-page .addressDetails p {margin-bottom: 0;}
 .content-page .contactInfo p {
 	margin-bottom: 5px;
 	margin-left: 25px;
 }
.addressDetails {
	margin-top: 10px;
}
.contactInfo {
	text-align:left;
    width: 280px;
    margin: 20px auto;
}
.emailAddress {
	background: url(../img/map/email.png) no-repeat;
	padding-left: 40px;
	background-size: 20px 20px;
	    background-position: left center;
}
.hours {
	background: url(../img/map/hours.png) no-repeat;
	padding-left: 40px;
	background-size: 20px 20px;
	    background-position: left center;
}
.phoneNumber {
	background: url(../img/map/phone.png) no-repeat;
	padding-left: 40px;
	background-size: 20px 20px;
	    background-position: left center;
}
/*.content-page p:last-child {margin: 0;}*/
.green {color: #008A0E;}
.lightblue {color: #71ccde;}
.blue {color: #005DA5;}
.aquablue-dark {color: #4fbdd3;}
.grey {color: #555659;}
.darkgrey {color: #444;}
.ultralightgrey {background-color: #f6f6f6;}
.orange {color: #C74900;}
.red, .error {color: #E40037;}
.white {color: #fff;}
.black {color: #2d2d2d;}
.black .green {font-size: 40px;}
.bold {font-weight: bold;}
.underlined {text-decoration: underline;}
.line-through {text-decoration: line-through;}
.uppercase {text-transform: uppercase;}
.inactive {opacity: 0.3;}
.readonly {
	background-color: #F5F5F5;
	border-color: #f5f5f5;
	outline: none;	
}
h3 {margin: 0; font-size: 16px; line-height: 22px; color: #2d2d2d;}
.column-right > div > h3 {padding: 5px 0;}
h4 {margin: 0 0 10px 0; font-size: 14px;}
.page-title {
	position: relative;
	margin-bottom: 25px;
	border-bottom: 1px solid #ddd;
}
.page-title-toolbar {position: absolute; right: 0; top: 10px;}
.form_row .column3 {width: 30%; margin-right: 3%;}
.form_row .column2 {width: 47%; margin-right: 3%;}
.form_row, .form_row_margin  {
    width: 100%;
    float: left;
    display: inline;
    padding: 10px 0;
}
.form_row_margin {margin: 10px 0;}
.form_row_additional {
	background-color: #fafafa;
	border: 1px dashed lightgrey;
	padding: 10px 20px;
	margin: 10px 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.form_row_additional .form_row_additional {padding: 0;}
.form_row_additional .checkout-section-header {
	padding: 0;
	border-bottom: 1px dotted lightgrey;
	background-color: transparent;
}
.form_row_additional .form_row {padding: 7px 0;}
.form_row_additional .form_row_margin {margin: 5px 0;}
.form_row label > span {
	color: #222;
	line-height: 24px;
	font-size: 15px;
	font-weight: bold;
}
.form_row label > p {font-size: 15px; line-height: 24px;}
.clear {clear: both;}
.overflow_hidden {overflow: hidden;}
.overflow_visible {overflow: visible;}
.row {
	padding: 40px 0;
	overflow: hidden;
	border-bottom: 1px dotted #ace0eb;
	position: relative;
	clear: both;
}
.row-no-top-pad {
	padding: 0 0 40px 0;
	overflow: hidden;
	border-bottom: 1px dotted #ace0eb;
	position: relative;
	clear: both;
	margin-bottom: 20px;
}
.row-no-top-pad h2 {margin-bottom: 10px;}
.row-no-top-pad table td {padding: 5px 10px;}
.image-paragraph {max-width: 600px;	margin: 0 20px 0 0;}
.image-paragraph.float_left {margin-left: 20px;}
.image-paragraph span {
	font-weight: bold;
	display: block;
	margin: 10px 0 5px 0;
}
.image-frame.float_right {margin-left: 20px;}
.image-frame.float_left {margin-right: 20px;}
.payment_method .row {border-bottom: 0; padding: 25px 30px;}
.row_bottom_actions {
	text-align: center;
	padding: 20px;
	overflow: hidden;
	clear: both;
	margin-top: 30px;
	border-top: 3px solid lightgrey;
	background-color: #f6f6f6;	
}
.my-profile .row_bottom_actions {margin-top: 0;}
.my-profile .column3 {width: 31%;}
.my-profile .column3 input {max-width: 200px;}
.row_bottom_actions.white {background-color: #fff;}
.alt_links a {line-height: 50px;}
.quote-signature {text-align: right; font-weight: bold;}
.quote-message {
	font-size: 18px;
	line-height: 28px;
	font-style: italic;	
}
.box-grey.float_left {
	max-width: 500px;
	padding: 10px 20px;
}
.pos-relative {position: relative;}
.valign-middle {vertical-align: middle;}
header .hint-location {
	float: right;
	top: 20px;
	right: 10px;
	display: none;
	z-index: 0;
}
.mid-boxes-title {
	position: absolute;
	top: -8px;
	text-align: center;
	width: 100%;
	font-size: 24px;
	z-index: 100;	
}
.mid-boxes-title span {
	background-color: #bccad1;
	padding: 10px 20px;
	position: relative;	
	color: #fff;
}
.corner-left, .corner-right {
	width: 0;
	height: 0;
	top: 0px;
	position: absolute;
	border-bottom: 23px solid transparent;
	border-top: 23px solid transparent;
}
.corner-left {left: -29px; border-right: 30px solid #bccad1;}
.corner-right {right: -30px; border-left: 30px solid #bccad1;}
.top-dashed {
	margin-top: 10px;
	border-top: 1px dashed lightgrey;
	padding-top: 10px;	
}
.tout_grey {
	background-color: #ace0eb;
	padding-top: 50px;
	padding-bottom: 50px;	
}
.tout {line-height: 24px; font-size: 14px;}
.hidden {display: none !important; visibility: hidden;}
.tout ul {color: #7a7a7a; font-size: 16px;}
.tout ul li {margin-bottom: 10px;}
.column2 {width: 45%; float: left;}
.column3 {
	width: 32%;
	margin-right: 12px;
	display: inline-block;
	float: left;
}
.column3:last-child {margin-right: 0;}
.column5 {width: 79%;}
.column6 {float: left; width: 15%; margin-right: 1%;}
.flyer-item {
	width: 48%;
	float: left;
	border: 1px solid #eee;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.flyer-item:first-child {margin-right: 4%;}
.flyer-item img {
	max-width: 470px;
	max-height: 220px;
	width: 100%;
}
.text-orange {color: #008A0E;}
.text-black {color: #000;}
.text-white {color: #fff;}
.list-indented {padding-left: 20px; margin: 10px 0;}
.list-indented li {list-style-type: disc; margin-bottom: 5px;}
ul p, .content-page ul p {margin: 0;}
.product_container .productActions .addToCart {
	background: #008A0E url('../img/sprite_common.png') no-repeat;
	background-position: -382px -665px;
	color: #fff;
	border-radius: 2px;
	padding: 0px 0px 10px 0;
	font-weight: bold;
	border: 0;
	width: 30px;
	height: 25px;
}
.div_as_para{margin: 0; font-size: 21px; line-height: 22px;}
#employments-amount {margin-top: 15px;}
#customerNumberContent {margin-top: 30px;}
#customerNumberContent .step-content {
	padding: 10px 45px;
	overflow: hidden;
	height: 200px;
}
#customerNumberContent .leased-items label {
	cursor: pointer;
	margin: 0;
	line-height: 50px;
}
#customerNumberContent .leased-items li:nth-child(2n) {margin-right: 0;}
#customerNumberContent .leased-items li {
	width: 45%;
	margin-bottom: 20px;
	padding: 0 0 0 15px;
	border-radius: 5px;
	border: 3px solid #f6f6f6;
}
#customerNumberContent .leased-items li:hover, #customerNumberContent .leased-items li.selected {
	background: #71ccde;
	border: 3px solid #acdfea;
	color: #fff;
}
#customerNumberContent .leased-items li {
	color: #404040;
	font-size: 14px;
	font-weight: bold;	
}
.login_register {clear: both;}
.sidebar {
	box-shadow: 0px 0px 0px 2px #FFF;
	position: fixed;
	height: 58px;
	right: -20px;
	top: 370px;
	z-index: 10000;
	line-height: 58px;
	background: #fff url('../img/sprite_common.png') no-repeat;
	background-position: 0 -2390px;
	padding: 0 40px 0 60px;
	border: 1px solid #E9B8B9;
	border-width: 1px 0 1px 1px;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	transition: right 1s;
	-webkit-transition: right 1s;
	-moz-transition: right 1s;
}
.sidebar:hover {
	right: 0px;
	transition: right 0.5s;
	-webkit-transition: right 0.5s;
	-moz-transition: right 0.5s;
}
.sidebar a {
	color: #b21e21;
	font-weight: bold;
	font-size: 13px;
	display: block;
}
.sidebar-opener {
	background: #fff url('../img/sprite_common.png') no-repeat;
	background-position: 0 -455px;
	height: 200px;
	width: 54px;
	cursor: pointer;
	float: left;
}
.sidebar-body {
	min-width: 250px;
	float: left;
	padding-top: 5px;
	font-size: 14px;
	line-height: 48px;
	cursor: pointer;
}
.image-frame {
	background-color: #fff;
	border: 1px solid lightgrey;
	padding: 4px;
	margin-bottom: 10px;	
}
.bottom_nav {
	overflow: hidden;
	padding: 30px 0;
	background-color: #fff;
	border-top: 1px dotted lightgrey;
}
.bottom_nav a {color: #57595b;}
.bottom_nav a:hover {color: #008A0E;}
.bottom_nav ul li {line-height: 24px;}
.bottom_nav_stripe {
	height: 55px;
	line-height: 35px;
	background-color: #fff;
	border-top: 1px solid lightgrey;
	overflow: hidden;
	padding: 10px 0;
	color: #666;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.apr_number {font-size: 25px; margin-right: 15px;}
.list-group-header {
	font-weight: bold;
	color: #cacaca;
	text-transform: uppercase;	
}
.float_left {float: left;}
.float_right {float: right;}
.float_none {float: none;}
.inline {display: inline;}
.block {display: block;}
.inline-block {display: inline-block;}
label.inline {margin-right: 10px;}
.catalogue-actions .float_right,
.catalogue-actions .float_left {
	margin-left: 25px;
}
.catalogue-actions .float_left:first-child {margin-left: 0;}
.catalogue-actions .maker {margin-right: 5px;}
#flag-filters > a {margin-right: 5px;}
.content_left {text-align: left;}
.content_right {text-align: right;}
.content_center {text-align: center;}
.paragraph_large {font-size: 17px; line-height: 24px;}
.find-store-form {margin: 75px 30px 60px 20px;}
.field100, .field66, .field50, .field40, .field35, .field30, .field25 {color: #555659;}
.fieldError {border: solid 1px #FF0000;}
.field55 {width: 300px;}
.field60 {width: 340px;}
.field100, .form100 label {width: 97%;}
.field66, .form66 label {width: 360px;}
.field50 {width: 260px;}
.field40, .field40 label {width: 160px;}
.field35, .form35 label {width: 220px;}
.field30, .form30 label {width: 160px;}
.field25, .form25 label {width: 100px;}
.form100 {width: 100%; margin-bottom: 5px; float: left; display: inline;}
.form66 {width: 380px; margin-bottom: 5px; float: left; display: inline;}
.form50 {width: 280px; margin-bottom: 10px; float: left; display: inline;}
.form45 {width: 255px; margin-bottom: 5px; float: left; display: inline;}
.form40 {width: 200px; margin-bottom: 5px; float: left; display: inline;}
.form35 {width: 240px; margin-bottom: 5px; float: left; display: inline;}
.form30 {width: 180px; margin-bottom: 5px; float: left; display: inline;}
.form25 {width: 120px; margin-bottom: 5px; margin-right: 10px; float: left; display: inline;}
.form20 {width: 60px; margin-bottom: 5px; float: left; display: inline;}
.margin20 {margin-left: 20px;}
table { border-collapse: collapse; border-spacing: 0; }
td.error {color: #E40037; font-weight: bold;}
.chromeframe {margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0;}
.group:before, .group:after {content:""; display:table;}
.group:after {clear:both;}
.group {zoom:1; /* For IE 6/7 (trigger hasLayout) */}
span.error, div.error, p.error {color: #E40037; display: inline-block;}
span.error {margin-left: 0px;}
span.error_spacer {visibility: hidden;}
.infield-text-static {
	position: absolute;
	left: 10px;
	line-height: 32px;	
}
/* ===== Primary Styles ========================================================
   Author: Ben Jordan
   ========================================================================== */
.width_setter {position: relative;}
#notification_bar {
    width: 29%;
    height: 35px;
    background-color: #71ccde;
    margin-bottom: 5px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    display: none;
    position: fixed;
    z-index: 1003;
    line-height: 35px;
    border-radius: 0 0 10px 10px;
    border: 3px solid #fff;
}
.ui-widget-header {background: #005DA5; border: 0;}
.ui-datepicker-header a.ui-datepicker-prev,.ui-datepicker-header a.ui-datepicker-next {display: none;}
.logo {
    width: 200px;
    z-index: 50;
    position: relative;
    height: 45px;
    cursor: pointer;
}
.logo a {display: block; height: 45px;}
.checkout-steps-tracker ul li {
	display: inline-block;
	line-height: 60px;
	font-size: 20px;
	text-transform: uppercase;
	padding: 0 20px;
	text-align: center;	
}
div#search {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
#search .search {
	display: inline-block;
	width: 300px;
	height: 33px;
	padding: 5px 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	outline: transparent;
}
#search_button {
	width: 20px;
	height: 20px;
	border: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 6px;
	right: 10px;
	background: url(../img/sprite_common.png) no-repeat;
	background-position: 0 -760px;
	text-indent: -5555px;
	display: inline;
}
.helloUSALabel {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 10000;	
}
.helloUSALabel .popup-wrapper {max-width: 320px;}
.popup-wrapper {
	position: relative;
	margin: 15% auto 0;
	z-index: 100001;
	background-color: #fff;
	padding: 20px 25px;
	border-radius: 10px;
}
.popup-wrapper.small-box {max-width: 360px;}
.page-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.8);
	z-index: 100000;
}
#cartLink {
	display: none;
	margin: 0 0 0 15px;
	padding: 6px 15px;
	border-radius: 2px;
	color: #fff;
	font: 13px/22px Arial, sans-serif;
	text-transform: uppercase;
	vertical-align: middle;
	background: #005DA5;
}
#cartLink:hover {background-color:#005DA5;}
/* nav > #cartLink {display: none;} */
.search-wrapper {
	float: right;
	display: inline-block;
	padding-top: 2px;
}
#geoLocationTitle {display: inline; text-transform: uppercase;}
.geolocation-wrapper {
	line-height: 24px;
	display: inline-block;
	vertical-align: middle;		
}
.top-section .geolocation-wrapper {display: none; margin-left: 15px;}
.geolocation-wrapper a {padding: 0;}
nav .dropdown-link {/*background: #008A0E;*/ margin-right: 8px;}
nav .dropdown-link > li > a {
	/*color: #fff;
	border-color: #008A0E;*/
    color:#000;
	padding: 8px 12px 4px 17px;
}
nav .dropdown-link li:hover span {border-top: 5px solid #000 /*#fff*/;}
nav .dropdown-link > li:hover > a {color: #000; /*background-color: #008A0E;*/}
nav .dropdown-link li:hover .nav-dropdown {visibility: visible; transition-delay: 0s;}
.nav-dropdown {
 	visibility: hidden;
	position: absolute;
	left: 0;
	right: 0;
	/*top: 56px;*/
	z-index: 99999;
	background: #fff;
	padding: 20px 20px 18px 20px;
	text-align: left;
	font-size: 13px;
	line-height: 20px;
	min-height: 340px;
	box-shadow: 0px 5px 20px -10px #000;
	-moz-box-shadow: 0px 5px 20px -10px #000;
	border-bottom: 5px solid /*#5cb527*/;
	transition: .30s all;
	transition-delay: 0.5s;
}
.nav-dropdown > li {
	display: inline-block;
	float: right;
	width: 20%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.nav-dropdown > li > a {
	font-size: 14px;
	text-transform: uppercase;
	color: #444;
	padding: 5px 10px 10px 10px;
	display: block;
	font-weight: bold;
}
.nav-dropdown ul li {padding: 5px 10px;}
.nav-dropdown ul li a {
	font-size: 14px;
	color: #444;
	display: block;	
}
.nav-dropdown ul {
	padding-left:0;
}
.nav-dropdown li li:hover {background-color: #eee;}
.arrow-down {
	width: 0; 
	height: 1px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000/*#fff*/;
	display: inline-block;
}
.arrow-down-m {
	background: url(../img/navigation/chevron-dark-grey.png) no-repeat;
	background-size: 15px 10px;
    background-position: 100% 6px;
    width: 100px;
}
.arrow-down-m a {
	font: 18px Arial, sans-serif;
	color: #444;
	border-bottom: 4px solid #fff;
    font-weight:bold;
}
nav .arrow-down {margin-left: 5px;}
nav {
    border-bottom: 1px solid lightgrey;
	background: #fff;
	height: 44px;
	position: relative;
    text-align: left;
}
nav > ul {margin: 0; padding: 0; z-index: 1000;}
nav > ul > li {display: inline-block;}

nav > ul > li > a {
	padding: 8px 8px 4px 8px;
	/*font: 13px/28px Arial, sans-serif;*/
    font: 18px Arial, sans-serif;
	display: inline-block;
	color: #444;
	/*text-transform: uppercase;*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-bottom: 4px solid #fff;
    font-weight:bold;
}
nav > ul > li > a:hover {
	color: #444;
	/*border-color: #008A0E;
	background-color: #f9f9f9;*/
}
nav ul:after {content: ""; clear: both; display: block;}
.no-border {border: 0;}
.scrollable {overflow-y: auto;}
.list-inline > li {float: left; margin-right: 15px;}
.list-inline li:last-child {margin-right: 0;}

/*left menu*/

.left-menu {margin-bottom: 10px; padding-left: 15px;}
.left-menu a:hover {color: #008A0E;}
.left-menu li > ul li a {
	font-weight: bold;
	color: #2d2d2d;
	line-height: 25px;
}
.left-menu ul ul {margin: 0 0 15px 0;}
.left-menu ul ul li {padding-left: 20px;}
.left-menu ul ul li a {font-weight: normal; line-height: 18px;}
.left-menu li > ul li li li a {color: #888;}
.filter-title {
	background-color: #f6f6f6;
	padding: 5px 5px 5px 10px;
	margin-top: 15px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	color: #666;
	border-left: 6px solid #c2c2c2;
}
/*left menu end*/
#login input[type="checkbox"], #register input[type="checkbox"]{
	display: inline-block;
	margin-right: 10px;	
}
.object-wrapper {overflow: hidden;}
.tout > .object-wrapper {margin: 20px 0;}
.title-touts {
	margin: 0;
	font-size: 16px;
	color: #fff;
	padding: 8px;
	text-align: center;
	background-color: #71ccde;
	border-radius: 5px;	
}
.quotation {
	background: url('../img/sprite_common.png') top left no-repeat;
	background-position: 0px -2180px;
	padding: 15px 90px;
	margin-top: 20px;
}
.quotation:first-child {border: none; margin-top: 0px;}
.quotation h3 {
	color: #888;
	font-weight: normal;
	font-style: italic;
	line-height: 24px;
	padding: 20px 25px;
	margin: 0 0 10px 0;
	border-radius: 10px;
	box-shadow: 0px 0px 12px -5px #000;
	-moz-box-shadow: 0px 0px 12px -5px #000;
	-o-box-shadow: 0px 0px 12px -5px #000;		
}
.quotation p {font-weight: bold;}
.tout-low-prices {
	background: url('../img/sprite_common.png') no-repeat;
	background-position: 0 -294px;
	height: 152px;
	width: 327px;
	margin-right: 40px;
}
.tout-easyfinancial-2 {
	background: url('../img/sprite_common.png') no-repeat;
	background-position: 0 -1989px;
	height: 184px;
	width: 184px;
	margin-right: 15px;
}
.tout-easyfinancial-2 a {
	display: block;
	width: 100%;
	height: 100%;
}
.ef-touts h3 {text-transform: uppercase; margin-bottom: 10px;}
.ef-touts .image-paragraph {float: left; max-width: 290px;}
.arrow-blue-down {
	background: url('../img/sprite_common.png') no-repeat;
	background-position: 0 -446px;
	height: 9px;
	width: 18px;
	margin: 0 auto;	
}
.ic-homepage-benefits, .ic-homepage-easyas, .ic-homepage-store {
	background: url('../img/sprite_common.png') no-repeat;
	height: 80px;
	margin: 0 auto;
}
.ic-homepage-benefits {background-position: 0 -45px; width: 69px;}
.ic-homepage-easyas {background-position: 0 -128px; width: 117px;}
.ic-homepage-store {background-position: 0 -213px; width: 89px;}
.ic-write-review {
	background: url('../img/sprite_common.png') no-repeat;
	background-position: 0 -2780px;
	height: 168px;
	width: 177px;
	margin: 10px auto 30px;
}
.ic-twitter, .ic-facebook, .ic-send-email, .ic-pinterest {
	background: url('../img/sprite_common.png') no-repeat;
	height: 35px;
	width: 35px;
	display: inline-block;
	vertical-align: top;
	border-radius: 50%;
	margin: 0 3px;	
	text-indent: -9999px;
}
.ic-twitter {background-position: 0 -655px; background-color: #01afec;}
.ic-facebook {background-position: 0 -690px; background-color: #3c5a98;}
.ic-send-email {background-position: 0 -725px; background-color:#008A0E;}
.ic-pinterest {background-position: -50px -665px; background-color: #ca1f25;}
.ic-send-email:hover, .ic-twitter:hover, .ic-facebook:hover, .ic-pinterest:hover {
	opacity: 0.8;
	-moz-opacity: 0.8;
}
.ic-warning {
	background: url('../img/sprite_common.png') transparent no-repeat;
	background-position: -238px -1989px;
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;	
}
.ic-home {
	background: url('../img/sprite-checkout.png') transparent no-repeat;
	background-position: -131px -446px;
	width: 21px;
	height: 17px;
	display: block;
}
.ic-payment-1, .ic-payment-2, .ic-payment-3 {
	background: url('../img/sprite-checkout.png') transparent no-repeat;
	width: 110px;
	height: 110px;
	margin: 20px auto;
}
.ic-payment-1 {background-position: -180px 0px;}
.ic-payment-2 {background-position: -180px -130px;}
.ic-payment-3 {background-position: -180px -260px;}
.ic-cvv-number {
	background: url('../img/sprite-checkout.png') transparent no-repeat;
	background-position: -170px -390px;
	width: 58px;
	height: 38px;
	margin-right: 15px;
}
.ic-interac {
	background: url('../img/sprite-checkout.png') transparent no-repeat;
	background-position: 0 -480px;
	width: 77px;
	height: 32px;
	margin: 0 auto;	
}

.ic-card-types {
	background: url('../img/sprite-checkout.png') transparent no-repeat;
	background-position: 0 -438px;
	width: 166px;
	height: 32px;
	margin: 0 auto;
}
.checkout-payments .ic-card-types {position: absolute; top: 288px;}
.ic-checkmark {
	background: url('../img/sprite-checkout.png') transparent no-repeat;
	background-position: -200px -365px;
	width: 21px;
	height: 13px;
	margin-right: 5px;
}
.ic-checkmark.green {background-position: -228px -365px;}
.ic-personal-info, 
.ic-address-contacts, 
.ic-employent-info,
.ic-coapplicant,
.ic-references,
.ic-general,
.ic-summary,
.ic-benefits,
.ic-payment {
	background: url('../img/sprite-checkout.png') transparent no-repeat;
	height: 32px;
	padding-left: 33px;
}
.ic-benefit-1,
.ic-benefit-2,
.ic-benefit-3 {
	background: url('../img/sprite-checkout.png') transparent no-repeat;
	height: 110px;
	width: 110px;
	margin-right: 12px;
}
.ic-benefit-1 {background-position: 0 -260px;}
.ic-benefit-2 {background-position: 0 -130px;}
.ic-benefit-3 {background-position: 0 0;}
.ic-personal-info {background-position: -133px 0;}
.ic-address-contacts {background-position: -133px -52px;}
.ic-employent-info {background-position: -133px -103px;}
.ic-coapplicant {background-position: -133px -152px;}
.ic-references {background-position: -133px -202px;}
.ic-general {background-position: -133px -253px;}
.ic-summary {background-position: -133px -300px;}
.ic-benefits {background-position: -133px -350px;}
.ic-payment {background-position: -133px -304px;}
.pic-aboutus-1, .pic-aboutus-2, .pic-aboutus-3, 
.pic-howitworks-1, .pic-howitworks-2, .pic-howitworks-3,
.pic-howitworks-4, .pic-howitworks-5 {
	background: url('../img/sprite_pages.jpg') no-repeat;
}
.pic-aboutus-1 {background-position: 0 -239px; width: 264px; height: 175px;}
.pic-aboutus-2 {background-position: 0 0px; width: 291px; height: 240px;}
.pic-aboutus-3 {background-position: 0 -413px; width: 350px; height: 202px;}
.pic-howitworks-1 {background-position: 0 -615px; width: 241px; height: 168px;}
.pic-howitworks-2 {background-position: 0 -782px; width: 241px; height: 203px;}
.pic-howitworks-3 {
	background-position: 0 -984px;
	width: 450px;
	height: 303px;
	margin-bottom: 20px;	
}
.pic-howitworks-4 {background-position: 0 -1288px; width: 450px; height: 300px;}
.pic-howitworks-5 {background-position: 0 -1588px; width: 450px; height: 300px;}
.pic-customer-number {
	background: url('../img/sprite_common.png') no-repeat;
	background-position: -170px -65px;
	width: 375px;
	height: 195px;
}
.homepage-switch-nav {
	font-size: 18px;
	color: #2d2d2d;
	width: 210px;
	margin-right: 20px;
}
.email-excl-tout {margin-top: -38px;}
/*SLIDERS*/
.switcher {cursor: pointer;}
#benefits_switcher {overflow: hidden; margin-bottom: 20px;}
#benefits_switcher .switcher{
	line-height: 47px;
	border-radius: 15px;
	padding: 0 10px;
}
#productTabs {
	overflow: hidden;
	clear: both;
	margin: 10px 0 50px 0;
}
#productTabs > ul {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 10px;
	overflow: hidden;	
}
#productTabs .switcher {
	float: left;
	margin: 0 40px 0 0;
	padding-bottom: 3px;
	text-transform: uppercase;
	font-weight: bold;
	color: #008A0E;
}
#productTabs .switcher.selected {border-bottom: 3px solid lightgrey; color: #222;}
.switcher-content {display: none;}
.product_specs tr {border-bottom: 5px solid #fff;}
.product_specs tr > td {padding: 0;}
.product_specs tr td {padding-left: 5px;}
.product-benefits {
	border: 1px solid #e5e5e5;
	background: #fafafa;
	overflow: hidden;
	margin: 0 0 25px 0;
	width: 45%;
}
.product-benefits > div {
	padding: 15px 15px 20px 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;	
}
.product-benefits > div:first-child {border-bottom: 1px solid #e5e5e5;}
.product-benefits p {
	font-size: 13px;
	line-height: 20px;
	margin: 0;
	padding-left:110px;
}
.product_spec_description {width: 52%;}
.product_spec_description p {
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 5px;	
}
.product_spec_description ul {list-style-type: square;}
.product_spec_description ul li, .product_spec_description ol li {
	display: list-item;
	list-style-position: inside;
	font-size: 13px;
	line-height: 20px;	
}
.product_spec_description ul li {list-style-type: square;}
.product_spec_description ol li {list-style-type: decimal;}
.benefits-manual {margin-top: 20px;}
.product_spec_description .benefits-manual p {
	display: list-item;
	list-style-type: square;
	list-style-position: inside;
	margin-bottom: 5px;	
}
.ic-product-height, .ic-product-width, .ic-product-depth, .ic-product-weight {
	background: url('../img/sprite_common.png') no-repeat;
	height: 30px;
	width: 30px;
	padding: 0;	
}
.ic-product-height {background-position: 0 -1474px;}
.ic-product-width {background-position: 0 -1504px;}
.ic-product-depth {background-position: 0 -1534px;}
.ic-product-weight {background-position: 0 -1564px;}
#header_content #languages a.selected {color: #2d2d2d;}
#banners {
	width: 100%;
	/* height: 416px; */
	text-align: center;
    margin: -1px auto 0;
    position: relative;
    background: #fff;
}
#banners-mobile {display: none;}
.banner {width: 100%;}
.banner-bgr {
	position: absolute;
	height: 330px;
	width: 100%;
	background-color: #74c045;
	border-top: 3px solid lightgrey;
	border-bottom: 3px solid lightgrey;
	top: 117px;	
	left: 0;
}
.slides-nav {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	max-width: 25%;
	height: 100%;
	text-align: right;
	background-color: #444;
	border-left: 1px solid #222;
	z-index: 999;
}
.slides-nav li {
	min-width: 150px;
	height: 25%;
	opacity: 0.3;
	-moz-opacity: 0.3;	
}
.slides-nav li:hover {opacity: 1; -moz-opacity: 1;}
.slides-nav li.active {opacity: 1;}
.slides-nav img {
	max-height: 100%;
	max-width: 100%;
	display: block;
}
.slides li {display: none;}
.banner-touts {overflow: hidden; height: 60px;}
.banner-touts .column3 {
	width: 34%;
	margin: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 100%;
	padding: 10px 20px;
	text-align: center;
}
.banner-touts .column3:last-child {width: 32%;}
.banner-touts .orange {background-color: #f58220;}
.banner-touts .green {background-color:#008A0E;}
.banner-touts .blue {background-color: #005DA5;}
.banner-touts h4 {display: inline-block;}
.banner-touts .column3:last-child h4 {padding-top: 10px;}
.top-section {
	overflow: hidden;
	padding: 10px 0;
	line-height: 30px;
	border-bottom: 3px solid lightgrey;
}
.featured-title {
	padding: 15px 20px;
	border-top: 1px solid #eee;
	margin: 20px 0 35px 0;
	border-bottom: 1px solid #eee;
}
.featured-title h2 {
	font-size: 20px;
	font-weight: normal;
	color: #888;	
}
.featured-title h2 span:first-child {
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 10px;
}
.featured-title p {color: #444;}
.featured-bottom .featured-title h2 span:first-child {color:#008A0E;}
.featured-top .featured-title h2 span:first-child {color: #005DA5; background-color: #120069;}
.login-wrapper {text-align: right; margin-left: 20px;}
.top-touts {margin-left: 180px;}
.top-touts li {float: left; margin-right: 15px;}
.top-touts li:last-child {margin-right: 0;}
.ic-tout-checkmark, .ic-email-white, .ic-cart-green {
	background: url('../img/sprite_common.png') no-repeat;
}
.eh-logo {height: 31px; width: 120px; margin-right: 8px;}
.efs-logo {height: 22px; width: 112px;}
.goeasy-logo {height: 20px; width: 65px;}
.efs-logo, .goeasy-logo {
	margin-right: 5px;
	opacity: 0.5;
	-moz-opacity: 0.5;
}
.efs-logo:hover, .goeasy-logo:hover {
	opacity: 1;
	-moz-opacity: 1;
}
.logos a {
	display: block;
	width: 100%;
	height: 100%;
	outline: none;	
}
.ic-tout-checkmark {
	background-position: -423px -665px;
	width: 34px;
	height: 34px;
	margin-right: 15px;
	vertical-align: top;	
}
.ic-email-white {
	background-position: -467px -665px;
	width: 30px;
	height: 21px;
	margin-right: 10px;		
}
.ic-cart-green {
	background-position: -385px -665px;
	width: 27px;
	height: 22px;
	margin-right: 3px;
	vertical-align: top;
	position: relative;			
}
.ic-cart-green span {
	position: absolute;
	bottom: 6px;
	left: 0;
	right: 7px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;	
}
.fraud-warning {text-align: center; margin: 20px 0 0 0;	color: #666;}
.social-connect {
	background-color: #666;
	margin: 30px 0;
	padding: 15px;
	text-align: center;
	border-radius: 2px;
	-moz-border-radius: 2px;	
}
/*VALUE PROPOSITIONS START*/
.title-fancy {text-align: center; position: relative; margin: 30px 0;}
.content-page .title-fancy {margin: 50px 0;}

.title-fancy:before, .title-fancy h2:before {left: 0; top: 40%;}
.title-fancy:after, .title-fancy h2:after {right: 0; top: 40%;}

.title-fancy h2 {
	display: inline-block;
	padding: 0 40px;
	margin: 0;
	color: #120069;
	font-size: 30px;
	font-weight: 300;
	line-height: 32px;
	position: relative;
}
.value-props {width: 100%;}
.value-props th {
  padding: 20px 20px 10px 20px;
  min-width: 100px;
  color: #aaa;
  text-align: center;
  vertical-align: bottom;
  border-width: 3px 1px 3px 0;
  border-style: solid;
  border-color: #dddddd;  
}
.value-props th div {margin-bottom: 5px;}
.value-props th span {font-size: 12px; font-weight: normal;	text-transform: uppercase; display: block;}
.value-props tr th:first-child, .value-props tr td:first-child {text-align: left; padding-left: 20px;}
.value-props td {
  padding: 12px 10px 10px 10px;
  font-size: 15px;
  color: #555;
  text-align: center;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;	
}
.value-props tr td:last-child, .value-props tr th:last-child {border-right: none;}
.value-props .highlighted {
	background-color:#008A0E;
	color: #25840b;
	border-right: none;
	border-color:#008A0E;
}
.value-props th.highlighted {border-top: 3px solid#008A0E;}
.homepage .value-props .additional {display: none;}
.content-page .subtitle, .sections-list a {
	color: #008A0E;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;			
}
.sections-list {
  overflow: hidden;
  border-top: 1px dotted #ddd;
  padding-top: 18px;
  margin-top: 20px;	
}
.sections-list sup {font-size: 70%;}
.sections-list a {padding: 5px 0; display: block;}
.sections-list a:hover {color: #008A0E;}
.sections-list a span {
  display: none;
  text-transform: none;
  color: #fff;
  font-size: 14px;
  line-height: 24px;  
  background: rgba(92,181,39,0.8);
  padding: 15px 20px;
  position: absolute;
  bottom: 0;
  top: 0;
  z-index: 100;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.sections-list a:hover span {display: block;}
.sections-list a span:hover {display: none;}
.sections-list.left a span {right: 0; width: 50%;}
.sections-list.right a span {left: 0; width: 47%;}
.col2 {width: 50%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;}
.col2:first-child, .col2 > .col2:first-of-type {padding-right: 3%;}
.ic-checkmark-green, .ic-eh-logo, .ic-classified, .ic-credit-card, .ic-retail, .ic-checkmark-white, .ic-x {
	background-image: url('../img/sprite_common.png');
	display: inline-block;
}
.ic-checkmark-white {
	background-position: -500px -2330px;
	width: 20px;
	height: 15px;
}
.ic-checkmark-green {
	background-position: -500px -2345px;
	width: 20px;
	height: 15px;	
}
.ic-x {
	background-position: -500px -2318px;
	width: 12px;
	height: 12px;		
}
.ic-eh-logo {
	background-position: -357px -2250px;
	width: 140px;
	height: 51px;		
}
.ic-classified {
	background-position: -295px -2190px;
	width: 62px;
	height: 51px;		
}
.ic-credit-card {
	background-position: -419px -2190px;
	width: 81px;
	height: 51px;		
}
.ic-retail {
	background-position: -357px -2190px;
	width: 62px;
	height: 51px;	
}
/*VALUE PROPOSITIONS END*/
.social-connect div {display: inline-block; vertical-align: middle;}
.send-mail label {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
.social-connect .send-mail input[type="email"], .social-connect .send-mail input[type="text"] {
	width: 290px;
	margin: 0 10px;
	border: 0;
	height: 18px;	
}
.social-connect a {display: block; width: 100%;	height: 100%;}
.homepage-tagline {
	padding: 30px 0;
	border-bottom: 1px solid lightgrey;
	margin-bottom: 25px;
	overflow: hidden;
	position: relative;	
}
.homepage-tagline h2 {
	line-height: 25px;
	font-size: 17px;
	color: #888;
	float: left;	
}
.homepage-tagline > div {float: right;}
.homepage-tagline > div a {margin-top: 8px;}
.homepage-tagline a:last-child {margin-right: 10px;}
.banner-ads {overflow: hidden; margin: 30px 0;}
.contest-wrapper {
	background-color: #ededed;
	padding: 3% 0 2% 4%;
	margin-bottom: 10px;
	font: 15px/20px Arial, sans-serif;
	font-stretch: condensed;
	color: #666;
}
.contest-wrapper p {font: 14px/20px Arial, sans-serif; font-stretch: condensed;}
.contest-wrapper h1 {
	font-style: italic;
	text-transform: uppercase;
	font-size: 32px;
	line-height: 38px;
	color: #666;
	margin: 0 0 20px 0;	
}
.contest-wrapper .column2 {width: 47%;}
.contest-wrapper .column2:first-child {margin-right: 1%;}
.contest-wrapper .column2 .column2:last-child {float: right; width: 50%;}
.contest-wrapper .form-row {overflow: hidden; padding: 5px 0;}
.contest-wrapper input[type="text"], .contest-wrapper input[type="tel"], .contest-wrapper input[type="email"] {
	width: 100%;
	border: 0;
	font: 18px/28px Arial, sans-serif;
	font-stretch: condensed;
	color: #222;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.contest-wrapper label {cursor: pointer; cursor: hand;}
.contest-wrapper .legend {font-style: italic; margin: 5px 0 15px 0;}
.contest-wrapper ::-webkit-input-placeholder {color: #666;}
.contest-wrapper :-moz-placeholder {/* Firefox 18- */ color: #666;}
.contest-wrapper ::-moz-placeholder {/* Firefox 19+ */ color: #666;}
.contest-wrapper :-ms-input-placeholder {color: #666;}
.contest-submit {
	background: #74c045 url('../img/banners-bgr.png') no-repeat;
	padding: 5px;
	margin-bottom: 30px;
}
.contest-submit input[type="submit"] {
	background: none;
	border: none;
	font: italic bold 38px/40px Arial, sans-serif;
	font-stretch: condensed;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 2px 2px 0px #31A146;
	-moz-text-shadow: 2px 2px 0px #31A146;	
}
.timed-event-wrapper {
	margin: 20px 0 50px 0;
	font-stretch: condensed;
}
.timed-event-wrapper .green-button {background-color: #0b9d54;}
.timed-event-wrapper .product_view {
	margin-bottom: 10px;
	position: relative;
	border: 1px dotted #E2E2E2;
}
.timed-event-wrapper .product_view .image {height: 270px;}
.timed-event-wrapper .product_view .image img {
	max-width: 100%;
	max-height: 100%;
	width: 100%;
}
.timed-event-wrapper .product_view .image-presale {height: 330px;}
.timed-event-wrapper .product_view .image-presale img {
	max-width: 100%;
	max-height: 78%;
	width: 100%;
}
.timed-event-wrapper .product_view .price {
	font-size: 18px;
	font-weight: bold;
	font-stretch: condensed;
	color: #666;
	margin-top: 12px;
}
.timed-event-wrapper .product_view .price sup {font-size: 8px; top: -1.5em;}
.timed-event-wrapper .product_view .title {
	color: #aaa;
	font-weight: bold;
	font-stretch: condensed;
	font-size: 15px;
	text-align: center;
	right: 0;
	left: 0;
	bottom: 5px;
}
.timed-event-wrapper .product_view .product-cell-brief {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	cursor: pointer;	
	border-top: 5px solid #fff;
}
.timed-event-wrapper .product_view .product-cell-brief:hover {background: none;}
.timed-event-wrapper .product_view .price .current-price {
	font-weight: bold;
	color: #008A0E;
	font-size: 28px;	
}
.timed-event-wrapper .product_view .price .old-price {
	text-decoration: line-through;
	margin-right: 2px;
}
.timed-event-wrapper .order-now {overflow: hidden;}
.timed-event-wrapper .order-now a {
	width: 100%;
	text-align: center;
	font: bold 20px/20px Arial, sans-serif;
	font-stretch: condensed;
	letter-spacing: 1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.timed-event-wrapper .order-now > div {
	color: #c5341c;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	font-stretch: condensed;	
}
.timed-event-wrapper .order-now > div span {font-size: 34px; line-height: 34px;}
.timed-event-wrapper .column3 {
	margin: 0 0 0 2%;
	width: 32%;	
	float: left;
	text-align: center;
}
.timed-event-wrapper .column3 > img {width: 100%;}
.timed-event-wrapper .column3:first-child {margin-left: 0;}
.timed-event-wrapper .form-row {margin-bottom: 25px; overflow: hidden;}
.timed-event-wrapper .order-now {overflow: hidden;}
.timed-event-wrapper .event-tagline {margin: 0 0 20px 0;}
.contest-sidebar {
	position: fixed;
	background-color: #F05418;
	right: 0;
	bottom: 50%;
	padding: 10px 20px;
	box-shadow: -2px 0px 65px 0px #fff;
	-moz-box-shadow: -2px 0px 65px 0px #fff;
	border: 1px solid #CA5629;
	z-index: 10000;	 		
}
.contest-sidebar h3 {
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	line-height: 18px;	
}
/*FROM COUNTDOWN CSS*/
#countdown_dashboard {
	display: inline-block;
    vertical-align: bottom;
    min-width: 400px;
    height: 70px;
    overflow: hidden;
}
.weeks_dash, .days_dash {display: none;}
.dash {
	float: left;
	position: relative;
	text-align: center;
	padding: 0 15px;	
	min-height:45px;	
}
.dash .digit {
	float: left;
	font: 3.5rem / 3rem DINNextLTPro-Light;
	font-stretch: condensed;
	height: 45px;
	position: relative;
	color: #ffffff;
}
.dash_title {
	display: block;
	clear: both;
	font: bold 11px/20px DINNextLTPro-Light;
	font-stretch: condensed;
	text-transform: uppercase;
	color: #307109;
}
.dev_comment {
	font-size: 14pt;
	color: #777;
	text-align: center;
	font-style: italic;
	margin: 40px 10px;
}
#subscribe_form {position: relative;} 
#email_field {font-size: 16pt; padding: 6px 10px; width: 300px;}
#subscribe_button {font-size: 14pt; color: #333; padding: 4px 8px;}
.copyright {font-size: 9pt; color: #333; margin: 40px 0px;}
.faded {color: #555659;}
.form_message {
	width: 400px;
	padding: 10px;
	margin: 15px auto;
	display: none;
}
#error_message {
	background-color: #ffe;
	border-left: 5px solid #bb3;
	border-right: 5px solid #bb3;
	color: #770;
}
#info_message {background-color: #f0f9ff; border: 1px solid #eef;}
#loading {
	text-align: center;
	margin: 10px;
	display: none;
	position: absolute;
	width: 100%;
	top: 60px;
}
/*FROM COUNTDOWN CSS END*/
.countdown {
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	background: #67be61; /* Old browsers */
/* 	background: -moz-linear-gradient(left,  #71bf44 0%, #b9d774 50%, #71bf44 100%); FF3.6+
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#71bf44), color-stop(50%,#b9d774), color-stop(100%,#71bf44)); Chrome,Safari4+
	background: -webkit-linear-gradient(left,  #71bf44 0%,#b9d774 50%,#71bf44 100%); Chrome10+,Safari5.1+
	background: -o-linear-gradient(left,  #71bf44 0%,#b9d774 50%,#71bf44 100%); Opera 11.10+
	background: -ms-linear-gradient(left,  #71bf44 0%,#b9d774 50%,#71bf44 100%); IE10+
	background: linear-gradient(to right,  #71bf44 0%,#b9d774 50%,#71bf44 100%); W3C
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71bf44', endColorstr='#71bf44',GradientType=1 ); IE6-9 */
}
.countdown h2 {
	font: bold 24px/24px Arial, sans-serif;
	font-stretch: condensed;
	color: #fff;
	text-transform: uppercase;
	float: left;
	margin: 9px 10px 0 0;
}
.countdown h2 span {letter-spacing: 3px;}
.brand-logos-bgr {
	position: absolute;
	top: 453px;
	left: 0;
	height: 55px;
	width: 100%;	
	background-color: #f6f6f6;
	box-shadow: 0px 5px 9px -3px #e2e2e2;	
}
.brand-logos {z-index: 100;	background-color: #f6f6f6; text-align: center;}
.brand-logo-ashley, .brand-logo-serta, .brand-logo-samsung, .brand-logo-acer, .brand-logo-whirlpool {
	background: url('../img/sprite_common.png') no-repeat;
}
.brand-logo-ashley {background-position: 0 -1714px;}
.brand-logo-serta {background-position: 0 -1769px;}
.brand-logo-samsung {background-position: 0 -1824px;}
.brand-logo-acer {background-position: 0 -1879px;}
.brand-logo-whirlpool {background-position: 0 -1934px;}
.brand-logo-rbc-bank, .brand-logo-canada-trust, .brand-logo-scotiabank, .brand-logo-bmo {
	background: url('../img/sprite-checkout.png') no-repeat;
}
.brand-logo-rbc-bank {background-position: 0 -522px;}
.brand-logo-canada-trust {background-position: 0 -577px;}
.brand-logo-scotiabank {background-position: 0 -632px;}
.brand-logo-bmo {background-position: 0 -687px;}
.brand-logos ul {height: 55px; overflow: hidden; width: 820px; margin: 0 auto;}
.brand-logos ul li {
	display: inline-block;
	vertical-align: middle;
	float: left;
	line-height: 55px;
	padding: 0 5px;
}
.brand-logos ul li a {
	display: block;
	cursor: pointer;
	width: 120px;
	height: 55px;	
}
.brand-logos ul li.no-border {padding: 0 20px; color: #878787; font-size: 14px;}
/* LANDING PAGE STYLES START */
.landing-page {
	display: none;
	background-color: #fff;
	position: absolute;
	z-index: 100000;
	top: 0; bottom: 0; left: 0; right: 0;
}
.landing-header {
	padding: 10px;
	box-shadow: 0 0 15px -6px #000;
	-moz-box-shadow: 0 0 15px -6px #000;
}
.landing-header .eh-logo {
	width: 200px;
	height: 50px;
	margin: 0 auto;
	display: block;
}
/* .landing-page ul {
	overflow-y: scroll;
} */
.landing-page ul li {
	border-bottom: 1px dotted lightgrey;
	padding: 20px;
	height: 12%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.landing-page ul li span {vertical-align: middle; font-size: 1.4em; font-weight: bold;}
.landing-page ul li span:last-child {
	line-height: 45px;
	font-size: 2.5em;
	color: #ccc;
	float: right;	
}
.landing-page ul li a {color: #9b9da5; display: block;}
.ic-lease-to-own, .ic-start-shopping, .ic-pay-my-bill, .ic-locate-store,
.ic-contact-us, .ic-my-account, .ic-promotions {
	background-image: url('../img/sprite_common.png');
	border-radius: 50%;
	width: 45px;
	height: 45px;
	display: inline-block;
	margin-right: 15px;
}
.ic-lease-to-own {
	background-color:#008A0E;
	background-position: -381px -1090px;
}
.ic-start-shopping {
	background-color: #ffa500;
	background-position: -441px -1090px;
}
.ic-pay-my-bill {
	background-color: #71ccde;
	background-position: -381px -1151px;
}
.ic-locate-store {
	background-color: #008A0E;
	background-position: -441px -1151px;
}
.ic-contact-us {
	background-color: #ffa500;
	background-position: -381px -1210px;
}
.ic-my-account {
	background-color: #71ccde;
	background-position: -441px -1210px;
}
.ic-promotions {
	background-color:#008A0E;
	background-position: -381px -1269px;
}
/* LANDING PAGE STYLES END */

/*Slider begins*/
 
/* 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; height: 100%;} 
/* Hide the slides before the JS is loaded. Avoids image jumping */
.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 {position: relative; margin: 0 auto; zoom: 1;}

.flex-viewport {
	 max-height: 2000px; 
	-webkit-transition: all 1s ease; 
	-moz-transition: all 1s ease; 
	transition: all 1s ease;
	overflow: hidden;
}
/* */
/*
.loading .flex-viewport {max-height: 300px;}
*/
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px}
.catalogTitle h2{
	font-size: 40px !important;
	padding-top: 30px;
}
.catalogTitle .bestsellers{
	/*margin-top: 60px;*/
}
.catalogTitle .stores {
	padding: 0;
	line-height: 1.2;
}
.catalogTitle h3{
	color: #005DA5;
	font-size: 36px;
}
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {
	width: 55px; 
	height: 55px; 
	margin: -20px 0 0; 
	display: block; 
	position: absolute; 
	top: 50%; 
	z-index: 10; 
	cursor: pointer; 
	text-indent: -9999px; 
	-webkit-transition: all .3s ease;
	opacity: 0.8;
	-moz-opacity: 0.8;
}
#options .flex-direction-nav a {top: 30%;}
.flex-direction-nav a:hover {opacity: 1; -moz-opacity: 1;}
.flex-direction-nav .flex-next {
	background: url('../img/ChevronBlueCircleRight.png') no-repeat;
	background-position: 0 0;
	right: 15px;
}

.featured-top .flex-direction-nav a {top: 30%;}
.flex-direction-nav a:hover {opacity: 1; -moz-opacity: 1;}
.flex-direction-nav .flex-next {
	background: url('../img/ChevronBlueCircleRight.png') no-repeat;
	background-position: 0 0;
	right: 15px;
}

.featured-bottom .flex-direction-nav a {top: 30%;}
.flex-direction-nav a:hover {opacity: 1; -moz-opacity: 1;}
.flex-direction-nav .flex-next {
	background: url('../img/ChevronBlueCircleRight.png') no-repeat;
	background-position: 0 0;
	right: 15px;
}

.flex-direction-nav .flex-prev {
	background: url('../img/ChevronBlueCircleLeft.png') no-repeat;
	background-position: 0 0;
	left: 15px;
}
#banners .flex-direction-nav a {width: 50px; height: 50px; margin: -30px 0 0;}
#banners .flex-direction-nav .flex-prev {
	background: url('../img/ChevronWhiteCircleLeft.png') no-repeat;
	background-position: 0px -2px; /* 0px -47px */
	left: 10px;
}
#banners .flex-direction-nav .flex-next {
	background: url('../img/ChevronWhiteCircleRight.png') no-repeat;
	background-position: 0px -2px; /* -60 -47 */
	right: 10px;
}
#banners .flex-control-nav {bottom: 0; left: 0; display: block; width: 25%; margin: 40px 0 0 75%;}
#banners .flex-control-paging li a.flex-active {background: #fff;}
#banners .flex-control-paging li a {background: rgba(255, 255, 255, 0.5); width: 8px; height: 8px;}
#banners .flex-control-paging li a:hover {background:#008A0E;}
/*
.flex-direction-nav .flex-disabled {
	opacity: .0!important; 
	filter: alpha(opacity=30); 
	cursor: default;
} */
/* Control Nav */
.flex-control-nav {
	display: none;
	width: 100%; 
	position: absolute; 
	bottom: -20px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 6px; 
	display: inline-block; 
	zoom: 1; 
	*display: inline;
}
.flex-control-paging li a {
	width: 10px; 
	height: 10px; 
	display: block; 
	background: #eee;
	cursor: pointer; 
	text-indent: -9999px; 
	-webkit-border-radius: 20px; 
	-moz-border-radius: 20px; 
	-o-border-radius: 20px; 
	border-radius: 20px; 
}
.flex-control-paging li a:hover {background:#008A0E;}
.flex-control-paging li a.flex-active {background: #ccc; 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;}

/*From SlideJS end*/

/*temp start*/
.button_oreol {
	border: 1px solid #d3d3d3;
	border-radius: 35px;
	background-color: #fff;
	padding: 8px;
	display: inline-block;
	zoom: 1;
}
.btn-blue-middle, .btn-green-middle {
	display: inline-block;
	padding: 8px 15px;
	font-size: 16px;
	color: #fff;
	border: 0;
	border-radius: 2px;
	-moz-border-radius: 2px;
	text-align: center;
}
.btn-green-find {
  text-decoration: none;
  display: inline-block;
  background-color:#008A0E;
  padding: 8px;
  border-radius: 4px;
  border: 0;
  width: 168px;
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 15px;
  font-weight: 600;
}
.btn-blue-middle:hover, .btn-green-middle:hover {color: #fff; opacity: 0.9; -moz-opacity: 0.9;}
.btn-blue-middle {background-color: #005DA5;}
.btn-green-middle {background-color:#008A0E;}
.column-left .btn-green-middle {display: inline-block; margin-bottom: 10px;}
.column-left .btn-blue-middle{padding: 8px 16px;}
.btn-green-large {
	background: #74c045;
	display: inline-block;
	cursor: pointer;
	font-weight: bold;
	font-size: 22px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 30px;
	padding: 0 25px;
	line-height: 54px;
	height: 54px;
	text-shadow: 0px 0px 2px, 0 0 0.1em #000;
	border: 0;
	overflow: visible;
}
.btn-green-large:hover {color: #fff; background: #64b034;}
.slides .button_oreol {position: absolute; top: 230px; right: 20px;}

/*temp end*/

/*SLIDERS END*/
.homepage-switch-content {
	border-radius: 110px 0 0 110px;
	background-color: #fff;
	padding: 20px;
	width: 650px;
	overflow: hidden;
}
.benefit-item {display: none;}
.homepage-switch-ic {
	width: 195px;
	height: 195px;
	background-color: #e2e3e4;
	border-radius: 50%;	
	margin-right: 30px;
}
.message-get-approved * {display: inline-block; vertical-align: middle;}
.message-get-approved p {margin: 0;}
.message-approved {position: absolute; right: 0; top: 12px;	font-size: 13px;}
.message-approved * {display: inline-block; vertical-align: middle;}
.ic-approved, .ic-bell-blue {
	background: url('../img/sprite_common.png') no-repeat;
	width: 34px;
	height: 34px;
	margin-right: 8px;	
	display: inline-block;
	vertical-align: middle;	
}
.ic-approved {background-position: -194px -1989px;}
.ic-bell-blue {background-position: -194px -2033px;}
.ic-return-anytime, .ic-free-delivery {
	background: url('../img/sprite_common.png') no-repeat;
	width: 100px;
	height: 90px;
	margin: 0 10px 30px 0;
}
.ic-free-delivery {background-position: 0 -909px;}
.ic-return-anytime {background-position: 0 -809px;}
#home_feature {
	text-align: center;
	height: 50px;
	background-color: #005DA5;
	color: #fff;
	overflow: hidden;
}
#home_feature > * {
	box-sizing: border-box;
	line-height: 50px;
	font-size: 18px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#home_feature br {display: none;}
#home_feature * {display: block;}
#content .title_bar, #checkout_content .title_bar{
	width: 940px;
	font: 14px/17px Arial, sans-serif;
	font-weight: 600;
	color: #342020;
 	text-align: center;
  	margin: 10px 20px;
	border-top: double #C8C3C1;
	border-bottom: double #C8C3C1;
	text-transform: uppercase;
	padding: 10px 0;
}
.payments-section-tables {margin-bottom: 20px;}
.payments-section-tables .column2 {
	margin: 0 1% 0 1%;
	width: 48%;
	border: 1px dashed lightgrey;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;	
}
.payments-section-tables .column2:last-child {margin-right: 0;}
.payments-section-tables .column2 > div {padding: 20px 20px 10px 20px;}
.payments-section-tables .column2 > a {
	display: block;
	background-color: #f6f6f6;
	text-align: center;
	line-height: 30px;
}
.payments-section-tables h2 {line-height: inherit; margin-bottom: 10px;}
.payments-section-tables table {border-collapse: separate; width: 100%; display: none; padding: 10px;}
.payments-section-tables table th {padding-bottom: 5px;}
.payments-section-tables table th span {font-weight: normal;}
.payments-section-tables table tbody td {padding: 5px 10px;}
.payments-section-tables table:first-child .border-top-dotted {background-color: #f6f6f6;}
.payments-section-tables .border-top-dotted {padding: 10px 20px 10px;}
.payments-section-tables .box-white {padding: 20px 25px 15px 25px;}
.border-top-solid {border-top: 3px solid lightgrey;}
.lease-agreement-table .fancycart {font-weight: bold; text-transform: uppercase; color: #008A0E;}
.checkout_warning {margin: 10px 0 20px 0px; text-align: center;}
.border-top-dotted {border-top: 1px dotted lightgrey;}
.border-bottom-dotted {border-bottom: 1px dotted lightgrey;}
.box-yellow {
	background-color: lightyellow;
	padding: 10px 15px;
	margin: 10px 0;
	border: 1px solid #fcd2b2;	
	line-height: 18px;
	overflow: hidden;
}
#cart .box-yellow {margin: 20px 0;}
.box-white {
	background-color: #fff;
	border-radius: 10px;
	padding: 15px;
	border: 1px dotted lightgrey;	
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;	
}
.box-lightblue {
	padding: 10px;
	color:  #005DA5;
	font-size: 13px;
	border: 1px solid #bed5da;
	background-color: #e4edf0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	overflow: hidden;		
}
.box-white-shadow {
	background-color: #fff;
	padding: 20px;
	box-shadow: 0px 0px 20px -8px #000;	
}
.border-box {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;	
}
/* .section-divider {
	border-bottom: 1px dotted lightgrey;
	margin: 10px 0px;
} */
.tu-questions-step1 h1, .tu-questions-step2 h1 {margin-top: 0;}
.tu-questions-step1 table {width: 100%; max-width: 500px;}
.tu-questions-step2 .checkout-section-body {padding: 30px 0 0 0;}
.tu-questions-step2 .checkout-section-header, .tu-questions-step2 .checkout-section-body > p, .tu-questions-step2 .checkout-section-body > br {display: none;}
.tu-questions-step1-success {text-align: center;}
.tu-questions-step1-success > div:first-child {
	padding: 90px 60px 80px 60px;
	box-sizing: border-box;	
	-moz-box-sizing: border-box;		
}
.tu-questions-step1-success h1 {font-size: 100px; line-height: 100px;}
.tu-questions-step1-success.pre-approval h1 {font-size: 80px;}
.tu-questions-step1-success h2 {margin-bottom: 5px;}
.tu-questions-step1-success p {color: #666;}
.policy-wrapper {padding: 0 10px;}
.policy-wrapper > span {display: block; color: #888; margin-top: 5px;}
#ccInfo.myaccount-payments {margin: 10px; text-align: left; position: relative;}
#ccInfo .payment-description {width: 340px; margin-left: 30px;}
#incomeTotal {font-weight: bold; color: #2d2d2d;}
#account {padding-top: 50px;}
#login, #register {width: 280px; margin: 0 auto;}
#register {display: none;}
#login {display: none;}
.login_button, .register_button {width: 100%;}
.resend_button {
	font: 14px/20px Arial, sans-serif;
    padding: 15px 20px;
    text-align: center;
    display: inline-block;
    transition: background-color 0.2s ease-in;
    border: 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    color: #fff;
    text-transform: uppercase;
    background-color: #31A146;
    width: 100%;
    margin: 10px 0;
}
#register > div:first-child, #login > div:first-child {margin: 0 0 20px 0;}
#register > div h3, #login > div h3 {margin: 5px 0; float: left; font-size: 15px;}
#register .field50, #login .field50 {width: 100%; box-sizing: border-box; -moz-box-sizing: border-box;}
#register label, #login label {font-size: 13px;}
#addresses-amount {margin-left: 13px;}
.box-grey, .box-grey-large {
	background: #f6f6f6;
	border: 1px dotted lightgrey;
    padding: 5px 10px;
}
.name .box-grey {padding: 2px 10px;}
.box-grey-large {padding: 15px;}
.box-grey span {font-weight: bold; margin-left: 2px;}
.tooltip {position: relative; cursor: pointer; padding: 0;}
.tooltip span {
	position: absolute;
	margin-left: -999em;
	background-color: #fff;
	background-image: none;
	border: 1px solid lightgrey;
	padding: 10px 15px;
	width: 350px;
	line-height: 18px;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	z-index: 999;
	text-align: left;
}
.tooltip:hover span {
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	left: 5em; top: 2.5em; 
	margin-left: 0; 
}
.tooltip.right:hover span {right: 0.5em; top: 2.5em; left: inherit;}
span.receipt-sample {
	background: url('../img/sprite_pages.jpg') no-repeat;
	background-position: 0 -1887px;
	height: 210px;	
}
.fulfillment_option {margin-left: 20px; margin-bottom: 20px;}
.content-page {
    padding: 30px 0 40px 0;
    min-height: 300px;
    position: relative;
    overflow: hidden;
    clear: both;
}
.fancybox-inner {min-width: 100%; max-width: 100%;}
.fancybox-inner .content-page {
	padding: 10px 20px;
	min-height: 100px;
}
.fancybox-inner .field66 {width: 290px;}
.fancybox-opened .continue_shopping {display: none;}
.manage-account-container {margin: 40px 0 0 60px;}
.manage-account-container h1 {
    font: bold 18px/24px Arial, sans-serif;
    color: #262322;
    margin-top: 0;
}
.address-book-options {
    background: #eae3dd;
    margin: 0 100px 30px 200px;
    padding: 10px 5px;
}
/* Manage Account left-nav*/
.success {
    background: #E6EFC2;
    border: 2px solid #C6D880;
    color: #264409;
    margin: 0 0 10px 0;
    padding: .8em;
}
.unsuccess {
	display: inline-block;
    background: rgba(252, 172, 147, 0.28);
    border: 1px solid rgba(226, 97, 97, 0.38);
    color: #FF1400;
    margin: 0 0 10px 0;
    padding: 0.6em 0.8em;
    border-radius: 5px;
}
#account-menu li {padding: 6px 0;}
#account-menu ul {
	border-top: 1px dashed lightgrey;
	border-bottom: 1px dashed lightgrey;
	padding: 10px 0;	
}
#account-menu ul li {padding-left: 20px;}
#account-menu ul li:first-child {padding-left: 0;}
#account-menu li a {font-size: 13px;}
#account-menu li a.active {font-weight: bold;}
form.manage-account .customer-addresses {margin-bottom: 35px;}
/* Manage Account / Order History */
.order-details-container h4 {margin: 0; padding: 0;}
/* Manage Account -> Order History -> Order Details */
.agreement-info {clear: both; width: 100%;}
#make-payment {
	position: absolute;
	top: 33px;
	right: 0;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;	
}
#make-payment.duplicate {display: none;}
#order-history {margin: 0 0 50px 0; padding-bottom: 30px;}
#order-history .tooltip:hover span {right: 0em; top: 2.5em; left: inherit;}
#order-history table {width: 100%;}
#order-history .order-details {display: none; margin-top: -3px;}
#order-history .order-header {border-bottom: 1px dotted #ace0eb;}
#order-history .view-order-details {cursor: pointer;}
#order-history .order .order-header td {
	padding: 20px 0 20px 10px;
	color: #4fbdd3;
}
#agreementsForm .table-header {
	padding: 10px 5px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 11px;
	width: 100%;
	background-color: #f6f6f6;
	box-shadow: 0px 5px 10px 0px #ccc;
}
#agreementsForm .table-header td {padding: 20px 0 20px 10px;}
#order-history .table-header td {padding: 10px 0 10px 10px;}
.label-red, .label-orange, .label-green, .label-grey {
	border-radius: 2px;
	padding: 4px 8px;
	color: #fff;
	border: 0;
}
.label-red:hover, .label-orange:hover, .label-green:hover, .label-grey:hover {color: #fff;}
.label-red {background-color: #ff5c00;}
.label-grey {background-color: #d2d2d2;}
.label-orange {background-color: orange;}
.label-green {background-color:#008A0E;}
.tag-overdue, .tag-duenow, .tag-franchise, .tag-paid, .tag-pay-in-store {display: none;}
.lease-overdue .tag-overdue, .lease-duenow .tag-duenow, .lease-franchise .tag-franchise,
.lease-paid .tag-paid, .lease-pay-in-store .tag-pay-in-store {display: inline-block;}
#order-history .order .order-header.lease-overdue td {color: #ff5c00;}
#order-history .ic-arrow {
	background: url('../img/sprite_common.png') no-repeat;
	background-position: 0 -2450px;
	display: block;
	height: 13px;
	width: 13px;
	margin: 0 auto;
}
#order-history .active .ic-arrow {background-position: 0 -2468px;}
#order-history .lease-overdue .ic-arrow {background-position: -13px -2450px;}
#order-history .lease-overdue .active .ic-arrow {background-position: -13px -2468px;}
#order-history .details {padding: 30px;}
#order-history .order-details-tabs {
	text-transform: uppercase;
	color: #008A0E;
	font-size: 14px;
	width: 50%;
	overflow: hidden;
	margin: 15px auto 5px;
}
#order-history .order-details-tabs .active {
	background-color: #f6f6f6;
	color: #555659;
}
#order-history .order-details-tabs li {
	border-radius: 15px;
	padding: 10px 15px;	
	margin: 0;
	cursor: pointer;
}
#order-history .list-inline {padding: 10px 20px;}
#order-history .details-brief {
	border-radius: 15px;
	border: 3px dotted lightgrey;
	min-height: 55px;
	padding: 30px;
}
#order-history .details-brief li {width: 30%;}
#order-history .details-full {
	background-color: #f6f6f6;
	border-radius: 15px;
	padding: 25px 20px;	
	margin-top: 20px;
	clear: both;
}
#order-history .details-full p {text-align: center; text-transform: uppercase;}
#order-history .details-full table td {padding: 5px;}
#order-history .details-brief label {margin-bottom: 10px; text-transform: uppercase;}
#order-history .details-brief p {display: inline; font-size: 30px;}
#order-history .details-brief .tooltip:hover span {left: 6.5em; top: -1em; width: 200px;}
#order-history  .footnotes table td {padding: 5px;}
#order-history .order-details-container tr {border: 0;}
#agreementDetails {display: none; background-color: #e9e9e9; padding: 20px 0;}
.order-details-container .payment-information .order-summary {width: 360px;}
.order-details-container .order-summary th, .order-details-container .order-items th {text-decoration: underline;} 
.order-details-container .shipping-information, .order-details-container .payment-details {float: left; max-width: 360px;}
.order-details-container .shipping-type, .order-details-container .payment-method {margin-top: 20px;}
.order-details-container .shipment-total, .order-details-container .grand-total {font-weight: bold;}
.order-details-container .grand-total td {font-size: 15px; padding-top: 6px;}
.order-details-container .order-items, .order-details-container .order-summary {float: right; width: 360px;}
.order-details-container .order-items .shipment-summary.merchandise-total td {border-top: 1px dotted #c8c5c1; padding-top: 10px;}
.order-details-container tr.taxes td {border-bottom: 1px solid #71ccde;}
.order-details-container td.price, .order-details-container th.price {text-align: right;}
.order-details-container td.price.discount {color: #E40037;}
.order-details-container .order-summary th {text-align: right;}
.order-details-container .shipment-summary td.label, .order-details-container .order-summary td.label {text-align: right; width: 300px;}
.order-details-container .shipment-summary td:last-child {text-align: right;}
.order-details-container .label {text-align: right;}
.order-details-container .value {font-weight: bold;}
#payments_frequency {
	text-align: right;
	background-color: #f6f6f6;
	border-bottom: 1px dotted lightgrey;
	padding: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#payments_frequency ul {
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
}
#payments_frequency ul li {
	display: inline-block;
	padding: 5px 12px;
	cursor: pointer;
	border: 1px solid #ccc;
	background-image: none;
	border-radius: 2px;
	margin-right: 10px;
	color: #888;
	font-weight: normal;
}
#payments_frequency ul li:last-child {margin-right: 0;}
#payments_frequency ul li.active {
	cursor: default;
	color: #fff;
	border-color:#008A0E;
	background-color: #008A0E;
}
#payments_frequency ul li:hover {color: #008A0E; border: 1px dotted#008A0E;}
#payments_frequency ul li.active:hover {
	background-color: #008A0E;
	color: #fff;
	border-color:#008A0E;	
}
.cart-header {
	border-bottom: 3px solid #ddd;
	padding-bottom: 10px;
	overflow: hidden;	
}
.cart-header h2 {color: #444;}
#cart_products tbody tr.cart-bottom-content td {padding: 15px 0;}
.cart-bottom-content p.footnotes {margin: 0; font-size:13px}
.promo-section form {text-align: left;}
.remove_promo {margin: 23px 0 0 10px;}
#cart_products tbody .promo-section td {
	background-color: #f6f6f6;
	padding: 15px;
}
.promo-section select, .promo-section input[type="text"] {
	min-height: 28px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;	
}
.promo-section select {width: 250px;}
.promo-section input[type="text"] {width: 150px;}
.offers-wrapper {
	border-bottom: 1px dashed #64d6ee;
	border-top: 1px dashed #64d6ee;
	background: #ace0eb url('../img/bgr-pattern-wide-stripes.png') repeat;
}
.offers-wrapper > td {position: relative;}
.offers-wrapper h2 {
	color: #136475;
	font-size: 24px;
	font-weight: bold;
}

.offers-wrapper p {
	color: #136475;
	margin: 0;
	font-size: 13px;
	line-height: 19px;	
}

.offers-wrapper p.no-image-text {
    padding: 0px 50px 0 50px;
}
.ic-scissors {
	background-image: url('../img/sprite_common.png');
	background-position: -111px -809px;
	width: 32px;
	height: 23px;
	margin-right: 20px;
}
.ic-bogo-offer {
	background-image: url('../img/sprite_common.png');
	background-position: -110px -842px;
	width: 72px;
	height: 60px;	
}
.order_summary .ic-bogo-offer {height: 80px; width: 80px;}
.ic-25off-offer {
	background-image: url('../img/sprite_common.png');
	background-position: -190px -842px;
	width: 72px;
	height: 60px;		
}
.offer-25off .ic-25off-offer {margin: 20px 20px 0 0;}
.ic-sixmonths-offer {
	background-image: url('../img/sprite_common.png');
	background-position: -113px -922px;
	width: 66px;
	height: 64px;
	margin: 5px 25px 0 0;		
}
.offers-wrapper .ic-scissors {position: absolute; top: -24px;}
.offer-bogo {
	width: 450px;
	text-align: center;
	margin: 0 auto;
	padding: 15px 0;
}
.offer-onedollar, .offer-nointerest {
	padding: 15px 0;
	text-align: center;
}
.offer-sixmonths {
	padding: 15px 25px;
	max-width: 600px;
	margin: 0 auto;
}
.offer-onemonth {
	padding: 10px 15px 15px 15px;
	max-width: 550px;
	margin: 0 auto;
	overflow: hidden;	
}
.offer-onemonth .ic-sixmonths-offer {margin-top: 0;}
.offer-onemonth h2 {margin-top: 5px;}
.offer-25off {
	padding: 15px 15px 15px 20px;
	max-width: 600px;
	margin: 0 auto;
}
.checkout-header {
	min-height: 30px;
	padding: 20px 10px;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 980px;
	z-index: 1000;
	background-color: #fff;
	box-shadow: 0px 7px 8px -10px #000;
	left:0;
	right:0;
	margin:0 auto;
}
.checkout-header ul {padding: 5px 0;}
.checkout-header ul > li {
	border: 1px dotted lightgrey;
	padding: 7px 10px;	
	margin-right: 10px;
	position: relative;
	float: left;
}
.checkout-header ul > li:first-child {border-color: #fff;}
.checkout-header ul > li span {text-transform: uppercase;}
.checkout-header .active-top-menu-item {
	background-color: #ccc;
	border: 1px solid #ccc;
	color: #fff;
}
.checkout-header .eh-logo {
    float: left;
	width: 160px;
	height: 40px;
	margin-right: 20px;
}
.checkout-header h2 {font-size: 18px; line-height: 44px;}
.ic-edit {
	background: url('../img/sprite-checkout.png') no-repeat;
	background-position: -140px -404px;
	height: 16px;
	width: 19px;
	display: inline-block;
	margin-left: 5px;	
}
.ic-lock {
	background: url('../img/sprite-checkout.png') no-repeat;
	background-position: -140px -379px;
	height: 15px;
	width: 12px;
	display: inline-block;
	margin-left: 7px;	
}
.ic-bell {
	background: url('../img/sprite_common.png') no-repeat;
	background-position: -54px -2449px;
	height: 22px;
	display: inline-block;		
}
span.ic-bell {padding-left: 25px; line-height: 25px;}
#cart_products {width: 100%;}
#cart_total {padding: 10px 0 0 0; border-top: 3px solid #ddd;}
#cart_total p {margin: 15px;}
.updateQuantity {margin-right: 10px;}
#cart .left_content {float: left;}
#cart .left_content.wide {width: 615px;}
#cart .right_content {
    width: 260px;
    padding: 15px;
    background-color: #f7f9fa;
    border: 3px solid #ace0eb;
    float: right;
}
#cart .right_content_billing {width: 580px; float: right;}
.plain-text {font-size: 12px; font-weight: normal;}
#cart_products .name {padding: 10px 10px 10px 15px; min-width: 250px;}
#cart_products_small {display: none;}
#cart_products .product_image {
   	vertical-align: top;
   	position: relative;
   	width: 60px;
   	text-align: center;
}
#cart_products .product_image img {max-height: 60px; max-width: 60px;}
#cart_products tbody tr td {border-bottom: 1px dotted #ddd; padding: 5px 0;}
#cart_products .value {font-weight: bold; text-align: right;}
#cart_products tbody tr td.discount {color: #E40037;}
#cart_products ul.productOptions {padding: 5px 0 0 10px; margin: 0;}
#cart_products ul.productOptions li { font-size: 12px;}
#cart_products .multiship-address {min-width: 140px;}
#cart .right_content_billing {width: 580px; float: right;}
.cart-preview {
	display: none;
	position: absolute;
	z-index: 10000;
	right: 0;
	top: 56px;
	width: 441px;
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.cart-preview input[type="number"] {border: 0; max-width: 50px; margin-right: 10px;}
.cart-preview #cart_products .product_image {height: 60px; vertical-align: middle;}
#cart_products .name {min-width: 100px;}
.cart-preview-wrapper {padding: 20px 20px 0 20px;}
.cart-preview-actions {
	background: #eee;
	padding: 15px;
	overflow: hidden;
	text-align: center;
}
.cart-preview-actions a {font-size: 13px; text-transform: uppercase;}
#checkout {margin: 25px 0;}
#checkout a {margin-left: 20px;}
#subtotal {margin-left: 20px;}
.checkout-section-header {
	background: #f6f6f6;
	border-top: 1px dotted lightgrey;
	padding: 5px 10px;
	position: relative;
	cursor: pointer;
}
.checkout-section-header.green {background-color: #73cb3f;}
.checkout-section-header.green h2 {color: #fff; font-weight: bold;}
.checkout-section-header > div {float: left; margin-right: 15px;}
.checkout-section-header h3 {
	font-size: 14px;
	text-transform: uppercase;
	color: #888;
}
/*  Headers of checkout About You page  */
.checkout-section-about-you-header h2 {
	font-size: 16px;
}

.checkout-section-body {overflow: hidden; padding: 30px;}
.column-right .checkout-section-body {background-color: #fafafa;}
.checkout-section-body.green {background-color: #e7f4df;}
.checkout-section-body select {color: #555659;}
.checkout-taglines {/* padding: 0px 25px 20px 25px; */padding:0;display:inline}
.ic-handcount-1, .ic-handcount-2, .ic-handcount-3 {
	background: url('../img/sprite-checkout.png') no-repeat;
	height: 25px;
	width: 14px;
	display: inline-block;
	margin-right: 10px;
}
.ic-handcount-1 {background-position: 0 -390px;}
.ic-handcount-2 {background-position: -19px -390px;}
.ic-handcount-3 {background-position: -38px -390px;}
.checkout-taglines div:hover .ic-handcount-1 {background-position: -57px -390px;}
.checkout-taglines div:hover .ic-handcount-2 {background-position: -76px -390px;}
.checkout-taglines div:hover .ic-handcount-3 {background-position: -95px -390px;}
.checkout-taglines p {vertical-align: top; line-height: 30px;}
.checkout-taglines a > div {
	background: #f6f6f6;
	display: inline-block;
	border-radius: 5px;
	border: 1px solid lightgrey;
	padding: 10px 20px;
	margin: 0 10px;
	display: inline-block;	
}
.checkout-taglines a > div:hover {
	background-color: #7ad047;
	border: 1px solid #7ad047;
	color: #fff;
}
label.benefit-price {
	clear: both;
	cursor: pointer;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	padding: 7px;
	background: #f6f6f6;
	margin-top: 10px;	
}
.payment_info {overflow: hidden; display:flex; justify-content: center;}
.payment_info iframe {border: 0; min-height: 450px;	overflow: hidden;}
#payments-panel {margin: 0 0 30px 0; position: relative;}
#payments-panel:before {
	content: '';
	background: url('../img/sprite-checkout.png') no-repeat;
	background-position: -176px -438px;
	height: 20px;
	width: 20px;
	position: absolute;
	top: -12px;
	left: 225px;
}
#payments-panel > ul {background-color: #f6f6f6; border: 1px solid #ddd;}
#payments-panel > ul > li {
	cursor: pointer;
	width: 50%;
	padding: 25px;
	text-align: center;
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #f6f6f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 60%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(60%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 60%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 60%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 60%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 60%,#cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */	
}
#payments-panel > ul li.selected h3 {text-decoration: none;}
#payments-panel > ul li.selected {
	background: #80a7ce; /* Old browsers */
	background: -moz-linear-gradient(top, #80a7ce 0%, #678db5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80a7ce), color-stop(100%,#678db5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #80a7ce 0%,#678db5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #80a7ce 0%,#678db5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #80a7ce 0%,#678db5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #80a7ce 0%,#678db5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80a7ce', endColorstr='#678db5',GradientType=0 ); /* IE6-9 */
	box-shadow: inset 0 0px 20px -5px #000;
	-moz-box-shadow: inset 0 0px 20px -5px #000;
}
#payments-panel > ul li.selected h3 {color: #fff;}
#payments-panel.checkout-section-body {
	border: 1px solid lightgrey;
	box-shadow: inset 0 0 15px -6px #000;
	background-color: #f6f6f6;
	overflow: visible;
}
#payments-panel .switcher-content {
	background: #fff;
	overflow: hidden;
	border: 1px dashed lightgrey;
	border-top: 0;
	padding: 20px 30px;	
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
}
#cvv-number {position: absolute; top: 225px; width: 380px;}
#siteseal {position: absolute; top: 420px;}
#pay-deposit-wrapper {position: absolute; top: 115px;}
#ioInfo {width: 250px; margin: 0 auto;}
#ioInfo #pay-deposit-wrapper {top: 65px; right: 70px;}
#pay-deposit-wrapper .footnotes {margin-top: 10px;}
#ioInfo input[type="text"], #ioInfo input[type="submit"]{
	width: 250px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
}
#pay-deposit-wrapper .label-green {
	padding: 6px 8px;
	margin-right: 10px;
	cursor: pointer;
}
#pay-deposit-wrapper .label-green.active {opacity: 0.5;}
.choose-payment-type h4 {margin: 15px 0 5px 0;}
.choose-payment-type > ul li {
	padding: 20px 0 10px 0;
	float: left;
	width: 50%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.pay-interac, .pay-visa {
 	cursor: pointer;
 	text-align: center;
 	margin-bottom: 25px;
 }
.choose-payment-type > ul li:first-child {border-right: 1px dotted lightgrey;}
.checkout-payments {
	padding: 20px;
	overflow: hidden;
	border-top: 1px dashed lightgrey;
	background-color: #f6f6f6;
	position: relative;
}
.checkout-payments .brand-logos {
	border-top: 1px dotted lightgrey;
	border-bottom: 1px dotted lightgrey;
	background: #fff;
	padding: 0 80px;
}
.checkout-payments.myaccount-payments .brand-logos {padding: 0 40px;}
.checkout-payments .brand-logos ul {width: auto;}
.checkout-payments .brand-logos ul li {padding: 0 20px;}
.checkout-payments .brand-logos ul li:first-child {background: none;}
.pay-offline .ic-checkmark {display: none;}
.pay-offline .active .ic-checkmark {display: inline-block;}
.pay-offline > ul {
	max-width: 670px;
	margin: 20px auto 40px;
	overflow: hidden;	
}
.pay-offline > ul > li {
	padding: 25px;
	text-align: center;
	margin: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.pay-offline > ul > li.box-dashed {width: 300px; cursor: pointer;}
.pay-offline > ul > li.box-dashed:hover {background-color: lightyellow;}
.pay-offline > ul > li.box-dashed.active {border-color: #008A0E; background-color: lightyellow;}
.pay-offline > ul > li.box-dashed.active h3 {color: #008A0E;}
.pay-offline > ul.list-inline > li:last-child {
	display: none;
	float: none;
	clear: both;
	padding: 30px 0 0 0;
}
#header_content_fixed {overflow: hidden; padding-bottom: 10px;}
.add-to-wishlist {display: inline-block; margin-left: 30px;}
.add_to_wishlist input[type="submit"] {
	background: none;
	border: 0;
	padding: 0;
	font-weight: bold;	
}
#wishlist_items {width: 100%; margin-top: 10px;}
#wishlist_items thead tr th {
	padding: 5px;
	text-align: center;
	font: bold 10px/16px Arial, sans-serif;
	text-transform: uppercase;
	color: #333;
	background-color: #f6f6f6;
}        
#wishlist_items tbody tr td {padding: 10px; border-bottom: 1px dotted #C8C3C1;}    
.cartLinkBtn {font-size: 11px;}        
#wishlist_items tbody tr td.checkbox {text-align: center;}
#wishlist_items tbody tr td.last {border: none;}
#wishlist_items tbody tr td.name {font: 14px/18px Arial;}
#wishlist_items tbody tr td.value {font-size: 16px; font-weight: bold;}
#wishlist_items tbody tr td.discount {color: #E40037;}    
#wishlist_items ul.productOptions {padding: 5px 0 0 10px; margin: 0;}    
#wishlist_items ul.productOptions li { font-size: 12px;}
.cart-content {position: relative; padding-bottom: 50px; padding-top: 84px;}
.cart-content .row_bottom_actions {margin-top: 0;}
.cart-content .column3 {width: 32%;}
.order_summary {width: 100%;}
.order_summary img {max-width: 160px; max-height: 160px;}
.order_summary tr {border-bottom: 1px dotted lightgrey;}
.order_summary tbody tr:last-child {border: 0;}
.order_summary tr td {padding: 20px; position: relative;}
.order_summary tr th {padding: 0px 20px 10px 20px;}
.order_summary tr.offers-wrapper td {padding: 5px;}
.order_summary .ultralightgrey td {padding: 10px 20px;}
#cart_promo_error {padding: 10px 0 10px 15px; color: red;}
#shipping_total {font: 30px/26px Arial, sans-serif; margin-bottom: 20px;}
ul#payment_methods {margin: 0; padding: 0;}
.breadcrumbs {padding: 10px 15px; background-color: #f6f6f6; min-width: 100%;}
.breadcrumbs .divider {margin: 0 10px;}
.column-left {width: 16%; min-width: 16%; overflow: hidden; float: left;}
.column-right {
	width: 81%;
    margin: 0 0 0 27px;
    padding-bottom: 10px;
	overflow: hidden;        
    float: right;
    position: relative;
}
.column-right header #sort a.active {background: #EAEBE3; font-weight: bold;}
.column-right header #sort a.asc:after {font-size: 8px; margin-left: 5px; content: "\25B2";}
.column-right header #sort a.desc:after {font-size: 8px; margin-left: 5px; content: "\25BC";}
#product_main_image {
    min-height: auto;
    width: 400px;
    text-align: center;
    float: left;
    border: 1px dotted lightgrey;
    position: relative;
    z-index: 1;
}
#product_main_image img#main_image {
	max-width: 400px;
	max-height: 400px;
	height: auto;
	float: none;
}
.product-options {text-align: left;}
.product-options.modal {text-align: center;}
#product_thumbs {
    width: 410px;
    padding-top: 10px;
    float: left;
}
#product_thumbs li {
	width: 85px;
	height: 85px;
	margin: 0 5px 0 0;
	float: left;
	overflow: hidden;
	border: 1px dotted lightgrey;
	padding: 0 5px;
}
#product_thumbs li img {width: 85px; height: auto;}
.add_to_cart {display: block;}
#product_content {
    width: 280px;
    margin-right: 20px;
    font-size: 13px;
    line-height: 18px;
    color: #655c5a;
    float: right;
    display: inline;
}
#product_content h2 {
	font: 30px/30px Arial, sans-serif;
	color: #262322;
	margin-bottom: 7px;
	display: block;
}
#product_content p {display: block;}
#product_content #maker, #product_content #description {margin: 10px 0;	display: block;}
#product_content .product-option-nonjs {padding: 10px 5px;}
#product_content .product-option-nonjs span {display: inline-block; width: 50px;}
#product_content .addToWishlist, #product_content .inWishlist {margin: 10px 0 0 0;}
.addToWishlist, .inWishlist {margin-left: 25px;}    
.product_container {
	width: 260px;
	height: 260px;
	margin: 2px;
	float: left;
	position: relative;
	border: 1px dotted lightgrey;
	background-color: #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#products li:last-child {margin-right: 0;}
.badge-clearance-small, .badge-new-small, .badge-sale-small, .badge-quickship-small, .badge-doorcrasher-small, .badge-bestseller-small {
	position: absolute;
	top: 22px;
	opacity: 0.85;
	width: 100%;
	color: #fff;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;	
}
#cart_summary .badge-clearance-small, #cart_summary .badge-new-small, #cart_summary .badge-sale-small,
#cart_summary .badge-quickship-small, #cart_summary .badge-doorcrasher-small, #cart_summary .badge-bestseller-small {
	width: auto; right: 0; left: 0;	margin: 0 20px;	top: 45%;
}
.badge-sale-small {background: #008A0E;}
.badge-new-small {background: #008A0E;}
.badge-clearance-small {background: #ffa500;}
.badge-quickship-small {background: #4fbdd3;}
.badge-doorcrasher-small {background: #e74f19; line-height: 12px; top: 19px;}
.badge-bestseller-small {background: #e74f19; line-height: 12px; top: 19px;}
.badge-new, .badge-clearance, .badge-sale, .badge-quickship, .badge-doorcrasher, .badge-bestseller, .badge-promo {
	display: block;
	width: 90px;
	height: 90px;
	background: url('../img/sprite_common.png') no-repeat;
	text-indent: -9999px;
	position: absolute;
	top: -1px;
	right: -1px;
	z-index: 100;
}
.badge-promo{background-position: -133px -1521px}
.badge-sale.yellow {background-position: -130px -1411px;}
.badge-new {background-position: -250px -1302px;}
.badge-clearance {background-position: -130px -1173px;}
.badge-sale {background-position: -130px -1302px;}
.badge-quickship {background-position: -250px -1173px;}
.badge-doorcrasher {background-position: -250px -1412px;}
.badge-bestseller {background-position: -250px -1522px;}
.product_view .image {
	position: relative;
	height: 230px;
	z-index: 10;
	text-align: center;
	display: block;
}
.product_view .image-presale {
	position: relative;
	min-height: 230px;
	z-index: 10;
	text-align: center;
	display: block;
}
.product_view .image img {/*max-width: 255px; max-height: 195px;*/}
.product_view .image-presale img {max-width: 255px; max-height: 255px;}
.product_container .has-sale {text-decoration: line-through;}
.product-options.modal .productActions, .product-options.modal h3 {text-align: center;}
.product_view {overflow: hidden;}
.product_view .out-of-stock {
	position: absolute;
	top: 0;
	z-index: 100;
	width: 230px;	
	text-align: center;
	font-weight: normal;
}
#cart_products .out-of-stock {margin-top: 3px;}
.out-of-stock.box-grey span {font-weight: normal; font-size: 11px;}
.product_view .addthis_toolbox {display: none; position: absolute; z-index: 100; top: 10px;	right: 10px;}
.product_view:hover .addthis_toolbox {display: block;}
.product_view .box-grey {border: none; background: #f7f9fa;}
.product-price-large {font-weight: bold; font-size: 25px; line-height: 50px;}
.lowercase {text-transform: lowercase;}
.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.title {
	text-transform: uppercase;
	word-wrap: break-word;
	display: block;
	text-align: left;
	position: absolute;
	bottom: 0;
	left: 15px;	
}
@media (min-width: 1024px) {
	.title{
		position: inherit;
	}
}
#product_description {margin-left: 4%; max-width: 45%;}
.pr_container .title {/* max-width: 230px; */}
.pr_container h2 {color: #222; margin-bottom: 5px; line-height: 28px;}
.price-details {
	display: block;
	font-size: smaller;
	line-height: 12px;
	font-weight: normal;
	color: grey;	
}
.product-cell-brief {
	position: absolute;
	bottom: 0;
	padding: 0 15px 10px 15px;
	z-index: 10;
}
.productActions {
	position: absolute;
	right: 5px;
	bottom: 5px;
	z-index: 20;
}

.product_container_featured .productActions {position: static;}
.product_container_featured {
	padding: 0 20px;
	vertical-align: top;
	display: inline-block;
	width: 25%;
}
.product_container_featured:last-child {border: 0;}
.productActions .addToCart, .productActions .checkout.home {
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	padding: 8px 58px;
	border-radius: 6px;
	border:1px solid #fff;
	margin: auto;
	margin-bottom: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	text-transform: uppercase;
}
.productActions .checkout {
	display: inline-block;
	color: #fff;
	padding: 3px 10px;
	border-radius: 2px;
	background: #008A0E;	
}
.productActions .checkout:hover {opacity: 0.9; -moz-opacity: 0.9;}
/* .product_container_featured .image {text-align: left;} */
.product_container_featured .product_view .image img {/*max-width: 100%;*/ width:100%}
.product_container_featured .product_view .image-presale img {max-width: 100%;}
.product_container_featured:first-child {margin-left: 0;}
.product_container_featured .product-cell-brief {
	position: static;
	padding: 0;
	margin-top: 10px;
}
.product_container_featured .title {
	color: #404040;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
	left: 0;
}
.product_container_featured .price {font-weight: normal; margin: 10px 0;}

.product_container_featured .price > span:first-child,
.product_container_featured .price > span.sale {
	font-weight: bold;
	font-size: 40px;
	line-height: 40px;
	color: white;
}
.product_container_featured .price sup {top: -1.5em; font-size: 80%;}
.product_container_featured .product_view .image {height: 220px;}
.product_container_featured .product_view .image-presale {height: 270px;}
.product_container_featured .image .has-sale {text-decoration: line-through; color: grey;}
.product_container_featured .content {
	width: 130px;
	font: 12px/18px Arial, sans-serif;
	color: #655c5a;
	float: right;
	display: inline;
	max-height: 170px;
}
.vendor-logo {overflow: hidden; margin: 10px 0 0 0;}
.vendor-logo img {max-width: 100px;	border: 1px solid lightgrey;}
.catalogue-actions {margin: 10px 0;	overflow: hidden; max-height: 30px;}
.catalogue-actions:first-child {margin-top: 0;}
.pager {max-width: 310px;}
.pager ul {float: right;}
.pager a {
	padding: 2px 4px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-weight: normal;
	color: #2d2d2d;
	display: inline-block;
}
.pager a.active {
    cursor: default;
	background: #008A0E;
	font-weight: bold;
	border-radius: 50%;
	text-align: center;
	width: 15px;
	color: #fff;
}
.pager ul li {float: left; display: inline;	margin-left: 10px;}
.multiselect_facet_container {text-align: center;}
.multiselect_facet_container li {text-align: left; padding: 2px 0;}
.multiselect_facet_container li label {float: none;	display: inline-block;}
.category-header-mobile {
	display: none;
	overflow: hidden;
	background-color: #eee;
	padding: 10px 15px;	
}
.category-header-mobile h1 {
	float: left;
	line-height: 40px;
	color: #444;
	font-size: 16px;
	margin: 0;	
}
.category-header-mobile a {
	float: right;
	border: 1px solid #008A0E;
	background-color: #008A0E;
	color: #fff;
	text-transform: uppercase;
	border-radius: 2px;
	-moz-border-radius: 2px;	
	padding: 10px 15px;	
}
/*MYSTERY HERE*/
.facet-filter input[type="checkbox"] + label {display: inline;}
/*MYSTERY HERE*/
.remove_facet_values:nth-of-type(2n+1) {
	padding-right: 10px;
	border-right: 1px solid grey;
	margin-right: 5px;
}
#flag-filters-mobile, #subsub-filters-mobile {display: none;}
.column-right #options {margin-top: 40px;}
.column-left #options {margin-top: 0;}
.sale {color: #008A0E;}
.old-price {text-decoration: line-through; opacity: 0.5;}
/* Shared styles between all buttons */
.red-button, .blue-button, .orange-button, .green-button, .grey-button, .transparent-button {
    -webkit-transition: background-color 0.2s ease-in;  
    -moz-transition: background-color 0.2s ease-in;  
    -o-transition: background-color 0.2s ease-in;  
    transition: background-color 0.2s ease-in;
    border: 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
	color: #fff;
	text-transform: uppercase;
    font: 14px/20px Arial, sans-serif;
    padding: 15px 20px;
    text-align: center;
    display: inline-block;
}
.green-button:hover, 
.orange-button:hover, 
.red-button:hover,
.blue-button:hover,
.grey-button:hover,
.orange-button:hover a, 
.transparent-button:hover {
	color: #fff;
	opacity: 0.9;
	-moz-opacity: 0.9;
    -webkit-transition: background-color 0.2s ease-in;  
    -moz-transition: background-color 0.2s ease-in;  
    -o-transition: background-color 0.2s ease-in;  
    transition: background-color 0.2s ease-in;	
}
.transparent-button {
	padding: 15px;
    margin: 0 0 0 15px;	
    border: 1px dotted lightgrey;
}
.transparent-button:hover {background: #008A0E;}
.grey-button {
	background-color: #ccc;
	color: #777;
	margin: 0 15px 0 0;	
}
.green-button {background-color: #008A0E;}
.btn-orange-small, .addToCart {background-color: #008A0E;}
.red-button {background-color: #b71c20;}
.blue-button {background-color: #0273b7;}
.orange-button {background-color: #005DA5;}
input[type="submit"].orange-button:hover, a.orange-button:hover {background-color: #005DA5;}
button[disabled]:hover, input[disabled]:hover {cursor: default; background-color: #BBAFAE !important;}
.btn-green-small, .btn-orange-small, .btn-blue-small, .btn-grey-small {
    -webkit-transition: background-color 0.2s ease-in;  
    -moz-transition: background-color 0.2s ease-in;  
    -o-transition: background-color 0.2s ease-in;  
    transition: background-color 0.2s ease-in;
    border: 0;
	padding: 5px 10px;
	color: #fff;
	font-size: 13px;
	display: inline-block;
	font-weight: bold;
	border-radius: 2px;
	-moz-border-radius: 2px;
	line-height: 22px;
	margin-right: 5px;	
}
.btn-green-small:last-child, .btn-orange-small:last-child, .btn-grey-small:last-child {margin-right: 0px;}
.btn-green-small {background-color: #008A0E;}
.in_cart .btn-green-small {padding: 3px 10px; border-radius: 3px;}
.btn-orange-small {background-color: #008A0E;}
.btn-grey-small {background-color: #aeaeae;}
.btn-blue-small {background-color: #005DA5;}
.btn-grey-small:hover, .btn-blue-small:hover, .btn-orange-small:hover, .btn-green-small:hover {
	opacity: 0.9;
	-moz-opacity: 0.9;
	color: #fff;
}
/* =============================================================================
   jqzoom
   ========================================================================== */
.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;
   border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
   text-align: center;
   background-image: url(../img/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: 1px solid #CCC;
	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:1px solid #555659; z-index:110;}
.zoomWrapperTitle {
    display: block;
    background: #555659;
    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;
}

/* =============================================================================
   fancyBox v2.0.6
   ========================================================================== */

.fancybox-tmp iframe, .fancybox-tmp object {vertical-align: top; padding: 0; margin: 0;}
.fancybox-wrap {position: absolute; top: 85px !important; left: 0; z-index: 8020; min-width: 300px;}
.fancybox-skin {
    position: relative;
    padding: 0;
    margin: 0;
    background: #fff;
    color: #444;
    text-shadow: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}
.fancybox-opened {z-index: 10000;}
.fancybox-opened .fancybox-skin {
	width: 100%;
    -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-x: hidden !important;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {
    color: #444;
    font: 14px/20px 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('../img/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('../img/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('../img/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: Arials-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);
}

/* =============================================================================
    User registration form
   ===========================================================================*/

/* =============================================================================
   Product Options Grouping
   ========================================================================== */

/*customer ratings and reviews*/
.helpful-reviews h4 {background: #ace0eb; color: #fff; font: 12px/16px Arial, sans-serif; padding: 6px; margin: 20px 0;}
.customer-reviews {margin: 0 0 18px; padding: 0;}
.customer-reviews .voting-summary {}
.customer-reviews .reviewer-info {font-size: 11px; margin-left: 6px;}
.customer-reviews .reviewer-info .penname {font-weight: bold;}
.customer-reviews blockquote {margin: 12px 0; font-style: italic;}
.customer-reviews > li {padding: 10px 0; border-bottom: 1px dashed #ace0eb;}
.customer-reviews > li:first-child {padding-top: 0;}
.current-customer-review {border-top: 4px solid #c55252; margin-top: 10px;}
.current-customer-review h4 {font: 12px/16px Arial, sans-serif; font-weight: bold; margin: 12px 0;}
#review .rate-product {margin-bottom: 30px;}
#review .rate-product label {display: block; float: none;}
.rating-cancel {display: none !important;}

/*store locator*/
#map-container {
	position: relative;
	float: left;
	/*width: 63%;*/
	overflow: hidden;
    /*width: 50% !important;*/
    width:50%;
    display: block;
    height: auto;
}
#map-container2 {
	position: relative;
	float: left;
	/*width: 63%;*/
	overflow: hidden;
    /*width: 50% !important;*/
    width:50%;
    display: block;
    height: auto;
}
.box-dotted {
	border: 1px dotted #ace0eb;
	padding: 10px 15px;
	background: #fff;
	overflow: hidden;
}
.box-dashed {
	border: 1px dashed lightgrey;
	padding: 10px 15px;
	background: #fff;
	overflow: hidden;	
}

#mapContainer {
    overflow: hidden;
    transform: translateZ(0px);
    /* background-color: rgb(229, 227, 223); */
    box-sizing: border-box;
    height: 400px;
    /* width: 90%; */
    display: block;
    position: relative;
    /*
    padding-left: 7.3%;
    padding-right: 7.3%;
    */
    margin: auto;
}

#map-container {
    width: 63%;
    float: left;
}
#map-container2 {
    width: 50%;
    float: left;
}
#map {
    position: relative;
    overflow: hidden;
    transform: translateZ(0px);
    background-color: rgb(229, 227, 223);
    width:100%;
    height:400px;
}
.mapInfo{
        /* text-align: center; */
    /* display: table-cell; */
    /* vertical-align: middle; */
    width: 50%;
    float: right;
    height: 400px;
    top: 0;
    display: block;
    position: inherit;
    right: 0;
    z-index: 0;
}
.mapInfo .sub {
    padding-top: 15px;
    float: right;
    height: 400px;
    top: 0;
    position: inherit;
    display: block;
    text-align: center;
    background-color: #434343;
    color: white;
    width: 100%;
}
.mapInfo .mapP1{
    font-size: 22px;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    /* adds padding between map and "our friendly..."*/
    padding-top: 1em;
}
.mapInfo .mapS1 {
    display: block;
    font-size: 14px;
}
.nearestLocation > h2{
	color: white;
	font-weight: bold;
	margin-top: 20px;
}
.subInner{
	margin-top: 20px;
}
@media (max-width: 768px) {
	.catalogTitle .bestsellers {
		margin-top: 0;
	}
	#map-container2 {
		width: 100%;
	}
    #mapContainer {
        box-sizing: border-box;
        height: auto; 
        width: 100%;
        display: inline-block;
        position: relative;
        margin:auto;
        
    }
    #map {
           width:100%;
           float: left;
           height:auto;    
    }
    .mapInfo {
        
        width:100%;
        top: 0;
        top: 0;
        position: relative;  
   
    }
    .mapInfo .sub {
        padding:0px;
        height:500px;
    }
    .breadcrumbs {padding: 25px 15px 10px 15px;}
}


/*Christmas styling start*/
.christmas-confirmation {padding-top: 30px;}
.christmas-confirmation .box-christmas {
	background: transparent url('../img/christmas_confirmation_small_bgr.jpg') no-repeat;
	height: 1020px;
	width: 600px;
	margin: 20px auto 50px;	
	box-shadow: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	border: none;
	border-radius: 0;
	padding: 300px 100px 180px 100px;
}
.christmas-confirmation .addthis_toolbox {margin: 15px auto; width: 250px;}
.christmas-confirmation .box-christmas h2 {color: #000;}
.christmas-confirmation .box-christmas ul {margin-top: 20px;}
.christmas-confirmation .box-christmas ul li {
	background: transparent url('../img/sprite_christmas.png') no-repeat;
	background-position: 0 -60px;
	line-height: 24px;
	height: 70px;
	font-size: 14px;
	padding: 0 0 0 55px;
	margin: 10px 0;
}
.christmas-confirmation .box-christmas ul li > div {height: 80px;}
.christmas-confirmation .box-christmas ul li.social {
	background: none;
	margin-top: 20px;
	overflow: visible;
}
.box-christmas {
	background: #b21e21 url('../img/banners-bgr.png') repeat-y;
	border-radius: 50px;
	border: 5px solid #fff;
	box-shadow: 0px 0px 15px -5px #000;
	margin: 30px 30px 30px 0;
	padding: 20px 0 30px 0;	
}
.box-christmas h1 {
	text-transform: uppercase;
	font-size: 28px;
	font-weight: bold;
	line-height: 28px;
	color: #fff;
	text-align: center;
	text-shadow: 0px 1px 3px #610000;
	border: 0;
	padding: 0;	
	margin: 30px 0 20px 0;
}
.box-christmas h2 {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;	
	margin: 0;
}
.box-christmas p {color: #ff9e89; text-align: center; line-height: 22px;}
.box-christmas label, .box-christmas label span {text-transform: uppercase;	color: #fff;}
.box-christmas .orange {color: #ffb026;}
.box-christmas .pink {color: #ff9e89;}
.box-christmas .green, .box-christmas .searchResultsNearest {color: #7FFF00;}
.box-christmas span.error {color: #7FFF00; display: block; margin: 0 0 5px 0;}
.box-christmas input, .box-christmas textarea {border-radius: 5px; border: 0;}
.box-christmas input {min-height: 35px; padding: 0 10px; min-width: 230px;}
.box-christmas input:last-child {margin-right: 0;}
.box-christmas input.orange, .box-christmas textarea.orange {border: 3px solid #ffb026; color: #000;}
.box-christmas .form-row {
	overflow: hidden;
	display: block;
	padding: 10px;
	position: relative;
}
.box-christmas .btn-orange-small, .box-christmas .btn-orange-big {
	font-weight: bold;
	color: #fff;
	border-radius: 50px;
	background: #ffb026; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffb026 0%, #ff7800 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb026), color-stop(100%,#ff7800)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffb026 0%,#ff7800 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffb026 0%,#ff7800 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffb026 0%,#ff7800 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffb026 0%,#ff7800 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb026', endColorstr='#ff7800',GradientType=0 ); /* IE6-9 */
	text-shadow: 0px 1px 2px #723D14;
	box-shadow: 0px 2px 20px -5px #000;
}
.box-christmas .btn-orange-small, .box-christmas .btn-lightgreen-small {font-size: 14px; padding: 10px 25px;}
.box-christmas .btn-orange-big {
	font-size: 24px;
	text-transform: uppercase;	
	padding: 20px 55px;
}
.box-christmas .btn-lightgreen-small {
	background: #8ada3b; /* Old browsers */
	background: -moz-linear-gradient(top,  #8ada3b 0%, #5cb527 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ada3b), color-stop(100%,#5cb527)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8ada3b 0%,#5cb527 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8ada3b 0%,#5cb527 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8ada3b 0%,#5cb527 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8ada3b 0%,#5cb527 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ada3b', endColorstr='#5cb527',GradientType=0 ); /* IE6-9 */
	text-shadow: 0px 1px 2px #723D14;
	box-shadow: 0px 2px 20px -5px #000;	
	font-weight: bold;
	color: #fff;
	border-radius: 50px;	
}
.box-christmas .required {
	background: transparent url('../img/sprite_christmas.png') no-repeat;
	background-position: 0 -19px;
	width: 36px;
	height: 40px;
	position: absolute;
	top: 7px;
	right: -20px;
	z-index: 1000;
}
.box-christmas .form-row > .required {right: 135px;	top: -5px;}
.box-christmas .ic-required {
	background: transparent url('../img/sprite_christmas.png') no-repeat;
	background-position: 0 0;	
	width: 17px;
	height: 19px;	
}
.box-christmas .darker {
	background-color: rgba(0,0,0,.07);
	box-shadow: inset 0px 0px 20px 0px #b21e21;
	padding: 30px;
	margin: 0 0 20px 0px;
}
.box-christmas .darker:first-child {margin-top: 20px; padding-top: 20px;}
.box-christmas .row {padding: 0 30px; border: 0; border: 0;}
.box-christmas .test {
	position: relative;
	display: inline-block;
	z-index: 1;
	margin: 0 20px;
	text-align: left;
}
.box-christmas .full-width {width: 518px;}
.box-christmas .storename-wrapper {
	margin-left: 320px;
	margin-bottom: 10px;
	color: #fff;
	font-weight: bold;
}
.box-christmas #search {min-width: 0;}
.box-christmas #search_results {overflow: hidden; margin: 0 20px 0 0;}
.box-christmas #search_results li .mapPopup > table {display: none;}
.box-christmas #search_results li .mapPopup .directionsLinkClass {display: none;}
.box-christmas #search_results .mapPopup .store_links {display: inline-block; padding-bottom: 10px;}
.box-christmas .mapPopup .store_links .store_links {display: none;}
.box-christmas #search_results p {text-align: left; margin: 0 0 5px 0;}
.box-christmas span#search_label {display: none;}
.box-christmas input#search_field {padding: 0 10px; width: inherit;}
.box-christmas #search_results li {border-top: 1px dotted #fff;}
.box-christmas #search_results li:hover {background-color: transparent;}
.box-christmas #search_results li:hover p {color: #ffb026;}
.box-christmas p.store_addr {text-align: left;}
.box-christmas li p.store_addr {color: #fff;}
.box-christmas span.location_distance {color: #ffb026; font-weight: bold;}
/*Christmas styling end*/
#map {width: 100%; height: 500px;}
#smallMap {width: 100%; height: 100%;}
.stores-list {
	float: right;
	width: 35%;
	height: 500px;	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
div#favStoreDetails br {display: none;}
#favStoreDetails span {
	display: inline-block;
	margin-right: 5px;
	min-width: 34%;
}
div#favStoreDetails span:after {content: ', ';}
div#favStoreDetails span:last-child:after {content: '';}
.mystore-details {
	padding: 40px 0px 10px 0;
	margin: 0 0 5px 10px;
	line-height: 22px;
	min-height: 140px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;	
}
.mystore-details h4 {margin-bottom: 5px;}
#search_results {
	padding-left: 10px;
	overflow-y: auto;
	max-height: 400px;
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;		
}
#search_results > p {color: #005DA5;}
span.hint {padding-top: 15px; display: block; color: #666;}
input#search_field {padding: 7px; width: 75%;}
#mystore-content input#search_field {width: 505px;}
#mystore-content #search_area {border: none; padding-bottom: 0;}
#mystore-content {font-size: 13px; line-height: 18px;}
#mystore-content .mapPopup table img {padding-top: 0;}
#mystore-content p {font-size: 13px;}
#search_results li {
	cursor: pointer;
	border-top: 1px dotted #d3d3d3;
	padding: 10px 0;
}
#search_results li:first-child {border-top: 0;}
span#search_label {display: block; margin-bottom: 20px;}
#search_locations {margin: 15px 0;}
.mapPopup {
	min-height: 165px;
	overflow: hidden;
	font-size: 13px;
	min-width: 250px;
}
#search_results .mapPopup {min-height: 40px; min-width: 0px;}
#mystore-content .mapPopup {min-height: 175px;}
.fb-like {margin: 8px 0 0 0; max-width: 100px; overflow: hidden;}
p.store_addr {font-weight: bold; padding: 0 0 5px 0; margin: 0; font-size: 14px;}
#search_results li:hover {background-color: #f6f9fe;}
div.mapPopup table td store_title {font-weight: bold; font-size: 18px;}
#search_area {margin-bottom: 15px;}
#search_area #search {float: none;}
#search_results .branch_manager, #search_results .store_fax, #search_results .store_links {display: none;}
.store_links a {color: #2A5192;}
.store_links {display: block;}
.store_links a:first-child {margin-right: 5px;}
.marker_ic {width: 15px; margin-right: 5px; background: url("../img/sprite_common.png") no-repeat;}
.store_fax .marker_ic {background-position: 0 -1449px; height: 12px;}
.store_phone .marker_ic {background-position: 0 -1438px; height: 11px;}
.store_email .marker_ic {background-position: 0 -1424px; height: 14px;}
.branch_manager .marker_ic {background-position: 0 -1461px;	width: 15px; height: 13px;}
.store_open .marker_ic {background-position: 0 -1411px; height: 13px;}
#mystore-content .store_fax {margin-left: 15px;}
#mystore-content .store_open, #mystore-content .branch_manager, #mystore-content .store_email, #mystore-content .store_phone {
	margin: 0;
}
.link_classic {
	font-weight: bold;
	text-decoration: underline;
	line-height: 30px;
}
.store_open, .branch_manager, .store_email, .store_phone {padding: 0 0 2px 20px; margin: 2px 0;}
div.mapPopup table td {vertical-align: middle; line-height: 20px;}
div.mapPopup table {margin-bottom: 5px;}
span.searchResultsNearest, span.searchResultsOther {
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 0;
	color: #4dad31;
}
span.location_distance {position: absolute; right: 10px; padding-top: 10px;}
a.favStoreHidden {display: none;}
.progres-bar {margin-top: 10px;}
.progres-bar progress {width: 365px;}
.hidden-block {display: none;}
.two-column-section {float: left; margin-right: 2%;	width: 47%;}
.siteseal {margin-left: 20px;}
/*MOBILE SIDE NAVIGATION*//*MOBILE SIDE NAVIGATION*//*MOBILE SIDE NAVIGATION*/

/* ScrolBar  */
.scrollbar {height: 100%; width: 100%; overflow-y: hidden;overflow-x: hidden;}
.scrollbar:hover {width: 100%; overflow-y: scroll; overflow-x: hidden;}
/* Scrollbar Style */ 
#style-1::-webkit-scrollbar-track {border-radius: 2px;}
#style-1::-webkit-scrollbar {width: 5px; background-color: #F7F7F7;}
#style-1::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #BFBFBF;
}
/* Scrollbar End */
body.menu-activity {
	overflow: hidden; 
	height: 100vh;
}
.menu-activity .wrapper {height: 100%; overflow: hidden;}
#mobile-nav-body {
	display: none;
	background: #F7F7F7;
	border: 1px solid #eee;
	position: fixed;
	top: 0;
	bottom: 0;
	right: -200%;
	width: 95%;
	height: 100%;
	box-shadow: 10px 0px 20px -12px #000;
	-moz-box-shadow: 10px 0px 20px -12px #000;
	opacity: 1;
	z-index: 100001;
	-webkit-transition: left 1s ease;
	-moz-transition: left 1s ease;
	-o-transition: left 1s ease;
	transition: left 1s ease;
}
#mobile-nav-body.visible {right: 0; display: block;}
#mobile-nav-body .scrollbar {overflow: auto;}
#mobile-nav-body .mobile-nav-header {overflow: hidden; min-height: 60px;}
#mobile-nav-body .mobile-nav-header .icon {display: block; float: left;	margin: 0;}
#mobile-nav-body .mobile-nav-header li {padding-bottom: 0;}
#mobile-nav-body ul li > a {position: relative;	font-size: 13px; display: block;color:#555659; text-decoration: none;}
#mobile-nav-body ul li {
	color: #888;
	padding: 15px 20px 20px 20px;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #fff;
	position: relative;
}
.recaptchaVerifyEmail {
	padding:10px 0px;
}
#mobile-nav-body ul li:last-child {border-bottom: none;}
#mobile-nav-body ul li .nav-text  {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	padding: 7px 15px 0px 15px;
	text-transform: uppercase;
}
#mobile-nav-body li .right {position: absolute; right: 25px; top: 22px;}
#mobile-nav-body ul li ul {
	display: none;
	margin: 15px 0 -16px 0;
	border-top: 3px solid lightgrey;
	border-bottom: 3px solid lightgrey;
	background: #f6f6f6;	
}
#mobile-nav-body ul li ul li {
	padding: 0 0 0 25px;
	border-bottom: 1px solid #ddd;
}
#mobile-nav-body ul li ul li a {
	padding: 20px;
	font-weight: bold;
}
#mobile-nav-body .nav-section-header {
	background-color: #005DA5;
	padding: 7px 20px;
}
#mobile-nav-body .nav-section-header span {
	color: #fff;
	font-size: 13px;
}
#mobile-nav-body #geoLocationTitle {
	padding: 7px 55px 0 45px;
	vertical-align: middle;
	box-sizing: border-box;
	word-break: break-word;
}
#mobile-nav-body #search {
	position: absolute;
	display: none;
	z-index: 10;
}
#mobile-nav-body .pos-relative > .ic-search {
	margin: 0;
	top: 15px;
	right: 15px;
	position: absolute;
	z-index: 0;
}
#mobile-header #search {
	border-top: 1px solid #eee;
	padding: 10px 15px;
	display: block;
}
#mobile-header #search .search {
	height: 40px;
	width: 100%;
	font-size: 14px;
	border: 1px solid #eee;
	padding: 3px 15px;
	margin: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 20px;
	-moz-border-radius: 20px;
	outline: none;	
}
#mobile-nav-body .icon, #mobile-header .icon {
	display: table-cell;
	margin-right: 15px;
	height: 32px;
	width: 32px;
}
#mobile-header .icon.ic-menu{
 background: url('../img/navigation/Hamburger.png') no-repeat;
}
#mobile-nav-body .icon {display: block; float: left;}
#mobile-header .icon {margin: 0;}
/*#mobile-nav-body .list-menu .icon {background-image: url('../img/sprite-mobile-new.png');}*/
#mobile-nav-body .list-menu li:nth-child(4) .icon {background-image: url('../img/mobile/computers.png');}
#mobile-nav-body .list-menu li:nth-child(3) .icon {background-image: url('../img/mobile/electronics.png');}
#mobile-nav-body .list-menu li:nth-child(2) .icon {background-image: url('../img/mobile/appliances.png');}
#mobile-nav-body .list-menu li:nth-child(1) .icon {background-image: url('../img/mobile/furniture.png');}
#mobile-header .pos-relative span {
	position: absolute;
	background: rgb(238, 67, 24);
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
	border-radius: 50%;
	padding: 0 5px;
	border: 2px solid #FFf;
	bottom: -5px;
	right: -5px;
}
#mobile-header {
	overflow: hidden;
    display: block;
	margin-left:15px;
	margin-top: 5px;
}
#mobile-header.fixed {
	position: fixed;

	top: 0;
	z-index: 31;
	background-color: #fff;
	width: 100%;	
}
#mobile-nav-body {background-color: #fff;}
.mobile-toolbar li {
	display: inline-block;
	float: left;
	padding: 20px;
	border-left: 1px solid #eee;	
}
.cat-shortcuts {width: 100%; overflow: hidden;}
.cat-shortcuts li {
	margin: 0 0px 1px 0;
	padding: 0;
	display: inline-block;
	float: left;
	width: 50%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;	
}
ul.cat-shortcuts li:nth-child(2n+1) {border-right: 1px solid #fff;}
.cat-shortcuts li a {
	width: 100%;
	margin: 0;
	padding: 5px 0;
	text-align: center;
	display: inline-block;
	background-color: #71ccde;
	color: #fff;
	text-transform: uppercase;
	font: 13px/40px Arial, sans-serif;	
}
#menu-open:hover{
	cursor:pointer;
}
#mobile-nav-body ul li #menu-close {
	padding: 15px 15px 16px 15px;
	top: -1px;
	right: 0;
	background: #ddd;	
}
.ic-furniture, .ic-electronics, .ic-appliances, .ic-computers, .ic-cart-blue,
.ic-cart-grey, .ic-locations, .ic-menu, .ic-faq, .ic-contacts, .ic-howitworks,
.ic-geolocation, #mobile-header #search .ic-search, .ic-myaccount, .ic-password,
.ic-favourite, .ic-myleases, .ic-article, .ic-signout {
	background: url('../img/sprite-mobile-new.png') no-repeat;
}
.ic-furniture {background-position: -10px -12px;}
.ic-electronics {background-position: -50px -12px;}
.ic-appliances {background-position: -10px -132px;}
.ic-computers {background-position: -50px -132px;}
.ic-cart-blue {background: url('../img/mobile/shopping_cart.png') no-repeat;}
.ic-cart-grey {background-position: -50px -52px;}
.ic-locations {background: url('../img/mobile/store_locator.png') no-repeat;}
.ic-menu {background-position: -10px -332px;}
#menu-close .ic-menu {background-position: -50px -292px;}
.ic-faq {background: url('../img/mobile/faq.png') no-repeat;}
.ic-contacts {background: url('../img/mobile/phone.png') no-repeat;}
.ic-howitworks {background: url('../img/mobile/how_it_works.png') no-repeat;}
.ic-geolocation {background-position: -10px -252px;}
#mobile-header #search .ic-search {background-position: -50px -213px;}
.ic-myaccount {background: url('../img/mobile/signin_register.png') no-repeat;}
.ic-password {background-position: -10px -292px;}
.ic-favourite {background-position: -50px -332px;}
.ic-myleases {background-position: -90px -172px;}
.ic-article {background-position: -90px -212px;}
.ic-signout {background-position: -90px -252px;}
.ic-about-us{background: url('../img/mobile/about_us.png') no-repeat;}
.ic-privacy-policy{background: url('../img/mobile/privacy_policy.png') no-repeat;}
.ic-code-of-conduct{background: url('../img/mobile/code_of_conduct.png') no-repeat;}
.ic-accessibility{background: url('../img/mobile/accessibility.png') no-repeat;}
.ic-community{background: url('../img/mobile/community.png') no-repeat;}
.ic-corporate{background: url('../img/mobile/corporate.png') no-repeat;}
.ic-careers{background: url('../img/mobile/careers.png') no-repeat;}
.ic-brand{background: url('../img/mobile/brand.png') no-repeat;}
.ic-loan-info {background: url(../img/mobile/loan_info.png) no-repeat;}
/*MOBILE SIDE NAVIGATION END*//*MOBILE SIDE NAVIGATION END*//*MOBILE SIDE NAVIGATION END*/

/*Sub-categories*/
.subcategories-wrapper {
	overflow: hidden;
	position: absolute;
	z-index: 1000;
	background: #fff;
	left: 0;
	right: 0;
	top: 0;
	box-shadow: 0px 15px 30px -20px #000;
	-moz-box-shadow: 0px 15px 30px -20px #000;
}
.subcategories-wrapper > div {display: none; overflow: hidden; border-bottom: 50px solid #838383;}
.grid-item {
	width: 50%;
	height: 160px;
	float: left;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	text-align: center;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.grid-item:first-child .category-title {color: #31A146;	font-weight: bold;}
.grid-item a {display: block; height: 100%;	width: 100%;}
.grid-item a .category-title {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	padding: 5px;
	text-align: center;
	background-color: #fff;
	text-transform: uppercase;
	color: #222;	
}
.ic-category {
	padding: 10px 10px 55px 10px;
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.ic-category img {max-width: 100%; max-height: 130%;}
.cat-shortcuts li a.active {background-color: #838383;}
/*Sub-categories END*/
.djangocms_link_container  {
    text-align: left;
    color: #005da5;
    font-weight: 600;
}
.djangocms_link_container img {
    width: 130px;
}
.djangocms_link_container sup {
    top: -5px;
    font-weight: 600;
    opacity:unset;
}

.djangocms_link_container p {
	font-size: 16px;
}

.djangocms_link_container .goeasyconnect img {
    width: 75px;
    margin-left: 5px;
    margin-top: 0;
}
.goeasyconnect a {
    float: left;
    width: 40%;
}
.goeasyconnect span {
    width: 60%;
    float: left;
}
.stock-level-inventory {
	display: flex;
	gap: 10px;
	align-items: center;
	padding: 10px 0;
}
.stock-level-inventory-instock {
	font-size: 12px;
	border-radius: 12px;
	padding: 4px 16px;
	background: #a5e0ad;
}
.stock-level-inventory-outofstock {
	font-size: 12px;
	border-radius: 12px;
	padding: 4px 16px;
	background: #fed191;
}
.stock-level-inventory-value {
	font-size: 12px;
	background: #fef9dd;
	border-radius: 12px;
	padding: 4px 10px;
}
/* =============================================================================
   Media Queries
   ========================================================================== */

@media only screen and (max-width : 609px)
{
/* Styles */

/*.seo-right {height: 100%;}*/
/*.seo-left {float: left; height: 100%;}*/
	.seo-right {float: right; height: 100%; width: 30%;}
	.seo-left {float: left; height: 100%; width: 65%; padding-left:15px;}
	.wrapper {width: 100%; min-width: 300px; padding: 0;}
	.content-page {padding: 20px 10px; min-height: 200px;}
	.my-account {margin-top:30px;}
	.content-page.overflow_visible {overflow: visible;}
	/*.landing-page, #mobile-nav-body, #mobile-header {display: block; border: 0;}*/
	.landing-page ul li {padding: 12px;}
	.banner-touts {display: none;}
	.two-column-section {width: 100%; margin-bottom: 10px;}
	.cart-content .column3 {width: 100%; margin: 0 0 10px 0;}
	.policy-wrapper {text-align: center;}
    .policy-wrapper h4 br {display: none;}
	.policy-wrapper > span {padding: 0 50px; margin-bottom: 10px;}
	#notification_bar {width: 320px; height: auto;}
	#make-payment {position: static;}
	#switcher-panel2 {text-align: center; text-transform: uppercase;}
	#switcher-panel2 > div {padding: 20px 15px 15px;}
	#switcher-panel2 a {color: #008A0E;	margin-right: 20px;}
	#switcher-panel2 a:last-child {margin-right: 0;}
	#productTabs .switcher {margin: 0 30px 0 0;}
	.product-benefits, .product_spec_description {width: 100%; margin: 10px 0;}
	.product-benefits p {line-height: 20px;}
	.product-benefits > div {width: 100%; float: none;}
	.product-benefits > div:first-child {border-bottom: 1px solid #e5e5e5; border-right: 0;}
	.ic-return-anytime, .ic-free-delivery {margin: 10px 10px 10px 0;}
	.ic-tout-checkmark {display: none;}
	.banner-touts h4 {font-weight: normal; font-size: 13px;}
	.banner-touts .column3:last-child h4 {padding: 0;}
	.social-connect {margin: 20px 0;}
	.social-connect .social-media-list {display: block; margin-top: 20px;}
	.social-media-list > div {margin: 0 10px;}
	.social-connect .send-mail input[type="email"], .social-connect .send-mail input[type="text"] {height: 34px; margin: 15px 0;}
	.social-connect .ic-email-white {display: none;}
	.homepage-tagline {text-align: center; padding: 25px;}
	.homepage-tagline br {display: none;}
	.homepage-tagline > div {position: static;}
	.homepage-tagline > div a {float: none;}
	.homepage-tagline a:last-child {margin: 0;}
	.featured-title {text-align: center; margin: 20px 0 15px 0; padding: 10px 15px;}
	.featured-title h2 {margin: 0;}
	.featured-title h2 span:last-child {display: none;}
	.flyer-item {width: 100%; float: none;}
	.flyer-item img {max-width: none; max-height: none;}
	.flyer-item:first-child {margin: 0 0 20px 0;}
	.banner-ads {margin-top: 10px; border: 0;}
    header, .width_setter, #home_feature, #content, .column-right, .column-left {width: 100%; padding: 0; margin: 0; border: none; display: block;}
    .column-right {padding-bottom: 10px;}
	.left-menu ul ul {margin: 0;}
	.left-menu ul ul li {padding: 0; line-height: 30px;}
    #header_content {display: none;}
    h1 {font-size: 24px; margin: 10px 0;}
    h2 {line-height: 26px; font-size: 20px; margin-bottom: 10px;}
    .page-title {margin-bottom: 20px;}    
    img.banner {width: 100%;}
    #banners {display: none;}    
	#banners-mobile {
		display: block;
		width: 100%;
		height: 100%;
		margin-top: -1px;
		overflow: hidden;
		box-sizing: border-box;
		-moz-box-sizing: border-box;	
	}
	#banners-mobile .flex-direction-nav {display: none;}
	header #search {float: none; clear: both; margin-top: 0;}
    #search_button {top: 10px; right: 7px;}
	#search .search	{width: 265px; height: 20px; border: 1px dotted #ace0eb; background-color: #fff;}
	#search_field {margin: 10px 0;}
	.logo {margin: 20px 0 0 20px; width: 140px;}
	.banner-bgr {display: none;}
	.brand-logos-bgr, .brand-logos, .brand-logos ul li.no-border {display: none;}
	.brand-logos ul {width: 100%; min-height: 110px;}
	.brand-logos ul li {background: none; padding: 0;}
	.brand-logos ul li a {width: 105px;}
	.contest-wrapper {padding: 3% 4% 2% 4%;}
	.contest-wrapper .column2 {width: 100%;}
	.contest-wrapper .column2:first-child {margin-right: 0;}
	.contest-wrapper .column2 .column2:last-child {float: none; width: 100%;}
	.contest-wrapper .form-row {padding: 0;}
	.contest-wrapper input[type="text"], .contest-wrapper input[type="tel"], .contest-wrapper input[type="email"] {margin: 10px 0; padding: 8px 0 8px 15px;}
	.contest-submit input[type="submit"] {font-size: 24px;}
	.timed-event-wrapper .column3 {margin: 0 0 5% 0; width: 100%; float: none;}
	.timed-event-wrapper .column3 > img {width: auto;}
	.timed-event-wrapper .product_view .image img {width: auto;}
	.timed-event-wrapper .product_view .image-presale img {width: auto;}
	.contest-sidebar {text-align: center; right: 0; left: 0; bottom: 0;}
	.contest-sidebar br {display: none;}
	.countdown {display: block;}
	.countdown h2 {text-align: left; font-size: 18px;}
	.countdown h2 span {letter-spacing: 0;}
	.dash {padding: 0 10px;}	
	.dash_title {font-size: 10px;}
	.ic-benefit-1, .ic-benefit-2, .ic-benefit-3 {margin: 0 auto 10px; float: none;}
	.choose-payment-type > ul li {float: none; width: 100%; padding-bottom: 0;}
	.choose-payment-type > ul li:first-child {border-right: 0; border-bottom: 1px dotted lightgrey;}
	.checkout-payments {padding-top: 80px;}
	.checkout-payments.myaccount-payments {padding-top: 20px;}	
	.checkout-payments .brand-logos {padding: 0 50px;}
	.checkout-payments .brand-logos ul {height: auto;}
	.checkout-payments .brand-logos ul li {border-bottom: 1px dotted lightgrey;}
	.checkout-payments .brand-logos ul li:last-child {border: none;}
	.checkout-payments .brand-logos ul li a {width: 123px;}
	#pay-deposit-wrapper {top: 30px; left: 30px; right: initial;}
	#ioInfo #pay-deposit-wrapper {top: 30px; left: 30px; right: 30px; text-align: center;}
	#pay-deposit-wrapper p {display: inline-block;}
	#ioInfo #pay-deposit-wrapper p {display: block;}
    .infield-text-static {line-height: 46px;}			
	.sidebar, #flag-filters {display: none;}
	.quotation {padding: 0;	background: none;}
	.quotation p {text-align: right;}
	.flexslider {width: 100%;}
	.product_container_featured {padding: 0;}
	.product_container_featured .product_view {/*padding: 0 15px;*/}
	.slides .button_oreol {top: 340px; right: 60px;}
	.ef-touts .image-frame {display: none;}
	.row {padding: 30px 5px; width: 100%;}
	.column2 {width: 100%;}
	.column3 {width: 100%; margin-bottom: 20px;}
	.column6 {width: 100%; margin-bottom: 10px;}
	.bottom_nav ul li {text-align: center; line-height: 40px; border-bottom: 1px dotted lightgrey; color: #ace0eb;}
	.field60 {width: 100%;}
	.btn-green-small {margin: 10px 0;}
	.tout-low-prices {margin-bottom: 20px;}
	.image-paragraph.float_left {margin-left: 0;}
	.pic-aboutus-3 {background-position: -30px -413px; width: 290px;}
	.black .green {font-size: 30px;}
	.link-separate {display: block;	margin-bottom: 10px;}
	.progres-bar progress {width: 320px;}
	.bottom_nav_stripe {height: auto; padding: 10px; line-height: normal; text-align: center;}
	.bottom_nav_stripe .float_left, .bottom_nav_stripe .float_right {float: none;}
	.apr_number {margin-bottom: 5px; display: block;}
	.ics-social {margin: 10px 0 0 0; display: block;}
	.bottom_nav { padding: 15px 15px; border-top: none;}	
	.bottom_nav p{ line-height: 30px}
	.list-inline {clear: both; overflow: hidden; padding: 0 1px;}
	.list-inline li {margin-right: -1px;}
	nav {display: none;	border: none; width: 100%; height: auto; margin: 5px 0 0 0;}
	nav ul {width: 320px; margin: 0; padding: 0;}
	nav ul li {margin: 0 0px 1px 0;	padding: 0;	display: inline-block; float: left;	width: 50%;}
	nav ul li a {width: 159px; margin: 0; padding: 5px 0; text-align: center; display: inline-block; background-color: #71ccde;	color: #fff;}
	nav ul li a:active {background-color: #4fbdd3; color: #fff;}
	nav ul li a.home {background-color: #71ccde;}
	nav ul li:hover > ul {display: block; left: 0;}
	nav ul ul {left: 0;	width: 100%; border: 0;	padding: 10px; background: #4fbdd3;	top: 102px;}
	nav ul ul li {width: 100%; background-color: #4fbdd3; background-color: #4fbdd3; margin-bottom: 5px;}
	nav ul ul li:last-child {margin-bottom: 0;}
	nav ul ul li a {width: 100%; color: #0a6d81; text-transform: uppercase;}
	nav ul ul li:hover ul {display: none;}
	#content .title_bar {
		width: 100%;
		font: 14px/17px Arial, sans-serif;
		font-weight: 600;
		color: #fff;
		background-color: #3E0000;
		text-align: center;
		margin: 0;
		border: none;
		text-transform: uppercase;
		padding: 10px 0;
	}
	.left-menu {display: none;}
    .category-header-mobile {display: block;margin-top:30px;}
    #flag-filters-mobile, #subsub-filters-mobile {display: block;}
	.filter-title {margin: 0; border: 0; background-color: #71ccde; color: #fff;}
	.filter-row {padding: 20px; margin: 0;}
	.facet-filter input[type="checkbox"] + label {margin-left: 5px;}
	.facet-filter {display: none; box-shadow: 0px 5px 25px -10px #000; -moz-box-shadow: 0px 5px 25px -10px #000; position: absolute; z-index: 100; left: 0; right: 0; top: 0px; background: #fff; font-size: 14px;}
	.filter-type-section li a, .remove_facet_values {display: block; padding: 20px; margin: 0; border-right: 0; border-bottom: 1px solid #ccc; color: #222;}
/* 	.filter-type-section li:last-child a {border: none;} */
	.column-right header {margin: 10px 0 20px 0; padding: 0 10px; border: none;}
	.column-right header h1 {padding: 0; margin: 0; font: bold 18px/24px Arial, sans-serif; color: #262322; display: block;}
	.column-right header #sort select {font-size: 12px; display: inline;}
    #wishlist_items tbody tr td:first-child {display: none;}
	.catalogue-actions {max-height: inherit;}
	.catalogue-actions .float_right {float: none;}
	#sort {display: block; float: right; margin-left: 10px;}
	#product_description {margin: 20px 0 0 0; max-width: 100%;}
    #product_main_image {width: 98%; min-height: auto; padding:2px;}
    #product_main_image img#main_image {max-width: 100%; min-height: auto;}
    #product_thumbs_container {display: none;}
    #product_thumbs {margin: 0; padding: 0; width: 960px; float: none; display: block;}
    #product_thumbs li {float: left; height: auto; margin: 0; width: 320px; position: relative; display: block;}
    #product_thumbs li a {display: block;}
    #product_thumbs li img {margin: 10px; width: 300px;}
    #product_content {
        width: 300px;
        padding: 10px;
        margin: 0;
        font-size: 13px;
        line-height: 18px;
        color: #655c5a;
        float: right;
        display: inline;
    }
    #product_content h2 {font: 30px/30px Arial, sans-serif; color: #262322; margin-bottom: 7px;	display: block;}
	#product_content p {display: block;}
	#product_content #maker, #product_content #description {margin: 10px 0;	display: block;}
	#product_content #price {font: 28px/18px Arial, sans-serif;	font-weight: 600; color: #aea6a3;}
	#product_content #product_options {margin: 20px 0; float: left; display: block;}
	#product_content .add_to_cart {display: block;}
	#product_content .add_to_cart a:link, #product_content .add_to_cart a:visited {
		font: 16px/16px Arial, sans-serif;
		font-weight: 600;
		margin: 10px auto;
		padding: 15px 35px;
		background-color: #E40037;
		color: white;
		text-transform: uppercase;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		color: white;
		display: inline-table;
	}
	#product_content .add_to_cart a:hover {
    	background-color: #a50832;
    	-webkit-transition: background-color 0.2s ease-in;  
    	-moz-transition: background-color 0.2s ease-in;  
    	-o-transition: background-color 0.2s ease-in;  
    	transition: background-color 0.2s ease-in;
    }
    .add_to_wishlist input[type="submit"], .inWishlist {
	  background: #ddd;
	  display: block;
	  margin: 15px 0 0 0;
	  padding: 15px 20px;
	  border-radius: 2px;
	  width: 100%;
	  font: 14px/20px Arial, sans-serif;
	  text-align: center;
  	  box-sizing: border-box;
  	  -moz-box-sizing: border-box;
    }
    .product_container {
        width: 50%;
        margin: 0 0 0 -1px;
        float: left;
        display: inline;
        position: relative;
    }
	.product_view .out-of-stock {width: 278px;}
	.product_container .content {
		width: 300px;
		height: auto;
		padding: 10px;
		font: 13px/18px Arial, sans-serif;
		color: #655c5a;
		overflow: hidden;
	}
	.product_container .add_to_cart a:link, .product_container .add_to_cart a:visited {
		font: 16px/16px Arial, sans-serif;
		font-weight: 600;
		margin: 10px auto;
		padding: 15px 35px;
		background-color: #E40037;
		color: white;
		text-transform: uppercase;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		color: white;
		display: inline-table;
	}
	.add_to_cart a:hover {
		background-color: #a50832;
		-webkit-transition: background-color 0.2s ease-in;  
		-moz-transition: background-color 0.2s ease-in;  
		-o-transition: background-color 0.2s ease-in;  
		transition: background-color 0.2s ease-in;
	}
	.product_container_featured {
		width: 300px; display: block;
	}
	.product_container_featured {width: 100%; margin: 5px 0;}
	.product_container_featured a {display: block; position: relative;}
	.product_container_featured .content {
			width: 200px;
			font: 12px/18px 'Arial, sans-serif',serif;
			color: #655c5a;
			float: right;
			display: inline;
	}
	.add_to_cart a:link, .add_to_cart a:visited {
		font: 12px/16px Arial, sans-serif;
		font-weight: 600;
		margin: 10px 0;
		padding: 10px 20px;
		background-color: #3D0001;
		color: white;
		text-transform: uppercase;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		color: white;
		display: inline-table;
	}
	.add_to_cart a:hover {
		background-color: #0f0000;
		-webkit-transition: background-color 0.2s ease-in;  
		-moz-transition: background-color 0.2s ease-in;  
		-o-transition: background-color 0.2s ease-in;  
		transition: background-color 0.2s ease-in;
	}
	#cart_products {display: none;}
	#checkout_content .content-page {padding: 0;}
	#cartLink {display: none;}
	#cart.cart_modal {margin: 10px 0; width: 100%; padding: 0;}
	#cart_products_small {display: block; float:none; margin: 10px 0; width: 100%; font-size: 11px;}
	#cart_products_small tr {border-bottom: 1px dotted lightgrey;}
	#cart_products_small td {padding: 10px 0; min-width: 300px;}
	#cart_products_small tr td div {margin: 0 0 10px 0;	overflow: hidden;}
	#cart_total #checkout.float_right {float: none;}
	#cart_promo_error {padding: 10px 15px; background: lightyellow; border: 1px dotted orange;}
	#checkout {margin: 0;}
	#cart_products_small .value {font-size: 13px; font-weight: bold; margin-top: 15px;}
	#cart_products_small .cart-product-actions {clear: both; padding: 15px; border-top: 1px dotted lightgrey; border-bottom: 1px dotted lightgrey; background: #f6f6f6;}
	#cart_products_small .cart-product-actions > ul {margin: 5px 0 15px 0;}
	#cart_products_small img {max-width: 90px; margin-right: 10px;}
	#payments_frequency {clear: both; margin: 0; padding: 10px 0; width: 100%;}
	#payments_frequency ul {display: block; text-align: center; margin: 5px 0 10px;}
	#payments_frequency ul li {width: 40%; margin: 10px 5px 0 0; padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box;}
	#payments_frequency ul li:last-child {margin-right: 5px;}
	#payments_frequency > span {display: block; text-align: center;}
	#cart_products_small .product_image {float: left;}
	#cart_products_small thead tr th {text-align: left;}
	#cart_promo {width: 100%; margin: 0;}
	.promo-section .remove_promo {margin: 10px 0;}
	#cart.cart_modal .promo-section label {font-size: 16px;}
	#cart_total {text-align: left; border: 0; padding: 0;}
	#cart_total #checkout .orange-button {display: inline-block; margin-top: 10px;}
	#cart #shipping_info .right_content, #cart #billing_info .right_content_billing {width: 280px; float: none; margin: 10px 0; padding: 10px;}
	#checkout_content #cart_total, #checkout_content .shipping-info-read-only {height: auto; margin: 0 0 10px;}
	#checkout_content #cart_total {display: block; padding: 10px 20px; margin: 0; width: 260px;}
	#cart_promo #promoCode {margin-left: 0;}
	#shipping_address .form30, #shipping_address .form66, #shipping_address .form66 label, #shipping_address .form30 label,
	#shipping_address .field30, #shipping_address .field66 {display: block; width: 220px; float: none;}
	#shipping_address .form25, #shipping_address .form25 label, #shipping_info .form25, #shipping_info .form25 label {float: none; display: block;}
	#shipping_address .margin20 {margin-left: 0;}
	.fancybox-inner .multishipContainer {margin-bottom: 0;}
	#cart_summary ul.productOptions {margin: 0 0 0 10px; padding: 5px 0;}
	#cart .fulfillment_option .left_content, #cart .fulfillment_option .right_content, 
	#cart .payment_method .left_content, #cart .payment_method .right_content {float: none; margin: 0; padding: 10px; width: 280px;}
	#cart .fulfillment_option .left_content, #cart .payment_method .left_content {margin-top: 0; padding-top: 0;}
	#cart .box-yellow {text-align: center; font-size: 14px;}
	#cart .box-yellow span {font-weight: normal;}
	#cart .box-yellow .ic-warning {display: none;}
	.message-get-approved {text-align: center;}
	.message-get-approved .ic-bell-blue {display: none;}
	.message-get-approved a {float: none; margin: 10px;}
	.form_row, .form_row_margin {padding: 5px 0 10px 0;}
	.form_row_additional {
		border-top: 3px solid lightgrey;
		border-bottom: 3px solid lightgrey;
		border-left: none;
		border-right: none;
		background-color: #fff;
	}
	label {margin: 10px 0 5px 0;}
	#login label, #register label {margin: 0; float: left;} 
	.form20, .field35, .form35 label, .form45, .field50, .form50, .form50 label, .field100, .form100 label, select   {
		width: 95%;
		float: none;
	}
	input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="search"], input[type="password"], select {
		margin: 5px 0 10px 0;
/*		padding: 10px; */
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.float_right.box-dotted {float: none;}
	.checkout-section-header {margin: 20px 0 0 0;}
	.checkout-section-header h2 {margin-bottom: 6px; margin-top: 5px;}
	.checkout-section-body {padding: 15px;}
	.checkout-section-body label {margin: 5px 0;}
	.page-title-toolbar {text-align: center; position: static; background-color: #fafafa; padding: 5px;}
	.total-income {float: left;}
	.checkout-taglines a > div {margin: 10px;}
	.checkout-taglines {display: none;}
	.ic-lock {display: none;}	
	.cart-content {padding-top: 108px; padding-bottom: 20px;}
	.checkout-header {padding: 10px; font-size: 11px;}
	.checkout-header ul.float_right.grey {float: none; clear: both; overflow: hidden;}
	.checkout-header ul.float_right li:first-child {display: none;}
	.checkout-header ul > li {padding: 7px 11px;}
	.checkout-header ul > li .bold {display: none;}	
	.payments-section-tables .column2 {width: 100%;	margin: 10px 0;}
	#payments-panel:before {display: none;}
	#payments-panel.checkout-section-body {padding: 0; box-shadow: none; background-color: #fff; border: 0;}
	#payments-panel > ul > li {padding: 15px 20px;}
	#payments-panel > ul > li h3 {font-size: 13px; line-height: 16px;}
	#payments-panel .switcher-content {padding: 10px;}
	.checkout-payments .ic-card-types, .myaccount-payments .ic-card-types {position: absolute; top: 10px;}
	#cvv-number { display: none;}
	#siteseal {top: 10px; right: 0px; display: none;}
	#ccInfo.myaccount-payments {margin: 0;}
	#ccInfo .payment-description {display: none;}
	.row_bottom_actions.myaccount {padding: 0;}
	#make-payment.duplicate {display: block;}
	.order_summary tr td {padding: 20px 0;}
	.order_summary img {max-width: 40px;}
	.offer-bogo {width: 300px;}
	.offers-wrapper h2 {font-size: 18px; margin: 0;}
	.ic-bogo-offer, .ic-sixmonths-offer, .ic-25off-offer {display: none;}
	#order-history {margin: 0; padding: 0 0 15px 0;}
	#order-history .details {padding: 0; margin-top: 20px;}
	#order-history .details-full {padding: 15px;}
	#order-history .details-full table {width: 100%;}
	#agreementDetails {padding: 10px 0;}
	#order-history .details-brief {padding: 0; border: none; text-align: center;}
	#order-history .details-brief label {text-transform: none;}
	#order-history .details-brief li {width: inherit; margin-right: 3%;}
	#order-history .details-brief p {font-size: 14px; font-weight: bold; display: block;}
	#order-history .details-full table tr th:nth-child(3),
	#order-history .details-full table tr td:nth-child(3) {display: none;}
	#agreementsForm .table-header {margin-top: 10px; padding: 0;}
	#agreementsForm .table-header tbody tr td:nth-child(1) {padding: 10px 0 10px 50%; position: relative; display: block;}
	#agreementsForm .table-header tbody tr td:nth-child(1):before {
		position: absolute;
		top: 10px;
		left: 10px;
		width: 25%;
		padding-right: 10px;
		white-space: nowrap;
		content: "Select all payments";
	}
	#agreementsForm .table-header tbody tr td:nth-child(2), 
	#agreementsForm .table-header tbody tr td:nth-child(3),
	#agreementsForm .table-header tbody tr td:nth-child(4), 
	#agreementsForm .table-header tbody tr td:nth-child(5),
	#agreementsForm .table-header tbody tr td:nth-child(6), 
	#agreementsForm .table-header tbody tr td:nth-child(7),
	#agreementsForm .table-header tbody tr td:nth-child(8) {
		display: none;
	}
	#order-history .order {width: 100%;}
	#order-history .order .order-header {display: block; margin-top: 15px; padding: 5px; border: 1px dotted #ace0eb;}
	#order-history .order .order-header td {
		display: block;
		position: relative;
		padding: 5px 0 5px 50%;
		text-align: left;
		width: 100%;
		min-height: 20px;
		color: #000;
	}
	#order-history .order .order-header td:before {
		position: absolute;
		top: 5px;
		left: 10px;
		width: 25%;
		padding-right: 10px;
		white-space: nowrap;
		color: #666;
	}
	#order-history .order-header td:nth-of-type(1):before {content: "Select";}
	#order-history .order-header td:nth-of-type(2):before {content: "Order #";}
	#order-history .order-header td:nth-of-type(3):before {content: "Description";}
	#order-history .order-header td:nth-of-type(4):before {content: "Payments left";}
	#order-history .order-header td:nth-of-type(5):before {content: "Regular payment";}
	#order-history .order-header td:nth-of-type(6):before {content: "Next due date";}
	#order-history .order-header td:nth-of-type(7):before {content: "Status";}
	#order-history .order-header td:nth-of-type(8):after {content: "Details"; display: inline-block; color: #4fbdd3;}
	#order-history .ic-arrow {margin: 0 10px 0 0; display: inline-block;}
	#login h2 {margin-bottom: 0;}
	#account {padding: 30px 20px;}
	#register > div:first-child, #login > div:first-child {border-bottom: 1px dotted lightgrey; border-top: 1px dotted lightgrey; padding: 15px 0;}
	/*#options .flexslider .slides > li {max-width: 360px;}*/
	#map-container {clear: both; float: none; width: 100%;}
	#map-container2 {clear: both; float: none; width: 100%;}
	#map {height: 400px;}
	.stores-list {margin: 20px 0 0 0px; padding: 0; width: 100%;}
	.mystore-details {padding-top: 0; min-height: 100px;}
	.col2 {float: none; width: 100%;}
	.col2:first-child {margin-bottom: 15px;}
	.title-fancy h2 {font-size: 24px; line-height: 28px; padding: 0 20px;}
	.content-page .title-fancy {margin: 25px 0;}
	.title-fancy:before, .title-fancy:after, .title-fancy h2:before, .title-fancy h2:after {display: none;}
	.sections-list a span {background: rgba(92,181,39,1);}
	.value-props tbody tr {position: relative;}
	.value-props tr th:first-child, .value-props tr td:first-child {padding-left: 5px;}
	.value-props td {padding: 10px 5px; font-size: 12px;}
	.value-props th {padding: 15px 3px 10px 3px; max-width: 20%; min-width: 20%; vertical-align: middle;}
	.value-props .highlighted {color: #fff;}
	.value-props th div {display: none;}
	.ic-checkmark-green, .ic-checkmark-white, .ic-x {vertical-align: middle;}
	.sections-list a span {
	  position: fixed;
	  top: 0;
	  bottom: inherit;
	  right: 0;
	  padding: 10px 15px;
	  line-height: 22px;	
	}
	.sections-list.left a span, .sections-list.right a span {width: 100%;}
}

@media only screen and (max-width : 480px)
{
	.seo-right {height: 100%; width: 100%; margin:-15px}
	.seo-left {float: left; height: 100%; width: 100%; padding: 0 10px;}
	.homepage-tagline > div a {float: none; display: block; margin: 10px 0;}
	.product_container {min-width: 100%; margin: 2px;}
	.pr_container > div > form {display: block;}
	.pr_container .in_cart a {display: block;}
	.pr_container .add_to_cart .addToCart {width: 100%;}
	#cat-furniture-list .ic-category {padding: 0;}
}

/* =============================================================================
    For iPad tablets in portait orientation
   ========================================================================== */

/* this media query is for slider ONLY (see interactions.js)*/
@media only screen 
	and (max-width: 380px) {
	
	.product_container_featured .product_view .image img {max-width: 100%; max-height: 240px;}
	.product_container_featured .product_view .image {height: 260px; text-align: center;}
	.product_container_featured .product_view .image-presale img {max-width: 100%; max-height: 340px;}
	.product_container_featured .product_view .image-presale {height: 320px; text-align: center;}
	.product_container_featured {border-right: none;}
	.product_container_featured .product-cell-brief {text-align: center;}
	.pr_container .title {max-width: 100%;}
	.featured-title {text-align: left;}
	#product_main_image {margin-top: 10px; min-height: auto;}
	#product_main_image img#main_image {max-width: 100%;}
	.breadcrumbs {display: none;}
	.countdown h2 {float: none; margin: 10px 0; text-align: center;}
	.countdown h2 br {display: none;}
	#countdown_dashboard > div, #countdown_dashboard .overflow_hidden {width: 205px; margin: 0 auto 10px;}
	#countdown_dashboard {min-width: inherit;}
	.event-tagline {display: none;}
	#cat-furniture-list .grid-item {height: 135px;}
}
 
 @media (max-width : 800px){
	 #cartLink {display: block; margin-right: 10px;
	 margin: 10px; font-size: 14px; float: right;}
 }  
 
 @media screen and (max-width: 900px) and (min-width:769px) {
	.search-box-logged-in {
		width: 130px !important;
	}
	.my-cart-btn-logged-in {
		padding: 6px 10px !important;
		letter-spacing: 1px !important;
		font-size: 14px !important;
	}
}

@media screen and (max-width: 860px) and (min-width:769px) {
	nav {
		height: 45px !important;
	}
	#navbar nav>ul>li:nth-child(3) {
		display: none;
	}
	#cartLink {
		display: none !important;
	}
	feefowidget-logo-large .feefowidget-logo-container.feefowidget-logo-clickable img {
		width: 100%;
	}
	#navbar .brand-logo {
		padding-left: 0px !important;
		margin-left: -15px;
	}
	#navbar {
		min-width: 97% !important;
		width: unset !important;
		padding-left: 10px;
		padding-right: 10px;
	}
	#navbar .nav-top {
		width: 82% !important;
		margin-right: unset !important;
	}
	.payMyBill {
		margin-right: 48px !important;
	}
	nav>ul>li>a {
		padding: 8px 8px 4px 8px !important;
	}
}

@media only screen
    and (max-width : 800px)
	and (min-width : 610px)
 {
    .wrapper, .checkout-header {max-width: 800px; width: 100%;}
	.checkout-header {padding: 10px 0px;}
	.content-page {padding: 30px 0 50px 15px;}
    .logo {margin: 5px 0 0 15px; width: 170px;}	
	h1 {font-size: 28px; margin: 0 0 10px 0;}
	h2 {line-height: 30px; font-size: 22px;}
	.search-wrapper {background: #f6f6f6; float: none; display: block; padding: 15px 0;}
    /*#content, header {padding: 0 10px;}*/
    #header_content #cart_info {margin-right: 10px;}
    .product_container_featured .image img {/*max-height: 160px;*/}
    .product_container, .product_container .content  {width: 48%;}    
    .form50 label, .field50 {width: 220px;}
    nav {height: auto; padding: 0;}
    #account {padding-top: 30px;}
    #flag-filters {margin: 0;}
    .column3.tout {margin-right: 1%;}
    .product_container_featured .content {float: none; display: block; }
    .product_container_featured .content p {width: 140px; margin: 10px 10px 0;}
    .top-section {margin-bottom: 0; padding: 15px 0;}
    .top-section .geolocation-wrapper {display: block; line-height: inherit;}
    #notification_bar {max-width: 768px;}
    #product_content {width: 504px;}
    div#search {padding: 0 15px; display: block;}
    #search .search {width: 100%;}
    #search_button {top: 5px; right: 25px;}
    .nav-dropdown {top: 56px;}
   
    .search-wrapper #cartLink {display: none;}
    
	nav > ul > li > a {padding: 10px;}
	nav .dropdown-link > li > a {padding: 15px 12px 10px 12px;}
	.top-touts {clear: left; float: none; display: none;}
	.contest-sidebar {text-align: center; right: 0; left: 0; bottom: 0; }
	.contest-sidebar br {display: none;}	
	#banners {height: auto;}
	.ic-tout-checkmark {display: none;}
	.social-connect .ic-email-white {display: none;}
	.banner-touts .column3:last-child h4 {padding: 0;}
	.social-connect {padding-bottom: 20px;}
	.social-connect .social-media-list {display: block;}
	.social-media-list > div {margin: 0 10px;}
	.social-connect .send-mail form {margin-top: 10px;}
	.homepage-tagline {text-align: center;}
	.homepage-tagline br {display: none;}
	.homepage-tagline > div {position: static; padding: 15px 0 0 0;}
	.homepage-tagline > div a {float: none;}
	.featured-title {text-align: center; padding: 10px;}
	.featured-title h2 {font-size: 16px;}	
    .banner-bgr {top: 143px;}
    .bottom_nav_stripe .column6 {width: 25%;}
    .btn-green-small {margin: 10px 0;}
    .sidebar {top: 160px;}
    .pic-howitworks-3 {background-position: -17px -985px; width: 330px;}
    .column-right {width: 80%; margin-left: 3%;}    
    .product-benefits, .product_spec_description {width: 100%;}
    #product_main_image img#main_image {max-width: 100%;}
    #product_main_image {width: 45%; min-height: 0;}
    #product_description {width: 50%;}
	.ic-return-anytime, .ic-free-delivery {margin-bottom: 0;}
    #make-payment {position: static;}    
    #account-menu ul li {padding-left: 10px;}
    #account-menu li {padding: 10px 0;}
    .page-title-toolbar {position: static;}
    .title-touts {padding: 5px; font-size: 14px;}
    .tout-low-prices {margin-right: 40px;}
    .brand-logos-bgr, .banner-bgr {display: none;}
    .brand-logos ul li.no-border {display: none;}
    .brand-logos ul {width: 520px;}
    #order-history .submit-date, #order-history .status, #order-history .total {width: 100px;}
    #order-history .order-number {width: 170px;}
    #ioInfo {margin: 0;}
    #cart_products .name {min-width: 200px;}
    #payments_frequency ul {display: block; text-align: center; margin: 10px 0 5px 0;}
    #payments_frequency > span {display: block; text-align: center;}    
    #payments-panel:before {left: 24%;}
    .payments-section-tables .column2 > div {min-height: 82px;}
    #ioInfo #pay-deposit-wrapper {position: static; margin-top: 20px;}
    #pay-deposit-wrapper {top: 110px;}
    #cvv-number {top: 208px;}
    #siteseal {top: 405px;}
    .myaccount #siteseal {top: 460px;}
    .myaccount #cvv-number, .myaccount #ccInfo .payment-description {display: none;}    
    #payments-panel .switcher-content {padding: 5px 0px;}
    #payments-panel {padding: 10px;}    
    .choose-payment-type > ul li {padding-bottom: 0;}
    .checkout-header .eh-logo {width: 100px;}
    .checkout-header ul > li {font-size: 13px;}
    .checkout-header ul > li span {text-transform: none;}
	.checkout-header ul > li:first-child {display: none;}
	.checkout-header h2 {display: none;}
	.checkout-header .ic-lock {display: none;}
	.cart-content {padding-top: 60px;}
    .cart-content .column3 {margin-right: 1%;}    
    .cart-content .column3 .field35, .cart-content .column3 .form35 label {width: auto;}
    .checkout-payments .brand-logos ul li {border-bottom: 1px dotted lightgrey; background: none;}
	.checkout-payments .brand-logos ul li:last-child {border: none;}
	.checkout-payments .brand-logos ul {height: auto;}
	#cvv-number {width: 270px;}
    .policy-wrapper {padding: 0 10px 0 0;}
	.policy-wrapper h4 {clear: both; padding-top: 10px;}
    .policy-wrapper h4 br {display: none;}
	.checkout-payments .brand-logos {padding: 0;}
	.checkout-payments .brand-logos ul li a {width: 125px;}
	.checkout-payments .brand-logos ul li {padding: 0 8px;}
	.checkout-taglines {display: none;}	
	
	img.banner {width: 100%;}
	.message-get-approved {text-align: center;}
	.message-get-approved .ic-bell-blue {display: none;}
	.message-get-approved a {float: none; margin: 10px;}
	.value-props th {min-width: 50px; vertical-align: middle; padding: 11px 5px 10px 5px;}
	.value-props th div {display: none;}
	.value-props tr th:first-child, .value-props tr td:first-child {padding-left: 0;}
	.value-props .highlighted {color: #fff;}
	.content-page .title-fancy {margin: 30px 0;}
}
@media (min-width: 768px) {
    #mobile-nav-body.visible {
        width: 30%;
    }
     .icon-top {
       margin-top: 10px;
    }
}
/* =============================================================================
    For iPad tablets in landscape orientation
   ========================================================================== */

@media only screen
    and (max-width : 1024px)
    and (min-width : 1024px)
 	and (orientation:landscape)  { 
 	   
    .wrapper {max-width: 1004px;}
}
		
/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.centered { text-align: center; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* =============================================================================
   Print Styles
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: none !important; }
  .sidebar { display: none;	}
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #555659; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}



/*hotfixes changes 2015-09-14*/
.productActions .addToCart {
	margin: 0 0 1em 0;
}
.productActions .addToCartIcon{
    background: url('//images.ctfassets.net/nnigwk0legme/7FBahBW0zaalAzd4GZM8qF/534ffb793c8cf3deb3f33ed078b363b4/cart-white-fill.png');
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    top: 5px;
    left: 50px;
}
.addToCartForm{
	position: relative;
}
.newsletter-section .send-mail form {
	width: 100%;

}

#newsletter-section .send-mail form {
	width: 100%;
}

#newsletter-section .send-mail label{
	width: 0;
}

#send-mail {
 	padding: 8px 61px 8px 11px;
}

.seo-right, iframe {
    text-align: center;
}

.address {
	padding-bottom: 15px; 
	text-align:left;
	padding-top: 10px;
}


/* input border color*/
#navbar .nav-top input {
    border: 1px solid #A1A1A1;
}

/* plaeholder color*/
#navbar .nav-top input::-webkit-input-placeholder,
#navbar .nav-top input::-moz-placeholder,
#navbar .nav-top input:-ms-input-placeholder {
	color:#A1A1A1;
}




/* ISSUE NUMBER 16 - shorter gray box
//-----------------------------------------------------------------------------*/

@media (max-width: 1024px) {
	.seo-left { padding-left: 15px; padding-bottom:15px; } 
	
}
@media (max-width: 768px) { 
	#map {
		height: 340px;
	}
    .mapInfo .sub {
    	height: 340px;
	}
.djangocms_link_container  {
    text-align: center;
   
}

.goeasyconnect a {
     width:100%;
	 padding: 10px 0;
   
}
.goeasyconnect span {

    width:100%;
}
}

@media (max-width: 800px) { 
	.flex-viewport {
		overflow: hidden;
	}
}

/* ISSUE NUMBER 17 - shorter gray box
//-----------------------------------------------------------------------------*/
#loan-section .main-image h1  {
    font-size: 3rem;
}

/* ISSUE NUMBER 18 - shorter gray box
//-----------------------------------------------------------------------------*/

/*/ the following needs to be added to the mobile media query*/
#loan-section .get-loan p {
    line-height: 1.2;
}

.featured-bottom .flexslider {
    background-color: #005DA5;
    color: #fff;
    text-align: center;
}

.featured-bottom input.addToCart {
    background-color: #005DA5;
}
.catalogTitle {
    padding: 20px 0;
    margin-bottom: 30px;
}

@media (max-width: 768px) {
	.cat-shortcuts{
		display: block;
	}
	.cat-shortcuts li a{
		background-color: #333333;
	}
	.productActions .addToCartIcon{
		left: 40px;
	}
}

@media (max-width: 450px) {
    .imageContent {
        background-color:white;
        width: 100%;
        border: 1px solid #0c3c90;
        height: 220px;
    }
    .imageContent img{
    	max-height: 210px;
    	width: auto;
    }
    .featured-bottom .product_view .image img ,.product_container_featured .product_view .image img {
    	max-height: 210px;
    	width: auto;
	}
	.add_to_cart{
		width: 70%;
		margin: auto;
		position:relative;
	}
	.productActions .addToCart{
		padding: 8px 15px 8px 40px;
	}
	.productActions .addToCartIcon{
		left: 15px;
	}
}

@media (min-width: 1024px) {
	#navbar{
		width: 980px !important;
		margin: 0 auto;
	}
	nav[role=navigation]{
		width: 1024px !important;
		margin: 0 auto;
	}
	#lease-process-section{
		margin: 0 auto;
	}
	.box{
		/*width: 1024px !important;*/
		margin: 0 auto;
	}
	#cc-section ul{
		width: 100%;
	}
	form.addToCartForm {
	    width: 260px;
	    margin: 0 auto;
	}
}

/* hide our products / my account / useful links section on buger menu on desktop */
@media (max-width: 768px){
	.desktopOnly{
		display: none;
	}
}
@media (max-width: 1024px){
	.product_container {
	    height: 270px;
	}
}
@media (min-width: 768px){
	#mobile-nav-body .ourProducs,
	#mobile-nav-body .myAccount,
	#mobile-nav-body .usefulLinks{
		display: none;
	}
/*	#mobile-nav-body > div > ul:nth-child(2){
		display: none;
	}
	#mobile-nav-body > div > ul:nth-child(3){
		display: none;
	}
	#mobile-nav-body > div > ul:nth-child(4){
		display: none;
	}*/
	.cat-shortcuts{
		display: none;
	}
}
a:hover{
	cursor: pointer;
}
.featured-top .flexslider{
	background-color: #1577CA;
	color: #fff;
	text-align: center;
}

.product_container_featured, .image{
	min-width: 245px !important;
	padding: 0 !important;
	margin: 0 !important;
}

.image img{
	width: auto;
	height: 180px;
}
.imageContent {
   width: 100%;
   background-color: white;
   /* border-top: 1px solid; */
   text-align: center;
}

@media(min-width: 1024px){
    .product_container_featured .product_view .image img{
        height: 255px !important;
        width: auto !important;
    }
    /*.slides .title{
    	bottom: -60px;
    }*/
    .product_container_featured .price{
    	margin-top: 70px;
    }
}

span.title.ellipsis {
	text-align: center;
	color: #fff;
	width: 100%;
	margin-left: 7px;
	text-transform: capitalize;
}

.product_id_home{
	color: #fff !important;
	text-align: center;
}
.product_view{
	 border-left: 1px solid white; 
}
input.addToCart{
	background-color: #1577CA;
	width: 100%;
	margin-bottom: 26px;
	margin-top: 5px;
}

#check-out-flyer {
    height: 100%;
    background-color:#1577CA;
    padding:20px;
    text-align:center;
}
#check-out-flyer h2 {
    color: white;
    background: url('../img/chevron-right-white.png') no-repeat;
    background-size: 15px 20px;
    background-position-x: 100%;
    background-position-y: 50%;
    padding-right: 30px;
    display: inline-block;
    cursor: pointer;
}

/*******************************************************
  Featured Page Bottom Slider
**********************************************************/
/*
.featured-bottom .flexslider{
	background-color: rgb(77, 42, 242);
	color: #fff;
	text-align: center;
}
    */
.featured-bottom .product_view .image img{
	width: 100%;
	/* height: 170px; */
}

.feefoSection {
        position: static;
}
#feefologo {
	position: static !important;
	float: none !important;
}
/*
.featured-bottom input.addToCart{
	background-color: rgb(77, 42, 242);
}

    
    */

.checkout.home {
    width: 260px;
}
#register .form50 label .tooltip-text {
    display: none;
    position: absolute;
    background-color: #008A0E;
    padding: 15px;
    color: white;
    top: 570px;
    z-index: 1;
    left: 680px;
    width: 200px;
    text-align: center;
}
#register .form50 label:hover .tooltip-text{
    display: block;
}
@media (max-width: 768px) {
	#register .form50 label .tooltip-text {
		position: static;
	}
}

#register .form50 label .arrow-left {
	position: absolute;
	display: none;
	left: 670px;
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #008A0E; 
}
#register .form50 label:hover .arrow-left {
	display: block;
}

div#options {
    overflow: hidden;
}

div.featured-top {
    overflow: hidden;
}

div.featured-bottom {
    overflow: hidden;
}

div.eh-gRecaptcha-container{
    margin: auto;
    width: 100%;
    text-align: center;
}

div.eh-gRecaptcha{
	display: inline-block;
}

div.eh-gRecaptcha-error{
	border: solid 2.5px #ff0000;
    border-radius: 5px;
}

div.contact-us-submit{
	width: 100%;
    text-align: center;
}

.home_header_1 .nav-header-container, .nav-header-container{
	width: 100%;
}
.content-page h3 {
    margin-bottom: 10px;
    line-height: 24px;
    font-size: 21px;
    margin-top: 10px;
}
.h3_in_h2 {
	font-size: 15px;
    margin: 5px 0;
    color: #2d2d2d;
    font-weight: bold;
    line-height: 24px;
}

.h4_in_h2{
	margin: 15px 0 10px 0;
	line-height: normal;
}

.h2_in_h1{
	color: #222;
    line-height: 28px;
    font-size: 24px;
    margin: 0 0 5px 0;
    font-weight: normal;
}

.label-hide{
	display: none;
}

.checkout-section-body-header{
	margin: 0 0 10px 0;
	font-size: 14px;
	color: #555;
}

.skip-to-main{
	position: absolute;
    margin-left: 5px;
    padding: 5px;
	border: 1px solid #008A0E;
	color: #008A0E;
	background-color: #fff;
	border-radius: 3px;
	transition: transform 0.3s;
	opacity: 0;
	top: 10px;
	pointer-events: none;
}
.skip-to-main:focus{
	opacity: 1;
	pointer-events: all;
}

.padded-container {
    padding-right: 50px !important;
    padding-left: 65px !important;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.wrapper .padded-container{
	padding: 0 16px !important;
}

@-moz-document url-prefix() {
	.padded-container {
		width: 100%;
	}
}

@media only screen and (max-width: 609px) {
	.skip-to-main {
		display:none;
	}
}

/* Large Desktop (min-width: 1440px) */
@media (min-width: 1200px) {
    .padded-container {
        max-width: 1440px !important;
    }

    .padded-container {
        padding-right: 65px !important;
    }
}

/* General Container Adjustments */
@media (max-width: 1200px) {
    .container {
        max-width: none !important;
    }
}

@media (max-width: 991.25px) {
	.padded-container {
        word-wrap: break-word;
        overflow-wrap: break-word;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
	.container {
        max-width: 100% !important;
    }
}
.featured-top .flexslider{
	background-color: #005DA5;
	color: #fff;
	text-align: center;
}

.product_container_featured, .image{
	min-width: 245px !important;
	padding: 0 !important;
	margin: 0 !important;
}

.image img{
	/*width: 100%;*/
	height: 180px;
}
.imageContent {
   width: 100%;
   background-color: white;
   /* border-top: 1px solid; */
   text-align: center;
}

@media(min-width: 1024px){
    .product_container_featured .product_view .image img{
        height: 255px !important;
        width: auto !important;
    }
    /*.title{
    	bottom: -60px;
    }*/
    .product_container_featured .price{
    	margin-top: 60px;
    }
}

span.title.ellipsis {
	text-align: center;
	color: #fff;
	width: 100%;
	margin-left: 7px;
	text-transform: capitalize;
}

.product_id_home{
	color: #fff !important;
	text-align: center;
}
.product_view{
	 border-left: 1px solid white; 
}
input.addToCart{
	background-color: #005DA5;
	width: 100%;
	margin-bottom: 26px;
	margin-top: 5px;
}

#check-out-flyer {
    height:100%;
    background-color:#005DA5;
    padding:20px;
    text-align:center;
}
#check-out-flyer h2 {
    color: white;
    background: url('../img/chevron-right-white.png') no-repeat;
    background-size: 15px 20px;
    background-position-x: 100%;
    background-position-y: 50%;
    padding-right: 30px;
    display: inline-block;
    cursor: pointer;
}

/*******************************************************
  Featured Page Bootom Slider
**********************************************************/
/*
.featured-bottom .flexslider{
	background-color: rgb(77, 42, 242);
	color: #fff;
	text-align: center;
}
    */
.featured-bottom .product_view .image img{
	width: auto;
	/* height: 170px; */
}

.feefoSection {
        position: static;
}
#feefologo {
	position: static !important;
	float: none !important;
}
/*
.featured-bottom input.addToCart{
	background-color: rgb(77, 42, 242);
}

    
    */
