/* Adding @font-face from Font Squirrel */
/* GOTHAM */
@font-face {
    font-family: 'Gotham-Book';
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-Gotham-Book.eot');
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-Gotham-Book.eot?#iefix') format('embedded-opentype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-Gotham-Book.woff') format('woff'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-Gotham-Book.ttf') format('truetype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-Gotham-Book.svg#GothamRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham-BookItalic';
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-Gotham-BookItalic.eot');
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-Gotham-BookItalic.eot?#iefix') format('embedded-opentype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-Gotham-BookItalic.woff') format('woff'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-Gotham-BookItalic.ttf') format('truetype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-Gotham-BookItalic.svg#GothamItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham-Bold';
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-Gotham-Bold.eot');
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-Gotham-Bold.eot?#iefix') format('embedded-opentype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-Gotham-Bold.woff') format('woff'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-Gotham-Bold.ttf') format('truetype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-Gotham-Bold.svg#GothamBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham-Black';
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-Gotham-Black.otf');
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-Gotham-Black.otf?#iefix') format('embedded-opentype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-Gotham-Black.otf') format('otf'),
	font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham-BoldItalic';
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-Gotham-BoldItalic.eot');
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-Gotham-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-Gotham-BoldItalic.woff') format('woff'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-Gotham-BoldItalic.ttf') format('truetype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-Gotham-BoldItalic.svg##GothamBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'din-cond';
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-dinot-cond-webfont.eot');
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-dinot-cond-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-dinot-cond-webfont.woff') format('woff'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-dinot-cond-webfont.ttf') format('truetype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-dinot-cond-webfont.svg##din-cond') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'din-cond-medium';
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-dinot-condmedium-webfont.eot');
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-dinot-condmedium-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-dinot-condmedium-webfont.woff') format('woff'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-dinot-condmedium-webfont.ttf') format('truetype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-dinot-condmedium-webfont.svg##din-cond') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'din-cond-bold';
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-dinot-condbold-webfont.eot');
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-dinot-condbold-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-dinot-condbold-webfont.woff') format('woff'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-dinot-condbold-webfont.ttf') format('truetype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/2-dinot-condbold-webfont.svg##din-cond-bold') format('svg');
    font-weight: bold;
    font-style: italic;
}
/*
@font-face {
    font-family: 'Lato';
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Lato-Reg-webfont.eot');
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Lato-Reg-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Lato-Reg-webfont.woff') format('woff'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Lato-Reg-webfont.ttf') format('truetype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Lato-Reg-webfont.svg#LatoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Lato-RegIta-webfont.eot');
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Lato-RegIta-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Lato-RegIta-webfont.woff') format('woff'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Lato-RegIta-webfont.ttf') format('truetype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Lato-RegIta-webfont.svg#LatoItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Lato-Bold';
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Lato-Bol-webfont.eot');
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Lato-Bol-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Lato-Bol-webfont.woff') format('woff'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Lato-Bol-webfont.ttf') format('truetype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Lato-Bol-webfont.svg#LatoBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Lato';
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Lato-BolIta-webfont.eot');
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Lato-BolIta-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Lato-BolIta-webfont.woff') format('woff'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Lato-BolIta-webfont.ttf') format('truetype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Lato-BolIta-webfont.svg#LatoBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;

}

@font-face {
    font-family: 'Kameron-Regular';
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Kameron-Regular-webfont.eot');
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Kameron-Regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Kameron-Regular-webfont.woff') format('woff'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Kameron-Regular-webfont.ttf') format('truetype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Kameron-Regular-webfont.svg#KameronRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Kameron-Bold';
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Kameron-Bold-webfont.eot');
    src: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Kameron-Bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Kameron-Bold-webfont.woff') format('woff'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Kameron-Bold-webfont.ttf') format('truetype'),
    url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/fonts/Kameron-Bold-webfont.svg#KameronBold') format('svg');
    font-weight: bold;
    font-style: normal;

}
*/

/*--------------------------------------------------------------*/
/* RESETS */
html {
    overflow-y: scroll;
}

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    background:transparent;
    position:relative;
}
td { vertical-align:top; }
ul, ol { list-style:none; }
blockquote, q {
    display: block;
    margin: 12px 0;
    quotes: none;
}
:focus, :active { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table {
    border-collapse:collapse;
    border-spacing:0;
}
a img, img {
    border:0;
}

.footerLogo {
    vertical-align: middle;
}

address {
    font-style: normal;
}

/* TOOLS */
.hidden { 
    display:block !important;
    border:0 !important;
    margin:0 !important;
    padding:0 !important;
    font-size:0 !important;
    line-height:0 !important;
    width:0 !important;
    height:0 !important;
    overflow:hidden !important;
}
.nobr { white-space:nowrap !important; }
.wrap { white-space:normal !important; }
.a-left { text-align:left !important; }
.a-center { text-align:center !important; }
.a-right { text-align:right !important; }
.v-top { vertical-align:top; }
.v-middle { vertical-align:middle; }
.f-left,
.left { float:left !important; }
.f-right,
.right { float:right !important; }
.f-none { float:none !important; }
.f-fix { float:left; width:100%; }
.no-display { display:none; }
.no-display { display:none; }
.no-margin { margin:0 !important; }
.no-padding { padding:0 !important; }
.no-bg { background:none !important; }
.img-right {
    float:right;
    margin:15px 0 30px 30px;
}
.img-left {
    float:left;
    margin:15px 30px 30px 0;
}
.sp {background:url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat;}

/*--------------------------------------------------------------
            SITE THEME - Body Structures & Global Styles
--------------------------------------------------------------*/
body, p, td, th, input-text, textarea, dd, dt {
    font: normal normal normal 12px/16px Arial, sans-serif;
    color:#222;
    -webkit-font-smoothing: antialiased;
}

body {
    background:url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/bg.png') repeat;
}

a, a:visited {
    color:#222;
    text-decoration:none;
}
a:hover, a:active {
    text-decoration:underline;
}

.wrapper {
    width:auto;
}

.page {
    background:#fff;
    width:1000px;
    /*height:100%;*/
    margin:0 auto;
    box-shadow:0 0 13px rgba(0,0,0,0.7);
}

.header {
    background:#FFF url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/bg_header1.jpg') repeat;
    height:140px;
    margin-top:-4px;
    padding:0px 20px 0;
    position:relative;
    z-index:1;
}

.header-panel {
    background:transparent url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/white_sprite.png') repeat-x 0 0;
    height:35px;
    padding:0 20px;
    position:relative;
    z-index:3;
    color:#fff;
}

.header-container {
    width:auto;
    z-index:1000;
}
.footer-container {
    width:auto;
    margin:0;
    padding:15px 0 45px;
    margin: 0 20px;
    z-index:800;
    border-top:#c2c2c2 1px solid;
}

.main {
    clear:both;
    z-index:900;
    padding: 20px;
}

.col-main {
    width:auto;
}


.col2-left-layout .col-main,
.col2-right-layout .col-main {
    width:756px;
}
.col2-left-layout .col-main {
    float:right;
}

.col2-right-layout .col-main {
    float:left;
}

.col3-layout .col-wrapper {
    width:784px;
    float:left;
}

.col3-layout .col-main {
    width:560px;
    float:left;
    margin:0 20px;
}
.is-blog .col3-layout .col-main {
    margin: 10px 0 20px 20px;
}
.wordpress-post-view-index .col3-layout .col-main {
    margin: 0 20px;
}
.col-left {
    float:left;
    width:184px;
}

.col-right {
    float:right;
    width:175px;
}

/*--------------------------------------------------------------*/
/* content columns */
.col2-set { 
    clear:both;
    margin-bottom:20px;
    overflow:hidden;
}
.col2-set .col-1 {
    float:left;
    width:48%;
}
.col2-set .col-2 { 
    float:right;
    width:48%;
}
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }

/*--------------------------------------------------------------*/

/* Social Media Icons Generic Styles */
.socialMedia-icons li {
    float:left;
}
.socialMedia-icons li:first-child {
    margin-left:0;
}
.socialMedia-icons li a {
    display:block;
    text-indent:-9999px;
}

/*Header Content*/
.header-container { position: relative; }
.header-panel p,
.header-panel a { color:#51a4dd; }

.header-panel .home-link {
    text-decoration: none;
    text-transform: capitalize;
    border-right: 1px solid #ffffff;
    margin-right: 7px;
    padding-right: 7px;
    padding-left: 10px;
}

.header-panel .home-link a {
    background: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') -448px -99px no-repeat transparent;
    line-height: 1.2;
    display: inline-block;
    padding-left: 20px;
}

.headerpanel-links {
    float:right;
}

.headerpanel-links .welcome-msg {
    float:right;
    line-height:31px;
}

.headerpanel-links .welcome-msg span {
    line-height:16px;
    padding-right:8px;
    border-right:1px solid #ffffff;
}

.headerpanel-links ul.links{
    float:right;
    padding-right:8px;
}
.headerpanel-links ul.links li a{
    line-height:31px;
    border-left:1px solid #51a4dd;
    padding: 0 8px;
}
.headerpanel-links ul.links li.first a{
    border-left: none;
}
.headerpanel-links ul.links + ul.links{
    padding-right: 0;
}

.headerpanel-links .top-cart {
    float:right;
}

.header-panel p.headerpanel-phone {
    font-size:12px;
    line-height:31px;
    text-transform:uppercase;
    float:left;
}
.header {
    z-index: 2;
}
.header-container .branding

{
	float:left;
	margin-top:-10px;
}
.header-container #header-spiffs {
    	float:left;
	margin-top:28px;
}

.pricefix {
color:#fff;
}

/** @Store Switcher - Header **/

/**

    Swap the following to alter the positioning of the store-switcher located within the non-Utah site header.
    Once swapped, re-enable the utah_store_switcher CMS block, and remove the physical link to the Utah store
    from the header_telephone CMS block.

    An additional CMS block will need to be created if store-switcher is created using the header_telephone method,
    and assigned directly to the default store as not to appear within Utah.


Within Header, beneath logo

.store-switcher {
    bottom: 56px;
    position: absolute;
    left: 130px;
    z-index: 999;
}
.store-switcher a {
    color: #284a78;
    cursor: pointer;
    font-family: arial;
    font-weight: 900;
    font-size: 15px;
}*/

/**
    Within top bar - to the right of telephone number
    */

.store-switcher a {
    color: #f07d1e;
    cursor: pointer;
    font-size: 12px;
    margin-left: 10px;
    border-left: 1px solid #ccc;
    padding-left: 10px;
    position: relative;
    top: 7px;
}

.store-switcher a:hover {
    text-decoration: underline;
}

.wordpress-homepage-index .blog.is-blog .store-switcher,
.wordpress-post-view-index .blog.is-blog .store-switcher {}

/** @end Store Switcher - Header **/

#header-socialMedia,
.header-searchBox {
    float:right;
    margin-left:12px;
	margin-top:30px
}

#header-socialMedia {
    margin-left:0;
}

.header-container .branding strong {
    display:none;
}

.header-container #header-spiffs {
    margin-left:45px;
}

.header-container #header-spiffs a + a  {
    padding-left:15px;
}

.header-searchBox {
    padding-top:15px;
}

#header-socialMedia {
    padding-top:20px;
}

#header-socialMedia li {
    margin-left:3px;
}
#header-socialMedia li a {
    width:18px; height:18px;
    background:transparent url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite_social_header.png') no-repeat 0 -180px;
}
#header-socialMedia li.facebook a {
    background-position: -21px -180px;
}
#header-socialMedia li.forum a {
    background-position: -85px -180px;
}
#header-socialMedia li.blog a {
    background-position: -63px -180px;
}

#header-socialMedia li a:hover {
    background:transparent url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite_social_header.png') no-repeat 0 -198px;
}
#header-socialMedia li.facebook a:hover {
    background-position: -21px -198px;
}
#header-socialMedia li.forum a:hover {
    background-position: -85px -198px;
}
#header-socialMedia li.blog a:hover {
    background-position: -63px -198px;
}

.header-container .form-search {
    background:#fff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #d3d3d3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d3d3d3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#d3d3d3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#d3d3d3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#d3d3d3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#d3d3d3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3d3d3',GradientType=0 ); /* IE6-9 */
    padding-right:5px;
    border-top: 1px solid #9d8262;
    -webkit-border-radius: 4px; /* Safari 3-4, iOS 1-3.2, Android ?1.6 */
    border-radius: 4px; /* Opera 10.5, IE9, Safari 5, Chrome, Firefox 4+, iOS 4, Android 2.1+ */
}

.header-container .form-search input {
    border:none;
    background:none;
    height:32px;
    line-height:32px;
    padding:0 5px;
    color:#000000;
    font:14px/1em Arial, Helvetica, sans-serif;
    float:left;
}
.header-container .form-search input:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.search-autocomplete {
    background-color: #ffffff;
    width: 185px !important;
    z-index: 2;
    -webkit-border-radius: 4px; 
    border-radius: 4px;
}
.search-autocomplete ul li {
    border-top: 1px solid #EAEAEA;
    font-size: 14px;
    line-height: 28px;
    cursor: pointer;
    padding: 0 10px;
}
.search-autocomplete ul li:hover {
    background-color: #355A99;
    color: #ffffff;
}
.search-autocomplete ul li.first {
    border-top: none;
    -webkit-border-radius: 4px 4px 0 0; 
    border-radius: 4px 4px 0 0;
}
.search-autocomplete ul li.last {
    -webkit-border-radius: 0 0 4px 4px; 
    border-radius: 0 0 4px 4px;
}
.search-autocomplete li .amount {
    float: right;
    font-weight: bold;
    padding: 0;
}
.header-container .form-search button {
    background:transparent url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite_Update.png') no-repeat;
    background-position:-218px 2px;
    width:18px;
    height:18px;
    border:none;
    padding:0;
    margin-top:7px;
    float:left;
}

/* Top Cart Styles */
.top-cart .block-title {
    background: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/Blue_Cart_Bar70.png') repeat-x 0 0px;
}

.top-cart .block-title.expanded {
    background:#5172be;
}

.top-cart a#cartHeader {
    display:block;
    background:transparent url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat -964px 0;
    line-height:31px;
    padding:0 12px 0 35px;
    font-weight:bold;
}

.top-cart a#cartHeader:hover {
    text-decoration:none;
}

.top-cart .block-content {
    position:absolute;
    right:0;
    top:31px;
    width:315px;
    background:#FFF;
    -webkit-box-shadow:0 2px 8px 0 rgba(0, 0, 0, .6);
    -moz-box-shadow:0 2px 8px 0 rgba(0, 0, 0, .6);
    box-shadow:0 2px 8px 0 rgba(0, 0, 0, .6);
}

.top-cart .inner-wrapper {
    padding:10px 25px;
}
.top-cart .inner-wrapper p,
.top-cart .inner-wrapper a {
    color:#222;
}



.top-cart .block-content ol {  }
.top-cart .block-content .item {
    padding-bottom:22px;
    border-bottom:1px solid #c2c2c2;
    margin-bottom:10px;
}

.top-cart .block-content .item .btn-remove {
    display:block;
    width:8px; height:8px;
    margin-bottom:10px;
    text-indent:-9999px;
    background:transparent url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat -174px -68px;
}

.top-cart .block-content .item .productImage-block,
.top-cart .block-content .item .product-details {
    float:left;
}

.top-cart .block-content .item .productImage-block {
    margin-right:10px;
}

.top-cart .block-content .item .productImage-block img {
    border:1px solid #d7d7d7;
}

.top-cart .block-content .item .product-details {
    width:160px;
}
.top-cart .block-content .item .product-name,
.top-cart .block-content .item .product-name a {
    /* font:bold 11px/14px times new roman, serif; */
	font: bold 11px/14px;
    text-decoration:none;
    text-transform: uppercase;
    margin-bototm:2px;
}

.top-cart .block-content .item .product-price {
    font-size:14px;
    margin-bottom: 4px;
}

.top-cart .block-content .item .product-qty {
    font-size:11px;
}

.top-cart .block-content .miniCart-infoBlock {

}

.top-cart .block-content .miniCart-infoBlock .subtotal {
    float:right;
    font-weight:bold;
    text-transform: uppercase;
    font:normal 12px/16px Arial, sans-serif;
}

.top-cart .block-content .miniCart-infoBlock .cart-qty {
    font-style: italic;
}

.top-cart .actions {
    text-align:right;
    margin-top:20px;
    clear:both;
}
.top-cart .actions a {
    float:left;
    margin:15px 0 0;
    line-height:23px;
    color:#828282;
}
.top-cart .actions button {
    float:none;
    margin:10px 0;
}
#mini-cart .product-price {font-weight:bold;}
#topCartContent .actions button.button {
    padding:10px 22px 6px;
    border-radius:5px;
    font-size:13px;
}

/**  Order Totals Box **/
.order-totals   {
    float: right;
}
.reorder-button {
    float:left;
}
.order-total-table {
    background: #ebebeb;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 346px;
}
.order-total-table td {
    padding: 4px 0;
}
.order-total-table td.total-label {
    width: 260px;
}
.order-total-table td.total-value {
    font-family: "din-cond", Arial, sans-serif;
	font-size: 18px !important;
	padding-right: 19px;
    font-weight: bold;
}
.order-total-table tr.first td {
    padding-top: 10px;
}
.order-total-table tr.last td {
    padding-bottom: 15px;
}
.order-total-table tr.grand_total td {
    border-top: 2px groove #fff;
    font-size: 14px;
    padding-top: 5px;
}
.order-totals-container {
    margin-top: 30px;
}

/*--------------------------------------------------------------*/
/* Navigation */
.nav-container ul#nav {
    background:url("http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/Orange_Nav2.png") repeat-x;
}

.nav-container li.level-top {
    float: left;
}
.nav-container li.level-top.over {
    background: #e16a2d; /* Old browsers */
    background: -moz-linear-gradient(top,  #e16a2d 0%, #CA5F28 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e16a2d), color-stop(100%,#CA5F28)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e16a2d 0%,#CA5F28 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e16a2d 0%,#CA5F28 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e16a2d 0%,#CA5F28 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e16a2d 0%,#CA5F28 100%); /* W3C */
    box-shadow: 5px 0 4px -3px rgba(0, 0, 0, 0.6), -5px 0 4px -3px rgba(0, 0, 0, 0.6);
    z-index: 9999!important;
}

.nav-container li.level-top.over > a,
.nav-container li.level-top.over {
    border-right: none;
}

.nav-container span.level-top.no-link,
.nav-container a.level-top {
    font-family: "Gotham",, serif;
    font-size: 13px;
    text-transform: uppercase;
    color: #FFF;
    display:block;
    padding: 4px 27px;
    border-left: 1px solid #e16a2d;
    border-right: 1px solid #B45524;
}

.nav-container li.last span.level-top.no-link { border-right: none; }
.nav-container li.first a.level-top { border-left: none; }
.nav-container span.level-top.no-link {
    cursor:default;
}
.nav-container li.level-top.over a.level-top {
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
}
.nav-container li.level-top.over + li a.level-top{
    border-left: 1px solid transparent;
}
.nav-container li.highlight a {
    color: #333;
}
.nav-container a.level-top:hover {
    text-decoration: none;
    z-index: 9999;
}
.nav-container li.nav-divider {
    margin: 0 43px 0 13px;
    background: transparent url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.gif') no-repeat -40px 0;
    width: 5px;
    height: 32px;
}

/* All Levels */
#nav li.parent {
    position:relative; 
}

#nav li a span { 
    cursor:pointer; 
}

/* 1st Level (Top Level) */
#nav li.level-top { 
    position:relative; 
    z-index:1; 
    padding:8px 0;
}

#nav li.nav-1 { width:156px; }
#nav li.nav-2 { width:192px; }
#nav li.nav-3 { width:105px; }
#nav li.nav-4 { width:168px; }
#nav li.nav-5 { width:130px; }
#nav li.nav-6 { width:135px; }
#nav li.nav-7 { width:114px; }

#nav a.level-top span { 
    white-space:nowrap; 
}
#nav li.last a {
    border-right:none;
}


/* 2nd Level */
#nav ul.level0  { 
    position:absolute; 
    top:40px;
    left:-10000px;
    padding: 10px 15px 15px; 
    min-width: 200px;
    background-color:#FFF;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.6);
    z-index: 9990;
}

/* Dropdown with spiffs */
#nav ul.spiff {
    min-width:375px;
    padding:25px 0 25px 25px;
}

#nav ul.row .nav-spiff {
    padding:0;
}
#nav ul.row .nav-spiff a {
    margin:5px 0;
}
#nav li ul.row {
    float:left;
    width:165px;
    padding-left:30px;
}

#nav li ul.row:first-child {
    padding-left:0;
}

.ie8 #nav ul.level0 {
    border:1px solid #000;
    border-top:none;
}

#nav ul li {
    background-color:#FFF;
    float:none;
    height:auto; 
    display:block; 
}
#nav ul li.last { 
    border-bottom:0; 
}
#nav ul li a { 
    display:block; 
    font-size:13px;
    line-height:20px;
    padding:5px 4px; 
    text-decoration:none;
    white-space: nowrap;
	font-family:"Gotham-Book", Arial, sans-serif;
}

#nav ul li a:hover {
    text-decoration:underline;
}

#nav ul li.last > a { 
    padding-bottom:0; 
}
/* Show Menu */
#nav li .shown-sub { 
    left:0; 
    z-index:9999; 
}

#nav li.nav-7 ul.level0.shown-sub {
    left:auto;
    right:0;
}

/*--------------------------------------------------------------*/
/*Footer Content*/
#footer-tertiaryLinks, #footer-contactBlock {
    float:left;
    margin-right:34px;
}

#footer-contactBlock {width:180px;margin-top:1px;}

#footer-tertiaryLinks {width:309px;}
#footer-tertiaryLinks ul {width:320px;}

#footer-spiffBlock {
    padding-top:35px;
    float:right;
}





#footer-tertiaryLinks ul li.level-top {
    margin-left:0;
    float:left;
	width:150px;
}
#footer-tertiaryLinks ul li.level-top:first-child {
    margin-left:0;
}

#footer-tertiaryLinks ul li.level-top a, #footer-contactBlock h3 {
    font:bold 14px/1.1em "Gotham-Bold", Times New Roman, serif;
    text-transform:uppercase;
}

#footer-tertiaryLinks ul li.level-top a:hover {
    text-decoration:none;
    cursor:text;
}

#footer-tertiaryLinks ul li.level-top ul {
    margin-top:12px;
}

#footer-tertiaryLinks ul li.level-top ul li a {
    font: normal normal normal 12px/24px "Gotham-Book", sans-serif;
    text-transform: none;
    color:#828282;
}
#footer-tertiaryLinks ul li.level-top ul li a:hover {
    cursor:pointer;
    text-decoration:underline;
}
#footer-contactBlock .socialMedia-icons {
    overflow:auto;
    margin-top:20px;
}

#footer-contactBlock .socialMedia-icons li {
    margin-left:5px;
}
#footer-contactBlock .socialMedia-icons li a {
    width:40px; height:40px;
    background:transparent url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat 0 -100px;
}
#footer-contactBlock .socialMedia-icons li.facebook a {
    background-position: -45px -100px;
}
#footer-contactBlock .socialMedia-icons li.forum a {
    background-position: -280px -100px;
}
#footer-contactBlock .socialMedia-icons li.blog a {
    background-position: -135px -100px;
}

#footer-contactBlock .socialMedia-icons li a:hover {
    background:transparent url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat 0 -140px;
}
#footer-contactBlock .socialMedia-icons li.facebook a:hover {
    background-position: -45px -140px;
}
#footer-contactBlock .socialMedia-icons li.forum a:hover {
    background-position: -280px -140px;
}
#footer-contactBlock .socialMedia-icons li.blog a:hover {
    background-position: -135px -140px;
}
#footer-contactBlock .socialMedia-icons li a span {
}

#footer-contactBlock p.footer-phone {
    font-size:22px;
    font-family:"Gotham-Bold", Arial, sans-serif;
    font-weight:bold;
    line-height:1.1em;
    margin:28px 0 0 3px;
    letter-spacing:1px;
}

#footer-contactBlock p.footer-hours {
    color:#828282;
    text-transform: uppercase;
	font-family:"Gotham-Bold", Arial, sans-serif;
    margin:8px 0 0 5px;
    font-weight:bold;
}

#footer-spiffBlock a + a {
    padding-left:20px;
}

#footer-copyright {
    margin-top:35px;
}

#footer-copyright address,
#footer-copyright ul,
#footer-copyright ul li {
    float:left;
}
#footer-copyright address,
#footer-copyright ul li,
#footer-copyright ul li a,
#footer-copyright p,
#footer-copyright p a {
    font-size:10px;
    line-height:12px;
    text-transform: uppercase;
    color:#828282;
}
#footer-copyright p {
    line-height: 2em;
}

#footer-copyright address {
    padding-right:5px;
}
#footer-copyright ul li {
    padding:0 5px;
    border-left:1px solid #828282;
}
/*--------------------------------------------------------------
                        SITE THEME
--------------------------------------------------------------*/

/***** Universal Body Styles *****/
/*top and footer links combined styling*/
ul.links { overflow:hidden; }
ul.links li { display:inline; }

/* button styles */
button.button, a.button {
    background: #e16a2d;
    margin: 0;
    padding: 8px 30px 6px;
    font: bold 12px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #fff;
    border: none;
    border-radius: 2px;
    border-bottom: #aa774d 2px solid;
    letter-spacing: 1px;
    cursor: pointer;
}
button.blue-button {
    background-color: #31548f;
    border-bottom: #1d3153 2px solid;
}
button.text-button {
    font: normal 13px Arial, Helvetica, sans-serif;
    border: none;
    outline: none;
    background: white;
}
a.button { display:block; }

/* Generic Price Styles */
.price-box .price {
    font:bold 14px/1em "din-cond", Arial, sans-serif;
}
.price-box .old-price {
    float:left;
    margin-right:5px;
}
.price-box .old-price .price {
    text-decoration:line-through;
	font-family:"din-cond";
}
.price-box .special-price .price {
    color:#b03537;
	font-family:"din-cond";
}
.price-box .minimal-price .price-label {
    font:12px Arial, Helvetica, sans-serif;
    color:#222;
    letter-spacing:1px;
}
/* noscript notice */   
.noscript { 
    border:1px solid #cfcfcf;
    border-width:0 0 1px;
    background:#ffff90;
    font-size:12px;
    line-height:1.25;
    text-align:center;
    color:#2f2f2f;
}
.noscript .noscript-inner { 
    width:100%;
    margin:0 auto;
    padding:12px 0 12px;
}
.noscript p { margin:0; }

/* global messages */
.messages { 
    width:100%;
    text-align:left;
    margin: 15px 0 0!important;
    overflow:hidden;
	border: 1px; solid #7f4146 !important;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;}
.messages li { padding:0 !important; }
.messages ul {
    position:relative;
    padding:10px 10px;}
.messages ul li { 
	
/*     background:none !important; */
         margin:0;}
.messages a { text-decoration:underline; }
.messages a:hover { text-decoration:none; }
.messages li.error-msg, .messages li.success-msg, .messages li.note-msg, .messages li.notice-msg { 
    font-size:12px !important;
    /*font-style:italic;*/
}
p.error-msg { 
    font-size:12px !important;
    padding:10px;
    margin:10px 0;
}
.message-tax-utah {
    background: #ebebeb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 10px;
    max-width: 225px;
}
/* error message */
.messages li.error-msg, p.error-msg {
    /*background:#7f4146 !important;
    color:#fefefe; */
	background: #ECDDDE !important;
	border: 1px solid #7f4146 !important;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
	color: #DF0101;
}
.messages li.error-msg a, .messages li.success-msg a, .messages li.note-msg a, .messages li.notice-msg a { color:#fefefe; }
.messages li.success-msg a { color:#3D6611; font-weight: bold; }

/* success message */
.messages li.success-msg ,
.payment-method-note { background:#EFF5EA; }
.payment-method-note {
    margin-bottom: 15px;
    padding: 5px 0px;
    text-indent: 10px;
}
.messages li.success-msg { color:#3D6611; margin-bottom:20px; }

/* notice message */
.messages li.note-msg,
.messages li.notice-msg {
    background:#EFF5EA;
    color:#3D6611;
}

/* BreadCrumbs */
.breadcrumbs {
    text-align:left;
    margin-left: 20px;
}
.breadcrumbs li {
    font:italic 12px Arial, Helvetica, sans-serif;
    display:block;
    float:left;
    padding:15px 0;
}
.breadcrumbs li span,
.breadcrumbs a { text-decoration:none; }
.breadcrumbs a:hover { text-decoration:underline; }
.breadcrumbs span {
    padding:0 7px;
}
.breadcrumbs li strong {
    font-weight:normal;
    font-style:normal;
}
.breadcrumbs .product {
    color: #828282;
}

/*Page Title*/
.page-title {
    margin: 0;
    padding:0;
}
.page-title h1,
.page-title h2 {
    color:#333;
    font:bold 16px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
.page-title h1 {
	line-height: 24px;
	margin-bottom: 20px;
} 

h3 {
    /* font:bold 13px/normal Arial, Helvetica, sans-serif; */
	font-size: 12px;
	font-weight: bold;
    text-transform:uppercase;
}

/* Custom H3 style for Upsell/Related Products/Cross Sells */
.box-collateral h3.product-name {
    font: normal normal normal 12px/16px "Gotham-Book", Arial, sans-serif;
    text-transform: none;
}
/* Related Products need to be all caps */
.box-related .related-recipes h3.product-name {
    text-transform: uppercase;
}

.page-title.category-title {
    margin:10px 20px 0;
}

/* DEFAULT DATA TABLES */
table.data-table {
    width: 100%;
}

table.data-table th {
    background: #ebebeb;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding: 5px 10px;
    text-transform: uppercase;
                    }
table.data-table-blue-head th {
    background: #294677; color: #fff;
}
table.data-table-blue-head td {
    border-top: 1px solid #fff;
}
table.data-table-blue-head tr.odd td {
    background: #ebebeb;
}
table.data-table tr.last td {
    border-bottom: none;
}
table.data-table span.price-excl-tax {
    font-weight: bold;
}
table.data-table td {
    border-bottom: 1px solid #ebebeb;
}
table.data-table td.data-table-product-thumbnail {
    line-height: 22px;
}
table.data-table td.data-table-product-thumbnail img {
    border: 1px solid #ebebeb;
    float:left;
    margin-right: 20px;
}


table.data-table td {
    text-align:left;
    padding: 5px 10px;
}

table.data-table .product-image {
        float:left;
}

table.data-table .product-name {
        font-size:12px;
        margin: 0 0 5px 0;

}

table.data-table a.btn-remove {

}

table.data-table input.qty {
    border: 1px solid #DDD;
    text-align: center;
    padding: 5px 3px;
    width: 20px;
}

table.data-table textarea {
        width:160px;
}

table.data-table tfoot th,
table.data-table tfoot td {
}

table.data-table tfoot tr.first th,
table.data-table tfoot tr.first td{
        padding-top:20px;
}

table.data-table tr td table.name-data tr td {
    border: none;
    padding: 0;
}

/* DEFAULT FIELDSET */
.fieldset {

}

.fieldset h2.legend {
    font:bold 13px Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    line-height:15px;
    width: 385px;
    margin-bottom: 30px;
}

/* DEFAULT FORMLIST */
.form-list li {
    list-style:none;
}
.form-list label {
    float:left;
    width:115px;
    font:bold 12px/16px Arial,Helvetica,sans-serif;
}

.form-list .textarea label {
    line-height:16px;
}

.form-list .optional {
    position:absolute;
    top:0;
    left:284px;
    font:italic normal normal 13px/30px Arial,Helvetica,sans-serif;
    color:#828282;
    margin-left:8px;
}

.form-list .add-field,
.button-set.indented-button {margin:0 0 0 115px;}

.form-list .input-box {
    margin-bottom:8px;
}
.form-list .input-text, .input-text {
    background:#fff;
    background: -moz-linear-gradient(top,  #D9D9D9 0%, #EBEBEB 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D9D9D9), color-stop(100%,#EBEBEB)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #D9D9D9 0%,#EBEBEB 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #D9D9D9 0%,#EBEBEB 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #D9D9D9 0%,#EBEBEB 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #D9D9D9 0%,#EBEBEB 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D9D9D9', endColorstr='#EBEBEB',GradientType=0 ); /* IE6-9 */
    height:22px;
    padding: 4px 2px;
    border:none;
    border-radius:5px;
}

.blog-search .input-text:focus {
    background: #f4f4f4;
}
.form-list .input-box textarea {
    background:#EBEBEB;
    height:71px;
    padding:7px 10px;
}
.form-list .input-box textarea:focus{background:#fafafa;}
.form-list .input-text:focus,
.input-text:focus,
.form-list .input-box textarea:focus,
textarea:focus{
    background:#fafafa;
    box-shadow:inset 1px 1px 2px 1px #ccc;
}
.form-list input {
    font:13px/20px Arial,Helvetica,sans-serif;
}

/* row with checkbox or radio button */
.form-list .control {
    margin:2px 0;
} 
.form-list .control label {
    line-height:20px;
    margin-left:5px;
}
.form-list .control .input-box {
    float:left;
}

/* Custom Checkbox */
.style-checkbox {
    background:url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat;
    background-position:-173px -19px;
    display:inline-block;
    width:17px;
    height:17px;
    margin-right: 5px;
}
.style-checkbox.active {background-position:-173px -40px;}
.style-checkbox .checkbox,
input[type=checkbox] {
    opacity:0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
/* Custom Radio Button */
.style-radio {
    background:url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat;
    background-position:-195px -19px;
    display: inline-block;
    width:17px;
    height:17px;
    margin-right: 5px;
}
.style-radio.active {
    background-position:-195px -40px;
}
.style-radio .radio {
    opacity:0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
/* Combination of fields */
.form-list li.fields {
    margin-bottom:0;
}

/* Select Box */
select {
    width:168px;
    height:24px;
    z-index:2;

}
.select-wrap {
     display:inline;
     float: left;
 }
#modal-container .select-wrap {
    float: none;
}
.customStyleSelectBox {
    /* 10082014   width:132px;  */
	width:225px;
    z-index:1;
    background:transparent url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat right -398px;
    padding:5px 28px 4px 8px;
    border-radius:3px;
    color:#434343;
    box-shadow:1px 1px 2px #bcbcbc;
    line-height: 17px;
    height: 17px;
    overflow: hidden;
}
.customStyleSelectBoxInner {
    white-space: nowrap;
    overflow: hidden;
}
.sp-methods .customStyleSelectBox {
	width:200px !important;
}

/*TOOLBAR*/
.toolbar {
    height:25px;
    padding:10px 0;
    margin-bottom:20px;
    border-top:#eaeaea 1px solid;
    border-bottom:#eaeaea 1px solid;
    clear:both;
}
.toolbar-bottom .toolbar {margin-top:40px;}
.sorter, .pager {
    float:left;
    border-top: 1px solid #EAEAEA;
    width: 100%;
    padding: 10px 0;
    margin-bottom: 20px;
}
.sorter {margin-right:20px;}

/*Toolbar - Catalog and Search Pages*/
.catalog-category-view .sorter, .catalogsearch-result-index .sorter {
    float:left;
    margin:0 20px 0 0;
}
.catalog-category-view .pager, .catalogsearch-result-index .pager {
    margin:0;
}
.catalog-category-view .sorter, .catalog-category-view .pager,
.catalogsearch-result-index .sorter, .catalogsearch-result-index .pager {
    border:none;
    padding:0;
    width:auto; 
}

.sort-by label, .limiter label,
.my-account .sort-by label {
    float: left;
    font: bold 12px/2.5 Arial,Helvetica,sans-serif;
    margin-right: 5px;
    padding: 0;
    text-transform: uppercase;
}
.sort-by select {
    width:98px;
}
.sort-by img.sort-direction {
    display: block;
    float: right;
    margin-left: 5px;
    top: 10px;
}
.limiter select {
    width:63px;
}
.limiter .customStyleSelectBox {
    width:55px;
    margin-right:5px;
}
.limiter {
    float:left;
    line-height: 2.25;
    min-width: 190px;
}
.amount, .pages {
    float:right;
    padding-top:5px;
    padding-right: 20px;
}
.pages {    padding:5px 0 0 5px;
            position: absolute;
            right: 0;
}
.pages li {float:left; padding-right:5px;}
.pages li span {
    display:block;
    background:url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat;
    width:8px;
    height: 16px;
}
.pages .previous span {
    background-position:-212px -28px;
}
.pages .next span {
    background-position:-220px -28px;
}

/* SIDEBAR General Styles */
.sidebar .block-content {
    background: #f4f4f4; /* Old browsers */
    background: -moz-linear-gradient(top,  #f4f4f4 0%, #ebebeb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f4f4f4 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f4f4f4 0%,#ebebeb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f4f4f4 0%,#ebebeb 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f4f4f4 0%,#ebebeb 100%); /* W3C */
}

/* Subscribe modal widget */
.wp-sidebar .block-blog-text .block-content {
    background: none;
    margin-bottom: 10px;
}

.wp-sidebar .subscribe-modal-widget { text-align: center; }

/* Sidebar for Layered Nav */
.sidebar .block-title {
    padding:0 0 12px;
    font:bold 16px/normal Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    color:#222;
}

.sidebar .block-layered-nav dl {
    padding:15px 10px;
    margin-bottom:15px;
}

.sidebar .block-layered-nav dt {
    font:bold 12px Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    letter-spacing: 1px;
    line-height:35px;
    color:#585858;
}
.sidebar .block-layered-nav dd {
    color:#585858;
    padding-left:10px;
    line-height:25px;
}
.sidebar .block-layered-nav dd a {
    color:#585858;
}
/*COMPARE PRODUCTS*/
.catalog-product-compare-index {
    padding: 30px;
}
/*SIDEBAR - COMPARE PRODUCTS*/
#compare-items, .block-layered-nav .currently ol{margin:15px 0 6px;}
.block-layered-nav .currently{margin-bottom: 20px;}
.sidebar .clear-all, #compare-items .btn-remove, .block-layered-nav .currently .btn-remove, .block-layered-nav .currently .clear-all{font:italic normal normal 12px Arial,Helvetica,sans-serif;}
#compare-items .btn-remove, .block-layered-nav .currently .btn-remove{
    color:#585858;
    line-height:30px;
}
#compare-items .product-name a, .block-layered-nav .currently .label{font:12px Arial,Helvetica,sans-serif;}
.sidebar .block-compare{margin-bottom:20px;}
.sidebar .block-compare .block-content, .catalog-category-view .sidebar .block-layered-nav .currently{padding:10px;}
.sidebar .block-content .actions button {
    float:left;
    font:bold 12px Arial,Helvetica,sans-serif;
    color:#222;
    text-transform:uppercase;
    border:none;
    margin:0;
    padding:0;
    background:transparent;
}
.sidebar .block-content .actions span {
    display:block;
    float:left;
    width:11px;
    height:11px;
    margin:1px 3px;
    background:transparent url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat;
    background-position:-196px 0;
    cursor:pointer;
}

/* CMS PAGE CONTENT */
/*wraps all cms content*/

.cms-page-view .col1-layout .col-main,
.cms-page-view .col2-left-layout .col-main {
    width:670px;
}
.cms-page-view .col2-left-layout .col-main {
    margin-right: 85px;
    padding-top: 29px;
}
.cms-page-view h3 {
    margin-bottom: 1em;
}
.cms-page-view h4{font:bold 13px/1.3em Arial, Helvetica, sans-serif; margin-bottom: 1em; text-transform: uppercase}

.cms-menu .parent > a {
    color:#333;
    font:bold 16px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}
.cms-menu .parent > ul {
    margin-top:12px;
    background:#F4F4F4;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F4F4), color-stop(100%,#EBEBEB));
}
.cms-menu .parent > ul li {
    border-bottom:1px solid #E1E1E1;
    border-top:1px solid #F8F8F8;
}

.cms-menu .parent li a,
.cms-menu .parent li strong {
    display:block;
    padding:9px 10px;
    font-size:13px;
}
.cms-menu .parent li a {
    color:#585858;
}
.cms-menu .parent li a:hover {
    text-decoration:none;
}
.cms-page-view .std p {
    font:normal normal normal 13px/18px Arial, sans-serif;
    margin-bottom:18px;
}
.cms-page-view .std p.section {
    margin-bottom:54px;
}

.cms-page-view .std ul{
    list-style: disc;
    margin-left:2em;
}



/*--------------------------------------------------------------
                    PAGE SPECIFIC STYLES 
--------------------------------------------------------------*/
/* HOMEPAGE */
.cms-home .main {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
}
.cms-home .quick-shop-spiff {
    float: left;
    width: 186px;
}
.cms-home .quick-shop-spiff h3 {
    font-size: 16px;
    margin-bottom: 10px;
}
/* Targeting web-kit here to flush the quickshop spiff with the bottom of the hero spot */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .cms-home .quick-shop-spiff h3 {
        margin-bottom: 13px;
    }
}
.cms-home .quick-shop-spiff li {
    background: transparent url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/bg_quickshop.png') repeat-x 0 0;
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #e1e1e1;
}
.cms-home .quick-shop-spiff li:first-child {
    border-top: none;
}
.cms-home .quick-shop-spiff li.last {
    border-bottom: none;
}
.cms-home .quick-shop-spiff li a {
    display: block;
    line-height: 35px;
    padding: 0 10px;
    font-size: 13px;
	font-family:"Gotham-Book", Arial, sans-serif;
}
.hero-rotator-wrapper, .hero-rotator {
    width: 765px;
    height:380px;
    position:relative;
    float: right;
}
.hero-rotator .hero-container {
    display:none;
    position:absolute;
    top:0;
    left:0;
    z-index: 50;
}
.hero-rotator .hero-container:first-child {
    display: block;
}
.hero-rotator .hero-container a > img { 
    width: 100%; 
}
.hero-rotator ul.hero-nav {
    position:absolute;
    margin: 0;
    padding: 0;
    bottom:20px;
    right:16px;
    z-index: 100;
}
.hero-rotator ul.hero-nav li {
    background:transparent url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat 0 -500px;
    height:12px;
    margin-right: 5px;
    float: left;
    cursor:pointer;
    list-style-type: none;
    width: 12px;
}
.hero-rotator ul.hero-nav li.active { 
    background-position: -15px -500px
}
.hero-rotator a.hero-arrow {
    background:transparent url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat -1px -322px;
    display: block;
    position: absolute;
    width: 28px;
    height: 167px;
    left: 10px;
    top: 110px;
    z-index: 100;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.hero-rotator a.hero-arrow:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.hero-rotator div.arrow-hidden, .hero-rotator a.hero-prev {
    display: none;
}
.hero-rotator a.hero-next {
    background-position: -36px -322px;
    left: auto;
    right: 10px;
}
.home-overlay {
    background: #ffffff url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/ajax-loader.gif') no-repeat center 100px;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 101;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
}
.hero-rotator-overlay {
    width: 765px;
    height: 380px;
}
.home-customize-choices {
    position: relative;
}
.home-customize-choices .customize-header {
    background: transparent url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat -30px -500px;   
    height: 35px;
    margin-top: 15px;
    cursor: pointer;
    width: 962px;
}
.home-customize-choices .customize-header p {
    color: #294677;
    font-size: 14px;
	font-weight:bold;
    font-family: Arial,Helvetica,sans-serif;
    text-align: center;
    text-transform: uppercase;
    line-height: 33px;
}
.home-customize-choices .choices {
    background-color: #f0f0f0;
    display: none;
    position: absolute;
    top: 34px;
    left: 0;
    z-index: 102;
    width: 100%;
}
.home-customize-choices .choices li {
    border-top: solid 1px #dadada;
}
.home-customize-choices .choices li:first-child {
    border-top: none;
}
.home-customize-choices .choices li a {
    line-height: 30px;
    color: #535353;
    font-size: 14px;
	font-weight:bold;
    font-family: Arial, sans-serif;
    text-transform: uppercase;
    display: block;
    text-align: center;
}
.home-customize-choices .choices li a:hover {
    text-decoration: none;
    background: transparent url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/home_choices_bg.png') repeat-x 0 0;
    color: #ffffff;
}
.margin
{
margin-top: -10px;
}
.home-grid {
    border-top: solid 1px #eaeaea;
    border-left: solid 1px #eaeaea;
    width: 960px!important;
    height: 843px;
}
.home-grid #dynamic-spiffs {
    width:960px;
    overflow:hidden;
}
.home-grid #dynamic-spiffs2 ul{width: 984px!important;}
.home-grid #dynamic-spiffs2 ul li{width: 191px!important;}

.home-grid #dynamic-spiffs ul {
    width:980px;
}
.home-grid li {
    float: left;
    border-right: solid 1px #eaeaea;
    border-bottom: solid 1px #eaeaea;
    position: relative;
}
.home-grid li img {
    display: block;
    z-index: 2;
    position: relative;
}
.home-grid li > a {
    position:relative;
    display: block;
}
.home-grid li img.rollover {
    z-index: 4;
    /*display: none;*/
    position:absolute;
    top: 0;
    left: 0;
    width: 191px;
    height: 280px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: 0.0;
}
.home-grid li.two-links a {
    display: block;
    width: 191px;
    height: 140px;
    z-index: 3;
    
    /* IE needs the lines below to make the empty links clickable */
    background-color: #ffffff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: 0.0;

}
.home-grid li.two-links img {
    position: absolute;
    top: 0;
    left: 0;
}
.home-grid .grid-item-hover {
    position: absolute;
    width: 186px;
    height: 275px;
    z-index: 2;
    cursor: pointer;
    border: solid 3px #e16a2d;
    display: none;
    z-index: 9;
    -moz-box-shadow: 0  6px 6px -6px #8d8c8c, 0 -6px 6px -6px #8d8c8c;
    -webkit-box-shadow: 0  6px 6px -6px #8d8c8c, 0 -6px 6px -6px #8d8c8c;
    box-shadow:  0  6px 6px -6px #8d8c8c, 0 -6px 6px -6px #8d8c8c;
}
.home-grid .home-grid-overlay {
    width: 960px;
    height: 843px;
}
.home-hero-dynamic {
    display: none;
}

/* Single blog post featured -- hidden */
.blog.is-blog .featured-image {
    display: none;
}

/*CATEGORY WITH IMAGES*/
.catalog-category-view .main.col2-left-layout {
    padding:0 20px 20px 20px;
}
.category-images {
    width:765px;
}
.category-images .page-title {
    margin: 2px 0 13px 0;
}
.category-images .page-title.more {
    margin-top:30px;
}
.category-images .page-title h2 {
    line-height:12px;
}
.category-images .top-category,
.category-images .sub-category {
    position:relative;
}
.category-images .top-category,
.category-images .top-category img {
    width:245px;
    height:245px;
}
.category-images .sub-category,
.category-images .sub-category img {
    display: block;
    width:181px;
    height:181px;
}
.category-images .top-category,
.category-images .sub-category {
    float:left;
    margin:0 10px 15px 0;
}
.category-images .sub-category.no-page-title {
    margin-top:27px;
}

.category-images .top-category a,
.category-images .sub-category a {
    display: block;
    background: #f4f4f4;
    background: rgba(255,255,255,.65);
    z-index:2;
    -webkit-transition: background .3s ease;
    -moz-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease;
}

.category-images .category-title {
    position: absolute;
}
.category-images .top-category .category-title {
    width: 245px;
    bottom: 0;
}
.category-images .sub-category .category-title {
    bottom: 0px;
    width: 100%;
}
.category-images .top-category:hover > .category-title a,
.category-images .sub-category:hover > .category-title a {
    background: #f4f4f4;
}
.category-images .category-title a {
    text-align: center;
    text-transform: uppercase;
}
.category-images .category-title a:hover {
    text-decoration: none;
}
.category-images .top-category .category-title a {
    font: bold 14px/16px Arial, sans-serif;
	padding: 7px 0;
}
.category-images .sub-category .category-title a {
    font:bold 12px/16px Arial, sans-serif;
	padding: 7px 0;
}
.sub-category.last {
    margin-bottom: 35px;
}

/* Ratings Styles for both category listing and Product Detail pages */
#star-rating { margin-top:2px; }
#star-rating .validation-advice { float: left; }
.star-rating { float:left;  margin-right:3px; }
.star-rating,.star-rating a { background:url(http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/rating.png) no-repeat 0 -13px; }
.star-rating a { border:0;  cursor:pointer;  display:block;  height:13px;  text-indent:-9999px;  width:13px; }
.star-rating-on a { background-position:0 0!important; }
.star-rating-hover a { background-position:0 0; }

/* Product Ribbons */
.ribbon {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 37px;
    height: 37px;
    background: transparent url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') -185px -140px no-repeat;
    text-indent: -9999px;
}

.ribbon.new {
    top: auto;
    bottom: 7px;
    left: 5px;
    width: 41px;
    height: 23px;
    background-position: -232px -138px;
}

/*PRODUCT GRID*/
.products-grid {
    margin-bottom:20px;
}
.quick-shopping-list .main {
    padding-top: 0;
}
.quick-shopping-list .products-grid {
    margin-bottom: 0;
}
.products-grid > li {
    position:relative;
    float:left;
    width:184px;
    margin-right:6px;
}

.quick-shopping-list .products-grid > li,
.category-reciepe-list .products-grid > li {
    margin-right: 55px;
    width: 215px;
}
.quick-shopping-list .products-grid > li {
    float: none;
    margin-bottom: 20px;
    width: 100%;
}
.quick-shopping-list .products-grid > li.last,
.category-reciepe-list .products-grid > li.last {
    margin-right: 0;
}

.quick-shopping-spiffs {
    font-family: Helvetica Arial, sans-serif;
    letter-spacing: 1px;
	font-weight:bold;
}
.quick-shopping-spiffs ul {
    margin-bottom: 25px;
    overflow: hidden;
}
.quick-shopping-spiffs li {
    position: relative;
    width: 291px;
    height: 115px;
    overflow: hidden;
    float: left;
    margin-right: 20px;
    text-transform: uppercase;
    color: #fff;
    padding: 15px 0 0 15px;
}
.quick-shopping-spiffs li.last {
    margin-right: 0;
}
.quick-shopping-spiffs li img {
    position: absolute;
    top: 0;
    left: 0;
}
.quick-shopping-spiffs li h2 {
    font-size: 18px;
}
.quick-shopping-spiffs li .sub-title {}
.quick-shopping-spiffs li a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    position: absolute;
    right: 20px;
    bottom: 10px;
}

.quick-shopping-spiffs li a:after {
    content: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/arrow-right.png') no-repeat transparent;
    width: 5px;
    height: 13px;
    padding-left: 7px;
}
.products-grid .item.last {margin-right:0;}
.products-grid .price-box {margin-top:5px;}
.category-products .product-name {
    font:bold 12px Arial,Helvetica,sans-serif;
}
.products-grid .price {
    font-size:16px;
}
.products-grid .old-price {
    float:left;
    margin-right:5px;
}
.products-grid .product-image {
    display:block;
    border: solid 1px #eaeaea;
}
.products-grid .product-image img {
    padding:10px;
    margin: 1px;
}
.rating-box {
    width:76px;
    margin:10px 0 7px;
    background: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/rating.png') no-repeat;
    background-position:0 -13px;
}
.rating {
    height:13px;
    background: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/rating.png') no-repeat;
}

.products-grid .image-wrap {
    margin-bottom:8px;
    border: transparent 1px solid;
}
.image-wrap:hover .product-image img {
    opacity:0.2;
    filter:alpha(opacity=20);
}
.image-wrap > a {
    width:180px;
    height:180px;
}
.image-wrap:hover, .image-wrap:hover > a {
    border-color: #ffc01a;
}
.products-grid .actions {
    display:none;
    position:absolute;
    top:67px;
    left:26px;
    font:bold 10px Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    color:#000;
}

.products-grid .actions .add-to-cart-mouseover { cursor: pointer; padding-left: 5px; }
.products-grid .actions .add-to-cart-mouseover:hover { text-decoration: underline; }

.products-grid .image-wrap:hover .actions {display:block;}
.products-grid .actions a {color:#000;}
.products-grid .actions > a:hover {text-decoration:none;}
.products-grid .actions > a {
    display:block;
    width:90px;
    margin:0 auto;
    background:#f07d1e;
    border-radius:2px;
    padding:6px 14px 4px;
    font:bold 12px Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    color:#fff;
}
.products-grid .actions li {
    float:left;
    padding:15px 3px 0;
    margin-bottom:15px;
}
.cat-img {
    margin-bottom:20px;
    float:left;
}


/*PRODUCT RECIPE LIST*/
.products-list li {
    height:185px;
    margin-bottom:35px;
    clear: left;
}
.products-list .product-name {
    width:380px;
    float:left;
    margin-bottom:10px;
    font:bold 16px Arial,Helvetica,sans-serif;
}
.products-list .ratings {
    width:160px;
    float:right;
}
.products-list .product-image {
    float:left;
    display:block;
    margin-right:20px;
}
.products-list .product-image img {
    padding:10px;
    border:#eaeaea 1px solid;
}
.products-list .product-shop {
    float:left;
    width:552px;
}
.products-list .desc.std {
    font-size:13px;
    line-height:18px;
    width: 510px;
}
.products-list .link-read {margin-top:10px;}
.products-list .link-read a {
    font:bold 13px Arial,Helvetica,sans-serif;
    color:#027381;
    text-transform:uppercase;
}
.products-list .link-read span {
    display:inline-block;
    width:7px;
    height:11px;
    background: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat;
    background-position:-235px -28px;
    margin-left:3px;
}
.products-list .rating-box {
    margin:0;
    float:right;
}
.products-list .rating-links a {
    font-size:13px;
    color:#828282;
}
.products-list .review-show-trigger {
    display: none;
}

/* Product Detail Pages */
.catalog-product-view .messages {
    margin: 15px 20px 0 !important;
    width: auto;
}
.catalog-product-view .main {
    padding-top: 0;
}

/*Styled product Paragraphs and Lists */
.catalog-product-view .product-view .std {
    margin:25px 0;
    font-size:14px;
    line-height:18px;
	font-family:"Gotham-Book";
}

.catalog-product-view .product-view .std p,
.catalog-product-view .product-view .std ul li,
.catalog-product-view .product-view .std ol li {
    font-size:14px;
    line-height:20px;
}

.catalog-product-view .product-view .std p + h2,
.catalog-product-view .product-view .std p + h3,
.catalog-product-view .product-view .std p + h4,
.catalog-product-view .product-view .std p + h5,
.catalog-product-view .product-view .std p + p,
.catalog-product-view .product-view .std ul + p,
.catalog-product-view .product-view .std p + ul,
.catalog-product-view .product-view .std p + ol,
.catalog-product-view .product-view .std ol + p{
    margin-top:18px;
}

.catalog-product-view .product-view .std ol,
.catalog-product-view .product-view .std ul {
    /*bringing lists on to the page with breathing room */
    margin-left:2em;
}
.catalog-product-view .product-view .std  ol li {
    /*giving OL's LIs generated numbers*/
    list-style: decimal outside;
}
.catalog-product-view .product-view .std ul li {
    /*giving UL's LIs generated disc markers*/
    list-style: disc outside;
}

.product-view .product-shop {
    float:right;
    width:52%
}

.product-view .product-img-box {
    float:left;
    width:46%;
}

.catalog-product-view .product-view .product-img-box .product-image-block {
    padding:15px;
    border:1px solid #eaeaea;
}

.catalog-product-view .product-view .product-img-box .product-image {
    display:block;
}

.catalog-product-view .product-view .more-views {
    margin-top:10px;
    overflow:hidden;
}
.catalog-product-view .product-view .more-views ul li {
    float:left;
    margin-left:10px;
    border:1px solid #EAEAEA;
}
.catalog-product-view .product-view .more-views ul li:first-child {
    margin-left:0;
}
.catalog-product-view .product-view .more-views ul li img {
    margin:5px;
    display: block;
}
.catalog-product-view .product-view .more-views ul li .video-link {
    background: transparent url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat 0 -550px;
    display: block;
    width: 77px;
    height: 77px;
}

/* Magic Zoom Styles */
/* Style of the zoomed image */
.MagicZoomBigImageCont {
    background: #ffffff;
    border: 1px solid #EAEAEA;
    margin-top: -16px;
}

/* Style of square magnify area under the cursor */
.MagicZoomPup {
    background: #fff;
    border: 1px solid #aaa;
    cursor: move;
}

/* End Magic Zoom Styles */

.product-essential .box-title strong span,
.product-essential .block-title strong span,
#product-reviews-list h4{
    display:block;
    font: bold 14px "Gotham-Book" Arial,Helvetica,sans-serif;
    padding-bottom:5px;
    letter-spacing:1px;
    text-transform:uppercase
}

.catalog-product-view .product-view .product-name h1 {
    font: normal 20px/24px 'Gotham-Black',Arial,Helvetica,sans-serif;
}
.catalog-product-view .product-view .price-box {
    margin-top:10px;
}
.catalog-product-view .product-view .sku-and-review {
    margin:15px 0;
    overflow:hidden;
}
.catalog-product-view .product-view .sku-and-review .sku {
    font-size:13px;
    float:left;
}
.catalog-product-view .product-view .sku-and-review .ratings {
    display:inline-block;
    margin-left:15px;
}
.catalog-product-view.category-recipes .product-view .sku-and-review .ratings {
    margin-left: 0;
}
.catalog-product-view .product-view .sku-and-review .rating-box {
    margin:0;
    float:left;
}
.catalog-product-view .product-view .sku-and-review .rating-links,
.catalog-product-view .product-view .sku-and-review .no-rating {
    float:left;
    margin-left:15px;
}
.catalog-product-view .product-view  .rating-links a,
.catalog-product-view .product-view  .no-rating a {
    color:#828282;
    font-size:13px;
}
.catalog-product-view .recipes-product-view .sku-and-review .no-rating {
    margin-left: 0;
}
.catalog-product-view .product-view span.price {
    font-size:24px;
    line-height:1em;
	font-family:"din-cond";
}
.catalog-product-view .product-view .tier-prices span.price {
    font-size:16px;
}
.catalog-product-view .product-view .product-shop .add-to-cart {
    display:block;
	margin-top:25px;
}
.catalog-product-view .product-view .add-to-cart button.button {
    padding:12px 10px 9px 65px;
    font-size:17px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
/* Targeting web-kit here to get the button padding correct */
@media screen and (-webkit-min-device-pixel-ratio:0),
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .catalog-product-view .product-view .add-to-cart button.button {
        padding: 17px 10px 11px 65px;
    }
}
.catalog-product-view .product-view p.availability {
    color: #f07d1e;
    text-transform: uppercase;
    font: bold 12px/16px Arial, sans-serif;
    margin:10px 0;
}

.catalog-product-view .product-view .add-to-cart button.button span {
    text-shadow:1px 1px 1px #C56719;
	line-height: 1;
}
.catalog-product-view .product-view .add-to-cart input.qty {
    font:bold 16px Arial,Helvetica,sans-serif;
    color:#828282;
    width:36px;
    position:absolute;
    top:8px;
    left:10px;
    border:1px solid #cccccc;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    padding:3px;
    text-align:center;
}
.ie9 .catalog-product-view .product-view .add-to-cart input.qty,
.ie8 .catalog-product-view .product-view .add-to-cart input.qty {
    padding: 0 3px;
    vertical-align: middle;
    height: 21px;
    line-height: 21px;
}

.catalog-product-view .product-view .add-to-cart,
.catalog-product-view .recipes-product-view .add-to-links,
.catalog-product-view .product-view .add-to-cart .fb-like {
    display:inline-block;
    margin-right:20px;
}
.fb-like iframe {
    z-index: 99;
}
.catalog-product-view .recipes-product-view .recipe-attributes strong {
    text-transform: uppercase;
    font: bold 12px/16px Arial, sans-serif;
}
.catalog-product-view .recipes-product-view .recipe-description dl {
    margin-bottom: 20px;
    float: left;
    clear: both;
}
.catalog-product-view .recipes-product-view .recipe-description dl dt:first-child h2 {
    margin-bottom: 0;
}
.catalog-product-view .recipes-product-view .product-shop .recipe-description dl dt, 
.catalog-product-view .recipes-product-view .product-shop .recipe-description dl dd {
    line-height: 25px;
    padding: 0 8px;
}
.catalog-product-view .recipes-product-view .recipe-description h2 {
    font: bold 13px/30px "times new roman", times, serif;
    margin-bottom: 8px;
}
.catalog-product-view .recipes-product-view .std.recipe-description p {
    margin-bottom: 7px;
}
.catalog-product-view .product-view .product-options label {
    text-transform:uppercase;
    padding-bottom:3px;
	font-weight:bold;
    font-family:Arial,Helvetica,sans-serif;
}
.catalog-product-view .product-view .product-options em {
    padding-right:3px;
}
.catalog-product-view .product-view .product-options dl {
    margin:10px 0;
}

.catalog-product-view .product-view ul.add-to-links {
    position:relative;
    margin:20px 20px 15px 0;
    top:-3px;
    overflow:hidden;
}
.catalog-product-view .product-view ul.add-to-links li {
    float:left;
    margin:1px 8px 0 0;
}
.catalog-product-view .product-view ul.add-to-links li a, .catalog-product-view .product-view ul.add-to-links li span.st_sharethis_custom {
    color:#828282;
    font-size:13px;
}
.catalog-product-view .product-view ul.add-to-links li span.st_sharethis_custom {
    cursor: pointer;
}
.catalog-product-view .product-view ul.add-to-links li span.st_sharethis_custom:hover {
    text-decoration: underline;
}
.catalog-product-view .product-view .add-to-box .fb-like {
    margin-right:12px;
}
.catalog-product-view span.separator {
    padding:0 3px;
}
.catalog-product-view .product-view .upsells {
    clear:both;
    margin-top:20px;
}
.add-to-box .plusone-wrapper {
    overflow:hidden;
}
.add-to-box .plusone-wrapper .fb-like iframe {
    overflow:visible !important;
    width:100px !important;
}
.add-to-box .plusone-wrapper .fb-like,
.add-to-box .plusone-wrapper .plus-one {
    float:left;
}

.share-to-pdp {
    width: 265px;
}
.share-to-pdp-links {
    float:left;
}
.share-to-pdp-links .st_email,
.share-to-pdp-links .st_facebook,
.share-to-pdp-links .st_twitter,
.share-to-pdp-links .st_pinterest {
    background: none;
    text-indent: -999em;
}
.share-to-pdp-links .st_email img,
.share-to-pdp-links .st_facebook img,
.share-to-pdp-links .st_twitter img,
.share-to-pdp-links .st_pinterest img {
    display: none;
}
.share-to-pdp-links .st_email > span,
.share-to-pdp-links .st_facebook > span,
.share-to-pdp-links .st_twitter > span,
.share-to-pdp-links .st_pinterest > span {
    background: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat 0 0;
    height: 18px;
    margin: 0 1px;
    width: 18px;
}
.share-to-pdp-links .st_email > span { background-position: -105px -180px; }
.share-to-pdp-links .st_facebook > span { background-position: -21px -180px; }
.share-to-pdp-links .st_twitter > span { background-position: 0 -180px; }
.share-to-pdp-links .st_pinterest > span { background-position: -84px -180px; }
.share-to-pdp-links .st_email > span:hover { background-position: -105px -198px; }
.share-to-pdp-links .st_facebook > span:hover { background-position: -21px -198px; }
.share-to-pdp-links .st_twitter > span:hover { background-position: 0 -198px; }
.share-to-pdp-links .st_pinterest > span:hover { background-position: -84px -198px; }
.catalog-product-view .product-view ul.add-to-links li a, .catalog-product-view .product-view ul.add-to-links li span.st_sharethis_custom {
    color:#828282;
    font-size:13px;
}
.catalog-product-view .propane-msg {
    font-style:italic;
    color:#B03537;
    font-size:15px;
    font-weight:bold;
    margin-top:24px;
}

/* Related Products/Recipes Styles on PDP */
.box-related li {
    width:115px;
    float:left;
    margin-left:10px;
    margin-bottom: 20px;
    min-height: 155px;
}
.box-related li.related-recipes {
    width:auto;
    float:none;
    margin-left:0;
}
.box-related li:first-child,
.box-related li.first {
    margin-left: 0;
}
.box-related .item-image-wrapper {
    border:1px solid #EAEAEA;
    margin-bottom:7px;
}
.box-related .item-image-wrapper:hover {
    border-color: #ffb901;
}

.box-related .product-image img {
    margin:4px;
}

.box-related .recipe-image,
.box-related .recipe-details {
    float:left;
    padding-right:20px;
}
.box-related .recipe-details {
    width: 325px;
    padding-right:  0;
}
.box-related .recipe-details p.short-description {
    font-size: 13px;
    margin-top: 10px;
    clear:both;
    float: left;
}

.box-related .recipe-details .ratings div {
    width: 100%;
}
.box-related .recipe-details div {
    float: left;
    width: 60%;
}
.box-related .rating-box {
    margin-top: 5px;
}
.box-related .rating-links {
    display: none;
}
/* Upsell Styles on PDP */
.slider-wrapper {
    position: relative;
    width: 437px;
    overflow: hidden;
}

.product-view .upsell-groups {
    width:397px;
    height:230px;
    float:left;
    position: relative;
}
.product-view .upsell-group {
    display:none;
    width:auto;
    height:230px;
    position: absolute;
    top: 0;
    left: 0;
    background: #ffffff;
}

.product-view .upsell-group .item {
    width:125px;
    margin-right:0;
    float:left;
    margin-left: 11px;
}
.product-view .upsell-group .item:first-child {
    margin-left: 0;
}
.product-view .upsell-group .item .item-image-wrapper {
    border: solid 1px #eaeaea;
    margin-bottom: 7px;
}
.product-view .upsell-group .item .item-image-wrapper:hover,
.product-view .upsell-group .item .item-image-wrapper a:hover {
    border-color: #ffb901;
}
.product-view .upsell-group .item a.product-image {
    border: solid 1px transparent;
}
.product-view .upsell-group .item:first-child {
    padding-left:0;
}

.catalog-product-view ul.products-grid > li {
    width:140px;
    margin-right:0;
}
.catalog-product-view .product-view .upsell-group .item .product-image img {
    margin:8px;
    display: block;
}
.catalog-product-view ul.products-grid .product-image img {
    padding:0;
}
.catalog-product-view .product-view .box-up-sell,
.catalog-product-view .product-view .block-viewed {
    margin-top:30px;
}
.catalog-product-view .product-view .block-viewed li {
    padding:5px 0;
}

.box-collateral .price-box span.price {
    font-size:18px;
}

/* PDP Upsell Carousel */

#upsells .products-grid img {
    padding:0;
    margin:0;
}
#upsells .products-grid {
    margin:0 0 30px 15px;
}
.slider { position: relative; }
.slide { float: left; margin: 0 10px 0 0; width: 500px; }
.slide img { width: 100%; }

.arrow.next,
.arrow.prev {
    display:block;
    background:url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat #d7d7d7 -936px -85px;
    height:127px;
    width:20px;
    float:left;
}
.arrow.next {
    background-position: -960px -85px;
}
.arrow.next:hover {
    background:url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat -960px -85px #ffb901;
}
.arrow.prev:hover {
    background:url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat -936px -85px #ffb901;
}

.arrow.next.disabled:hover {
    background:url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat -960px -85px #d7d7d7;
    cursor:default;
}
.arrow.prev.disabled:hover {
    background:url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat -936px -85px #d7d7d7;
    cursor:default;
}


#upsells .products-grid .item {
    float:left;
    width:138px;
}
#upsells .products-grid .first {
    margin-left:0;
}
#upsells .products-grid .last {
    margin-right:0;
}
#upsells .products-grid .item h3 {
    margin-top:5px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:normal;
}

/* Related Blog Posts */
.product-view .box-collateral.box-description {
    clear: both;
}

/* Definition List & Table Styles */
.collateral-tabs .tab-content table, .cms-page-view table{
    width:100%;
}
.collateral-tabs .tab-content table tr th, .cms-page-view table th{
    text-align:left;
    text-transform: uppercase;
    font-weight:bold;
    padding:5px 8px;
	font-family:"Gotham-Bold";
}
.collateral-tabs .tab-content table tr td, .cms-page-view table td{
    width:auto;
    border-left:2px solid #FFF;
    padding:5px 8px;
	font-family:"Gotham-Book";
}
.collateral-tabs .tab-content table tr td:first-child, .cms-page-view table td:first-child{
    width:38%;
    text-transform: uppercase;
    border-left:none;
}

.product-view .product-shop .std dl,
.collateral-tabs .tab-content dl,
.cms-page-view dl{
    clear:both;
    overflow:auto;
}
.cms-page-view dl{margin-bottom: 18px;}
.product-view .product-shop .std dl dd,
.product-view .product-shop .std dl dt,
.collateral-tabs .tab-content dl dd,
.collateral-tabs .tab-content dl dt,
.cms-page-view dl dd,
.cms-page-view dl dt{
    width:55%;
    float:left;
    padding:5px 8px;
}

.collateral-tabs .tab-content table tr:nth-of-type(odd) td,
.product-view .product-shop .std dl dd:nth-of-type(odd),
.product-view .product-shop .std dl dt:nth-of-type(odd),
.collateral-tabs .tab-content dl dd:nth-of-type(odd),
.collateral-tabs .tab-content dl dt:nth-of-type(odd),
.cms-page-view dl dd:nth-of-type(odd),
.cms-page-view dl dt:nth-of-type(odd)
{
    background-color: #ebebeb;
}

.product-view .product-shop .std dl dt,
.collateral-tabs .tab-content dl dt,
.cms-page-view dl dt{
    width:38%;
    border-right:2px solid #FFF;
    text-transform: uppercase;
}

.collateral-tabs .tab-content dl dt,
.cms-page-view dl dt{
    clear:left;
}

/* Collateral Contents Tab */
dd.tab-container.contents .tab-content dt {
    width: 70%;
}
dd.tab-container.contents .tab-content dd {
    width: 22%;
}

/* PDP tabs */
.tab-list {
    position:relative;
}
.tab-list .tab {
    position:relative;
    z-index:2;
    float:left;
    cursor:pointer;
    font:bold 11px/26px times new roman, serif;
    color:#FFF;
    text-transform:uppercase;
    background-color:#365c9c;
    background-image: -webkit-linear-gradient(top, #365c9c, #294678); /* Chrome 10+, Safari 5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #365c9c, #294678); /* FF 3.6+ */
    background-image: linear-gradient(top, #365c9c, #294678); /* Firefox 16+, IE10, Opera 12.50+ */
    border-bottom:2px solid #1d3153;
    padding:2px 9px 0 9px;
    margin-right: 3px;
}

.tab-list .tab.first {
    border-top-left-radius:6px;
    border-bottom-left-radius:6px;
}
.tab-list .tab.last {
    border-top-right-radius:6px;
    border-bottom-right-radius:6px;
    border-right:none;
}


.tab-list .active {
    cursor:default
}
.tab-list .tab-container {
    position:absolute;
    left:0;
    width:100%;
}
.tab-list .tab-content { font-family:"Gotham-Book"; }

.collateral-tabs .tab-content table + p,
.collateral-tabs .tab-content p + p {
    margin-top:15px;
}

.collateral-tabs {
    padding-bottom:20px;
    margin:0;
}

.collateral-tabs .active, .collateral-tabs .tab:hover {
    background-color:#1f355a;
    background-image: none;
    z-index:3;
}
.collateral-tabs .tab-container {
    z-index:1;
    top:60px;
    background:#fff;
}

/* PDP Reviews */
#product-reviews-list .product-review {
    padding-bottom:28px;
    border-bottom:solid 1px #d7d7d7;
    margin-bottom:28px;
}

#product-reviews-list h4,
#product-reviews-list .rating-box{
    display:inline-block;
    white-space: nowrap;
}

#product-reviews-list .rating-box {
    margin:10px 0 0 10px;
}
#product-reviews-list p {
    clear:both;
    margin-top:12px;
    width:90%;
    color:#767676;
    font-size:13px;
    line-height:18px;
}
#product-reviews-list p.date strong {
    color: #222222;
}
#review-form .form-list label {
    width:225px;
    line-height: 18px;
}
#review-form .input-box {
    clear:both;
    margin:0 0 12px;
}
#review-form .input-box input {
    width:225px;
}
#review-form .input-box textarea {
    width:285px;
    border:none;
}
#review-form .form-list label.how-rate {
    color: #828282;
    font-size: 13px;
    font-family: Arial, sans-serif;
    font-weight: normal;
    margin-bottom: 5px;
}
#review-form .star-inputs {
    margin-bottom: 18px;
}
.tab-content .no-rating {
    display: none;
}
.tab-content .ratings .rating-box {
    float: left;
}
.tab-content .rating-links {
    float: left;
    margin: 9px 0 0 10px;
}
.tab-content #customer-reviews {
    clear: both;
}
.tab-content #customer-reviews .ratings .rating-box {
    float: none;
    margin: 0;
}

/* PDP Tech Specs Tab */
.tech-specs h3 {
    font:bold 11px/26px "times new roman", serif;
}
.tech-specs .spec-list {
    margin-top: 17px
}
.tech-specs .spec-list p {
    font-family: arial, sans-serif;
	font-weight:bold;
}
.tech-specs .spec-list p,
.tech-specs .spec-list li {
    margin-bottom: 5px
}

/* Quick List Product Type Styles */
.catalog-product-view.category-quick-shopping-lists .product-view {
    margin-top: 20px;
}
.catalog-product-view .product-view .quicklist-product-essential .add-to-cart,
.catalog-product-view .product-view .quicklist-product-essential .add-to-links {
    float:left;
    margin-top: 30px;
}
.category-quick-shopping-lists .product-view .product-name{margin-top: 30px; width: 320px; color: #000000;}
.catalog-product-view .product-view .quicklist-product-essential .add-to-links,
.catalog-product-view .product-view .quicklist-product-essential .fb-like {
    margin:45px 0 0 20px;
}

.catalog-product-view .product-view .quicklist-product-essential .fb-like {
    margin-top: 39px;
}

.catalog-product-view .quicklist-product-essential .product-view ul.add-to-links {
    top: 0;
}
.catalog-product-view .quicklist-product-essential .product-view .std {
    margin: 15px 0 25px;
}

.group-product-view .product-view .add-to-cart button.button,
.catalog-product-view .product-view .quicklist-product-essential .add-to-cart button.button {
    padding:12px 20px 8px;
}
.catalog-product-view .product-view .add-to-cart button.button em,
.group-product-view .product-view .add-to-cart button.button em,
.catalog-product-view .product-view .quicklist-product-essential .add-to-cart button.button em {
    text-transform: none;
}

table.grouped-items-table {
    border-collapse: separate;
}
table.grouped-items-table thead th{border-bottom: 4px solid #ffffff}
table.grouped-items-table td{padding: 5px 8px;}
table.grouped-items-table a{}
table.grouped-items-table a:hover{color: #000000; text-decoration: none;}
table.grouped-items-table.data-table-blue-head td {
    border-right:2px solid #FFF;
    border-top: 0;
    text-transform:uppercase;
}
table.grouped-items-table.data-table-blue-head td {
    font-family: HelveticaArial, sans-serif;
}
table.grouped-items-table tr td.qty {
    padding: 1px 0 0 4px;
    background: transparent;
    border-bottom: 0;
}

table.grouped-items-table td input.qty {
    width: 28px;
    height: 14px;
    padding: 4px 8px;
}

.catalog-product-view .product-view .grouped-items-table td .price-box {
    margin-top:0;
}

.catalog-product-view .product-view .grouped-items-table td span.price {
    font:12px/16px Arial, sans-serif
}

.catalog-product-view .product-view .quicklist-product-essential .grouped-items-table td.backorder-col,
.catalog-product-view .product-view .quicklist-product-essential .grouped-items-table th.backorder-col{
    background-color:#FFF;
    color:#f07d1e;
    border-bottom:none;
}

/* Gift Card PDP Styles */
.giftcard-form .giftcard-amount-form {
    margin-top:30px;
}

.giftcard-form input,
.giftcard-form textarea {
    width:280px;
}

.giftcard-form textarea {
    height:71px !important;
}

.giftcard-form .customStyleSelectBox {
    width:262px
}

.giftcard-form select {
    width:295px;
}
.giftcard-form .form-list label {
    float: none;
}
.product-gift-card .fb-like,
.product-virtual-gift-card .fb-like {
    float: right;
    margin-top: 30px;
    margin-right: 200px;
}

/*MY ACCOUNT PAGES*/

.sidebar .block-content ul li {
    border-bottom: 1px solid #E1E1E1;
    border-top:1px solid #f8f8f8;
    background-color:transparent;
}

.sidebar .block-content ul li strong,
.sidebar .block-content ul li a {
    display: block;
    padding:9px 10px;
    font-size:13px;
    color:#585858;
}
.sidebar .block-content ul li.current strong {
    color:#222222;
}

.sidebar .block-content ul li a:hover {
    text-decoration: none;
}

.my-account .form-list label {color:#333;}

.my-account .limiter .customStyleSelectBox {
    width:28px;
    margin-right:5px;
}

.my-account .pager,
.my-account .pager .limiter{
    padding-right: 7px;
    float:none;
}

/*.my-account .pages {*/
    /*padding-right: 12px;*/
/*}*/


/*My Account - Login*/
.customer-account-login .col2-set .col-1 {
    width:47%;
}
.customer-account-login .col2-set .col-2 {
    width:43%;
    float:left;
}
.customer-account-login .pass-reminder {
    margin-left:66px;
    line-height:18px;
}

.customer-account-login .validation-advice {
    margin:5px 0 0 116px;
}
.customer-account-login .registered-users .buttons-set {
    margin:10px 0 0;
}
.customer-account-login .form-list .input-box input {
    width: 280px;
}
.customer-account-login .page-title,
.account-create .page-title{
    margin-bottom: 20px;
}

.registered-users .login-message { padding: 20px 0 0; }

/*Reset Password*/
.customer-account-resetpassword .button.reset {
    margin:15px 0 0 116px;
}

.change-password-content {
    margin-top: 28px;
}

/* My Account - Dashboard */
.welcome-msg {
    /*margin-bottom: 23px;*/
}

.dashboard h2 {
    margin-bottom: 10px;
    font:bold 13px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

.recent-orders {
    margin-bottom: 42px;
}

.box-content span.separator {
    padding: 0 5px;
}

.dashboard .contact-information {
    margin-bottom: 48px;
}

.dashboard .data-table {
    margin-top: 17px;
}

.dashboard .col2-set .col-1 {
    width: 311px;
}

.dashboard .col2-set .col-2 {
    width: 325px;
    float: left;
}

/*My Account - Register*/

.account-create .form-list .input-box {
    clear:both;
    margin:0;
}
.account-create .fieldset {
    float:left;
    margin-right:123px;
}
.account-create .form-list li {
    margin-bottom: 5px;
}
.account-create .form-list li .field:first-child {
    margin-bottom: 5px;
}
.account-create .form-list label {
    width:auto;
}
.account-create .form-list .input-text,
.account-create .form-list textarea {
    width:280px;
}
.account-create .form-list textarea {
    height: 100px;
}
.account-create .buttons-set {
    margin-top:18px;
}
.account-create button.button {
    padding: 8px 8px 3px;
}


/*Forgot Your Password*/
.customer-account-forgotpassword .form-list input#email_address {
    width:240px;
}


/*My Account - Address*/
.customer-address-form .form-list input[type=text] {
    width:365px;
}


.customer-address-form .control {margin-left:110px;}
.customer-address-form .control label {width:auto;}
.customer-address-form .form-buttons {margin:20px 0 20px 110px;}
.customer-address-form .form-list .control {margin:0 0 3px 115px;}
.customer-address-form #advice-validate-select-region_id {
    position:absolute;
    left:510px;
    top:5px;
    width:200px;    
}
.customer-address-form #region {margin-top:8px;}
.customer-address-index .box-title, .customer-address-index .sub-title {
    font:bold 13px/normal Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom: 12px;
}
.customer-address-index address,
.customer-address-index .info-box a,
.customer-address-index .actions a {
    font:13px Arial,Helvetica,sans-serif;
    line-height:18px;
    color:#222;
}
.customer-address-index address {margin-bottom:10px;}
.customer-address-index .info-box {margin-bottom:30px;}
.customer-address-index .addresses-list {margin-bottom:0;}
.customer-address-index .actions span {padding:0 5px;}
.customer-address-index .title-buttons {margin:25px 0 0;}

.addresses-list .col-1 {
    width: 37%;
}
.addresses-list .col-2 {
    width: 57%;
}

/*My Account - Edit*/
.customer-account-edit .my-account label {
    width:117px;
}
.customer-account-edit .my-account label.packaging {
    width:350px;
}
.customer-account-edit .my-account .input-text {
    width:365px;
}

/* My Account - Order Details */
.info-box .box-title {
    margin-bottom:12px;
    text-transform: uppercase;
}
.my-account .page-title {
    margin-top: 0;
}
.data-table-detailed tr td  {
    padding-top: 18px;
    padding-bottom: 18px;
}
#my-orders-table tr th {
    font-weight: bold;
}
#my-orders-table tr td button.button {
    width: 193px;
    height: 40px;
    border-radius:6px;
    font-size: 16px;
    margin-top: 9px;
}
#order-total-table, #order-total-table-bot {
    margin-right: 6px;
}

.order-page h1 {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

.order-page .col2-set-upper {
    margin-top: 57px;
}
.order-page .col2-set-lower {
    margin-top: 0px;
}
.order-items table.data-table tfoot tr.first td table.order-total-table {
    margin-top:10px;
}
.order-page .col2-set .col-1 {
    width: 322px;
}

.order-page .col2-set .col-2 {
    width: 325px;
    float: left;
}

.my-account-newsletter {
    margin-bottom: 20px;
}


/* My Account Spacing */
.my-account {
    margin-top:23px;
}
.customer-account-edit .my-account .buttons-set {
    margin:20px 0 0 117px;
}
.customer-account-edit .my-account .buttons-set button {
    width: 108px;
}
.customer-account-edit .my-account li.control {
    margin-left:116px;
}
.customer-account-index .my-account .welcome-msg p {
    font-size:13px;
    line-height:20px;
}

/* Store Credit & Giftcard */
.enterprise-customerbalance-info-index .account-balance,
#giftcard_error_lookup {
	clear:both;
	padding:10px;
	border:2px solid #DF0101;
	box-shadow:0 0 5px #DDDDDD;
	border-radius:5px;
	height:50px;
	margin-bottom:20px;
}

#giftcard_error_lookup .warning_icon { float:left; width:60px; }
#giftcard_error_lookup .warning_message h2 { color:#DF0101; margin-top:5px; font-size:14px; }
#giftcard_error_lookup .gift_error_message { margin-top:5px; }

.account-balance a {
    text-decoration: underline;
}
.enterprise-giftcardaccount-customer-index .buttons-set {
    padding:15px 0;
}
.enterprise-giftcardaccount-customer-index .giftcardaccount {
    margin-top:25px;
}
.enterprise-customerbalance-info-index h2.table-caption {
    color:#333333;
    font:bold 16px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    margin-bottom:10px;
}
.enterprise-customerbalance-info-index .my-account {
    margin-top:20px;
}
#customerbalance-history th {
    background:#294677;
    color:#ffffff;
    font-weight:bold;
}
#customerbalance-history tbody tr.odd {
    background:#ebebeb;
}

/* Newsletter Subscriptions */
.newsletter-manage-index .my-account {
    margin-top:25px;
}

/* My Product Reviews */
.review-customer-index .col-main p {
    font-size:13px;
    line-height:20px;
}

.review-policies {
    margin-top:15px;
    width: 670px;
}
.review-policies h2{font:bold 13px/1.3em Arial, Helvetica, sans-serif; margin-bottom: 1em; text-transform: uppercase}
.review-policies p, .review-policies ul{margin-bottom: 16px;}
.review-policies ul{list-style: disc; margin-left: 2em;}
.review-policies ul li{padding-bottom: 6px; font-size: 13px;}


.review-policies h3 {
    text-transform:uppercase;
    padding-bottom:15px;
}
#my-reviews-table th {
    background:#294677;
    color:#ffffff;
    font-weight:bold;
}
#my-reviews-table tr.odd {
    background:#EBEBEB;
}
#my-reviews-table td .rating-box {
    margin:0;
}

/* Wishlist */
.wishlist-index-index .update-wishlist {
    margin-bottom:20px;
    text-align: right
}
.wishlist-index-index .update-wishlist button.share {
    color:#828282;
    margin-right:9px;
    background:none;
    border:none;
    cursor:pointer;
}
.wishlist-index-index .update-wishlist button.button {
    border-bottom:2px solid #1d3153;
    padding:10px 5px 6px;
    background:#294678;
}
.wishlist-index-index .update-wishlist button.button span {
    background:url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat -1px -268px;
    padding:1px 0 0 25px;
}
.wishlist-index-index .my-wishlist {
    clear:both;
}
#wishlist-table th {
    font-weight: bold;
    padding-left: 0;
}
#wishlist-table th.first {
    padding: 0 25px;
}
#wishlist-table td {
    padding:20px 0;
}
#wishlist-table div.info {
    float:left;
    width:150px;
    margin-left: 10px;
}
#wishlist-table tr.last td {
    border-bottom:1px solid #EBEBEB;
}
#wishlist-table a.product-image {
    border:1px solid #eaeaea;
}
#wishlist-table a.btn-remove {
    color:#828282;
    background:url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat -5px -245px;
    padding-left:20px;
    margin-top:10px;
    display:inline-block;
}
#wishlist-table button.button {
    padding:8px 15px 6px;
}
.wishlist-index-index .my-wishlist .buttons-set,
.wishlist-shared-index .my-wishlist .buttons-set {
    float:right;
    margin:30px 0 0;
}
.wishlist-index-index .my-wishlist .buttons-set button.button,
.wishlist-shared-index .my-wishlist .buttons-set button.button {
    padding:12px 20px;
    font-size:15px;
}
.wishlist-index-index .my-wishlist span.to,
.wishlist-shared-index .my-wishlist span.to {
    text-transform:lowercase;
    font-style:italic;
}

.wishlist-index-share label {
    width:auto;
}

.wishlist-index-share .input-box {
    clear:both;
}

.wishlist-index-share .input-box textarea {
    height:100px;
}

.wishlist-shared-index .col-main {
    width:756px;
}
/**  Gift Card - Store Credit **/
#gca_balance_button {
    font-size: 12px;
    margin-left: 110px;
}
#gca_balance_button:hover {
    text-decoration: underline;
    cursor: pointer;
    cursor: hand;
}






/** One page checkout  **/
.number {
    width: 22px;
    height: 23px;
    padding: 4px 0 0;
    text-align: center;
    color: #828282;
    display: block;
    float: left;
    margin-right: 10px;
}
.step label {
    width: 160px;
}
.step .form-list label{line-height: 30px; height: 30px;}
.step .input-box{float: left;}
.step .field {
    margin-bottom: 4px;
}
.step .form-list .li-col-two, .li-col-two {
    margin-left: 110px;
}
.step-title {
    background: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/checkout-accordion-header.jpg') repeat-x transparent;
    height: 24px;
    width: 753px;
    padding: 12px 0 6px 11px;
    border-bottom: 2px solid #fff;
    font:bold 16px Arial, Helvetica, sans-serif;
}
.step-title h2 {
    line-height: 24px;
}
.step {
    padding: 30px 10px 55px 50px;
    width: 700px;
}
#opc-review .step {
    padding: 0;
    width: 765px;
}
#opc-review #order-total-table {
    margin-right: 0;
}
.step .input-text {
    border: none;
    background-color: transparent;
    color: #828282;
    font: 14px/1em Arial, Helvetica, sans-serif;
    width: 374px;
}
.step li.fields span.check input label,
.step .control label {
    width: auto;
}
.step p {
    font-size: 13px;
}
.step h4 {
    text-transform: uppercase;
    font:bold 13px Arial, Helvetica, sans-serif;
    margin-bottom: 14px;
}
.step form fieldset {
    margin-bottom: 10px;
}
.step .control label {
    float: none;
}
#checkout-step-login label {
    float: none;
}
.opc {
    float: right;
}
.opc .active .step-title {
    border-bottom: 2px solid #cbcbcb;
}
.opc .active .step-title .number {
    color: white;
    background: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') 0px -285px no-repeat;
    line-height: 1;
}

ul.giftcard-inputs {
    display: none;
}

#billing-new-address-form,
#shipping-new-address-form{
    padding-top: 20px;
}

#payment-tool-tip {
    background: #FFFFFF;
    padding: 20px;
    position: absolute;
    right: 0;
    width: 70%;
    z-index: 99;
    border: solid 2px #CCCCCC;
}

#login-form {
    margin-top:12px;
}

#login-form label {
    float: none;
}
.step li.fields span.check,
#checkout-step-login .col-2  ul li {
    margin-top: 12px;
}
#checkout-step-login .col-2  ul {
    margin-bottom:  18px;
}
#checkout-step-login .col-2 label {
    line-height: 15px;
}
#checkout-step-login .input-text {
    width: 300px;
}
.step span.optional-field {
    font-size: 13px;
    font-style: italic;
    color: #828282;
    padding-left: 8px;
}
.validation-advice {
    padding-top: 3px;
    display: block;
    color: red;
}
#checkout-step-login .col-1 {
    width: 43%;
}
#checkout-step-login a {
    float: right;
    line-height: 32px;
    color: #707070;
}
#billing-buttons-container {
    margin-top: 30px;
}
.step .control label,
#newsletter-subscribe-label {
    width: auto;
    line-height: 18px;
}

#co-shipping-form ul.has-addresses li.has-addresses-li label,
#co-billing-form ul.has-addresses li.has-addresses-li label {
    float: none;
    width: 320px;
    line-height: 25px;
}
#co-shipping-form ul.has-addresses li.has-addresses-li select,
#co-billing-form ul.has-addresses li.has-addresses-li select {
    width: 500px;
}
#co-shipping-form ul.has-addresses li.has-addresses-li .customStyleSelectBox,
#co-billing-form ul.has-addresses li.has-addresses-li .customStyleSelectBox {
    width: 464px;
}
#co-shipping-form ul.has-addresses li.has-addresses-li div,
#co-billing-form ul.has-addresses li.has-addresses-li div {
    margin-bottom: 20px;
}
#co-shipping-form ul.has-addresses li.control,
#co-billing-form ul.has-addresses li.control {
    margin-left: 0px;
}
#co-shipping-form .field,
#co-billing-form .field {
    margin-bottom: 0;
}
#co-shipping-form .select-box,
#co-billing-form .select-box {
    margin-bottom: 6px;
}
#co-shipping-method-form {
    margin-bottom: 20px;
}

#co-shipping-method-form dt {
    margin: 0px 0 10px 0;
}
#co-shipping-method-form, #co-shipping-method-form dt, #co-shipping-method-form label {
    font-weight: bold;
}
#shipping_comments {
    width: 382px;
    height: 137px;
    margin: 10px 0 30px 0;
    padding:  4px 10px;
}
.step #co-payment-form .input-text {
    width: 343px;
}
.cc-expiration .v-fix {
    float: left;
    margin-right: 15px;
}
.step #co-payment-form .v-fix .validate-cc-cvn {
    width: 150px;
    margin-right: 15px;
}
#co-payment-form dt {
    margin-bottom: 5px;
}
#co-payment-form dd {
    margin-top: 30px;
}
#co-payment-form .select-box {
    margin-bottom: 6px;
}
.checkout-onepage-payment-additional-giftcardaccount {
    margin-top: 30px;
}
.checkout-onepage-payment-additional-giftcardaccount  .style-checkbox {
    margin-bottom: 15px;
}
.checkout-onepage-payment-additional-giftcardaccount .gift-card-message p {
    margin: 16px 0 0 110px;
    width: 340px;
    font-size:12px;
    color:#333;
}


#payment-buttons-container {
    margin-top: 25px;
}
.step .field.shipping_discreet {
    margin: 19px 0 19px 0;
}
.place-my-order-button button {
    width: 205px;
    height: 39px;
    font:bold 16px Arial, Helvetica, sans-serif;
    padding: 8px 18px 6px;
}
.place-order-total-block {
    margin: 20px 0 20px 0;
}
em.lower {
    text-transform: lowercase;
}
#checkout-review-table {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 20px;
}
#checkout-review-table-wrapper .gift-card-message p {
    float: right;
    width: 320px;
    margin-top: 20px;
}
#checkout-review-table-wrapper .gift-card-message p span {
    display: none;
}
/** Checkout Progress **/
.opc-progress-container {
    float: left;
}
.opc-progress-container .block-content {
    background: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/checkout-progress-background.jpg') repeat-y top left transparent;
    width: 187px;
    padding-top: 6px;
}
.opc-progress-container dt, .opc-progress-container dd {
    border-bottom: 1px solid #e0e0e0;
    padding: 7px 12px 9px 10px;
}
.opc-progress-container dt {
    font-weight: bold;
}
.opc-progress-container dt.no-border, .opc-progress-container dd.no-border {
    border-bottom: none;
}
.complete a {
    float: right;
    font-style: italic;
    color: #828282;
}
.estimate-shipping-container {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 20px;
}
.pay-method-icon {
    background: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') transparent no-repeat;
    float: left;
    width: 33px;
    height: 21px;
    margin-right: 5px;
}
.visa-icon {
    background-position: -252px -34px;
}
.mastercard-icon {
    background-position: -287px -34px;
}
.americanexpress-icon {
    background-position: -323px -34px;
}
.discover-icon {
    background-position: -357px -34px;
}
.paypal-icon {
    background-position: -392px -34px;
    margin-right: 0;
}

.pay-method-icon-container {
    margin: 10px auto 0;
    width: 180px;
}

/**  Cart page  **/
#cart-fixed-wrapper {
    position: relative;
    float: right;
    width: 245px;
    margin-top: 15px;
}
.cart-collaterals.fixed {
    position: fixed;
    top: 0;
    margin-top: 20px;
    max-width: 245px;
}
/* This can be removed if the element does not have a floor */
.cart-collaterals.fixedWrapper-stopped { position: absolute; bottom: 0; }

.cart_table_toplinks { float:left; width:100%; clear:both; margin-bottom:10px; text-align:right; }

.checkout-cart-index .page-title h1 { font-family: 'Gotham-Bold'; }

#shopping-cart-table-container {
    width: 685px;
    float: left;
    margin-top: 15px;
}
#shopping-cart-table h2.product-name a {
    font-family: 'Gotham-Bold', Arial, Helvetica;
}
#shopping-cart-table span.cart-price span.price {
	font: normal 18px "din-cond", Arial, sans-serif;
}
#shopping-cart-table th {
	font-family: 'Gotham-Bold', Arial, Helvetica;
}
#item-options-table tr td {
    padding: 0;
    border: none;
}
.discount {
    width: 245px;
    margin-bottom:30px;
}
.discount h2, .shipping h2 {
    text-transform: uppercase;
    font: bold 14px Arial, sans-serif;
    margin-bottom: 5px;
}

.discount input {
    float: left;
    width: 140px;
}

.discount .blue-button {
    float: right;
    padding-left: 0;
    padding-right: 0;
    width: 80px;
}
#update-cart-button {
    background: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') -435px -30px #31548F no-repeat;
    float: right;
    padding-left: 32px;
    padding-right: 21px;
}
#accepted-payments-container {
    margin-left: 31px;
    margin-top: 20px;
}
#accepted-payments-container .pay-method-icon-container {
    margin-top: 5px;
}
.shipping {
    margin-top: 20px;
}
#show-shipping-content {
    float: right;
    cursor: pointer;
}
.totals {
    width: 245px;
}
.totals .order-total-table  {
    width: 245px;
}
.totals button em {
    text-transform: lowercase;
}
.totals button.btn-proceed-checkout {
    font-size: 16px;
    padding: 12px 17px 9px;
    margin-top: 15px;
}

.order-total-table tr td {
    padding: 10px 0 10px 0;
}
.order-total-table td.total-label  {
    padding-left: 10px;
}
.order-total-table td.total-value  {
    padding-left:10px;
    padding-right: 5px;
    font-size: 14px;
}
.order-total-table tr.grand_total td.total-label {
    text-transform: uppercase;
}
table.data-table td.continue-shopping-row {
    border-bottom: none;
}

.continue-shopping-row a {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    background: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') -448px -70px no-repeat transparent;
    padding-left: 15px;
}

.remove-item-link {
    background: url("http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png") -3px -248px no-repeat transparent;
    padding-left: 20px;
}
table.data-table input.wide-qty {
    width: 39px;
    height: 12px;
}
table.data-table td.product-content {
    vertical-align: top;
    padding-left: 5px;
    padding-top: 27px;
}
td.product-content h2.product-name {
    margin: 0;
}
div.buttons-set button.shipping-button {
    width: 70px;
    padding-left: 5px;
    padding-right: 5px;
    float: right;
    margin-top: 10px;
    margin-bottom: 20px;
}
div#shipping-content input.postal-code {
    width: 225px;
}
div#shipping-content .select-wrap span {
    width: 209px;
}
div#shipping-content ul li {
    margin-bottom: 10px;
}
.crosssell {
    float: left;
    width: 685px;
    margin-top: 40px;
}
.crosssell h2 {
    font-size: 14px;
    /*text-transform: uppercase;*/
    font-family: "Gotham-Book", Arial, sans-serif;
    margin-bottom: 8px;
}
.crosssell li {
    float: left;
    margin-left: 15px;
    width: 125px;
}
.crosssell ul li:first-child {
    margin-left: 0;
}
.crosssell .product-image {
    border: solid 1px #eaeaea;
    display: block;
}
.crosssell .product-image img {
    display: block;
    margin: 5px;
}
.crosssell .product-name {
    margin-top: 8px;
    font-family: "Gotham-Book", Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
	text-transform : capitalize;
}
.crosssell .price-box {
    margin-top: 10px;
}
.crosssell .price-box .price {
    font-family: "din-cond", Arial, sans-serif;
    font-size: 18px;
}
.cart-collaterals  .sp-methods dt {
    font-family: Arial, sans-serif;
    font-weight: normal !important;
    font-size: 14px;
    text-transform: uppercase;
}
/* One page checkout success */
h2.order-success {
    font-size: 13px;
    margin-top: 38px;
    text-transform: uppercase;
}
p.success-email-message {
    margin: 20px 0 24px 0;
}
.order-confirmation-totals {
    float: right;
    margin-top: 20px;
}
.order-confirmation-totals p {
    width: 328px;
    padding-left: 15px;
    text-align: right;
    margin-top: 10px;
}


/* FORGOT PASSWORD */
.customer-account-forgotpassword .form-list {
    margin:15px 0;
}
.customer-account-forgotpassword .form-list label {
    float: none;
}
.customer-account-forgotpassword .wrap {
    padding:15px 0;
}
.customer-account-forgotpassword p.back-link {
    float:left;
    padding:0 15px 0 0;
    border-right:1px solid #555555;
}
.customer-account-forgotpassword p.required {
    float:left;
    padding:0 15px;
}

/*CONTACT US*/
#contactForm {
    margin-top:20px;
}
.contacts-index-index p {
    font-size:13px;
    width:384px;
}
#contactForm .form-list {
    float:left;
    margin-right:42px;
}
#contactForm .form-list .input-box {
    clear:both;
    margin:0;
}
#contactForm .form-list .input-text,
#contactForm .form-list textarea {
    width:262px;
}

#contactForm .form-list label {
    width:auto;
}
#contactForm .form-list textarea {
    height:100px !important;
}
#howDidYouHearAboutUsText {
    display:none;
    margin-top:10px;
}
#contactForm .form-list .buttons-set {
    margin-top:18px;
}

/*SITEMAP*/
.page-sitemap .sorter, .page-sitemap .pager {
    float:none;
    border:none;
    padding:0;
    margin:0;
    width:auto;
}
.page-sitemap .toolbar .links {
    float:left;
    line-height:23px;
}
.page-sitemap .toolbar .links a {
    text-decoration:underline;
    cursor:pointer;
}
.page-sitemap .toolbar .links a:hover {
    text-decoration:none;
}
.sitemap .level-0 {
    font-weight:bold;
}

/*COMPARE POPUP*/
.page-popup.catalog-product-compare-index {
    background-image:none;
    background:#fff;
    margin-bottom:10px;
}
.page-popup.catalog-product-compare-index .label {
     font:bold 12px/16px Arial, sans-serif;
}
.page-popup.catalog-product-compare-index .buttons-set.close button {
    float:right;
    display:block;
    height:12px;
    width:12px;
    margin:10px;
    padding:0;
    background:url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat;
    background-position:-5px -246px;
    border:none;
}
.page-popup.catalog-product-compare-index td {border:none;}
.page-popup.catalog-product-compare-index .odd th.label,
.page-popup.catalog-product-compare-index .odd td {
    background:#fff;
}
.page-popup.catalog-product-compare-index .even th.label,
.page-popup.catalog-product-compare-index .even td {
    background:#f5f5f5;
}
.page-popup.catalog-product-compare-index .product-name {
    text-transform:inherit;
    font:bold 12px/16px Arial, sans-serif;
}
.page-popup.catalog-product-compare-index .product-image img {
    padding:10px;
    border:#EAEAEA 1px solid;
}
.page-popup.catalog-product-compare-index .button.btn-cart {
    margin:10px 0;
    padding:8px 16px 6px;
}
.page-popup.catalog-product-compare-index .price {
    font:bold 16px Arial,Helvetica,sans-serif;
}
.page-popup.catalog-product-compare-index .old-price {
    float:left;
    margin-right:5px;
}
.page-popup.catalog-product-compare-index .old-price .price {
    text-decoration:line-through;
}
.page-popup.catalog-product-compare-index .special-price .price {
    color:#b03537;
}
.page-popup.catalog-product-compare-index .minimal-price .price-label {
    font:normal 12px Arial,Helvetica,sans-serif;
    color:#222;
    letter-spacing:1px;
}
.page-popup.catalog-product-compare-index .action-links .wishlist {
    font:bold 10px Arial,Helvetica,sans-serif;
    text-transform:uppercase;
}
.page-popup.catalog-product-compare-index .action-links .remove {
    font:italic 12px Arial,Helvetica,sans-serif;
    color:#585858;
}
.page-popup.catalog-product-compare-index .action-links span {
    padding:0 4px 0 6px;
}

/* Modal Window Styles */
#modal-container {
    position: fixed;
    z-index: 1020;
    display:none;
    top:50%;
    left:50%;
    background:#FFF;
    width:485px;
    padding:30px;
}

#modal-container iframe {
    width: 100%;
}

#modal-container form p.error {
    font-size:14px;
    color:#7f4146;
    margin-bottom:25px;
}
#modal-container ul.form-list .first {
	margin-right:15px;
}
#modal-container ul.form-list {
    width:385px;
    float:left;
}
#modal-container input,
#modal-container textarea {
    width:250px;
}
#modal-container select {
    width:270px;
}
#modal-container .customStyleSelectBox {
    width:233px;
}
#modal-container .validation-advice {
    margin-left:115px;
}
#modal-overlay {
    position: fixed;
    z-index:1010;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background:#000000;
    display: none;
}
#modal-load{
    position: fixed;
    background: transparent url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/ajax-load.gif') center center no-repeat;
    width: 32px;
    height: 32px;
    padding:20px;
    z-index:1015;
    top: 50%;
    left: 50%;
    margin: -18px 0 0 -18px;
}

#modal-close {
    display: block;
    background: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/close.png') 0 0 no-repeat;
    text-indent: -999em;
    height: 15px;
    width: 15px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index:1025;
}
/* Modal Window Request Catalog */
#modal-container.request-catalog {
	width:790px;
	top:20%;
}
#modal-container.request-catalog ul.form-list {
	width:auto;
}
#modal-container .form-list ul {
    width:385px;
    float:left;
}
#modal-container.request-catalog #how_heard {
	height:100px!important;
	width:250px!important;
}
/* Modal Window Newsletter */
#modal-container #howHaveYouHeardAboutUs {
	width:234px!important;
	top:20%;
}
#modal-container.request-catalog #how_heard {
	height:100px!important;
	width:250px!important;
}

/* Blog Styles */
.col-left .block-blog {
    margin-bottom:20px;
}

.col-left .block-blog .block-title {
    background: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite_repeatx.png') repeat-x 0 -120px;
    padding:12px 0 0 10px;
    height:24px;
    color:#FFF;
}

.col-left .block-blog .block-content {
    background: transparent url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/bg_blog_leftColBlock.png') repeat-y;
    padding:8px 10px;
}

.col-left .block-blog .block-content ul li {
    border-bottom:none;
    border-top:none;
    padding:10px 0;
}

.col-left .block-blog .block-content ul li a {
    color:#222;
    padding:0
}

.col-left .block-blog .block-content ul li a:hover {
    text-decoration:underline;
}

#blog-socialMedia {

}

#blog-socialMedia ul {
    height:18px;
    overflow:hidden;
    margin-bottom:10px;
}

#blog-socialMedia li {
    margin-left:3px;
}
#blog-socialMedia li a {
    width:18px; height:18px;
    background:transparent url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat 0 -180px;
}
#blog-socialMedia li.facebook a {
    background-position: -21px -180px;
}
#blog-socialMedia li.forum a {
    background-position: -42px -180px;
}
#blog-socialMedia li.blog a {
    background-position: -63px -180px;
}

#blog-socialMedia li a:hover {
    background:transparent url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat 0 -198px;
}
#blog-socialMedia li.facebook a:hover {
    background-position: -21px -198px;
}
#blog-socialMedia li.forum a:hover {
    background-position: -42px -198px;
}
#blog-socialMedia li.blog a:hover {
    background-position: -63px -198px;
}

/* Share this buttons */
.share-this-small .chicklets { text-indent: -999em; }
.share-this-small { padding-top: 10px; }

.block-blog-search .input-text {
    background:#fff;
    background: -moz-linear-gradient(top,  #D9D9D9 0%, #EBEBEB 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D9D9D9), color-stop(100%,#EBEBEB)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #D9D9D9 0%,#EBEBEB 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #D9D9D9 0%,#EBEBEB 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #D9D9D9 0%,#EBEBEB 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #D9D9D9 0%,#EBEBEB 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D9D9D9', endColorstr='#EBEBEB',GradientType=0 ); /* IE6-9 */
    font:14px/1em Arial, Helvetica, sans-serif;
    color:#828282;
    padding: 3px 5px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom:20px;
    position: relative;
    width: 174px;
}

.block-blog-search .blog-search button {
    background:url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat;
    background-position:-171px 2px;
    width:18px;
    height:18px;
    border:none;
    padding:0;
    position: absolute;
    right: 6px;
    top: 5px;
}

.blog-search,
.block-blog-search .block-content {
    background: none!important;
}

/* Special Style to update header BG only for default blog */
.blog .header {
    background-image: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/BlogBanner.jpg');
}

.is-blog h1,
.is-blog h2 {
    font-family: Times New Roman, serif;
    font-size: 18px;
	font-weight:bold;
    color: #f07d1e;
    text-transform:uppercase;
}
.is-blog h3 {
    font-family: Times New Roman, serif;
    font-size:14px;
	font-weight:bold;
    color:#222;
    text-transform:uppercase;
}

.is-blog h4 {
    font-family: Times New Roman, serif;
    font-size:14px;
	font-weight:bold;
    color:#222;
}

.is-blog .entry-overview ol li {
    font-weight: 900;
}

.is-blog .entry-overview .featured-image.left {
    margin: 0 20px 20px 0;
}

.is-blog .entry-overview .featured-image.right {
    margin: 0 0 20px 20px;
}
.wordpress-category-index .page-title h1 {
    /*border-bottom: 1px solid #c2c2c2;*/
    font-size: 18px;
    margin-bottom: 15px;
}
.is-blog .entry-overview .entry-title a { color: #f07d1e; }
.is-blog .entry-overview .entry-title a:hover { color: #ffb901; }

.wordpress-category-index .page-title h1 {
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 22px;
    padding-bottom: 8px;
}

.is-blog .entry-title a:hover {
    text-decoration: none;
}

.is-blog .post-list ul li.entry-overview + li.entry-overview {
    border-top:1px solid #C2C2C2;
    padding-top:40px;
    margin-top:40px;
}

.is-blog p.on {
    font-size:14px;
    text-transform:uppercase;
    color:#585858;
    margin:2px 0 25px;
    line-height: 20px;
}

.is-blog .entry p,
.is-blog .entry ul li,
.is-blog .entry ol li,
.is-blog .the-excerpt-summary{
    font-size:14px;
    line-height:20px;
}

.is-blog .the-excerpt-summary {
    margin-bottom: 12px;
}
.is-blog .the-excerpt-summary br {
    display: block;
    margin-bottom: 12px;
}
.is-blog .entry p + h2,
.is-blog .entry p + h3,
.is-blog .entry p + h4,
.is-blog .entry p + h5,
.is-blog .entry p + p,
.is-blog .entry ul + p,
.is-blog .entry p + ul,
.is-blog .entry p + ol,
.is-blog .entry ol + p{
    margin-top:18px;
}

.is-blog .entry ol,
.is-blog .entry ul {
    /*bringing lists on to the page with breathing room */
    margin-left:2em;
}
.is-blog .entry ol li {
    /*giving OL's LIs generated numbers*/
    list-style: decimal outside;
}
.is-blog .entry ul li {
    /*giving UL's LIs generated disc markers*/
    list-style: disc outside;
}

.is-blog p.read-more a {
    padding-right: 10px;
    font-family: Times New Roman, serif;
    font-size:13px;
	font-weight:bold;
    color:#027381;
    text-transform: uppercase;
    background:transparent url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat right -200px;
}

.is-blog .details {
    margin: 12px 0;
}

.is-blog .details span strong {
    font-family: Times New Roman, serif;
    font-size:13px;
	font-weight:bold;
    color:#222;
}

.is-blog .details span + a {
    font-size: 14px;
    color: #222;
    padding-left: 2px;
}

.is-blog .comment-list p.entry {
    font-size:13px;
    line-height:18px;
    color:#585858;
}

.is-blog .pager {
    margin-top: 20px;
    margin-bottom:0;
}

.is-blog .col-right ul li {
    padding-bottom:10px;
}

.is-blog #comments {
    margin-top:45px;
}

.is-blog #comments h2 {
    padding-bottom:17px;
    border-bottom:1px solid #C2C2C2;
    margin-bottom:17px;
}

.is-blog #comments .comment-list li + li {
    margin-top:25px;
}

.is-blog #comments .comment-list p.on {
    margin:10px 0 20px;
}

.is-blog #comments form {
    margin-top:45px;
}

.is-blog #comments .form-list .input-box {
    clear:both;
    margin:0;
}
.is-blog #comments .form-list .input-box input {
    width:265px;
}
.is-blog #comments .form-list .input-box textarea {
    width:330px;
    border:none;
}
.is-blog #comments .buttons-set {
    margin-top:18px;
}
.is-blog .entry-overview .entry-date {
    padding-right: 5px;
    margin-top: 10px;
    display: inline-block;
}
.is-blog .entry-overview .comment-bubble {
    background: url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png') no-repeat -291px -63px;
    display: inline-block;
    height: 10px;
    width: 24px;
}

/* Insight Category Article Landing */
.header.insight {
    background:#fff;
    min-height: 139px;
    padding: 0;
}

.header.insight > img {
    position: absolute;
    z-index: 1;
}

.header.insight .inner {
    padding: 0px 20px 0;
}

.header.insight .inner,
.header.insight #header-spiffs {
    z-index: 500;
}

.category-block-link {
    background-color: #ebebeb;
    display: block;
    float: left;
    position: relative;
    height: 175px;
    margin: 0 20px 20px 0;
    width: 270px;
}

.category-block-link:hover {
    text-decoration: none;
}

.category-block-link.last {
    margin-right: 0;
}

.category-block-link.last {
    margin-bottom: 0;
}

.category-block-link .block-title {
    color: #111;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 18px;
	font-weight:bold;
    line-height: 1.5;
    margin: 17px 0 0 20px;
    text-transform: uppercase;
    max-width: 200px;
    letter-spacing: .115em;
    z-index: 999;
}

.category-block-link img {
    opacity: 0.35;
    max-width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.category-block-link:hover > img {
    opacity: .55;
}

.cms-insight-articles .page-title,
.insight-articles .page-title {
    border-bottom: 1px solid #c2c2c2;
    display: block;
    padding-bottom: 10px;
}

/* Category Blog River */
.wordpress-category-index.is-blog .entry-overview .featured-image img {
    width: 190px;
}
.wordpress-category-index.is-blog .entry-overview .entry-title {
    font-size: 14px;
}
.wordpress-category-index.is-blog .entry-overview .entry p {
    font-size: 13px;
}
.wordpress-category-index.is-blog .entry-overview .read-more a {
    background-image: none;
}
.wordpress-category-index.is-blog .entry-overview .on,
.wordpress-category-index.is-blog .entry-overview .details {
    display: none;
}

/* Recaptcha */
#recaptcha_widget_div {
    max-width: 450px;
}

/* SEO Content Blocks */
#seo-content-blocks {
    margin: 20px;
    border: 1px solid #f4f4f4;
    overflow: hidden;
}

#seo-content-blocks #tabs {
    /*background: url("http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/tab-background.png") repeat-x scroll transparent; */
    ackground: #f4f4f4; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f4f4f4 0%, #dedede 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f4f4f4 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f4f4f4 0%,#dedede 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f4f4f4 0%,#dedede 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f4f4f4 0%,#dedede 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dedede',GradientType=0 ); /* IE6-8 */

    /* background-image: -moz-linear-gradient(center top , #f4f4f4, #dedede); */
    border-bottom: 1px solid #f0f0f0;
    overflow: hidden;
    height: 33px;    
    font-size: 100%;
    width: 971px;
}

#seo-content-blocks #tabs a {
    border-bottom: 1px solid #F0F0F0;
    border-left: 1px solid #F8F8F8;
    border-right: 1px solid #E1E1E1;
    color: #2A4676;
    display: block;
    float: left;
    font-size: 100%;
    font-weight: bold;
    padding: 1% 1.1%;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    /*width: 144px;*/
    text-align: center;
} 

#seo-content-blocks #tabs a.one-tab {
     width: 96%;
} 

#seo-content-blocks #tabs a.two-tabs {
     width: 47.1%;
}

#seo-content-blocks #tabs a.three-tabs {
    width: 30.5%;
}

#seo-content-blocks #tabs a.four-tabs {
	width: 22.2%;
}

#seo-content-blocks #tabs a.five-tabs {
    width: 17.3%;   
}

#seo-content-blocks .status-icon {
    background: url("http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png") no-repeat scroll -461px -72px;
    display: block;
    top: 5px;
    width: 9px;
    height: 5px;
    float: right;
    margin-left: 6px;
}

#seo-content-blocks a:hover .status-icon {
    background: url("http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png") no-repeat scroll -485px -72px;
}

#seo-content-blocks a.active .status-icon {
    background: url("http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png") no-repeat scroll -497px -72px;
}

#seo-content-blocks #tabs a.active, #seo-content-blocks #tabs a:hover {
    background-color: #365C9C;
    background: #87a7dd; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/css/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg3YTdkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYzY1YWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #87a7dd 0%, #3c65ab 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87a7dd), color-stop(100%,#3c65ab)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #87a7dd 0%,#3c65ab 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #87a7dd 0%,#3c65ab 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #87a7dd 0%,#3c65ab 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #87a7dd 0%,#3c65ab 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87a7dd', endColorstr='#3c65ab',GradientType=0 ); /* IE6-8 */

    border-bottom: 2px solid #1D3153;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    text-decoration: none;
}

#seo-content-blocks #tab-panes > div {
    display: none;
    font-size: 12px;
    padding: 30px;   
}

/* END SEO Content Blocks */

/*--------------------------------------------------------------*/
/*DO NOT PLACE STYLES BELOW THIS LINE*/
/* clear fix */
.quick-access:after,
.main .col-wrapper:after,
.header-container:after,
.header-panel:after,
.header-panel .content:after,
.header:after,
.main-container:after,
.main:after,
.footer-before-container:after,
.footer-container:after,
.products-grid:after,
.col-main:after,
.col-left:after,
.col-right:after,
.form-list .field:after,
.form-list li:after,
.limiter:after,
.sidebar .block-content .actions:after,
.products-list .title-block:after,
.clearfix:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}
.clearfix {
    display:inline-block;
}
html[xmlns] .clearfix {
    display:block;
}
* html .clearfix {
    height:1%;
}

/*.address-radio {
	width: auto !important;
}

.checkout-onepage-index #modal-container {
    background: none repeat scroll 0 0 #fff;
    padding: 30px;
    position: fixed;
    width: 500px;
    z-index: 1020;
}

.left-panel-address {
	width: 50%;
	float: left;
}

.right-panel-address {
	width: 50%;
	float: right;
}

.continue-address {
	width: auto;
}*/

#address-verify-form .address_box { float:left; width:100%; clear:both; margin-top:20px; }
#address-verify-form .selected_address { float:left; width:50%; }
#address-verify-form .selected_address .address_row { float:left; width:100%; }
#address-verify-form input { float:left; width:25px!important; }
#address-verify-form label { float:left; margin-top:5px!important; }
#address-verify-form button { float:left; margin-left:10px!important; margin-top:-2px!important; }
#address-verify-form address { margin-left:35px!important; }
#billing-buttons-container { float:left; margin-top:20px; }

.ui-tooltip { float:left; width:350px!important; clear:both; border-radius:5px!important; padding:0px!important;  }
.ui-tooltip .tool_head { float:left; width:94%; background-color:#FF9900; color:#FFFFFF; padding:10px; }
.ui-tooltip .tool_content { float:left; width:94%; padding:10px; } 

.sp-methods  ul li {
    margin-bottom: 10px;
}

.tooltip-mark {
	top: 2px;
}





/* */
#aw-onestepcheckout-container label {font-family: Arial, sans-serif;}
#aw-onestepcheckout-container .sp-methods label {font-family: Arial, sans-serif;}
#aw-onestepcheckout-title h1 {font-size:20px; font-weight:normal; line-height: 1.35; margin: 0 0 20px;}
#aw-onestepcheckout-title-description {font-size:18px; margin: 0 0 10px;}
#aw-onestepcheckout-shipping-method .sp-methods dt {margin-bottom:10px!important; padding-left:5px!important;}
#aw-onestepcheckout-container .form-list .aw-onestepcheckout-general-form-field label.billing-address-select {margin-bottom:10px!important;}
#aw-onestepcheckout-review-coupon {margin-top:20px!important;}
#aw-onestepcheckout-address label[for="billing-address-select"], #aw-onestepcheckout-address label[for="shipping-address-select"] {margin-bottom:20px!important;}
#aw-onestepcheckout-address-billing-wrapper{margin-bottom:20px!important;}
.enterprise-giftcard-code-form {margin-top:20px!important;}
#aw-onestepcheckout-enterprise-giftcard-apply-btn {margin-top:15px!important;}
#aw-onestepcheckout-general-form-field label.shipping-address-select {padding-left:5px!important;}
#aw-onestepcheckout-shipping-method-wrapper{margin-bottom:20px!important;}
.aw-onestepcheckout-number {padding-top:11px!important;}
#aw-onestepcheckout-billing-use-for-shipping{margin-top:10px!important;}

.aw-onestepcheckout-general-form-field-right .customStyleSelectBox { width:90px !important; }
.aw-onestepcheckout-general-form-field-right #billing:region_id { width:100% !important; }
.aw-onestepcheckout-general-form-field-right #shipping:region_id { width:100% !important; }
.aw-onestepcheckout-auth-form-block {vertical-align:initial!important;}
#aw-onestepcheckout-login-forgot-link { color:#51a4dd; text-decoration:underline; }
.v-fix a{ color:#51a4dd; text-decoration:underline; }
#payment_form_ccsave .customStyleSelectBox { width:200px !important; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .aw-onestepcheckout-auth-form-block{ vertical-align:middle !important;}
	.aw-onestepcheckout-auth-form-block #aw-onestepcheckout-login-submit-btn{ margin-top:5px !important; }
}


#wp-archive-list .select-wrap { float:none !important; }
#wp-archive-list .customStyleSelectBox { width:150px !important; padding:5px 10px 4px 8px !important; }
#wp-archive-list .styled-select { top:-15px !important; }

#aw-onestepcheckout-container select, #checkoutSteps select {
	-moz-appearance : none;
	-webkit-appearance:none;
	background:url("http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/sprite.png") no-repeat scroll right -400px #fff;
	border:none;
	box-shadow:1px 1px 2px #bcbcbc;
	color:#434343;
	padding-left:5px;
	padding-right:20px;
}


#aw-onestepcheckout-container select::-ms-expand {
	display: none;
}

/* styling for persistent email signup slideup */
@import url(http://fonts.googleapis.com/css?family=Montserrat);

#newSlide {
  width: 721px;
  height: 340px;
  background-image: url(http://media.emergencyessenti.netdna-cdn.com/wysiwyg/Email/test/slider/newslideup6-01.png);
  background-repeat: no-repeat;
}
#newSlideCloseButton {
  background-image: url(http://media.emergencyessenti.netdna-cdn.com/wysiwyg/X-01.png);
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  float: right;
  cursor: pointer;
  margin-right: 25px;
  margin-top: 18px;
}
#newSlideForm {
  width: 350px;
  float: right;
  margin-top: 118px;
  margin-right: -40px;
}
#newSlideFormField {
	border:2px solid #A6A6A6;
	background:#ffffff;
	color:#A6A6A6;
	font-size:14px;
	font-family:'Montserrat', sans-serif;
	padding:8px;
	width:220px;
	vertical-align:middle;
	margin-left:4px
}
#newSlideFormField:focus {
	background: #fff;
	color: #000000;
}
#newSlideFormButton {
	border: 1px solid #ff6c0c;
	background: #ff6c0c;
	color: #ffffff;
	font-family:'Montserrat', sans-serif;
	padding: 6px 6px;
	font-size: 14px;
	line-height:23px;
	text-decoration: none;
	vertical-align: middle;
	cursor:pointer;
	margin-left:5px;
		-webkit-appearance: none;
}
#newSlide_background {
	overflow:hidden !important;
    -webkit-transition: all 0.3s 0.3s;
       -moz-transition: all 0.3s 0.3s;
            transition: all 0.3s 0.3s;
}
#newSlide,
#newSlide_wrapper {
	z-index:9999999999 !important;
	pointer-events:none;
	overflow:hidden !important;
	-webkit-backface-visibility: hidden;
    -webkit-transition: all 0.4s ease-out;
       -moz-transition: all 0.4s ease-out;
            transition: all 0.4s ease-out;			
}
#newSlide_wrapper {
	min-width:1000px;
}
#newSlide {
	pointer-events:auto;
	overflow:hidden !important;
    -webkit-transform: translateX(0) translateY(40%);
       -moz-transform: translateX(0) translateY(40%);
        -ms-transform: translateX(0) translateY(40%);
            transform: translateX(0) translateY(40%);
}
.popup_visible #newSlide {
	overflow:hidden !important;
    -webkit-transform: translateX(0) translateY(0);
       -moz-transform: translateX(0) translateY(0);
        -ms-transform: translateX(0) translateY(0);
            transform: translateX(0) translateY(0);
}
/* end styling for persistent email signup slideup */


// CH deployment 20150709
#replace-accountlinks,
#replace-cart_sidebar {
float: right;
}

#ajaxcartpro-progress{
    border: 1px #999999 solid;
    position: fixed;
    text-align: center;
    padding: 10px;
    background-color: #ffffff;
    z-index: 9999;
    color: black;
    overflow:  auto;
    min-height: 50px;
    min-width: 260px;
    /*position:absolute;*/
    /*top: expression(parseInt(document.documentElement.scrollTop, 10) +window.ACPTop+ "px");*/
}

#ajaxcartpro-add-confirm,
#ajaxcartpro-remove-confirm{
    position: fixed;
    border: 1px #999999 solid;
    text-align: center !important;
    padding: 10px;
    background-color: #ffffff;
    z-index: 9999;
    color: black;
    overflow:  auto;
    min-height:20px;
    min-width: 260px;
    width: auto;
    height: auto;
    /*position:absolute;*/
    /*top: expression(parseInt(document.documentElement.scrollTop, 10) +200+ "px");*/
}

.ajaxcartpro-box-hide{
   display:none;
}

.ajaxcartpro-box-show{
    display:block;
}

#ajaxcartpro-add-confirm p,
#ajaxcartpro-remove-confirm p{
    width: 260px;
}

.acp-msg-block{
    font-weight:bold;
    background-image: none;
    padding:0!important;
    min-height:0!important;
    font-size: 12px !important;
    text-align: center;
}

.aw-acp-continue, .aw-acp-checkout, .aw-acp-continue:hover, .aw-acp-checkout:hover{
    padding:0;
    line-height:24px;
    height:24px;
    margin:0 auto;
    display:block;
    font-family:Arial;
    font-weight: bold;
    font-size: 12px;
    text-decoration:none;
    cursor: pointer;
}

.aw-acp-continue, .aw-acp-continue:hover{
    color:#333;
    background:url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/default/ajaxcartpro/images/btn_continue_shopping.png');
    width:144px;
}


.aw-acp-checkout, .aw-acp-checkout:hover{
    color:#fff;
    background:url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/default/ajaxcartpro/images/btn_view_cart.png');
    width:164px;
}

#acp-configurable-block #bundle-product-wrapper
{
    z-index: 1000;
}

#acp-configurable-block dl
{
    text-align: left;
    padding-left: 10px;
}

#acp-configurable-block .price
{
    font-size: 14px;
}

#acp-configurable-block .product-name
{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

#acp-overlay
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#000;
    -moz-opacity: 0.3;
    opacity:.30;
    filter: alpha(opacity=30);
    z-index: 9999;
}
#acp-overlay[id]{ /* IE6 and below Can't See This */
    position:fixed;
}

#acp-product-options
{
    min-width: 180px;
    position: fixed;
    overflow:  auto;
    z-index:1000;
    background-color: white;
    padding: 10px;
    width: auto;
    height: auto;
    /*position:absolute;*/
    /*top: expression(parseInt(document.documentElement.scrollTop, 10) +window.ACPTop+ "px");*/
}

#acp-product-options .aw-acp-continue,
#acp-product-options .aw-acp-checkout{
    display: inline-block;
    text-align: center;
    text-decoration: none;
}

#acp-product-options .aw-acp-btn-container{
    margin: 5px auto 5px auto;
    padding-left: 10px;
}

#acp-product-options .giftcard-send-form{
    margin: 0;
}

#acp-product-options .product-options dt label.required em {
    color: #EB340A;
    margin-left: 5px;
}

#acp-product-options #product-options-wrapper
{
    margin:0;
    text-align:center;
}
.map-popup
{
    z-index: 1001 !important;
}

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

    .aw-acp-btn-container a{
        margin-top: 10px;
    }
}

/* --- Typography ------------------------ */

#searchSuggestions 
{
     background-color: #FFFFFF;
	border: 1px solid #DC6B2F;
    color: #000000;
    font-family: Gotham regular;
    position: absolute;
	max-width: 949px;
	z-index: 9050;
	display:none;e
}
#search_text
{
    position:relative;
}
#searchSuggestions .topProducts {
    border-right: 1px dotted #DC6B2F;
    float: left;
    margin: 30px 0 30px 0;
	 padding-left: 5px;
	width: 480px;
}

#searchSuggestions ul {
    float: left;
    letter-spacing: 0;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

#searchSuggestions  .topProducts ul {
	width: 627px;
}

#searchSuggestions ul li {
	list-style: none outside none;
}

#searchSuggestions .headerItem {
    color: #000000;
    font-family: Gotham regular;
    font-size: 17px;
	font-weight: 300;
    line-height: 13pt;
    margin-bottom: 25px;
    margin-left: 30px;
    padding: 0;
    text-transform: uppercase;
}

#searchSuggestions li.productItem {
    background-color: #FFFFFF;
    float: left;
	padding: 0 2px 20px;
    width: 150px;
}

#searchSuggestions .topProducts .productImage{
	/*height: 200px;*/
 	margin-bottom: 25px;
	text-align: center;
	border:1px solid #888B8D !important;
	margin-left:5px;
margin-right:5px;
}

#searchSuggestions .topProducts .productImage img{
    width: 120px;
 height: 120px;
padding-bottom: 5px;
    padding-top: 5px;
    display:inline !important;
}

#searchSuggestions .topProducts .productDesc{
	font-family: Gotham regular;
	font-size:12px;
	text-align:center;
padding-left: 7px;
    padding-right: 7px;
}

#searchSuggestions .topProducts .productDesc span{
	display: block;
	height: 30px;
}

#searchSuggestions .topProducts .productVendor{
	text-transform: uppercase;
}

#searchSuggestions .topProducts .productDesc .toProduct{
	/*background-color: #7D6342;*/
	color: #FFFFFF;
	font-family: Gotham regular;
	font-weight: normal;
	font-size: 10px;
	padding: 7px 5px;
	text-transform: uppercase;
	text-decoration: none;
height:10px;
 border-radius: 4px;


}

#searchSuggestions .topSearch {
    float: right;
    margin: 30px 0 20px 25px;
	padding: 0;
	width: 290px;
	min-height: 180px;
}

#searchSuggestions .topSearch ul {
	width: 100%;
}

#searchSuggestions .topSearch ul li{
	font-family: Gotham regular;
	font-size: 15px;
}

#searchSuggestions .topSearch.noDesigner ul li{
	line-height: 20px;
}

#searchSuggestions .topSearch.noDesigner ul li:hover{
	background-color: #ECB091;
}


#searchSuggestions .topSearch a {
	color: #000000;
	text-decoration: none;
}

#searchSuggestions .topDesigner {
    float: right;
    clear:right;
    margin: 20px 0 30px 25px;
	padding: 0;
	width: 290px;
}

#searchSuggestions .headerTopSearch {
    color: #000000;
    font-family: Gotham regular;
    font-size: 17px;
	font-weight: 300;
    line-height: 13pt;
    margin-bottom: 25px;
    padding: 0;
    text-transform: uppercase;
}

#searchSuggestions .headerTopDesigner {
    color: #000000;
    font-family: Gotham regular;
    font-size: 17px;
	font-weight: 300;
    line-height: 13pt;
    margin-bottom: 15px;
    padding: 0;
    text-transform: uppercase;
}

.ac_li_query
{
    cursor:pointer;
}
#dvSearchArea
{
    padding-left:600px;
}
#header
{
    padding-left:600px;
}
.ellipsis {
	/*width: 250px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;*/
height: 50px !important;
}

.toProduct button
{
width:130px;
}

/**
 * YouAMA.com
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the EULA that is bundled with this package
 * in the file license.txt.
 *
 /****************************************************************************
 *                      MAGENTO EDITION USAGE NOTICE                         *
 ****************************************************************************/
 /* This package designed for Magento Community edition YouAMA.com does not
 * guarantee correct work of this extension on any other Magento edition 
 * except Magento Community edition. YouAMA.com does not provide extension
 * support in case of incorrect edition usage.
 /****************************************************************************
 *                               DISCLAIMER                                  *
 ****************************************************************************/
 /* Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future.
 *****************************************************
 * @category   Youama
 * @package    Youama_Slider
 * @copyright  Copyright (c) 2012 YouAMA.com (http://www.youama.com/)
 * @license    http://youama.com/freemodule-license.txt
 */
.slider-wrapper{
    position:relative;
}
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	line-height:1.2;	
	z-index:8;
	padding: 10px 15px;
	overflow: hidden;
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:50%;
    margin-top:-26px;
	z-index:9;
	cursor:pointer;
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition: opacity 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    -ms-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
}
#slider:hover .nivo-directionNav a{
    opacity:1;
    -moz-opacity:1;
    filter:alpha(opacity=10);
}
.nivo-prevNav {
	left:10px;
    background-image:url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/youama/slider/slider-left.png');
    height:52px;
    width:32px;
    text-indent:-9999px;
}
.nivo-nextNav {
	right:10px;
    background-image:url('http://skin.emergencyessenti.netdna-cdn.com/frontend/enterprise/beprepared/images/youama/slider/slider.png');
    height:52px;
    width:32px;
    text-indent:-9999px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 10px 0;
    position:absolute;
    z-index:9;
}
.nivo-controlNav a {
	cursor:pointer;
    display:inline-block;
	width:12px;
	height:12px;
	text-indent:-9999px;
	border:2px solid #fff;
	margin: 0 5px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/*! jQuery UI - v1.11.0 - 2014-07-09
* http://jqueryui.com
* Includes: core.css, tooltip.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.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; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
}

.ui-tooltip, .arrow:after {
	background: #E1E1E1;
	border: 2px solid white;
	z-index: 99999;
}

.ui-tooltip {
	padding: 10px 20px;
	color: #294677;
	border-radius: 20px;
	font: bold 14px "Helvetica Neue", Sans-Serif;
	box-shadow: 0 0 7px black;
	width: 250px;
	z-index: 99999;
}

