@font-face {
    font-family: 'Geneva';
    src: url('/includes/css/Fonts/geneva-webfont.woff2') format('woff2'),
         url('/includes/css/Fonts/geneva-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-Black';
    src: url('/includes/css/Fonts/Lato-Black.woff2') format('woff2'),
         url('/includes/css/Fonts/Lato-Black.woff') format('woff'),
         url('/includes/css/Fonts/Lato-Black.ttf') format('truetype'),
         url('/includes/css/Fonts/Lato-Black.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-BlackItalic';
    src: url('/includes/css/Fonts/Lato-BlackItalic.woff2') format('woff2'),
         url('/includes/css/Fonts/Lato-BlackItalic.woff') format('woff'),
         url('/includes/css/Fonts/Lato-BlackItalic.ttf') format('truetype'),
         url('/includes/css/Fonts/Lato-BlackItalic.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-Bold';
    src: url('/includes/css/Fonts/Lato-Bold.woff2') format('woff2'),
         url('/includes/css/Fonts/Lato-Bold.woff') format('woff'),
         url('/includes/css/Fonts/Lato-Bold.ttf') format('truetype'),
         url('/includes/css/Fonts/Lato-Bold.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-BoldItalic';
    src: url('/includes/css/Fonts/Lato-BoldItalic.woff2') format('woff2'),
         url('/includes/css/Fonts/Lato-BoldItalic.woff') format('woff'),
         url('/includes/css/Fonts/Lato-BoldItalic.ttf') format('truetype'),
         url('/includes/css/Fonts/Lato-BoldItalic.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Filosofia';
    src: url('/includes/css/Fonts/Filosofia.woff2') format('woff2'),
         url('/includes/css/Fonts/Filosofia.woff') format('woff'),
         url('/includes/css/Fonts/Filosofia.ttf') format('truetype'),
         url('/includes/css/Fonts/Filosofia.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Lato-Heavy';
    src: url('/includes/css/Fonts/Lato-Heavy.woff2') format('woff2'),
         url('/includes/css/Fonts/Lato-Heavy.woff') format('woff'),
         url('/includes/css/Fonts/Lato-Heavy.ttf') format('truetype'),
         url('/includes/css/Fonts/Lato-Heavy.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-HeavyItalic';
    src: url('/includes/css/Fonts/Lato-HeavyItalic.woff2') format('woff2'),
         url('/includes/css/Fonts/Lato-HeavyItalic.woff') format('woff'),
         url('/includes/css/Fonts/Lato-HeavyItalic.ttf') format('truetype'),
         url('/includes/css/Fonts/Lato-HeavyItalic.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-Light';
    src: url('/includes/css/Fonts/Lato-Light.woff2') format('woff2'),
         url('/includes/css/Fonts/Lato-Light.woff') format('woff'),
         url('/includes/css/Fonts/Lato-Light.ttf') format('truetype'),
         url('/includes/css/Fonts/Lato-Light.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-Italic';
    src: url('/includes/css/Fonts/Lato-Italic.woff2') format('woff2'),
         url('/includes/css/Fonts/Lato-Italic.woff') format('woff'),
         url('/includes/css/Fonts/Lato-Italic.ttf') format('truetype'),
         url('/includes/css/Fonts/Lato-Italic.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-LightItalic';
    src: url('/includes/css/Fonts/Lato-LightItalic.woff2') format('woff2'),
         url('/includes/css/Fonts/Lato-LightItalic.woff') format('woff'),
         url('/includes/css/Fonts/Lato-LightItalic.ttf') format('truetype'),
         url('/includes/css/Fonts/Lato-LightItalic.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-Medium';
    src: url('/includes/css/Fonts/Lato-Medium.woff2') format('woff2'),
         url('/includes/css/Fonts/Lato-Medium.woff') format('woff'),
         url('/includes/css/Fonts/Lato-Medium.ttf') format('truetype'),
         url('/includes/css/Fonts/Lato-Medium.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-MediumItalic';
    src: url('/includes/css/Fonts/Lato-MediumItalic.woff2') format('woff2'),
         url('/includes/css/Fonts/Lato-MediumItalic.woff') format('woff'),
         url('/includes/css/Fonts/Lato-MediumItalic.ttf') format('truetype'),
         url('/includes/css/Fonts/Lato-MediumItalic.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-Regular';
    src: url('/includes/css/Fonts/Lato-Regular.woff2') format('woff2'),
         url('/includes/css/Fonts/Lato-Regular.woff') format('woff'),
         url('/includes/css/Fonts/Lato-Regular.ttf') format('truetype'),
         url('/includes/css/Fonts/Lato-Regular.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-Semibold';
    src: url('/includes/css/Fonts/Lato-Semibold.woff2') format('woff2'),
         url('/includes/css/Fonts/Lato-Semibold.woff') format('woff'),
         url('/includes/css/Fonts/Lato-Semibold.ttf') format('truetype'),
         url('/includes/css/Fonts/Lato-Semibold.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-SemiboldItalic';
    src: url('/includes/css/Fonts/Lato-SemiboldItalic.woff2') format('woff2'),
         url('/includes/css/Fonts/Lato-SemiboldItalic.woff') format('woff'),
         url('/includes/css/Fonts/Lato-SemiboldItalic.ttf') format('truetype'),
         url('/includes/css/Fonts/Lato-SemiboldItalic.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-ThinItalic';
    src: url('/includes/css/Fonts/Lato-ThinItalic.woff2') format('woff2'),
         url('/includes/css/Fonts/Lato-ThinItalic.woff') format('woff'),
         url('/includes/css/Fonts/Lato-ThinItalic.ttf') format('truetype'),
         url('/includes/css/Fonts/Lato-ThinItalic.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato-Thin';
    src: url('/includes/css/Fonts/Lato-Thin.woff2') format('woff2'),
         url('/includes/css/Fonts/Lato-Thin.woff') format('woff'),
         url('/includes/css/Fonts/Lato-Thin.ttf') format('truetype'),
         url('/includes/css/Fonts/Lato-Thin.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

html, body { height: 100%; }
html{overflow: auto!important; }
body {font-family: Verdana; font-size: 12px; color: #5b5b5b; margin-right:0; margin-left:0; margin-top:0; margin-bottom: 0px;}

/* UTILITY CLASSES TO CONDENSE CODE */
.hoverN:hover { cursor: pointer; }
.align-right { text-align: right; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.noborders { border-right: none !important; border-top: none !Important; border-bottom: none !important; border-left: none !Important; }
.nopadleft { padding-left: 0px !important; }
.nopadright { padding-right: 0px !important; }
.nopadbot { padding-bottom: 0px !important; }
.padlr30 { padding-left: 30px !important; padding-right: 30px !important; }
.bold-text { font-weight: bold; color: #5b5b5b; }
.bold-text12 { font-weight: bold; color: #5b5b5b; font-size: 12px; }
.mauto { margin: 0 auto; }
.inline-class li { display: inline;}
.nopadlr { padding-left: 0px !important; padding-right: 0px !important; }
.nomarglr { margin-right: 0px !important; margin-left: 0px !important; }
.nomargtop {margin-top: 0px;}
.nomarg { margin: 0px; }
.nomarbot { margin-bottom: 0px !important; }
.margbot5 { margin-bottom: 5px; }
.margbot10 { margin-bottom: 10px; }
.margbot20 { margin-bottom: 20px; }
.margtop5 { margin-top: -5px; }
.martop5 { margin-top: 5px; }
.martop8 { margin-top: 8px; }
.martop10 { margin-top: 10px; }
.martop15 { margin-top: 15px; }
.martop20 { margin-top: 20px; }
.martop40 { margin-top: 40px; }
.margtop1 { margin-top: -1px;}
.margleft10 { margin-left: 10px !important; }
.margleft40 { margin-left: 40px !important; }
.margauto {margin:auto;}
.reltop100 { position: relative; top: 100px; }
.relbot10 { position: relative; bottom: 9px; }
.reltop5 { position: relative; top: 5px; }
.relbot10 { position: relative; bottom: 10px; }
.padleft5 { padding-left: 5px !important; }
.padleft15 { padding-left: 15px; }
.padleft10 { padding-left: 10px !important; }
.padleft20 { padding-left: 20px; }
.padleft25 { padding-left: 25px !important; }
.padleft30{ padding-left: 30px !important; }
.padleft40{ padding-left: 40px !important; }
.padleft45{ padding-left: 45px !important; }
.padright5 { padding-right: 5px; }
.padright10 { padding-right: 10px !Important; }
.padright100 {padding-right: 100px; }
.padright30 { padding-right: 30px; }
.padright40 { padding-right: 40px; }
.padtop5 { padding-top: 5px; }
.padtop10 { padding-top: 10px !Important; }
.padtop12 { padding-top: 12px; }
.padtop15 { padding-top: 15px; }
.padtop20{ padding-top: 20px;}
.padtop25{ padding-top: 25px;}
.padtop30{ padding-top: 30px;}
.padtop40 { padding-top: 40px;}
.padtop45 { padding-top: 45px; }
.padtop50 { padding-top: 50px; }
.padbot5 { padding-bottom: 5px !important; }
.padbot10 { padding-bottom: 10px !important; }
.padbot15 { padding-bottom: 15px !important; }
.padbot20 { padding-bottom: 20px !important; }
.padbot25 { padding-bottom: 25px !important; }
.padbot30 { padding-bottom: 30px !important; }
.padbot40 { padding-bottom: 40px !important; }
.padbot50 { padding-bottom: 50px !important; }
.mtop5 { margin-top: -5px !Important; }
.account-dropdown-text {font-weight: bold !important; color: #500078 !important; }
.borderbutbot { border-left: none; border-right: none; border-top: none;}

.flex-container {display: flex; flex-flow: row wrap; justify-content: space-around; align-items:  center; flex-wrap: wrap; justify-content:space-between !important;}
.flex-container img { padding: 30px 20px;}

.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.videocontainer {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

/* END UTILITY CLASSES */

/*.sfHover a {background-color: #FFFFFF;}*/

/* #d0d0d0
* no-js
* ------------------------------------------------------------------------------------------- */

.no-js {}

.no-js .main-navigation a {background-color: #fff; font-size: 15px;}
.no-js .main-navigation li ul li a {font-size: 11px;}
.no-js .main-navigation li:hover ul {display: block; visibility: visible;}


text { height:25px; margin-top:3px;margin-bottom:3px;color: #575656; }
body.popup { background: url('/images/clear.gif'); background-color:#ffffff; }

atag-style { font-size: 12px; color: #500078; text-decoration: underline; }
A:link { text-decoration: none; color: #500078; padding-left:0px;}
A:visited {	text-decoration: none; color: #500078; }
A:hover { text-decoration: underline; color: #500078; }

A.contentlink:link { text-decoration: underline; color: #686868; padding-left:0px;}
A.contentlink:visited {	text-decoration: underline; color: #686868; }
A.contentlink:hover { text-decoration: underline; color: #686868; }

A.blacklink:link { text-decoration: none; color: #333; padding-left:0px;}
A.blacklink:visited {	text-decoration: none; color: #333; }
A.blacklink:hover { text-decoration: underline; color: #333; }

A.removelink:link { text-decoration: underline; color: #333!important; font-size: 12px;}
A.removelink:visited {	text-decoration: underline; color: #333!important; font-size: 12px;}
A.removelink:hover { text-decoration: underline; color: #333!important; font-size: 12px; }
A.removelink2:link { text-decoration: underline; color:#500078!important; font-size: 12px; font-weight: bold;}
A.removelink2:visited {	text-decoration: underline; color:#500078!important; font-size: 12px;}
A.removelink2:hover { text-decoration: underline; color:#500078!important; font-size: 12px; }

.removelink2padding { padding-left: 5px!important; }

a.leftNavSubCat:link { text-decoration: none; color: #500078; padding-left:30px;}
a.leftNavSubCat:visited { text-decoration: none; color: #500078; padding-left:30px; }
a.leftNavSubCat:hover { text-decoration: underline; color: #500078; padding-left:30px; }

a.bbLink { font-family: Verdana; font-weight: normal; color:#686868; font-size:10px; text-align: right; text-decoration: underline;  }
a.bbLink:link { font-family: Verdana; font-weight: normal; color:#686868; font-size:10px; text-align: right; text-decoration: underline; }
a.bbLink:visited { font-family: Verdana; font-weight: normal; color:#686868; font-size:10px; text-align: right; text-decoration: underline; }
a.bbLink:hover { font-family: Verdana; font-weight: normal; color:#686868; font-size:10px; text-align: right; text-decoration: underline; }

a.nav { font-family: Verdana; font-weight: bold; font-size: 12px; color: #ffffff; text-decoration: none; }
a.nav:link { text-decoration: none; color: #ffffff; }
a.nav:visited { text-decoration: none; color: #ffffff; }
a.nav:hover { color: #ffffff; text-decoration: underline; }

a.footer_nav { font-family: Verdana; font-weight: bold; font-size: 12px; color: #ffffff; text-decoration: none; }
a.footer_nav:link { text-decoration: none; color: #ffffff; }
a.footer_nav:visited { text-decoration: none; color: #ffffff; }
a.footer_nav:hover { color: #ffffff; text-decoration: underline; }
.footer-bullet { font-size:95%;color:#5b5b5b !important; }

/*FAQ styles*/
.faqqu { font-family: Verdana; font-size: 14px; text-decoration: underline}
.faqan { font-family: Verdana; font-size: 14px; text-decoration: none; background-color:#cfcbda; padding:10px 10px 10px 10px; }

a.dark { font-family: Verdana; font-size: 14px; color: #333; text-decoration: none; }
.dark { font-family: Verdana; font-size: 14px; color: #333; text-decoration: none; }
a.dark:link { text-decoration: none; color: #333; }
a.dark:visited { text-decoration: none; color: #333; }
a.dark:hover { color: #333; text-decoration: underline; }

a.dark2 { font-family: Verdana; font-size: 14px; color: #686868; text-decoration: underline; }
.dark2 { font-family: Verdana; font-size: 14px; color: #686868; text-decoration: underline; }
a.dark:link2 { text-decoration: underline; color: #686868; }
a.dark:visited2 { text-decoration: underline; color: #686868; }
a.dark:hover2 { color: #686868; text-decoration: underline; }

a.gray2 { font-family: Verdana; font-size: 12px; color: #686868; text-decoration: underline; }
.gray2 { font-family: Verdana; font-size: 12px; color: #686868; text-decoration: underline; }
a.gray2:link { text-decoration: underline; color: #686868; }
a.gray2:visited { text-decoration: none; color: #686868; }
a.gray2:hover { color: #686868; text-decoration: underline; }

a.white { font-family: Verdana; font-size: 12px; color: #ffffff; text-decoration: none; }
a.white:link { text-decoration: none; color: #ffffff; }
a.white:visited { text-decoration: none; color: #ffffff; }
a.white:hover { color: #ffffff; text-decoration: underline; }

a.gray { font-family: Verdana; font-size: 10px; color: #686868; text-decoration: none; }
a.gray:link { text-decoration: under; color: #686868; }
a.gray:visited { text-decoration: none; color: #686868; }
a.gray:hover { color: #686868; text-decoration: underline; }

a.underline { color: #500078; text-decoration: underline; }
a.underline:link { color: #500078; text-decoration: underline; }
a.underline:visited { color: #500078; text-decoration: underline; }
a.underline:hover { color: #500078; text-decoration: underline; }

a.two:link { text-decoration: underline; color: #382225; }
a.two:visited { text-decoration: underline; color: #382225; }
a.two:hover { text-decoration: underline }

a.two_small { text-decoration: underline; color: #500078;  font-family: Verdana; font-size: 10px; }
a.two_small:link { text-decoration: underline; color: #500078;  font-family: Verdana; font-size: 10px; }
a.two_small:visited { text-decoration: underline; color: #500078; font-family: Verdana; font-size: 10px; }
a.two_small:hover { text-decoration: underline; font-family: Verdana; font-size: 10px; }

.welcomeUser { font-family: Verdana; font-size: 12px; color: #ffffff; margin-top:14px;}
a.welcomeLink { font-family: Verdana; font-size: 12px; color: #ffffff; text-decoration: none; }
a.welcomeLink:link { color: #ffffff;  text-decoration: none; }
a.welcomeLink:visited { color: #ffffff;  text-decoration: none; }
a.welcomeLink:hover { color: #ffffff;  text-decoration: underline !important; }

.LightGrayBig { font-family: Verdana; font-weight: bold; font-size: 12px; color: #686868; }
.page_header { text-align: left; vertical-align: middle; font-family: Verdana; font-size: 14px; color: #453134; padding-left: 15px; padding-top: 10px; }
.breadcrumb { padding-top: 10px; padding-bottom: 9px; text-align: left; vertical-align: middle; font-family: Verdana; font-size: 11; color: #453134; font-weight: normal; }

/* START LEFT NAV STYLES */
.leftNavSign { cursor:hand; width:10px; }
.leftNewnav { line-height: 14pt; font-family: Verdana; font-size: 12px; font-weight: normal; xpadding-left:25px;}
td.left_nav { width: 145px; font-family: Verdana; font-size: 12px; color: #ffffff; text-align: left; padding-left: 14px;}

a.left_nav_path {padding: 2px; font-family: Verdana; font-size: 11px; font-weight: normal; color: #453134; text-decoration: underline;}
a.left_nav_path:link {padding: 2px; font-family: Verdana; font-size: 11px; font-weight: normal; color: #453134; text-decoration: underline;}
a.left_nav_path:visited {padding: 2px; font-family: Verdana; font-size: 11px; font-weight: normal; color: #453134; text-decoration: underline;}
a.left_nav_path:hover {padding: 2px; font-family: Verdana; font-size: 11px; font-weight: normal; color: #453134; text-decoration: underline;}

a.left_nav_cat { display: block; text-indent: 3px; font-family: Verdana; font-size: 12px; font-weight: bold; color: #500078; text-decoration: none; xpadding-left:25px;}
a.left_nav_cat:hover { display: block; text-indent: 3px; font-family: Verdana; font-size: 12px; font-weight: bold; color: #500078; text-decoration: underline; xpadding-left:25px;}
a.left_nav_cat_selected { display: block; text-indent: 3px; font-family: Verdana; font-size: 12px; font-weight: bold; color: #500078; text-decoration: none; xpadding-left:25px;}
a.left_nav_cat_selected:hover { display: block; text-indent: 3px; font-family: Verdana; font-size: 12px; font-weight: bold; color: #500078; text-decoration: underline; xpadding-left:25px;}

a.left_nav_subcat { display: block; text-indent: 3px; padding: 2px; font-family: Verdana; font-size: 12px; font-weight: normal; color: #666666; text-decoration: none; xpadding-left:25px;}
a.left_nav_subcat:hover { display: block; text-indent: 3px; padding: 2px; font-family: Verdana; font-size: 12px; font-weight: normal; color: #666666; text-decoration: underline; xpadding-left:25px;}
a.left_nav_subcat_selected { display: block; text-indent: 3px; padding: 2px; font-family: Verdana; font-size: 12px; font-weight: normal; color: #666666; text-decoration: none; xpadding-left:25px;}
a.left_nav_subcat_selected:hover { display: block; text-indent: 3px; padding: 2px; font-family: Verdana; font-size: 12px; font-weight: normal; color: #666666; text-decoration: underline; xpadding-left:25px;}

.left_nav_header { font-weight: bold; padding-top: 12px; padding-bottom: 10px; text-align: left; vertical-align: middle; font-family: Verdana; font-size: 14; color: #333; }
a.left_nav_sub { width: 160; display: block; text-indent: 3px; border-bottom: 0px solid black; padding: 2px 0; font-family: Verdana; font-size: 12px; font-weight: bold; color: #333; text-decoration: none; padding-left:25px;}
a.left_nav_sub:hover { background-image: url('/images/nav_star.jpg'); background-repeat:no-repeat; background-position:left center; text-decoration: underline; background-color: #500078; color:#FFFFFF; padding-left:25px;}
a.left_nav_sub_selected { width: 160; background-image: url('/images/nav_star.jpg'); background-repeat:no-repeat; background-position:left center; display: block; text-indent: 3px; border-bottom: 0px solid black; padding: 2px 0; font-family: Verdana; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #500078; padding-left:25px;}
a.left_nav_sub_selected:hover { color:#ffffff; background-image: url('/images/nav_star.jpg'); background-repeat:no-repeat; background-position:left center; text-decoration: underline; background-color: #500078; padding-left:25px;}

a.left_nav_sub2 { width: 160; display: block; text-indent: 3px; border-bottom: 0px solid black; padding: 2px 0 2px; font-family: Verdana; font-size: 10px; font-weight: bold; color: #333; text-decoration: none; padding-left:25px;}
a.left_nav_sub2:hover { background-image: url('/images/nav_star.jpg'); background-repeat:no-repeat; background-position:left center; text-decoration: underline; background-color: #500078; font-size: 10px; color:#FFFFFF; padding-left:25px;}
a.left_nav_sub2_selected { width: 160; background-image: url('/images/nav_star.jpg'); background-repeat:no-repeat; background-position:left center; display: block; text-indent: 3px; border-bottom: 0px solid black; padding: 2px 0 2px; font-family: Verdana; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #500078; padding-left:25px;}
a.left_nav_sub2_selected:hover { color:#ffffff; background-image: url('/images/nav_star.jpg'); background-repeat:no-repeat; background-position:left center; text-decoration: underline; background-color: #500078; font-size: 10px; padding-left:25px;}
/* END LEFT NAV STYLES */

/*START CATEGORY HEADER SEO FONT*/
.category_head { font-family: Verdana; line-height:170%; color: #505050; text-decoration: none; }
a.category_head:link { text-decoration: none; color: #333; font-size: 100%; }
a.category_head:visited { text-decoration: none; color: #333; font-size: 100%; }
a.category_head:hover { color: #333; text-decoration: underline; font-size: 100%; }
/*END CATEGORY HEADER SEO FONT/*

/* START BUSINESS GIFT LIST */
.gift-list-header { margin-top:0; }
.gift-list-instruction { margin-bottom: 20px; }
.gift-list-instruction li { padding: 5px 0; }
.gift-list-download-header { margin-bottom:0; font-weight: normal; font-size: 12px; }
.gift-list-download { display:inline-block; margin: 10px 50px 10px 0; }
.eoi-promo-header { display:block; margin-bottom:20px; }
.eio-chart { width: 600px; border-collapse: collapse; margin-top:10px; }
.eio-chart td { border: 1px solid #333; padding: 5px 0; color: #333; text-align: center; font-family: Arial, Helvetica, sans-serif; }
.eio-chart-header { font-size: 16px; font-weight: bold; color: #FFF!important; background-color: #362b82; letter-spacing: 1px;
        }
        .eio-chart-subheader
        {
            font-weight: bold;
            background-color: #E8E8E8;
        }
        #brownieBag
        {
            margin-top:15px;
        }
/* END BUSINESS GIFT LIST */

/* START PDETAILS STYLES */
.pdetails_main { padding-left: 15px; padding-right: 10px; padding-top: 0px;}
.pdetails_header, .addedtoBrownieBag { text-align: left; vertical-align: middle; font-family: Verdana; font-size: 14px; color: #333; font-weight: bold; white-space: normal;}
.addedtoBrownieBag
{
    max-width:205px;
}
.pdetails_header2 { text-align: right; vertical-align: middle; font-family: Verdana; font-size: 12px; color: #333; font-weight: bold; }
.pdetails_teaser { text-align: left; vertical-align: middle; font-family: Verdana; font-size: 12px; color: #333; font-style: italic; }
.pdetails_desc { text-align: left; line-height: 1.5; font-family: Verdana; font-size: 12px; color: #686868; font-style: normal; margin-top: 15px; }
.pdetails_topnav { padding: 2px; padding-bottom: 20px; text-align: left; vertical-align: top; font-family: Verdana; font-size: 12px; color: #666666; font-style: normal; }
.pdetails_bottom { background-color: #B8B8B8; }
.dottedHrule {size: 1; color: '#DADADA'; border-style:dotted; margin-right:0px; margin-left:0px; }
/* END PDETAILS STYLES */

/* START PDETAILS STYLES */
.cart_main { background-color: #f6f6f9; width: 160px;}
.cart_header { padding: 2px; text-align: center; vertical-align: middle; font-family: Verdana; font-size: 14; color: #ffffff; font-weight: bold; }
.cart_desc { text-align: left; vertical-align: top; font-family: Verdana; font-size: 12; color: #ffffff; font-style: bold; }
.cart_content { text-align: center; vertical-align: top; font-family: Verdana; font-size: 12; color: #ffffff; font-style: normal; }
.cart_info { color:#ffffff; font-size:10px; padding:2px; }

a.cart_link { font-family: Verdana; font-weight: bold; font-size: 12px; color: #ffffff; text-decoration: underline; }
a.cart_link:link { color: #ffffff; }
a.cart_link:visited { color: #ffffff; }
a.cart_link:hover { color: #ffffff; }
/* END PDETAILS STYLES */


/* START CHECKOUT STYLES */
.step_name_on { font-family: Verdana; font-size: 20; color: #FFFFFF; font-weight: bold; background-color: #500078; padding-top: 2px; }
.step_desc_on { font-family: Verdana; font-size: 10; color: #FFFFFF; font-weight: bold; background-color: #500078; padding-bottom: 5px; }
/*.step_name_off { font-family: Verdana; font-size: 20; color: #FFFFFF; font-weight: bold; background-color: #4A428C;}*/
.step_name_off { font-family: Verdana; font-size: 20; color: #FFFFFF; font-weight: bold; background-color: #BBBBBB; padding-top: 2px; }
/*.step_desc_off { font-family: Verdana; font-size: 10; color: #FFFFFF; font-weight: bold; background-color: #4A428C;}*/
.step_desc_off { font-family: Verdana; font-size: 10; color: #FFFFFF; font-weight: bold; background-color: #BBBBBB; padding-bottom: 5px; }
.cyo_step_name_off { font-family: Verdana; font-size: 20; color: #D1D1D1; font-weight: bold; background-color: #FFFFFF;}
.cyo_step_desc_off { font-family: Verdana; font-size: 12; color: #D1D1D1; font-weight: bold; background-color: #FFFFFF;}
.cyo_step_name_on { font-family: Verdana; font-size: 20; color: #4A428C; font-weight: bold; background-color: #FFFFFF;}
.cyo_step_desc_on { font-family: Verdana; font-size: 12; color: #4A428C; font-weight: bold; background-color: #FFFFFF;}
a.plain { text-decoration: none; }

td.head { padding-left: 2px; padding-top: 5px; padding-bottom: 5px;  font-family: Verdana; font-size: 14px; font-weight: bold; color: #FFFFFF; text-align: left; background-color: #500078; }
td.head2 { padding-left: 6px; padding-top: 0px; padding-bottom: 0px;  font-family: Verdana; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #500078; border-left:#333 1px solid; border-top:#333 1px solid;  }
td.little_black { padding-left: 6px; padding-top: 1px; padding-bottom: 1px;  font-family: Verdana; font-size: 12px; font-weight: bold; color: #333; text-align: left; background-color: #EFEFEF; border-left:#333 1px solid; border-top:#333 1px solid;  }
td.little_black2 { padding-left: 6px; padding-top: 0px; padding-bottom: 0px;  font-family: Verdana; font-size: 12px; font-weight: normal; color: #333; text-align: left; background-color: #EFEFEF; border-left:#333 1px solid; border-top:#333 1px solid; }
td.little_black3 { padding-left: 6px; padding-top: 0px; padding-bottom: 0px;  font-family: Verdana; font-size: 12px; font-weight: bold; color: #333; text-align: right; background-color: #FFFFFF; }
td.little_black4 { padding-left: 6px; padding-top: 0px; padding-bottom: 0px;  font-family: Verdana; font-size: 12px; font-weight: normal; color: #333; text-align: left; }
td.little_black5 { padding-left: 6px; padding-top: 0px; padding-bottom: 0px;  font-family: Verdana; font-size: 12px; font-weight: bold; color: #333; text-align: right; background-color: #EFEFEF; border-left:#333 1px solid; border-top:#333 1px solid;  }
td.little_black6 { padding-left: 6px; padding-top: 0px; padding-bottom: 0px;  font-family: Verdana; font-size: 12px; font-weight: normal; color: #333; text-align: left; background-color: #FFFFFF; border-left:#333 1px solid; border-top:#333 1px solid; }
td.RecptOrderNum { padding-left: 6px; padding-top: 0px; padding-bottom: 0px;  font-family: Verdana; font-size: 12px; font-weight: bold; color: #333; text-align: left; }


/*
td.little_black6 { padding-left: 6px; padding-top: 1px; padding-bottom: 1px;  font-family: Verdana; font-size: 12px; font-weight: bold; color: #333; text-align: left; background-color: #EFEFEF; border-bottom:#333 1px solid;  }
td.little_black7 { padding-left: 6px; padding-top: 0px; padding-bottom: 0px;  font-family: Verdana; font-size: 12px; font-weight: normal; color: #333; text-align: left; background-color: #EFEFEF; border-left:#333 1px solid; border-bottom:#333 1px solid; }
*/

td.ProdHeaderLeft{ padding-left: 6px; padding-top: 0px; padding-bottom: 0px;  font-family: Verdana; font-size: 12px; font-weight: bold; color: #333; text-align: left; background-color: #EFEFEF; border-bottom:#333 1px solid; border-top:#333 1px solid; }
td.ProdHeaderMain{ padding-left: 6px; padding-top: 0px; padding-bottom: 0px;  font-family: Verdana; font-size: 12px; font-weight: bold; color: #333; text-align: left; background-color: #EFEFEF; border-left:#333 1px solid; border-bottom:#333 1px solid; border-top:#333 1px solid; }

td.ProdHeaderLeft2{ padding-left: 6px; padding-top: 0px; padding-bottom: 0px;  font-family: Verdana; font-size: 12px; font-weight: bold; color: #333; text-align: left; background-color: #EFEFEF; border-right:#333 1px solid; border-bottom:#333 1px solid; border-top:#333 1px solid; }
td.ProdHeaderMain2{ padding-left: 6px; padding-top: 0px; padding-bottom: 0px;  font-family: Verdana; font-size: 12px; font-weight: bold; color: #333; text-align: left; background-color: #EFEFEF; border-bottom:#333 1px solid; border-top:#333 1px solid; }

td.ProdItemLeft  { padding-left: 6px; padding-top: 0px; padding-bottom: 0px;  font-family: Verdana; font-size: 12px; font-weight: normal; color: #333; text-align: left; background-color: #EFEFEF; border-bottom:#333 1px solid; }
td.ProdItemMain  { padding-left: 6px; padding-top: 0px; padding-bottom: 0px;  font-family: Verdana; font-size: 12px; font-weight: normal; color: #333; text-align: left; background-color: #EFEFEF; border-left:#333 1px solid; border-bottom:#333 1px solid; }

td.ProdItemLeftWhite  { padding-left: 6px; padding-top: 0px; padding-bottom: 0px;  font-family: Verdana; font-size: 12px; font-weight: normal; color: #333; text-align: left; background-color: #FFFFFF; border-bottom:#333 1px solid; }
td.ProdItemMainWhite  { padding-left: 6px; padding-top: 0px; padding-bottom: 0px;  font-family: Verdana; font-size: 12px; font-weight: normal; color: #333; text-align: left; background-color: #FFFFFF; border-left:#333 1px solid; border-bottom:#333 1px solid; }

td.ProdItemLeft2  { padding: 6px; vertical-align:top; font-family: Verdana; font-size: 12px; font-weight: normal; color: #333; text-align: left; background-color: #FFFFFF; }
td.ProdItemMiddle2  { padding: 6px; vertical-align:top; font-family: Verdana; font-size: 12px; font-weight: normal; color: #333; text-align: center; background-color: #FFFFFF; border-left:#333 1px solid; }
td.ProdItemRight2  { padding: 6px; vertical-align:top; font-family: Verdana; font-size: 12px; font-weight: normal; color: #333; text-align: right; background-color: #FFFFFF; border-left:#333 1px solid; }

td.ProdHeaderFloatLeft	{ padding-left: 6px; padding-right: 3px; padding-top: 0px; padding-bottom: 0px;  font-family: Verdana; font-size: 12px; font-weight: bold; color: #333; text-align: left; background-color: #EFEFEF; border-bottom:#333 1px solid; border-top:#333 1px solid; border-right:#333 1px solid; }
td.ProdHeaderFloatRight { padding-left: 6px; padding-top: 0px; padding-bottom: 0px;  font-family: Verdana; font-size: 12px; font-weight: bold; color: #333; text-align: left; background-color: #EFEFEF; border-bottom:#333 1px solid; border-top:#333 1px solid; border-left:#333 1px solid; }

/* END CHECKOUT STYLES */

.small { font-family: Verdana; font-size: 10px; color: #333; } /*#663300;*/
.small2 { font-family: Verdana; font-size: 8px; color: #333; }
.small_purple { font-family: Verdana; font-size: 10px; color: #663399; }
.red { font-family: Verdana; font-size: 12px; color: #cc0000; }
.small_red { font-family: Verdana; font-size: 10px; color: #cc0000; }
.new { font-family: Verdana; font-size: 12px; font-weight: bold; font-style:italic; color: #42007D; }

.product_desc { font-family: Verdana; font-size: 10; color: #5b5b5b; }
.content { font-family: Verdana; font-size: 10; color: #333; }
.product_bold { font-family: Verdana; font-weight: bold; font-size: 12; color: #5b5b5b; }
.product_bold2 { font-family: Verdana; font-weight: bold; font-size: 14; color: #5b5b5b; }
.purple_bold { font-family: Verdana; font-size: 12px; font-weight: bold; color: #713E91; }
.count { font-family: Verdana; font-size: 12; font-weight: bold; color: #500078; /*width:217px;*/ }
.red_small { font-family: Verdana; font-size: 10; font-weight: bold; color: #FF0000; }
.cross_sell { font-family: Verdana; font-size: 12; font-weight: bold; color: #663399; }
.text { font-family: Verdana; font-size: 12; font-weight: normal; color: #663399; }
.product_reg { font-family: Verdana; font-size: 10; color: #333; }

/* START TABLE STYLES */
td.cyo { font-family: Verdana; font-size: 10px; font-weight: bold; color: #5B2D0F; text-align: center; background-color: #CAB389; }
td.CalHeader { padding: 10px; font-family: Verdana; font-weight: bold; font-size: 12px; color: #FFFFFF; background-color: #500078; text-align: center; }
td.header { padding: 10px; font-family: Verdana; font-weight: bold; font-size: 12px; color: #ffffff; background-color: #500078; text-align: left; }
td.qas_header { padding: 5px; font-family: Verdana; font-weight: bold; font-size: 14px; color: #ffffff; background-color: #500078; text-align: left; }
td.header3 { padding: 0px; font-family: Verdana; font-weight: normal; font-size: 10px; color: #ffffff; background-color: #500078; text-align: right; }
td.cyo_header { padding: 5px; font-family: Verdana; font-weight: bold; font-size: 12px; color: #500078; background-color: #e8e8e8; text-align: left; }
td.cyo_header3 { padding: 0px; font-family: Verdana; font-weight: normal; font-size: 10px; color: #500078; background-color: #e8e8e8; text-align: center; }
td.header2 { text-align: center; padding: 5px; font-family: Verdana; font-weight: bold; font-size: 12px; color: #FFFFFF; background-color: #500078; }
td.row { padding-left: 5px; padding: 3px; font-family: Verdana; font-size: 12px; color: #500078; background-color: #CBB48B; text-align: left; }
td.header_small { padding-left: 5px; padding: 0px; font-family: Verdana; font-weight: bold; font-size: 10px; color: #ffffff; background-color: #500078; text-align: left; }
td.row_small { padding-left: 5px; padding: 0px; font-family: Verdana; font-size: 10px; color: #FFFFFF; background-color: #500078; text-align: left; }
.bottomFooter { background-image: url(/images/footer/footer_bar.gif); font-family: Verdana; font-size: 10px; color: #333;  background-color:#ffffff;}

/* END TABLE STYLES */

/* START BAND UPSELL STYLES */

.band-upsell {
    border: 1px solid #e8e8e8;
}
.band-upsell-header {
    background: #e8e8e8; /* Old browsers */
    background: -moz-linear-gradient(top,  #e8e8e8 0%, #e8e8e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e8e8e8 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e8e8e8 0%,#e8e8e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e8e8e8 0%,#e8e8e8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e8e8e8 0%,#e8e8e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */

    color:#500078!important;
}
.band-upsell-header-link {color:#500078!important;}
/* END BAND UPSELL STYLES */

/* START SUBSCRIBE FOR OFFERS WITH EMAIL CSS*/
.email-specials-wrapper{color:#333; margin-bottom: 15px;}
.email-specials-header {font-size: 20px; font-weight: bold; margin-right: 10px; color: #322374; padding: 12px 0 0 5px;}
.email-specials-input {margin-top:3px;margin-left:0;margin-bottom:0;width:115px;}
.email-specials-submit {border: none;width:132px;font-size:13px;}
/* END SUBSCRIBE FOR OFFERS WITH EMAIL CSS*/

/* START ACCOUNT STYLES */

.account_header { padding-top: 6px;padding-bottom: 6px;padding-left: 15px; font-family: Verdana; font-weight: bold; font-size: 20px; color: #500078; background-color: #EFEFEF; text-align: left; }
.account_name_field { font-family: Verdana; font-size: 12px; color: #575656; vertical-align: middle; padding-left:15px; }
.address_header { padding: 4px;margin-left: -3px;margin-bottom: 1px; font-family: Verdana; font-weight: bold; font-size: 13px; color: #500078; background-color: #EFEFEF; text-align: left; }
.address_remove_link a{text-decoration: underline;color: #382225;font-size: 14px;}
.address_remove_link a:visited{text-decoration: underline;color: #382225;font-size: 14px;}
.order_history_border {border-bottom: 1px solid #8b8b8b; padding: 10px 0px; }
#order_history_navigation a{ color: #500078;text-decoration: underline;}
#order_history_navigation span{ color: #500078;}
#order_history_navigation a:visited{ color: #500078;text-decoration: underline;}
#address_book_navigation {float:right;}
#address_book_navigation a{ color: #500078; font-weight: bold;}
#address_book_navigation a:visited{ color: #500078;}
#address_book_navigation b{ color: #500078;}
.AccountListRow2 { padding-left: 15px; padding-top: 5px; padding-bottom: 5px; font-family: Verdana; font-size: 12px; color: #333; background-color: #FFFFFF; text-align: left; }
.AccountListRow3 { padding-left: 15px; padding-top: 5px; padding-bottom: 5px; font-family: Verdana; font-size: 12px; color: #333; background-color: rgb(248, 248, 248); text-align: left; }
.AccountListRow4 { padding-left: 15px; padding-top: 5px; padding-bottom: 2px; font-family: Verdana; font-size: 12px; color: #575656; background-color: #FFFFFF; text-align: left; }
.AccountListRow5 { padding-top: 5px; font-family: Verdana; font-size: 12px; color: #575656; background-color: #FFFFFF; text-align: left; }
.AccountListRow6 { padding-left: 15px; padding-top: 7.5px; padding-bottom: 7.5px; font-family: Verdana; font-size: 12px; color: #333; background-color: #FFFFFF; text-align: left; }
.MyInformation { padding-top: 3px; font-family: Verdana; font-size: 12px; color: #575656; text-align: left;}

.update_account_background {
    background-color: #f8f8f8;
    width: 350px;
    padding-left: 10px;
    margin-left: -10px;
}

/* START BOTTOM SELL ON HOME PAGE*/
#HP-BottomSell tr td {text-align: center;}
.HP-Section-Headers { font-family: Verdana; text-align: center; font-size: 1.70em; font-weight: bold; color: #858585;}
/* END BOTTOM SELL ON HOME PAGE*/

/* END ACCOUNT STYLES*/

.qas_small_span { font-family: Verdana; font-weight: bold; font-size: 10px; color: #ffffff; }
.qas_med_span { font-size: 13px; font-weight: bold; font-size: 12px; }
.qas_reg_span { font-size: 12px; font-size: 12px; margin-left:10px; margin-right:10px; text-align:left; width:auto; }

.footer_nav {	text-decoration: underline; font-family: Verdana; font-size: 12px; color: #ffffff; }
.small_text {	font-family: Verdana; font-size: 10px; color: #333; }
.category {	font-family: Verdana; font-size: xx-small; color: #500078; }
.category_discount { font-weight: bold; padding-top:2px;}
.category_spacer { font-family: Verdana;	font-size: xx-small;	color: #c7b2dc; }
.category_header { font-family: Verdana; font-size: medium;	color: #500078; }
.product_sell { xborder: 1px dotted #333; width: 190px; height: 190px; padding: 10px 0px; }
.product_sell_short { border: 1px solid #333; }
.regular_product_sell { text-align: center;}
.regular_product_sell_short {	border: 0px;	width: 160px; height: 125px; text-align: center; vertical-align: middle; }
.product_not_found { font-family: Verdana; font-size: medium; color: #cc0000; text-align: center; }
.name_field { font-family: Verdana; font-size: 12px; color: #333; vertical-align: middle; width:125px; padding-left:10px; }
.error_field { font-family: Verdana; font-size: 12px; color: #500078; font-weight: bold; }
.category_header { padding-top: 0px; padding-bottom: 2px; text-align: left; vertical-align: middle; font-family: Verdana; font-size: 15; color: #333; font-weight: bold; }
.red_header { padding-top: 5px; padding-bottom: 1px; text-align: left; vertical-align: middle; font-family: Verdana; font-size: 16; color: #A40046; font-weight: bold; }
.error { font-family: Verdana; font-size:12px; color: #cc0000; font-weight:bold; padding-left:15px; }
.discount { font-family: Verdana; font-size:12px; color: #cc0000; font-weight:bold; }
.purchase { font-family: Verdana; font-size:12px; color: #cc0000; font-weight:bold; }
.order_number { font-family: Verdana; color: Black; font-size: x-small; font-weight: bold; }
.offer_description { 
    font-family: Verdana; 
    font-size: 12px; 
    margin: 17px 0px 17px 0px;
    padding:5px 5px 5px 5px; 
    font-weight:bold;
    float:right;
    background-color:#cfcbda;
}

.view-order-offer
{
    width:490px;
}

.checkout-offer
{
    width: 718px;
}
/* START NAVIGATION STYLES */
#dropmenudiv{ position:absolute; border:1px solid black; border-bottom-width: 0; font-family: Verdana; font-size: 12; line-height:18px; z-index:10000; }
#dropmenudiv a{ width: 100%; color: #333; display: block; text-indent: 3px; border-bottom: 1px solid black; padding: 1px 0; text-decoration: none; font-weight: normal; z-index:10000; }
#dropmenudiv a:hover{ /*hover background color*/ background-color: #562b24; color: FFFFFF; z-index:10000; }
#dropmenudiv2{ position:absolute; border:1px solid black; border-bottom-width: 0; font-family: Verdana; font-size: 12; line-height:18px; z-index:10000; }
#dropmenudiv2 a{ width: 100%; color: #333; display: block; text-indent: 3px; border-bottom: 1px solid black; padding: 1px 0; text-decoration: none; font-weight: normal; z-index:10000; }
#dropmenudiv2 a:hover{ /*hover background color*/ background-color: #562b24; color: FFFFFF; z-index:10000; }
/* END NAVIGATION STYLES */

#dhtmltooltip{
position: absolute;
width: 200px;
border: 1px solid #333;
padding: 2px;
background-color: #ffffff;
z-index: 100;   font-size: 12px;
visibility: hidden;
color: #333; display: block; text-indent: 3px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

/* START CALENDAR STYLES */
.select_month { border: 1px solid #7F96B1; width: 110px; font-family: Verdana; font-size: 14px; }
.select_year { border: 1px solid #7F96B1; width: 65px; font-family: Verdana; font-size: 14px; }
.header_week { font-family: Verdana; font-weight: bold; font-size: 12px; color: #ffffff; text-align: center; background-color: #663300; text-align: center; height: 15px; border: 1px solid #663300; }
.td_date_inactive { font-family: Verdana; font-size: 12px; font-weight: bold; color: #A7A4A8; text-align: center; height: 32px; width: 40px; background-color: #D5D1C8; border-left: 1px solid #663300; border-top: 1px solid #663300; border-right: 1px solid #663300; border-bottom: 1px solid #663300; }
.td_date_active { font-family: Verdana; font-size: 12px; font-weight: bold; text-align: center; height: 32px; width: 40px; background-color: #EFADAD; border-left: 1px solid #663300; border-top: 1px solid #663300; border-right: 1px solid #663300; border-bottom: 1px solid #663300; }
.td_date_active_next_day { font-family: Verdana; font-size: 12px; font-weight: bold; text-align: center; height: 32px; width: 40px; background-color: #FF6666; border-left: 1px solid #663300; border-top: 1px solid #663300; border-right: 1px solid #663300; border-bottom: 1px solid #663300; }
.td_date_active_2_days { font-family: Verdana; font-size: 12px; font-weight: bold; text-align: center; height: 32px; width: 40px; background-color: #9999FF; border-left: 1px solid #663300; border-top: 1px solid #663300; border-right: 1px solid #663300; border-bottom: 1px solid #663300; }
.td_date_active_courier { font-family: Verdana; font-size: 12px; font-weight: bold; text-align: center; height: 32px; width: 40px; background-color: #C7B2DC; border-left: 1px solid #663300; border-top: 1px solid #663300; border-right: 1px solid #663300; border-bottom: 1px solid #663300; }
a.dt:link { text-decoration: none; color: #500078; }
a.dt:visited { text-decoration: none; color: #500078; }
a.dt:hover { text-decoration: underline; color: white; }
.td_date_weekends { font-family: Verdana; font-size: 12px; font-weight: bold; color: #008000; text-align: center; height: 28px; width: 40px; background-color: #E0E0F0; border-left: 1px solid #663300; border-top: 1px solid #663300; border-right: 1px solid #663300; border-bottom: 1px solid #663300; }
/* END CALENDAR STYLES */

/* START SUMMER SHIPPING OPTION POPUP*/
.summerPopCSS { display: none; width: 660px; height: 580px; border: 2px solid black; position: fixed; z-index: 9999999; left: 0px; bottom: 0px; right:0px; top:0px; margin:auto; background: white; padding-top: 20px; }
.summerClose {position: absolute; font-size: small; left: 610px; color: white; border: 1px solid black; background-color: black; border-radius: 50%; border-left-width: 5px; border-right-width: 5px; }
.summerCloseText { position: absolute; left: 32px; color: grey;}
/* END SUMMER SHIPPING OPTION POPUP */

/* START GIFT CONTENT POPUP*/
.giftContentCSS { padding: 0px 25px 15px 25px; display: none; width: 700px; height: 550px; border: 1px solid #5b5b5b; position: fixed; z-index: 999999; top: 50%; left: 50%; margin-top: -275px; margin-left: -350px; background: white; overflow: hidden; overflow-y: auto; font-family: Verdana !important; }
.giftContentClose {position: absolute; font-size: 12px; left: 640px; color: white; border: 1px solid black; background-color: black; border-radius: 50%; border-left-width: 5px; border-right-width: 5px; font-weight: bold; }
.giftContentCloseText { position: absolute; color: grey; font-size: 12px; }
/* END GIFT CONTENT POPUP */

/* START SEARCH STYLES */
.SearchBorderVert { background: #666666 url('/images/dotted_line_vert.gif') repeat-y; width:1px; }
.SearchBorderNone { xbackground: #666666 url('/images/dotted_line_vert.gif') repeat-y; width:1px; }
.SearchBorderHorz { background: #666666 url('/images/dotted_line_horz.gif') repeat-x; height:1px; }
/* END SEARCH STYLES*/

.red_text { font-family: Verdana; font-size: 12px; font-weight: bold; color: #CC0066; }
.link { font-family: Verdana; font-size: 11px; }
.ul { font-family: Verdana; font-size: 11px; }
.t11 { font-family: Verdana; font-size: 13px; text-align: center; }
.t11b { font-family: Verdana; font-size: 12px; }
.t12 { font-family: Verdana; font-size: 13px; text-align: right; }
.t12b { font-family: Verdana; font-size: 13px; }

/*START VOLUME DISCOUNT STYLES */
.blacktable { border: #333 1px solid; }
.row1 { font-family: Verdana; font-weight: bold; font-size: 12px; color: #ffffff; text-align: center; }
.row2 { font-family: Verdana; font-size: 12px; color: #500078; font-weight: bold; text-align: center; }
/*END VOLUME DICOUNT STYLES*/

/* START CSS FOR SELL SPOTS ON HOME PAGE*/
.nav-promo {background-color: #e8e8e8; height: 35px; padding: 8px 0 8px 15px; font-weight: bold;   }
.hr-divider { background-color: white; height: 10px; width: 180.5px; float: left; position: absolute; top: -10px; padding-right: 10px; border: none;}
/* Was .sellspot-wrapper and div was wrapped in the class*/
.sellspot_content { 
    height: 110px; 
    background-color: rgba(255,255,255,0.5); 
    padding: 5px 5px 0px 5px; 
    position: absolute; 
    bottom: -193px; 
    transition: all 0.5s ease;}
.sellspot-container {/*width: 300px;*/ height: auto; border: 1px #E8E8E8 solid; overflow: hidden;}
.sellspot-container:hover .sellspot_content { background-color: rgba(255,255,255,0.9); bottom: 0; }
.sellspot-text:nth-child(2), .sellspot-text:nth-child(3) { background-color: white; opacity: .9; color: #858585; width: 299.5px; overflow:hidden; height: 25px; font-weight: bold; font-size: 12px;padding-top: 10px;position: relative;bottom: 39px; left: 1px;   }
.sellspot_content p { font-size: 14px; }
.sellspot_content span { font-weight: bold; font-size: 14px; font-family: Verdana; }
p { margin: 0.5em 0; }
.font14 {font-size: 14px; color: black; }
.sellspot-text { background-color: white; opacity: .9; color: #858585; width: 100%; overflow:hidden; height: 25px; font-weight: bold; font-size: 12px;padding-top: 10px;position: relative;bottom: 39px;  }
.sellspot_content { color: #5b5b5b; background-color: rgba(255,255,255,0.90); padding: 0px 5px 0px 5px; position: absolute; bottom: -58px; transition: all 0.5s ease; }   
.img-responsive-no-height { display: block; max-width: 100%; }       
/* END SELL SPOTS ON HOME PAGE*/


/* START NEW LIST STYLES */
.ListRow1 { padding-left: 5px; padding: 5px; font-family: Verdana; font-size: 12px; color: #333; background-color: #EFEFEF; text-align: left; }
.ListRow2 { padding-left: 5px; padding: 5px; font-family: Verdana; font-size: 12px; color: #333; background-color: #FFFFFF; text-align: left; }
.ListRowSm1 { padding-left: 5px; padding: 2px; font-family: Verdana; font-size: 10px; color: #333; background-color: #EFEFEF; text-align: left; }
.ListRowSm2 { padding-left: 5px; padding: 2px; font-family: Verdana; font-size: 10px; color: #333; background-color: #FFFFFF; text-align: left; }
/* END NEW LIST STYLES */

/* changes the style for the rquired id when a user tries to submit the form with errors */
.cust_form_element_error            {background-color: #FFC0C0;}
.cust_form_element_error input      {background-color: #FFC0C0;}
.cust_form_element_error select     {background-color: #FFC0C0;}
.cust_form_element_error option     {background-color: #FFC0C0;}

/* search form classes */
.search-form {
float: right;
display:table-cell;
position:absolute; bottom: 20px; right: 12px;
}
#searchcontainer { position:relative; width: 300px; height: 84px; padding-left: 260px; top: 15px; }
#search-go-button { padding-bottom: 2px; }
/* end search form classes */


/* Required CSS classes: must be included in all pages using this script */

/* Apply the element you want to drag/resize */
.drsElement {
 position: absolute;
 border: 1px solid #333;
}

/*
 The main mouse handle that moves the whole element.
 You can apply to the same tag as drsElement if you want.
*/
.drsMoveHandle {
 height: 20px;
 border-bottom: 1px solid #666;
 cursor: move;
}

/*
 The DragResize object name is automatically applied to all generated
 corner resize handles, as well as one of the individual classes below.
*/
.dragresize {
 position: absolute;
 width: 5px;
 height: 5px;
 font-size: 1px;
 background: #EEE;
 border: 1px solid #333;
}

/*
 Individual corner classes - required for resize support.
 These are based on the object name plus the handle ID.
*/
.dragresize-tl {
 top: -8px;
 left: -8px;
 cursor: nw-resize;
}
.dragresize-tm {
 top: -8px;
 left: 50%;
 margin-left: -4px;
 cursor: n-resize;
}
.dragresize-tr {
 top: -8px;
 right: -8px;
 cursor: ne-resize;
}

.dragresize-ml {
 top: 50%;
 margin-top: -4px;
 left: -8px;
 cursor: w-resize;
}
.dragresize-mr {
 top: 50%;
 margin-top: -4px;
 right: -8px;
 cursor: e-resize;
}

.dragresize-bl {
 bottom: -8px;
 left: -8px;
 cursor: sw-resize;
}
.dragresize-bm {
 bottom: -8px;
 left: 50%;
 margin-left: -4px;
 cursor: s-resize;
}
.dragresize-br {
 bottom: -8px;
 right: -8px;
 cursor: se-resize;
}

h1 {
 font-size:medium;
 color: #505050;
 margin: 0;
 padding: 0;
 margin-top: 15px;
 margin-bottom: 10px;
}

h2 {
 font-size:medium;
 color: #500078;
 margin: 0;
 padding: 0;
 margin-top: 15px;
 margin-bottom: 10px;
}

p1 {
 font-size:small;
 color: #500078;
 margin: 0;
 padding: 0;

}


.testimonial {
  padding-right:5px;
  font-size: 12px;
}

.homeshadow {
border: solid 1px #BBBBBB;
 background-color: #FFFFFF;
width: 728px;
height: 90px;
cursor: pointer;
-moz-box-shadow: 1px 2px 3px #e0e0e0;
-webkit-box-shadow: 1px 2px 3px #e0e0e0;
box-shadow: 1px 2px 3px #e0e0e0;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#e0e0e0')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#e0e0e0');
}


.checkout-header {
    color: #515151;
    font-size: 20px;
    font-weight: bold;
    margin-left: 35px; }

.checkout-table-header {
    color: #17236F;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 7px;
}

.checkout-background {
 background-color: #FDEECD;line-height: 18px;
}

#header
    {
        font-family: verdana, Verdana, times;
        font-weight:bold;
        font-size:16px;
    }

.BoxTitles
{
  margin-bottom: 10px; height:32px; background-color:#E8E8E8;/*background-image:url('/images/checkout/BoxTitles.png');*/ text-align:left; padding-left:15px; line-height: 32px; clear:both; width: 980px; float:left;
}

.headline {
    color: #500078;
    font-weight: bold;
    font-size: 22px;
    font-family: Verdana;
    
}

.subheader {
    color: #3a3a3a;
    font-weight: bold;
    font-size: 16px;
    font-family: Verdana;
    text-align:left;
    margin-top:15px;
}

.BoxTitlesText
{
  color:#500078;font-weight:bold;font-size: 16px; float:left;
}

#BillToContentContainer
{
    width:100%; padding-left:15px; color:#565656; /*margin-top:20px;*/ text-align:left;
}

#BillToHeadTitleLink
{
    font-weight:bold;float:left;
}

#PriorityCodeContentContainer
{
     width:100%; padding-left:15px; color:#565656; /*margin-top:20px;*/ text-align:left;
}
#billingInfoContainer{ width:100%; color:#565656; margin-top:20px; }

#RecipientContent
{
    width:100%; color:#565656; /*margin-top:20px;*/ text-align:left;
}


.lineItem
{
  padding: 15px 0;
  /*border-top: #E8E8E8 1px solid;*/
}
.lineheightSet
{
    line-height: 18px;
}
.lightGreyline
{
     height:1px; background-color:#E8E8E8;width:90%;font-size:0px;
}
#cvoFlavor
{
    display:inline;line-height:20px;color:#5b5b5b; font-family: Verdana;
}
#cvoFlavor a:link,
#cvoFlavor a:visited,
#cvoFlavor a:hover {
 color: #333;
 text-decoration: none;
}
.btSpan
{
    color:#575656;
}
.lineSpacing
{
    line-height:20px;
}
#add_edit_Message
{
    font-size:9px;
}
#add_edit_Message a:link,
#add_edit_Message a:visited,
#add_edit_Message a:hover {
 color: #333;
 text-decoration: underline;
}

#add_edit_Message2
{
    font-size:9px;
}
#add_edit_Message2 a:link,
#add_edit_Message2 a:visited,
#add_edit_Message2 a:hover {
 color: #333;
 text-decoration: underline;
}

#Cardlinks { position:relative;left:75px;top:-17px;font-size:9px;font-weight:bold;width:380px; }
#Cardlinks a:link,
#Cardlinks a:visited,
#Cardlinks a:hover {
 color: #333;
 text-decoration: underline;
}
input#priority {
    font-size: 12px;
}
td.no-bottom-padding {
    padding-bottom: 0px;
}
td.no-top-padding {
    padding-top: 0px;
}
a.edit-cyo {
    padding-left: 15px;
    text-decoration: underline;
}
td.right-justify {
    text-align: right;
    padding-right: 22px;
}
p.pr-snippet-review-count {
    font-size:10px !important;
    white-space:nowrap;
}
div#BillToContentContainer table tbody tr td table tbody tr td b {

}
td { font-family: Verdana; font-size: 12px; color: #5b5b5b; }

input, select, textarea {

    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    color: #575656;


 /*   Chrome, FF 4.0 support box-shadow without vendor prefix.
   * Safari 3/4/5 and FF 3.5/3.6 require vendor prefix.
   * No support in FF 3.0, IE 6/7/8, Opera 10.0, 3 iPhone.
   * change the offsets, blur and color to suit your design.

  -moz-box-shadow: 3px 3px 4px #666;
  -webkit-box-shadow: 3px 3px 4px #666;
  box-shadow: 3px 3px 4px #666;

  padding: 4px 7px;
  outline: 0;
  -webkit-appearance: none;*/
}

#contactFormMsg {
  width:100%;
}

INPUT[type="text"], INPUT[type="email"], INPUT[type="url"], INPUT[type="tel"] {
    margin-top:3px;
    margin-bottom:3px;
    color: #575656;
    /* Safari 5, Chrome support border-radius without vendor prefix.
   * FF 3.0/3.5/3.6, Mobile Safari 4.0.4 require vendor prefix.
   * No support in Safari 3/4, IE 6/7/8, Opera 10.0.
   */

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;

  /* Chrome, FF 4.0 support box-shadow without vendor prefix.
   * Safari 3/4/5 and FF 3.5/3.6 require vendor prefix.
   * No support in FF 3.0, IE 6/7/8, Opera 10.0, iPhone 3.
   * change the offsets, blur and color to suit your design.

  -moz-box-shadow: 3px 3px 4px #666;
  -webkit-box-shadow: 3px 3px 4px #666;
  box-shadow: 3px 3px 4px #666;
*/
  /* with a big radius/font there needs to be padding left and right
   * otherwise the text is too close to the radius.
   * on a smaller radius/font it may not be necessary
   */
  padding: 4px 7px;

  /* only needed for webkit browsers which show a rectangular outline;
   * others do not do outline when radius used.
   * android browser still displays a big outline
   */
  outline: 0;

  /* this is needed for iOS devices otherwise a shadow/line appears at the
   * top of the input. depending on the ratio of radius to height it will
   * go all the way across the full width of the input and look really messy.
   * ensure the radius is no more than half the full height of the input,
   * and the following is set, and everything will render well in iOS.
   */
  -webkit-appearance: none;

}
INPUT[type="password"] {
    height:13px;
    margin-top:3px;
    margin-bottom:3px;
    color: #575656;

   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   border-radius: 4px;

  /* Chrome, FF 4.0 support box-shadow without vendor prefix.
   * Safari 3/4/5 and FF 3.5/3.6 require vendor prefix.
   * No support in FF 3.0, IE 6/7/8, Opera 10.0, iPhone 3.
   * change the offsets, blur and color to suit your design.

  -moz-box-shadow: 3px 3px 4px #666;
  -webkit-box-shadow: 3px 3px 4px #666;
  box-shadow: 3px 3px 4px #666;*/

  padding: 4px 7px;
  outline: 0;
  -webkit-appearance: none;
}

.font-main /*gray*/
{
    color:#5b5b5b;
}

.font-secondary, .font-action, .font-accent, .font-minimize, .font-secondary:hover, .font-action:hover, .font-accent:hover, .font-minimize:hover
{
    color: #fff!important;
}

.bg-secondary /*purple*/
{
    background-color:#500078;
}

.bg-callout /*gold*/
{
    background-color:#cda54d;
}

.bg-action /*green*/
{
    background-color:#00FF00;
}

.bg-accent /*orange*/
{
    background-color:#C37C1F;
}

.bg-accent-2 /*med purple*/
{
    background-color:#8088BB;
}

.bg-minimize /*med gray*/
{
    background-color:#8B8B8B;
}
.bg-highlight /*lt gray*/
{
    background-color:#E8E8E8;
}
.bg-nav-main {
    /* background-image: url(/images/gradient/gradient_dark_brown.jpg); */
    background-repeat: repeat-x;
}

.bg-nav-accent {
    background-image: url(/images/gradient/gradient_gold_toffee.jpg);
    background-repeat: repeat-x;
}

.rounded-left {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.rounded-right {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.rounded-top {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.rounded {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.border-black-right {
    border-right: 1px solid black;
}

.display-block {
  display: block;
}
/* Begin EOI chart*/

.eoi-table {
    width: 96%;
    border: 1px solid #8b8b8b;
    padding: 5px;
    border-collapse:collapse;
}
.eoi-header {
    background-color:#500078!important;
    color:#ffffff; 
    text-decoration:none; 
    font-family:Arial, Helvetica, sans-serif; 
    font-size:1.5em;
    border: 1px solid #8b8b8b;
    padding:10px 0;
}
.eoi-column {
    background-color:#E8E8E8;
    color:#333333;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    border: 1px solid #8b8b8b;
}

.eoi-column-head {
    background-color:#E8E8E8;
    color:#333333;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    border: 1px solid #8b8b8b;
    padding:10px 0;
}

.eoi-column-green {
    background-color:#00FF00;
    color:#ffffff;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    border: 1px solid #8b8b8b;
    padding:10px 0;
}

.eoi-red {
    color: #d00303!important;
    font-weight:bold;
}

.eoi-contents {
    background-color:#ffffff!important;
    color:#333333; 
    text-decoration:none; 
    font-family:Arial, Helvetica, sans-serif; 
    font-size:1em;
    border: 1px solid #8b8b8b;
    padding: 5px;
}


/*BEGIN BUTTON STYLES*/
.btn-small, .btn-med, .btn-large, .btn-extra-large, .btn-small:hover, .btn-med:hover, .btn-large:hover, .btn-extra-large:hover
{
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    text-align:center;
    border: none;
}

.btn-small
{
    font-size: 11px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    padding: 0 5px!important;
}

.btn-med {
    font-size: 11px;
    font-weight: normal;
    height: 25px;
    line-height: 25px;
    min-width: 120px;
    padding: 0 10px!important;
}

input[type="submit"].btn-med
{
    min-width: 140px;
}

 .btn-large {
    font-size: 13px;
    font-weight: normal;
    height: 27px;
    line-height: 27px;
    padding: 0 15px!important;
    min-width: 120px;
}
input[type="submit"].btn-large
{
    min-width: 45px;
}
.btn-extra-large
{
    min-width:170px;
    line-height:35px;
    height:35px;
    font-size:14px;
    font-weight:bold;
    padding: 0 20px!important;
}
    input[type="submit"].btn-extra-large
{
    min-width: 210px;
}
.btn-checkout
{
    line-height:32px;
    height:32px;
    width:140px;
    font-weight:bold;
    font-size:18px;
}

.btn-glist
{
    font-weight:bold;
    font-size:14px;
}

/*default*/
.search-go
{
    background-color:#fff;
    color:#500078;
    font-weight: bold;
    font-size: 12px;
    line-height:25px;
    height:25px;
}
.sell-spot-link, .sell-spot-link:hover
{
    text-decoration:none;
}
.sell-spot-name
{
    text-align:center;
    margin: 5px 0;
}
.sell-spot-price
{
    margin-top: 10px;
}
.btn-sell-spot
{
    font-weight: bold;
}
/*checkout/checkout*/
#checkout-guest
{   margin-top: 9px;
    padding: 0 3px !important;
    width:144px;
}
/*customer_service/contact_us*/
.contact-us-btn
{
    font-weight: bold;
    margin:5px;
}
.contact-us-email-submit
{
    width: 130px;
    font-weight: bold;
}
/*customer_service/large_order_spreadsheet*/
.btn-large-order-spreadsheet
{
    margin:20px 0;
}
/*customer_service/my_account*/
.btn-account-details
{
    margin-top:5px;
    width: 200px;
}
.btn-my-information
{
    margin-bottom:15px;
}
/*customer_service/update_account*/
.btn-account-update-cancel
{
    margin: 0 7px;
}
.btn-account-update-continue
{
    margin: 0 51px;
}
/*customer_service/cart*/
.btn-checkout-top
{
    float:right;
    clear:both;
    margin:15px 10px; 
}
/*customer_service/volume_discounts*/
.btn-volume-discount
{
    margin:20px;
}
/*products/details*/

.btn-add-to-brownie-bag {
    background-color:#00FF00;
    color: #FFF;
    float: left;
    margin-top:10px;
    width: 195px;
    font-weight:bold;
    line-height: 32px;
    height: 35px;
    font-size: 14px;
    font-weight: bold;
}

/*products/browniebagadded*/

.added-to-brownie-bag-header
{
    height:35px;
    line-height:35px;
}

.added-to-brownie-bag-header > span
{
    font-weight: bold;
    margin-left: 10px;
    font-size: 16px;
}

.added-to-brownie-bag-header > a
{
    display: inline-block;
    text-align: right;
    width: 112px;
}
/*END BUTTON STYLES*/


/* Easy Zoom CSS */
.easyzoom { position: relative; display: inline-block; *display: inline; *zoom: 1; }
.easyzoom img { vertical-align: bottom; }
.easyzoom.is-loading img { cursor: progress; }
/*.easyzoom.is-ready img { cursor: zoom-out; }*/
.easyzoom.is-error  img { cursor: not-allowed; }
.easyzoom-notice {position: absolute;top: 50%;left: 50%;z-index: 150;width: 10em;margin: -1em 0 0 -5em;line-height: 2em;text-align: center;background: #FFF;box-shadow: 0 0 10px #888; }
.easyzoom-flyout { position:absolute; z-index: 100; left: 200px; overflow: hidden; background: #FFF; }
/* EasyZoom layout variations */
.easyzoom--overlay .easyzoom-flyout { top: 0;  left: 0; width: 100%; height: 100%; }
.easyzoom--adjacent .easyzoom-flyout { top: 0; left: 100%; width: 100%; height: 100%; margin-left: 20px; }
/* End Easy Zoom CSS*/

.popoverlay { display: none; background-color: black; opacity: 0.15; z-index: 1000; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; }
.select-photo-button { margin-top: 20px; background-color: #00FF00; border-radius: 5px; color: white; display: inline-block; cursor: pointer; text-decoration: none; text-align: center; border: none; font-size: 13px; font-weight: normal; height: 27px; line-height: 27px; min-width: 120px; }
.need-help-li-pos { position: relative; left: 133px; }
.gift-content-text { color: #5b5b5b; margin-top: 15px; margin-bottom: 15px; font-weight: bold; width: 130px; display: inline-block; }
.gift-content-text:hover { text-decoration: underline; }
.divider-vertical { height: 300px; margin: 0 9px; border-right: 1px solid black; position: relative; right: 15px; }
.shop1-divider-vertical { height: 150px; border-right: 1px solid #e9e9e9; position: absolute; left: 600px; top: 5px; }
.divider-vertical-footer { height: 25px; border-right: 1px solid black; }
.header-promo-gift-list {margin-bottom: 0px; color: #b30000; text-align: right;}
.help-ul-text-style { font-weight: bold; color: #500078;}
.bottom-sell-button { font-size: 14px; font-weight: bold; margin-top: 10px; height: 33px; width: 90px; position: relative; border-radius: 10px; background-color: #500078; color: white; }
.top-selling-img { padding-top: 25px; padding-bottom: 15px; padding-left: 0px !important; padding-right: 0px !important; }
.catNav-border { border-top: 1px solid #5b5b5b; border-bottom: 1px solid #5b5b5b; }
.header-img-title { font-size: 24px; color: #500078; font-weight: bold; font-family: Verdana; text-align: left; padding-top: 5px; }
.header-img-desc { font-size: 14px; color: black; padding-top: 5px; font-family: Verdana; text-align: left; line-height: 1.75; }
.pos-relative { position: relative; }
.pos-absolute-header { position: absolute !important; top: 5px; left: 15px; }
.shop1-divider { background-color: #BBBBBB; height: 1px; width: 975px; font-size: 0px; margin-bottom: 20px; }
.carousel-margin { margin-top: -7px;}
.custom-logo-container { width: 465px; }
.go-search { width: 50px; position: relative; bottom: 3px; }
.seperator { padding-left: 5px; padding-right: 10px; }
.recipadd { width: 495px; }
.EBBbutton { line-height: 60px; padding: 12px 20px 0px 0px; font-size: 12px; font-weight: bold; text-decoration: underline; color: #500078; }

#shop1-hr { width: 460px; float: left; }
#header-promo-gift:hover { text-decoration: underline;}
#bottom-sell-button-1, #bottom-sell-button-2, #bottom-sell-button-3 { margin-top: 13px; }
#catNav li  {  white-space: nowrap; text-align: center; }
#catNav li ul  { text-align: left; width: 100%; z-index: 9999; padding: 5px 0px 5px 5px; /*box-shadow: 2px 2px 5px #5b5b5b;*/ }
#catNav li ul li  { text-align: left;}
#catNav li ul li a  { line-height: 2; }
#catNav-bestseller:hover { background-color: #e7e7e7; }
#catNav-2col-ul1 li a, #catNav-2col-ul2 li a, #catNav-gift-ul-1 a, #catNav-gift-ul-2 a, #catNav-gift-ul-3 a, #catNav-business-ul-1 a, #catNav-business-ul-2 a, #catNav-business-ul-3 a {font-size: 14px; color: black; font-family: Verdana; padding-left: 5px; line-height: 1.75;}
#catNav-2col-ul1 li, #catNav-2col-ul2 li {padding-left: 7px;}
#footer-bar-links { padding-left: 10px; padding-right: 5px; width: 500px; left: 22px; }
#footer-bar-links a { padding-right: 5px; padding-left: 5px; font-size: 15px; }
#bottom-icons a { padding-right: 5px; }
#bottom-icons { margin-left: 15px; }
#email-signup-row { padding-left: 15px !important; padding-right: 0px; width: 470px; }
#catNav-cyo-text span::before { content: "\A"; white-space: pre; }
#ddlSort option { color: black; }
#ddlSort { color: #575656; font-size: 15px; }
#bottom-footer-bar { margin-top: 25px; }
#price-ul li a { line-height: 1.8 !important; }
#kaboom-img { margin-bottom: -10px; }
#my-account-li:hover, #occasions-li:hover, #gift-type-li:hover, #price-li:hover, #business-li:hover  { background-color: #e8e8e8; }
#ssc-1, #ssc-2, #ssc-3 { font-size: 14px; }
#sign-in-div { width: 390px; }
#login-divider { width: 60px; }
#create-acc-div { width: 280px; }
#guest-check-div { width: 225px; padding-left: 50px; }
#edit-info-div { padding-left: 245px; }
#change-pass-div { padding-left: 255px; }
#shop-1-continue-btn { position: absolute; right: 290px; }
#shop2-back-btn { position: relative; left: 230px; }
#easy-zoom-hr { width: 450px; background-color: green; position: relative; left: -12px;}
#Cardlinks { position:relative; left:97px; top:-17px; font-size:9px; font-weight:bold; width:380px; }
#email { width: 140px; }
#recip-fname, #recip-lname { width: 190px; }
#GiftMessageWarning { left: 50%; top: 50%; margin-top: -225px; margin-left: -175px; }
#request-quote-td { padding-left: 40px; }
#hello-user-text { left: -75px; }
#CreditCardForm { width: 980px; }
#product-name-div { font-size: 12px; padding-left: 5px; }

.kaboomDesc1 {
    position: absolute;
    top: 410px;
    left: 15px;
    width: 950px;
    font-size: 14px;
    color: #fff;
    line-height: 1.4;
}

.kaboomDesc2 {
    position: absolute;
    top: 410px;
    left: 15px;
    width: 950px;
    font-size: 14px;
    color: #fff;
    line-height: 1.4;
}


.kaboomDesc3 {
    position: absolute;
    top: 401px;
    left: 15px;
    width: 950px;
    font-size: 14px;
    color: #fff;
    line-height: 1.4;
}


/* Header*/
.promo-img-1 { min-height: 82px; }
.promo-img-2 { min-height: 82px; }
.cat-nav-image { position: absolute; right: 20px; top: 15px; }

/* Header a*/
.details-link-a { position: absolute; font-size: 15px; top: 30px; right: 279px; text-decoration: underline; text-shadow: 2px 2px 2px #1b4278; }
.days-link-a-one { position: absolute; top:16px; right: 68px; line-height:17px; font-size:11px; color:#5b5b5b !important; letter-spacing:1px; font-weight:bold; }
.days-link-a-one a:visited{color:#5b5b5b !important }
.days-link-a-two { position: absolute; top:32px; right:30px; line-height:17px; font-size:13.5px; color:#500078! important; font-weight:bold;}
.days-link-a-two a:visited{color:#500078 !important }
.days-link-a-three { position: absolute; top: 47px; right: 26px; line-height:17px; font-weight:bold; font-size:11px; color:#5b5b5b !important; letter-spacing: 1px;}
.days-link-a-three a:visited{color:#5b5b5b !important }
.countdown-pos-a { position: absolute; z-index: 0; top: 4px; right: 193px; font-size:49px; font-weight:bold; letter-spacing:-4.5px; color:#500078;}
.countdown-pos-a-small { position: absolute; z-index: 0; top: 5px; right: 178px; font-size:15px; font-weight:bold; color:#500078;}

/*Header b*/
.details-link-b {position: absolute; font-size: 15px; top: 30px; right: 286px; text-decoration: underline; text-shadow: 2px 2px 2px #1b4278; }
.days-link-b-one a{ position: absolute; top:15px; right: 51px; line-height:17px; font-size:11px; color:#5b5b5b !important; letter-spacing:.2px; font-weight:bold; }
.days-link-b-one a:visited{color:#5b5b5b !important }
.days-link-b-two a{ position: absolute; top:32px; right:30px; line-height:17px; font-size:13.5px; color:#500078! important; font-weight:bold; }
.days-link-b-two a:visited{color:#500078 !important }
.days-link-b-three a{ position: absolute; top: 48px; right: 46px; line-height:17px; font-weight:bold; font-size:11px; color:#5b5b5b !important; letter-spacing: 0px;}
.days-link-b-three a:visited{color:#5b5b5b !important }
.countdown-pos-b { position: absolute; z-index: 0; top: 26px; right: 195px; font-size:31px; font-weight:bold; letter-spacing:-2px; color:#500078;}
.countdown-pos-b-small { position: absolute; z-index: 0; top: 15px; right: 195px; font-size:15px; font-weight:bold; color:#500078;}

/*Header c*/
.details-link-c {position: absolute; font-size: 18px; top: 28px; right: 79px; text-decoration: underline; text-shadow: 2px 2px 2px #1b4278; }
.days-link-c a{ position: absolute; top:22px; right: 53px; line-height:19px; font-size:14px; color:#500078 !important; font-weight:bold;}
.days-link-c a:visited{color:#500078 !important }


/* Footer */
.footer-setup { font-family: Verdana; height: 266px; position: relative; width: 980px; margin: 0 auto; text-align: center }
.footer-header-align {position: relative; right: 15px; text-align: left; color: #5b5b5b; font-weight: bold; font-size: 13px; padding-top: 15px; margin-bottom: 5px; }
#bottom-footer div { display: inline-block; }
#bottom-footer ul li { text-align: left !important; font-size: 11px; line-height: 2; font-size: 12px; }
#bottom-footer-social-div a { padding-right: 5px; }
.social-div-setup { height: 100%; width: 160px; text-align: center; position: absolute; left: 0px; }
.cs-div-setup { height: 100%; width: 193px; text-align: center; position: absolute; left: 165px; }
.product-div-setup { height: 100%; width: 193px; text-align: center; position: absolute; right: 400px; }
.facts-div-setup { height: 100%; width: 193px; text-align: center; position: absolute; right: 185px; }
.business-div-setup { height: 100%; width: 200px; text-align: center; float: right; }

/* Checkout Portion*/
#checkout-progress-bar { width: 980px; }
#RecipientProducts { position: relative; left: -4px; width: 400px; }
#RecipientProducts-s2 { position: relative; left: -4px; width: 400px; }
#RecipientProducts-sr { position: relative; left: -4px; width: 400px; }
#gift-list-restart-text { position: relative; top: -40px; left: 425px; }
#monthDDL { width: 100px; font-weight: bold; font-size: 11px; }
#yearDDL { width: 65px; font-weight: bold; font-size: 11px; }
#monthDDL option, #yearDDL option { font-size: 12px; font-family: Verdana; }
.category-img-height { min-height: 199px; }
.catImgPad { }
.catImgCont { padding-right: 0px !important; padding-left: 0px !Important; }
.recip-product-table { width: 460px; }
.recip-product-table-s2 { width: 460px; }
.shop1-name-table { width: 463px; margin-bottom: -15px; } 
.shop1-sub-table { width: 460px; }
.s2-qty-td { width: 70px; padding-left: 1px; }
.s2-img-td { width: 160px; }
.kaboom-info { width: 777px; margin-left: 5px !important; padding-top: 5px; }
.kaboom-radios { padding-left: 30px; padding-top: 5px; }
.receipt-order-date { position: relative; left: 45px; }
.receipt-line-td { width: 85px; text-align: right; }
.billto-order-details { padding-right: 10px !important; }
.no-msg-txt { padding-left: 0px; }

/* Redone Frames */
.edit-address-display { width: 475px; height: 625px; border: 1px solid #5b5b5b; background-color: white; display: none; position: fixed; left: 50%; top: 50%; z-index: 1; margin-top: -300px; margin-left: -238px;  }
.calendar-display { width: 328px; height: 500px; border: 1px solid #5b5b5b; background-color: white; z-index: 10000; position: fixed; display: none; left: 50%; top: 50%; margin-top: -300px; margin-left: -155px; }
.upload-logo-display { overflow-x: auto;display: none;position: fixed;left: 50%;top: 50%; width: 600px;height: 460px; margin-left: -282px; margin-top: -275px;z-index: 10000;border: 1px solid #5b5b5b; background-color: white; }
.add-shipping-display { width: 655px; height: 750px; overflow-x: auto; background-color: white; display: none; z-index: 10000; position: fixed; border: 1px solid #5b5b5b;top: 50%; left: 50%; margin-left: -320px; margin-top: -350px; }
.kaboom-info-display { overflow-x: auto; width: 650px; height: 595px; border: 1px solid #5b5b5b; background-color: white; display: none; position: fixed; left: 50%; top: 50%; z-index: 10000; margin-top: -350px; margin-left: -320px; }
.pship-display { overflow-x: auto; width: 650px; height: 600px; border: 1px solid #5b5b5b; background-color: white; display: none; position: fixed; left: 50%; top: 50%; z-index: 10000; margin-top: -300px; margin-left: -305px; }
.cglt-display { z-index: 10000; overflow: hidden; width: 450px; height: 475px; border: 1px solid #5b5b5b; background-color: white; display: none; position: fixed; left: 50%; top: 50%; margin-top: -300px; margin-left: -210px; }
.recover-pass-display { overflow-x: auto; width: 450px; height: 190px; border: 1px solid #5b5b5b; background-color: white; display: none; position: fixed; left: 50%; top: 50%; z-index: 10000; margin-top: -240px; margin-left: -220px; }
.gift-message-display { overflow-x: auto; width: 440px; height: 700px; border: 1px solid #5b5b5b; background-color: white; display: none; position: fixed; left: 50%; top: 50%; z-index: 10000; margin-top: -340px; margin-left: -210px;  }
.cyo-display { overflow-x: auto; width: 675px; height: 675px; border: 1px solid #5b5b5b; margin: 0 auto; background-color: white; display: none; position: fixed; left: 27%; top: 11%; z-index: 1; }

/* Prompt CSS */
.GLSCstyle { position:fixed; display:none; z-index:1000; left: 50%; top: 50%; margin-top: -225px; margin-left: -175px; border:#333 2px solid; background-color:#ffffff; }
.EBBstyle { position:fixed; display:none; z-index:10000; left: 50%; top: 50%; margin-top: -250px; margin-left: -170px; border:#333 2px solid; background-color:#ffffff; }
.RGLstyle { position:fixed; display:none; z-index:10000; left: 50%; top: 50%; margin-top: -225px; margin-left: -175px; border:#333 2px solid; background-color:#ffffff; }
.SBstyle { position:fixed; display:none; z-index:10000; left: 50%; top: 50%; margin-top: -250px; margin-left: -175px; border:#333 2px solid; background-color:#ffffff; }
.SPstyle { width: 384px; position:fixed; display:none; z-index:10000; left: 50%; top: 50%; margin-top: -225px; margin-left: -175px; border:#333 2px solid; background-color:#ffffff; }
.RIstyle { position:fixed; display:none; z-index:10000; left: 50%; top: 50%; margin-top: -225px; margin-left: -175px; border:#333 2px solid; background-color:#ffffff; }
.RCLstyle { position:fixed; display:none; z-index:10000; left: 50%; top: 50%; margin-top: -225px; margin-left: -175px; border:#333 2px solid; background-color:#ffffff; }
.PPstyle { width: 550px; position:fixed; display:none; z-index:10000; left: 50%; top: 50%; margin-top: -225px; margin-left: -275px; border:#333 1px solid; background-color:#ffffff; }
.LSCstyle { position:fixed; display:none; z-index:10000; left: 50%; top: 50%; margin-top: -270px; margin-left: -175px; border:#333 2px solid; background-color:#ffffff; }

    @media (min-width: 1200px) 
    {   #catNav-business-ul { right: -1px; }
        #catNav-gift-ul { right: -453px !Important; }
    }
    
    
    @media (min-width: 991px) {
        #no-results-product-row { height: 335px; }
        #view-order-header-text { position: relative; left: 40px; }
        #empty-bag-div { width: 980px; }
        #gift-border-1, #gift-border-2 { width: 900px; }
        #catNav-business-ul { right: -1px; }
        
        /* #1 - Normal Nav */
        #price-li { left: 223px;}
        #gift-type-li { left: 150px; }
        #occasions-li { left: 70px; }
        #catNav-2col { left: 0px !Important; }

        /* #2 - Sale Link Shows */
        /*#price-li { left: 142px; }
        #gift-type-li { left: 109px; }
        #best-seller-li { left: 32px; }
        #occasions-li { left:69px; }
        #catNav-gift-ul { right: -360px !important; }
        #catNav-2col { left: -45px !Important; }*/

        /* #3 - Free Shipping Link Shows */
        /*#price-li { left: 110px; }
        #gift-type-li { left: 80px; }
        #best-seller-li { left: 20px; }
        #occasions-li { left: 50px; }
        #catNav-2col { left: -55px !important; }*/


        /* #4 - Both Sale & Free Shipping Show */
        /*#price-li { left: 50px; }
        #gift-type-li { left: 40px; }
        #best-seller-li { left: 17px; }
        #occasions-li { left: 28px; }
        #sale-li { right: 157px; }
        #freeship-li { left: 121px; }
        #catNav-2col { left: -127px !important; }*/
    }


    @media (min-width: 992px) and (max-width: 1199px) {
    .sellspot_content span { font-weight: bold; font-size: 14px; font-family: Verdana; }
    .sellspot_content { background-color: rgba(255,255,255,0.90); padding: 0px 5px 0px 5px; position: absolute; bottom: -58px; transition: all 0.5s ease; }  
    .carousel-indicators {top: 477px !important;}
    .checkout-offer { width:713px; }
    .BoxTitles { margin-bottom: 10px; height:32px; background-color:#E8E8E8; text-align:left; padding-left:15px; line-height: 32px; clear:both; width: 970px; float:left; }
    #checkout-progress-bar { width: 970px; }
    #footer-bar-links { padding-right: 0px; }    
    #catNav-gift-ul { right: -443px !Important; }
    .promo-img-1 { min-height: 82px; }
    .promo-img-2 { min-height: 82px; }
   
    #bottom-footer div { display: inline-block; }
    #bottom-footer ul li { text-align: left !important; font-size: 11px; line-height: 2; font-size: 12px; }
    #bottom-footer-social-div a { padding-right: 5px; }
    .footer-setup { font-family: Verdana; height: 266px; position: relative; width: 970px; margin: 0 auto; text-align: center }
    .footer-header-align {position: relative; right: 15px; text-align: left; color: #5b5b5b; font-weight: bold; font-size: 13px; padding-top: 15px; margin-bottom: 5px; }
    .social-div-setup { height: 100%; width: 160px; text-align: center; position: absolute; left: 0px;  }
    .cs-div-setup { height: 100%; width: 193px; text-align: center; position: absolute; left: 165px; }
    .product-div-setup { height: 100%; width: 193px; text-align: center; position: absolute; right: 400px; }
    .facts-div-setup { height: 100%; width: 193px; text-align: center; position: absolute; right: 185px; }
    .business-div-setup { height: 100%; width: 200px; text-align: center; float: right; }

    .kaboomDesc1 {
    position: absolute;
    top: 408px;
    left: 15px;
    width: 940px;
    font-size: 14px;
    color: #fff;
    line-height: 1.4;
}

        .kaboomDesc2 {
    position: absolute;
    top: 406px;
    left: 15px;
    width: 940px;
    font-size: 14px;
    color: #fff;
    line-height: 1.4;
}

                .kaboomDesc3 {
    position: absolute;
    top: 396px;
    left: 15px;
    width: 940px;
    font-size: 14px;
    color: #fff;
    line-height: 1.4;
}
    
    }


    /* min-width was 768px */
    @media (min-width: 100px) and (max-width: 991px) {
        .promo-img-1 { min-height: 66px; }
        .promo-img-2 { min-height: 64px; }

        /* Header a*/
.details-link-a { position: absolute; font-size: 12px; top: 24px; right: 214px; text-decoration: underline;}
.days-link-a-one { position: absolute; top:11px; right: 43px; line-height:17px; font-size:9.5px; color:#5b5b5b !important; letter-spacing:1px }
.days-link-a-one a:visited{color:#5b5b5b !important }
.days-link-a-two { position: absolute; top:24px; right:25px; line-height:17px; font-size:10.5px; color:#500078! important; }
.days-link-a-two a:visited{color:#5b5b5b !important }
.days-link-a-three { position: absolute; top: 37px; right: 20px; line-height:17px; font-weight:bold; font-size:9.5px; color:#5b5b5b !important; letter-spacing: .3px;}
.days-link-a-three a:visited{color:#500078!important }
.countdown-pos-a { position: absolute; z-index: 0; top: 6px; right: 154px; font-size:36px; font-weight:bold; letter-spacing:-4.5px; color:#500078;}
.countdown-pos-a-small { position: absolute; z-index: 0; top: 5px; right: 178px; font-size:15px; font-weight:bold; color:#500078;}

/*Header b*/
.details-link-b { position: absolute; font-size: 13px; top: 23px; right: 219px; text-decoration: underline; }
.days-link-b-one a{ position: absolute; top:11px; right: 20px; line-height:17px; font-size:9.5px; color:#5b5b5b !important; letter-spacing:.7px }
.days-link-b-one a:visited{color:#5b5b5b !important }
.days-link-b-two a{ position: absolute; top:24px; right:25px; line-height:17px; font-size:10.5px; color:#500078! important; }
.days-link-b-two a:visited{color:#500078 !important }
.days-link-b-three a{  position: absolute; top: 37px; right: 20px; line-height:17px; font-weight:bold; font-size:9.5px; color:#5b5b5b !important; letter-spacing: .3px; }
.days-link-b-three a:visited{color:#5b5b5b!important }
.countdown-pos-b { position: absolute; z-index: 0; top: 21px; right: 154px; font-size:25px; font-weight:bold;}
.countdown-pos-b-small { position: absolute; z-index: 0; top: 11px; right: 151px; font-size:13px; font-weight:bold; color:#500078;}

/*Header c*/
.details-link-c { position: absolute; font-size: 13px; top: 23px; right: 66px; text-decoration: underline; }
.days-link-c a{ position: absolute; top:16px; right: 35px; line-height:17px; font-size:12px; color:#500078 !important; }
.days-link-c a:visited{color:#500078 !important }


        .sellspot_content { height: 120px; }
        /*#navBar { padding-left: 0px; }*/
        #co-founder-text { padding-left: 35px;}
        #catNav-occassions { padding-left: 5px; left: 10px; }
        #footer-bar-links { padding-left: 40px !important; }
        #exclusive-text { font-size: 16px; padding-top: 16px; }
        #footer-bar-links a { padding-right: 0px; }
        .BoxTitles { margin-bottom: 10px; height:32px; background-color:#E8E8E8; text-align:left; padding-left:15px; line-height: 32px; clear:both; width: 750px; float:left; }
        #checkout-progress-bar { width: 970px; }
        #catNav-business-ul { right: -1px; }

        .kaboomDesc1 {
    position: absolute;
    top: 311px;
    left: 15px;
    width: 715px;
    font-size: 14px;
    color: #fff;
    line-height: 1.4;
}

                .kaboomDesc2 {
    position: absolute;
    top: 302px;
    left: 15px;
    width: 715px;
    font-size: 14px;
    color: #fff;
    line-height: 1.4;
}

                   .kaboomDesc3 {
    position: absolute;
    top: 302px;
    left: 15px;
    width: 715px;
    font-size: 14px;
    color: #fff;
    line-height: 1.4;
}
    }


    @media (min-width: 861px) and (max-width: 991px) {
    .catImgPad { padding-right: 5px !important; padding-left: 5px !Important;}
    .catImgCont { padding-right: 15px !Important; padding-left: 15px !Important; }
    .sellspot_content { background-color: rgba(255,255,255,0.90); padding: 0px 5px 0px 5px; position: absolute; bottom: -70px; transition: all 0.5s ease; }   
    .carousel-indicators {position: absolute; top: 367px !important; left: 690px !important; z-index: 15; padding-left: 0; list-style: none; text-align: center; width: 50px;}
    .pr-snippet-stars { margin-top: 4px; padding-right: 7px !important;  }
    .email-specials-header {font-size: 20px; font-weight: bold; margin-right: 10px; color: #322374; padding: 12px 0 0 5px;}
    .header-img-title { font-size: 18px; color: #500078; font-weight: bold; font-family: Verdana; text-align: left; }
    .header-img-desc { font-size: 11px; color: #333; padding-top: 0px; font-family: Verdana; text-align: left; line-height: 1.5; }
    .pos-absolute-header { position: absolute !important; top: 5px; left: 10px; }
    .sellspot_content span { font-weight: bold; font-size: 12px; font-family: Verdana; }
    .sellspot_content p { font-size: 12px; }
    .shop1-divider { background-color: #BBBBBB; height: 1px; width: 750px; font-size: 0px; margin-bottom: 20px; }
    .divider-vertical { height: 300px; margin: 0 9px; border-right: 1px solid black; position: relative; right: 5px; }
    .checkout-offer { width:490px; }
    .eoi-table { width:750px; border: 1px solid #8b8b8b; padding: 5px; border-collapse:collapse; }
    .category-img-height { min-height: 152px; }
    .need-help-li-pos { position: relative; left: 85px; }
    .custom-logo-container { width: 275px; }
    .shop1-divider-vertical { height: 150px; border-right: 1px solid #e9e9e9; position: absolute; left: 445px; top: 5px; }
    .recip-product-table { width: 430px; }
    .recip-product-table-s2 { width: 390px; }
    .shop1-name-table { width: 430px; margin-bottom: -15px; } 
    .shop1-sub-table { width: 425px; }
    .s2-qty-td { width: 55px; }
    .kaboom-info { width: 625px; margin-left: 5px !important; padding-top: 10px; }
    .kaboom-radios { padding-left: 20px; padding-top: 5px; }
    .receipt-order-date { position: relative; left: -30px; }
    .receipt-line-td { width: 73px; text-align: right; }
    .s2-img-td { width: 140px; }
    .no-msg-txt { padding-left: 10px; }
    .sr-breaker::before { content: "\a"; white-space: pre; }
    .promo-img-1 { min-height: 66px; }
    .promo-img-2 { min-height: 65px; }
    .recipadd { width: 455px; }

    .kaboomDesc1 {
    position: absolute;
    top: 311px;
    left: 15px;
    width: 710px;
    font-size: 14px;
    color: #fff;
    line-height: 1.4;
}

        .kaboomDesc2 {
    position: absolute;
    top: 302px;
    left: 15px;
    width: 718px;
    font-size: 14px;
    color: #fff;
    line-height: 1.4;
}

                .kaboomDesc3 {
    position: absolute;
    top: 302px;
    left: 15px;
    width: 718px;
    font-size: 14px;
    color: #fff;
    line-height: 1.4;
}

    /* #1 - Normal Nav */
    #occasions-li { left: 45px; }
    #gift-type-li { left: 105px; }
    #price-li { left: 150px;}
    #catNav-2col { width: 648px !important; left: -60px !important; }
    #catNav>li  { font-size: 13px; }
 

    /* #2 - Sale Link Shows */
    /*#occasions-li { left: 28px; }
    #gift-type-li { left: 52px; }
    #price-li { left: 62px;}
    #best-seller-li { left: 13px; }
    #catNav-2col { width: 648px !important; left: -147px !Important; }
    #catNav>li  { font-size: 13px; }
    #catNav-gift-ul { right: -277px !important; }*/

    /* #3 - Free Shipping Link Shows */
    /*#occasions-li { left: 15px; }
    #gift-type-li { left: 35px; }
    #price-li { left: 40px;}
    #best-seller-li { left: 5px; }
    #catNav-2col { left: -155px !important; width: 648px !Important }
    #catNav-gift-ul { right: -273px !Important; }
    #catNav>li  { font-size: 13px; }*/


    /* #4 - Both Sale & Free Shipping Show */
    /*#occasions-li { left: 0px; }
    #gift-type-li { left: 15px; }
    #price-li { left: 20px;}
    #best-seller-li { left: -5px; width: 100px; }
    #sale-li { right: 124px;}
    #freeship-li { left: 90px; }
    #catNav-2col { left: -215px !important; width: 648px !Important }
    #catNav-gift-ul { right: -245px !Important; }
    #catNav>li  { font-size: 11px; }*/ 


    #checkout-progress-bar { width: 970px; }
    #upsell-col-div { padding-left: 0px; }
    #no-results-product-row { height: 270px; }
    #gift-border-1, #gift-border-2 { width: 750px; left: 10px !Important; }
    #excel-download-div, #pdf-download-div { padding-top: 3px !important; width: 518px;}
    #empty-bag-div { width: 750px; }
    #catNav li  { white-space: nowrap; text-align: center; }
    #footer-bar-links a { font-size: 12px; padding-left: 0px; }
    #footer-bar-links { padding-right: 0px; padding-left: 0px !important; width: 360px !important; left: 5px; } 
    #email-signup-row { padding-left: 0px !important; padding-right: 0px; width: 390px !important; }
    #tblProductsList div { margin-right: 0px !important; }
    #tblProductsList { position: relative; left: 8px; }
    #build-products-container { margin-left: 10px; }
    #search-product-price {  font-size: 12px; }
    #product-price-col { padding-left: 0px; padding-right: 10px !important; }
    #product-name-col { padding-left: 0px; }
    #product-sku-col { padding-left: 5px !important; }
    #product-review-col { padding-left: 0px; }
    #update-account-buttons { padding-right: 0px !important; }
    #email { margin-right: -1px !important; width: 110px; }
    #footer-los-li span::before { content: "\A"; white-space: pre; }
    #footer-kaboom-link { font-size: 10px; }
    #login-form { padding-left: 0px !important; }
    #product-name-div { font-size: 12px; padding-left: 5px; }
    #kaboom-img { margin-right: 0px !Important; }
    #member-switch-control { width: 455px !important; }
    #select-photo-btn, #upload-logo-btn, #change-logo-btn { left: 50px !important; }
    #ssc-1, #ssc-2, #ssc-3 { font-size: 12px !important; }
    #sign-in-div { width: 310px; }
    #login-divider { width: 20px; }
    #create-acc-div { width: 240px; }
    #guest-check-div { width: 180px; padding-left: 0px; left: 20px; }
    #edit-info-div { padding-left: 140px; }
    #change-pass-div { padding-left: 150px; }
    #view-gift-table form { position: relative; left: 0px !important; }
    #checkout-btn-div { padding-right: 0px !important; }
    #gift-list-restart-text { position: relative; top: -40px; left: 195px; }
    #acc-d-div { padding-left: 0px; }
    #acc-d-div div { padding-left: 15px !important; }
    #view-gift-list-btn { margin-left: 0px !Important; margin-top: 10px; }
    #personal-gift-list-img-div { padding-left: 0px; }
    #backwards-arrow-img { left: 0px !important; }
    #forwards-arrow-img { left: 240px !important; }
    #bs-gifts-td-1 { width: 200px !important; }
    #bs-gifts-td-2 { width: 175px !important; }
    #step-1-image, #step-2-image, #step-3-image { margin-left: 32px !important; }
    #checkout-progress-bar, #orderPaymentcontents, #CreditCardForm, #view-order-header, #view-order-line-items, #view-order-container { width: 750px !Important; }
    #shop-1-continue-btn { position: absolute; right: 260px; }
    #RecipientProducts { position: relative; left: -85px; }
    #RecipientProducts-s2 { position: relative; left: -40px; }
    #RecipientProducts-sr { position: relative; left: -51px; }
    #shop1-hr { width: 425px; float: left; }
    #shop2-back-btn { position: relative; left: 160px; }
    #Cardlinks { position:relative; left:0px; top:5px; font-size:9px; font-weight:bold; width:380px; }
    #easy-zoom-hr { width: 253px; background-color: green; position: relative; left: 13px;}
    #checkout-guest{ margin-top: 30px; padding: 0 3px !important; width:144px; }
    #request-quote-td { padding-left: 0px; }
    #hello-user-text { left: -125px; }
    #GiftMessageContainer { position: relative; left: -10px; }
    #recip-fname { width: 160px; }
    #pdetails-desc { width: 455px !important; }

    /* Footer CSS */    
    #bottom-footer div { display: inline-block; }
    #bottom-footer ul li { text-align: left !important; font-size: 11px; line-height: 2; font-size: 12px; }
    #bottom-footer-social-div a { padding-right: 5px; }
    .footer-setup { font-family: Verdana; height: 266px; position: relative; width: 750px; margin: 0 auto; text-align: center }
    .footer-header-align {position: relative; right: 15px; text-align: left; color: #5b5b5b; font-weight: bold; font-size: 13px; padding-top: 15px; margin-bottom: 5px; }
    .social-div-setup { height: 100%; width: 140px; text-align: center; position: absolute; left: 0px; }
    .cs-div-setup { height: 100%; text-align: center; position: absolute; left: 130px; }
    .product-div-setup { height: 100%; text-align: center; position: absolute; right: 285px; width: 150px; }
    .facts-div-setup { height: 100%; text-align: center; position: absolute; right: 145px; width: initial; }
    .business-div-setup { height: 100%; text-align: center; float: right; padding-right: 10px; width: initial; }


    }

    @media (max-width: 768px) {
        .carousel-margin { margin-top: -8px; }
    }


    @media (max-width: 420px)
    { 
       #catNav-opening-div { margin-left: 25px; }
    }

    @media (min-width: 100px) and (max-width: 861px) {
    .sellspot_content { background-color: rgba(255,255,255,0.90); padding: 0px 5px 0px 5px; position: absolute; bottom: -70px; transition: all 0.5s ease; }   
    .carousel-indicators {top: 367px !important; left: 690px !important;}
    .pr-snippet-stars { margin-top: 4px; padding-right: 7px !important;  }
    .navbar-collapse { padding-left: 0px; }
    .header-img-title { font-size: 18px; color: #500078; font-weight: bold; font-family: Verdana; text-align: left; }
    .header-img-desc { font-size: 11px; color: #333; padding-top: 0px; font-family: Verdana; text-align: left; line-height: 1.5; }
    .pos-absolute-header { position: absolute !important; top: 5px; left: 10px; }
    .sellspot_content span { font-weight: bold; font-size: 12px; font-family: Verdana; }
    .sellspot_content p { font-size: 12px; }
    .shop1-divider { background-color: #BBBBBB; height: 1px; width: 750px; font-size: 0px; margin-bottom: 20px; }
    .divider-vertical { height: 300px; margin: 0 9px; border-right: 1px solid black; position: relative; right: 5px; }
    .checkout-offer { width: 490px; }
    .eoi-table { width:750px; border: 1px solid #8b8b8b; padding: 5px; border-collapse:collapse; }
    .category-img-height { min-height: 152px; }
    .catImgPad { padding-right: 5px !important; padding-left: 5px !Important; }
    .catImgCont { padding-right: 15px !important; padding-left: 15px !Important; }
    .need-help-li-pos { position: relative; left: 85px; }
    .custom-logo-. { width: 275px; }
    .shop1-divider-vertical { height: 150px; border-right: 1px solid #e9e9e9; position: absolute; left: 445px; top: 10px; }
    .recip-product-table { width: 430px; }
    .recip-product-table-s2 { width: 390px; }
    .shop1-name-table { width: 430px; margin-bottom: -15px; } 
    .shop1-sub-table { width: 425px; }
    .s2-qty-td { width: 55px; }
    .kaboom-info { width: 625px; margin-left: 5px !important; padding-top: 10px; }
    .kaboom-radios { padding-left: 20px; padding-top: 5px; }
    .receipt-order-date { position: relative; left: -30px; }
    .receipt-line-td { width: 73px; text-align: right; }
    .s2-img-td { width: 140px; }
    .no-msg-txt { padding-left: 10px; }
    .sr-breaker::before { content: "\a"; white-space: pre; }
    .promo-img-1 { min-height: 66px; }
    .promo-img-2 { min-height: 65px; }
    .recipadd { width: 480px; }


    /* #1 - Normal Nav */
    #occasions-li { left: 35px; }
    #gift-type-li { left: 85px; }
    #price-li { left: 135px; }
    #catNav-2col { width: 648px !important; left: -50px !important; }
    #catNav>li  { font-size: 13px; }

    /* #2 - Sale Link Shows */
    /*#occasions-li { left: 25px; }
    #gift-type-li { left: 48px; }
    #price-li { left: 57px;}
    #best-seller-li { left: 12px; }
    #catNav-2col { width: 648px !important; left: -146px !Important; }
    #catNav-gift-ul { right: -277px !important; }
    #catNav>li  { font-size: 13px; }*/


    /* #3 - Free Shipping Link Shows */
    /*#occasions-li { left: 15px; }
    #gift-type-li { left: 35px; }
    #price-li { left: 40px;}
    #best-seller-li { left: 5px; }
    #catNav-2col { left: -155px !important; width: 648px !Important }
    #catNav-gift-ul { right: -273px !Important; }
    #catNav>li  { font-size: 13px; }*/


    /* #4 - Both Sale & Free Shipping Shows */
    /*#occasions-li { left: 0px; }
    #gift-type-li { left: 15px; }
    #price-li { left: 20px;}
    #best-seller-li { left: -5px; width: 100px; }
    #sale-li { right: 124px;}
    #freeship-li { left: 90px; }
    #catNav-2col { left: -215px !important; width: 648px !Important }
    #catNav-gift-ul { right: -245px !Important; }
    #catNav>li  { font-size: 11px; }*/ 

    #upsell-col-div { padding-left: 0px; }
    #no-results-product-row { height: 270px; }
    #gift-border-1, #gift-border-2 { width: 750px; left: 10px !important; }
    #excel-download-div, #pdf-download-div { padding-top: 3px !important; width: 513px;}
    #empty-bag-div { width: 750px; }
    #catNav-business-ul > li > a { padding-left: 2px !important; }
    #catNav li ul li  { text-align: left;}
    #email-signup-row { padding-left: 0px !important; padding-right: 0px; width: 375px !important; }
    #catNav-container { padding-left: 0px !important; }
    #catNav-gift-ul { width: 100%; }
    #ceb-text, #caeg-text, #los-text { font-size: 12px;}
    #footer-bar-links { padding-right: 0px; padding-left: 0px !important; width: 360px; } 
    #footer-bar-links a { font-size: 12px; padding-left: 0px; }
    #tblProductsList div { margin-right: 0px !important; }
    #tblProductsList { position: relative; left: 8px; }
    #build-products-container { margin-left: 10px; }
    #search-product-price {  font-size: 12px; }
    #product-price-col { padding-left: 0px; padding-right: 10px !important; }
    #product-name-col { padding-left: 0px; }
    #product-sku-col { padding-left: 5px !important; }
    #product-review-col { padding-left: 0px; }
    #update-account-buttons { padding-right: 0px !important; }
    #email { margin-right: -1px !important; width: 110px;}
    #footer-kaboom-link { font-size: 10px; }
    #footer-los-li span::before { content: "\A"; white-space: pre; }
    #login-form { padding-left: 0px !important; }
    #prod-details-row { margin-left: 30px !important ; }
    #product-name-div { font-size: 12px; padding-left: 5px; }
    #prod-details-row { padding-left: 10px !important; }
    #kaboom-img { margin-right: 0px !Important; }
    #member-switch-control { width: 480px !important; }
    #select-photo-btn, #upload-logo-btn, #change-logo-btn { left: 50px !important; }
    #ssc-1, #ssc-2, #ssc-3 { font-size: 12px !important; }
    #sign-in-div { width: 310px; }
    #login-divider { width: 20px; }
    #create-acc-div { width: 240px; }
    #guest-check-div { width: 180px; padding-left: 0px; left: 20px; }
    #edit-info-div { padding-left: 140px; }
    #change-pass-div { padding-left: 150px; }
    #view-gift-table form { position: relative; left: 0px !important; }
    #checkout-btn-div { padding-right: 0px !important; }
    #gift-list-restart-text { position: relative; top: -40px; left: 195px; }
    #acc-d-div { padding-left: 0px; }
    #acc-d-div div { padding-left: 15px !important; }
    #view-gift-list-btn { margin-left: 0px !Important; margin-top: 10px; }
    #personal-gift-list-img-div { padding-left: 0px; }
    #backwards-arrow-img { left: 0px !important; }
    #forwards-arrow-img { left: 240px !important; }
    #bs-gifts-td-1 { width: 200px !important; }
    #bs-gifts-td-2 { width: 175px !important; }
    #step-1-image, #step-2-image, #step-3-image { margin-left: 32px !important; }
    #checkout-progress-bar, #orderPaymentcontents, #CreditCardForm, #view-order-header, #view-order-line-items, #view-order-container { width: 750px !Important; }
    #shop-1-continue-btn { position: absolute; right: 260px; }
    #RecipientProducts { position: relative; left: -85px; }
    #RecipientProducts-s2 { position: relative; left: -40px; }
    #RecipientProducts-sr { position: relative; left: -51px; }
    #shop1-hr { width: 425px; float: left; }
    #shop2-back-btn { position: relative; left: 160px; }
    #Cardlinks { position:relative; left:0px; top:5px; font-size:9px; font-weight:bold; width:380px; }
    #easy-zoom-hr { width: 253px; background-color: green; position: relative; left: 13px;}
    #checkout-guest{ margin-top: 30px; padding: 0 3px !important; width:144px; }
    #recip-fname, #recip-lname { width: 185px; }
    #request-quote-td { padding-left: 0px; }
    #hello-user-text { left: -125px; }
    #GiftMessageContainer { position: relative; left: -10px; }
    #pdetails-desc { width: 480px !important; }

    /* Footer CSS */
    #bottom-footer div { display: inline-block; }
    #bottom-footer ul li { text-align: left !important; font-size: 11px; line-height: 2; font-size: 12px; }
    #bottom-footer-social-div a { padding-right: 5px; }
    .footer-setup { font-family: Verdana; height: 266px; position: relative; width: 750px; margin: 0 auto; text-align: center }
    .footer-header-align {position: relative; right: 15px; text-align: left; color: #5b5b5b; font-weight: bold; font-size: 13px; padding-top: 15px; margin-bottom: 5px; }
    .social-div-setup { height: 100%; width: 140px; text-align: center; position: absolute; left: 0px; }
    .cs-div-setup { height: 100%; text-align: center; position: absolute; left: 130px; }
    .product-div-setup { height: 100%; text-align: center; position: absolute; right: 285px; width: 150px; }
    .facts-div-setup { height: 100%; text-align: center; position: absolute; right: 145px; width: initial; }
    .business-div-setup { height: 100%; text-align: center; float: right; padding-right: 10px; width: initial; }
 
    }

    /* Safari Only - DESKTOP */
    /*@media screen and (-webkit-min-device-pixel-ratio:0) 
    { 
        ::i-block-chrome,.checkout-offer { width: 725px; }
    }

	/* Safari Only - DESKTOP */
    @media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 420px)
    {
        body { -webkit-transform: scale(.46); -webkit-transform-origin: top left; margin-left: 10px !important; }
        #catNav-opening-div { margin-left: 13px; }
    }
	
	/* @media only screen and (min-device-width : 375px) and (max-device-width : 667px)
	{ 
		.checkout-offer { width: 725px; }
		.go-search { width: 50px; position: relative; bottom: 5px; font-size: 9px; }
		
		#navBar { font-size: 2px; }
        #catNav li { width: 20%; font-size: 8px; }
        #occasions-li { left: -10px; }
        #gift-type-li { left: -22px; }
        #price-li { left: -37px; }
        #catNav-opening-div { margin-left: 25px; }
        #navBar { font-size: 2px; }
		#login-text, #brownie-bag-text, #checkout-text  { font-size: 8px !Important; }
		#checkout-text-li { padding-top: 1px !important;}
		#need-help-atag { font-size: 6px !important; position: relative; bottom: 16px; right: 10px; }
		
		#bottom-footer div ul p, #exclusive-text , #bottom-footer-social-div, #footer-bar-links a{ font-size: 8px; }
		#bottom-footer-customer-service-div ul li a , #bottom-footer-product-info-div ul li a, #bottom-footer-facts-info-div ul li a , #bottom-footer-business-div ul li a { font-size: 8px; }
	}*/


    /* Safari Only - TABLET */
    @media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 861px) and (max-width: 991px)
    { 
        ::i-block-chrome,.checkout-offer { width: 500px; }
    }

    /* Safari Only - TABLET */
    @media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 100px) and (max-width: 861px) 
    { 
        ::i-block-chrome,.checkout-offer { width: 500px; }
    }


    /* Mozilla Firefox Redesign CSS */
    @-moz-document url-prefix(){
        #Text1 { height: 26px !Important; }
        #password { width: 190px; }
        #img-gallery-row { margin-top: 0px !important; }

        /* At least 1200px Screen */
        @media (min-width: 1200px)
        {
            .footer-setup { font-family: Verdana; height: 266px; position: relative; width: 980px; margin: 0 auto; text-align: center }
            .footer-header-align {position: relative; right: 15px; text-align: left; color: #5b5b5b; font-weight: bold; font-size: 13px; padding-top: 15px; margin-bottom: 5px; }
            #bottom-footer div { display: inline-block; }
            #bottom-footer ul li { text-align: left !important; font-size: 11px; line-height: 2; font-size: 12px; }
            #bottom-footer-social-div a { padding-right: 5px; }
            .social-div-setup { height: 100%; width: 160px; text-align: center; position: absolute; left: 0px;}
            .cs-div-setup { height: 100%; width: 193px; text-align: center; position: absolute; left: 165px; }
            .product-div-setup { height: 100%; width: 193px; text-align: center; position: absolute; right: 400px; }
            .facts-div-setup { height: 100%; width: 193px; text-align: center; position: absolute; right: 185px; }
            .business-div-setup { height: 100%; width: 200px; text-align: center; float: right; }
            #catNav-business-ul { right: -1px;}
            #catNav-gift-ul { left: -17px; }


        }

        /* At least 991px Screen */
        @media (min-width: 992px)
        {
         #email-sign-up-button { position: relative; bottom: 28px; left: 145px; }
         #email-signup-row { display: inline-flex !important; }
         #leftnav-email-signup { width: 250px !important; }
         #exclusive-text { width: 275px !important; font-size: 19px; }
         #footer-bar-links { padding-left: 0px !important; left: 35px; }
         #catNav-business-ul { right: -1px;}
        }

        /* Between 992px and 1999px */
        @media (min-width: 992px) and (max-width: 1199px)
        { 
            #catNav-gift-ul { left: -27px; }
            #bottom-footer div { display: inline-block; }
            #bottom-footer ul li { text-align: left !important; font-size: 11px; line-height: 2; font-size: 12px; }
            #bottom-footer-social-div a { padding-right: 5px; }
            .footer-setup { font-family: Verdana; height: 266px; position: relative; width: 970px; margin: 0 auto; text-align: center }
            .footer-header-align {position: relative; right: 15px; text-align: left; color: #5b5b5b; font-weight: bold; font-size: 13px; padding-top: 15px; margin-bottom: 5px; }
            .social-div-setup { height: 100%; width: 160px; text-align: center; position: absolute; left: 0px; }
            .cs-div-setup { height: 100%; width: 193px; text-align: center; position: absolute; left: 165px; }
            .product-div-setup { height: 100%; width: 193px; text-align: center; position: absolute; right: 400px; }
            .facts-div-setup { height: 100%; width: 193px; text-align: center; position: absolute; right: 185px; }
            .business-div-setup { height: 100%; width: 200px; text-align: center; float: right; }
        }

        /* Between 768px and 991px */
        @media (min-width: 100px) and (max-width: 991px)
        {
        #catNav-business-ul { right: -1px; }
        #catNav-gift-ul { right: -331px !Important; }
        .carousel-margin { margin-top: -8px;}
         #email-signup-row { display: inline-flex !important; padding-right: 0px; padding-left: 0px !important; width: 390px !important; }
         #footer-bar-links { width: 360px; padding-left: 0px !Important; position: relative; left: -2px; }
         #leftnav-email-signup { width: 250px !important; position: relative; left: 20px; }
         #exclusive-text { width: 225px !important; }
         #email { width: 106px !important; } 
         #footer-kaboom-link { font-size: 10px !important; }
         #exclusive-text { margin-right: -20px; }
        }

        @media (max-width: 420px)
	    {
           html{ -moz-transform: scale(.45); -moz-transform-origin: top left; margin-left: 10px; }
           #catNav-opening-div { margin-left: 10px; }
	    }
    }
    /* End Mozilla Firefox Redesign CSS */


    /* IE10 & IE11 Redesign CSS */
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 992px)
    {   #ac-footer { margin-top: 40px; }
        #exclusive-text { width: 270px !important; }
        #leftnav-email-signup { margin-left: -30px; width: 250px !important; position: relative; left: 15px; }
        #product-scroll-wrapper { width: 1000px !important; }
        #product-button-row { margin-bottom: 10px; }
        #Text1 { line-height: 1; }
        #email-signup-row { display: inline-flex !important; padding-right: 0px; padding-left: 0px !important;  }
        #email-sign-up-button{ position: relative; bottom: 2px; }
        #bottom-icons { padding-top: 40px; }
        #Submit1 { bottom: 2px; }
        #img-gallery-row { margin-top: 0px !important; }
    }

    
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 991px) and (min-width: 100px )
    {  
        #img-gallery-row { margin-top: 0px !important; }
        #leftnav-email-signup { margin-left: -25px; width: 230px !important; position: relative; left: 18px; }
        #email { width: 105px !important; }
        #email-sign-up-button{ position: relative; bottom: 2px; }
        #Text1 { line-height: 1; }
        #exclusive-text { width: 225px !important; }
        #exclusive-text { width: 200px\9 !important; }
        #email-signup-row { display: inline-flex !important; padding-right: 0px; padding-left: 0px !important;  }
        #product-button-row { margin-bottom: 10px; }
        #bottom-icons { padding-top: 40px; }

        #bottom-footer div { display: inline-block; }
        #bottom-footer ul li { text-align: left !important; font-size: 11px; line-height: 2; font-size: 12px; }
        #bottom-footer-social-div a { padding-right: 5px; }
        .footer-setup { font-family: Verdana; height: 266px; position: relative; width: 750px; margin: 0 auto; text-align: center }
        .footer-header-align {position: relative; right: 15px; text-align: left; color: #5b5b5b; font-weight: bold; font-size: 13px; padding-top: 15px; margin-bottom: 5px; }
        .social-div-setup { height: 100%; width: 140px; text-align: center; position: absolute; left: 0px; }
        .cs-div-setup { height: 100%; text-align: center; position: absolute; left: 130px; }
        .product-div-setup { height: 100%; text-align: center; position: absolute; right: 285px; width: 150px; }
        .facts-div-setup { height: 100%; text-align: center; position: absolute; right: 145px; width: auto; }
        .business-div-setup { height: 100%; text-align: center; float: right; padding-right: 10px; width: auto; }

    }


    /*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (max-width: 861px) and (min-width: 100px)
    {   #product-button-row { margin-bottom: 10px; }
        #email { width: 105px !important; }
        #email-sign-up-button{ position: relative; bottom: 2px; }
        #footer-bar-links { padding-left: 0px; margin-left: -20px; width: 340px;  }
        #footer-bar-links a { font-size: 13px !important; }
        #Text1 { line-height: 1; }
        #exclusive-text { width: 225px !important; }
        #exclusive-text { width: 200px\9 !important; }
        #leftnav-email-signup { width: 250px !important; }
        #email-signup-row { display: inline-flex !important; padding-right: 0px; padding-left: 0px !important;  }

        #bottom-footer-bar { background-color: black !Important; }

        #bottom-footer-container { position: relative; }
        #bottom-footer-social-div { position: absolute; width: 150px; }
        #bottom-footer-customer-service-div { position: absolute; right: 495px;}
        #bottom-footer-product-info-div { position: relative; left: 255px;}
        #bottom-footer-facts-info-div {position: absolute; right: 155px; padding-left: 0px !important; }
        #bottom-footer-business-div { position: relative; bottom: 1px; }
        #bottom-icons { padding-top: 40px; }
    }*/
    /* End IE10 & IE11 Redesign CSS */

     

/* End Redesign / BootStrap Styles */


.qtysf { width: 25px; }
.rnames { width: 146px; margin-right:20px;}

.border-bottom-dotted { border-bottom: 1px black dotted; }

input[type="select"] { height:25px;margin-top:3px; margin-bottom:3px;color: #575656; }
select { height: 25px !important; margin-top:3px; margin-bottom:3px;color: #575656; }

#orderPaymentcont
{
    width: 980px; font-weight:bold;font-size:16px;text-align:left;
}

#orderPaymentcontents
{
    background-color:#F3F3F3;padding-left:10px; padding-top:10px; padding-bottom:10px;
}
html[data-useragent*='MSIE 10.0'] table.template-row {
  display: none !important;
}
.hideCitb {
    display:none !important;
}
img.no-border {
    border:none;
}
div.quirks-mode-spacer {
    height: 30px;
}
span.extra-special-message {
    line-height:19px;
}
div.extra-special-message-container {
    width:200px;
}
td.free-gift-card-message {
    padding-top:20px;
}
img.extra-special-card-image {
    padding-right:30px;
}

#gmsg_r1_c1, #gmsg_r3_c2, #gmsg_r1_c2,
#gmsg_r4_c2, #gmsg_r1_c3, #gmsg_r1_c4,
#gmsg_r2_c4, #gmsg_r4_c4, #gmsg_r4_c3 {
  display:block;
}

/* TABLET ONLY CSS */

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
  body {
    font-size: 14px;
    line-height: 15px;
  }

  td {
    font-size: 14px;
  }

  a.bbLink:visited, a.bbLink, a.dark:visited, a.dark {
    font-size: 14px!important;
    padding:5px;
  }

  a.welcomeLink {
    font-size:14px;
  }


  #login-spacer {
    width:140px;
  }

  /* links on footer */
  .dark {
    font-size: 17px!important;
  }

  .footer-bullet {
      font-size: 12px !important;
    padding-bottom: 10px;
  }

  /* search navigation*/
  .pagenav-wrapper {
    font-size: 18px;
  }

  .pagenav {
    padding-left: 5px!important;
    padding-right: 5px!important;
  }

      input[type="submit"].btn-extra-large {
        -webkit-appearance: none;
        min-width: 210px;
        background-color: #00FF00;
    }
          
    input[type="submit"].bg-action { -webkit-appearance: none; }  


/*
  tablet load more search navigation

  .pagenav-wrapper {
      display:none;
    }

   .tablet-navigation-wrapper {
      display:inline-block!important;
      width:90%;
  }

  #tablet-navigation-top {
      color:#9E9A8A!important;
      text-decoration:underline;
      padding:10px;
  }

  #tablet-navigation-show-more {
      background-color:#201C6F;
      color:#FFF;
      padding:6px;
      font-size:18px;
      text-transform: capitalize;
      text-align:center;
      margin:20px auto;
      width:90%;
  }

*/

}

@media print 
{
    .pos-relative { position: relative; right: 12px !important; top: -6px !Important; }
}

/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
/* Styles */

#need-help-ul { width: 225px !important}
#need-help-number { position: relative; right: 20px; }
#number-span { position: relative; top: 3px; right: 15px; }
#brownie-bag-text { font-size: 12px; }
#Submit1 { top: -1px; }
#checkout-text { font-size: 12px; }
#hello-user-text { left: -80px; top: 1px; }


.promo_sellspot_content 
{  
    height: 110px; 
    background-color: rgba(255,255,255,0.5); 
    padding: 5px 5px 0px 5px; 
    position: absolute; 
    /* Change bottom to change height before rollover */
    bottom: -193px; 
    transition: all 0.5s ease;

}

}


/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
/* Styles */


.promo_sellspot_content 
{  
    height: 110px; 
    background-color: rgba(255,255,255,0.5); 
    padding: 5px 5px 0px 5px; 
    position: absolute; 
    /* Change bottom to change height before rollover */
    bottom: -193px; 
    transition: all 0.5s ease;

}


#footer-bar-links a { font-size: 12px !important; padding-left: 0px; }
#recipients { width: 480px !important; }
#pdetails-desc { width: 480px !Important; }
#member-switch-control { width: 480px !important; }
#brownie-bag-text { font-size: 12px; }
#need-help-ul { width: 225px !important}
#need-help-number { position: relative; right: 20px; }
#number-span { position: relative; top: 3px; right: 15px; }
#Submit1 { top: -1px; }
#catNav-2col { top: 42px !Important; left: -120px !Important;}
#img-gallery-row { margin-top: 3px; }
#checkout-text { font-size: 12px; }
#hello-user-text { left: -80px; top: 1px; width: 150px !important; }
} 


/* Hover Classes */
.hover-classU:hover { cursor: pointer; text-decoration: underline; }
.hover-class:hover { cursor: pointer; }

.summerCloseText:hover, 
.EBBbutton:hover, 
.giftContentClose:hover, 
.giftContentCloseText:hover, 
#gift-content-p:hover, 
.summerClose:hover, 
#forwards-arrow-img:hover, 
#backwards-arrow-img:hover, 
#SBprompt-close:hover,
#LSCprompt-close:hover, 
#RGLprompt-close:hover, 
#ss-link-1:hover, 
#ss-link-2:hover, 
#ss-link-3:hover, 
#RIprompt-close:hover, 
#SPprompt-close:hover, 
#RCLprompt-close:hover, 
#prompt-close:hover, 
#lnkClose:hover, 
#EBBprompt-close:hover, 
#ship-link:hover, 
#product-scroll-wrapper img:hover,
#FPPimg:hover { cursor: pointer;}