/* Fonts */
@charset "UTF-8";

@font-face {
    font-family:'SourceSans';
    src: url('/static/css/SourceSansNew/source_sans_regular.eot');
    src: url('/static/css/SourceSansNew/source_sans_regular.eot?#iefix') format('embedded-opentype'),
         url('/static/css/SourceSansNew/source_sans_regular.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'SourceSansSemiBold';
    src: url('/static/css/SourceSansNew/source_sans_semibold.eot');
    src: url('/static/css/SourceSansNew/source_sans_semibold.eot?#iefix') format('embedded-opentype'),
         url('/static/css/SourceSansNew/source_sans_semibold.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'SourceSansLight';
    src: url('/static/css/SourceSansNew/source_sans_light.eot');
    src: url('/static/css/SourceSansNew/source_sans_light.eot?#iefix') format('embedded-opentype'),
         url('/static/css/SourceSansNew/source_sans_light.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:Arsenal;
    src:url('/static/css/Arsenal/Arsenal-Regular.otf?') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
}
@font-face {
    font-family:ArsenalBold;
    src:url('/static/css/Arsenal/Arsenal-Bold.otf?') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
}
@font-face {
    font-family:NeutraBold;
    src:url('/static/css/Neutraface/NeutraDisplay-Bold.otf?') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
}
@font-face {
    font-family:NeutraMedium;
    src:url('/static/css/Neutraface/NeutraDisplay-Medium.otf?') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
}
@font-face{
    font-family:'GillSans';
    src: url('/static/css/paw/fonts/Muli/MuliRegular.eot');
    src: url('/static/css/paw/fonts/Muli/MuliRegular.eot?#iefix') format('embedded-opentype'),
         url('/static/css/paw/fonts/Muli/MuliRegular.woff') format('woff');
  font-weight:400;
  font-style:normal;
}
@font-face{
    font-family:'GillSansBold';
    src: url('/static/css/paw/fonts/Muli/MuliBold.eot');
    src: url('/static/css/paw/fonts/Muli/MuliBold.eot?#iefix') format('embedded-opentype'),
         url('/static/css/paw/fonts/Muli/MuliBold.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family: 'GaramondBold';
    src: url('/static/css/Garamond/agaramondpro-bold-webfont.eot');
    src: url('/static/css/Garamond/agaramondpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/css/Garamond/agaramondpro-bold-webfont.woff') format('woff'),
         url('/static/css/Garamond/agaramondpro-bold-webfont.ttf') format('truetype'),
         url('/static/css/Garamond/agaramondpro-bold-webfont.svg#adobe_garamond_pro_boldRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GaramondBoldItalic';
    src: url('/static/css/Garamond/agaramondpro-bolditalic-webfont.eot');
    src: url('/static/css/Garamond/agaramondpro-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/css/Garamond/agaramondpro-bolditalic-webfont.woff') format('woff'),
         url('/static/css/Garamond/agaramondpro-bolditalic-webfont.ttf') format('truetype'),
         url('/static/css/Garamond/agaramondpro-bolditalic-webfont.svg#adobe_garamond_pro_bolditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GaramondItalic';
    src: url('/static/css/Garamond/agaramondpro-italic-webfont.eot');
    src: url('/static/css/Garamond/agaramondpro-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/css/Garamond/agaramondpro-italic-webfont.woff') format('woff'),
         url('/static/css/Garamond/agaramondpro-italic-webfont.ttf') format('truetype'),
         url('/static/css/Garamond/agaramondpro-italic-webfont.svg#adobe_garamond_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Garamond';
    src: url('/static/css/Garamond/agaramondpro-regular-webfont.eot');
    src: url('/static/css/Garamond/agaramondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/css/Garamond/agaramondpro-regular-webfont.woff') format('woff'),
         url('/static/css/Garamond/agaramondpro-regular-webfont.ttf') format('truetype'),
         url('/static/css/Garamond/agaramondpro-regular-webfont.svg#adobe_garamond_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family:'RockwellBold';
    font-style:normal;
    font-weight:bold;
    src:url('/static/css/Rockwell/rockb.eot');
    src:url('/static/css/Rockwell/rockb.eot?#iefix') format('embedded-opentype'),
        url('/static/css/Rockwell/rockb.woff') format('woff'),
        url('/static/css/Rockwell/rockb.ttf') format('truetype'),
        url('/static/css/Rockwell/rockb.svg#webfont') format('svg');
}

@font-face {
    font-family: 'ArvoRegular';
    src: url('/static/css/arvo/Arvo-Regular-webfont.eot');
    src: url('/static/css/arvo/Arvo-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/css/arvo/Arvo-Regular-webfont.woff') format('woff'),
         url('/static/css/arvo/Arvo-Regular-webfont.ttf') format('truetype'),
         url('/static/css/arvo/Arvo-Regular-webfont.svg#ArvoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ArvoItalic';
    src: url('/static/css/arvo/Arvo-Italic-webfont.eot');
    src: url('/static/css/arvo/Arvo-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/css/arvo/Arvo-Italic-webfont.woff') format('woff'),
         url('/static/css/arvo/Arvo-Italic-webfont.ttf') format('truetype'),
         url('/static/css/arvo/Arvo-Italic-webfont.svg#ArvoItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ArvoBold';
    src: url('/static/css/arvo/Arvo-Bold-webfont.eot');
    src: url('/static/css/arvo/Arvo-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/css/arvo/Arvo-Bold-webfont.woff') format('woff'),
         url('/static/css/arvo/Arvo-Bold-webfont.ttf') format('truetype'),
         url('/static/css/arvo/Arvo-Bold-webfont.svg#ArvoBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ArvoBoldItalic';
    src: url('/static/css/arvo/Arvo-BoldItalic-webfont.eot');
    src: url('/static/css/arvo/Arvo-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/css/arvo/Arvo-BoldItalic-webfont.woff') format('woff'),
         url('/static/css/arvo/Arvo-BoldItalic-webfont.ttf') format('truetype'),
         url('/static/css/arvo/Arvo-BoldItalic-webfont.svg#ArvoBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family:'NotoSans';
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    src:url('/static/css/NotoSans/NotoSans-Regular-webfont.eot');
    src:url('/static/css/NotoSans/NotoSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('/static/css/NotoSans/NotoSans-Regular-webfont.woff') format('woff'),
        url('/static/css/NotoSans/NotoSans-Regular-webfont.ttf') format('truetype'),
        url('/static/css/NotoSans/NotoSans-Regular-webfont.svg#webfont') format('svg');
}
@font-face{
    font-family:'NotoSansItalic';
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    src:url('/static/css/NotoSans/NotoSans-Italic-webfont.eot');
    src:url('/static/css/NotoSans/NotoSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
        url('/static/css/NotoSans/NotoSans-Italic-webfont.woff') format('woff'),
        url('/static/css/NotoSans/NotoSans-Italic-webfont.ttf') format('truetype'),
        url('/static/css/NotoSans/NotoSans-Italic-webfont.svg#webfont') format('svg');
}
@font-face{
    font-family:'NotoSansBold';
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    src:url('/static/css/NotoSans/NotoSans-Bold-webfont.eot');
    src:url('/static/css/NotoSans/NotoSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('/static/css/NotoSans/NotoSans-Bold-webfont.woff') format('woff'),
        url('/static/css/NotoSans/NotoSans-Bold-webfont.ttf') format('truetype'),
        url('/static/css/NotoSans/NotoSans-Bold-webfont.svg#webfont') format('svg');
}
@font-face{
    font-family:'NotoSansBoldItalic';
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    src:url('/static/css/NotoSans/NotoSans-BoldItalic-webfont.eot');
    src:url('/static/css/NotoSans/NotoSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('/static/css/NotoSans/NotoSans-BoldItalic-webfont.woff') format('woff'),
        url('/static/css/NotoSans/NotoSans-BoldItalic-webfont.ttf') format('truetype'),
        url('/static/css/NotoSans/NotoSans-BoldItalic-webfont.svg#webfont') format('svg');
}
@font-face {
    font-family: 'MuseoSansBold';
    src: url('/static/css/MuseoSans/MuseoSansBold.eot');
    src: url('/static/css/MuseoSans/MuseoSansBold.eot?#iefix') format('embedded-opentype'),
    url('/static/css/MuseoSans/MuseoSansBold.woff2') format('woff2'),
    url('/static/css/MuseoSans/MuseoSansBold.woff') format('woff'),
    url('/static/css/MuseoSans/MuseoSansBold.ttf') format('truetype');
}

@font-face {
    font-family: 'MuseoSans';
    src: url('/static/css/MuseoSans/MuseoSans.eot');
    src: url('/static/css/MuseoSans/MuseoSans.eot?#iefix') format('embedded-opentype'),
    url('/static/css/MuseoSans/MuseoSans.woff2') format('woff2'),
    url('/static/css/MuseoSans/MuseoSans.woff') format('woff'),
    url('/static/css/MuseoSans/MuseoSans.ttf') format('truetype');
}

@font-face {
    font-family:'Montserrat';
    src: url('/static/css/paw/fonts/Montserrat/MontserratRegular.eot');
    src: url('/static/css/paw/fonts/Montserrat/MontserratRegular.eot?#iefix') format('embedded-opentype'),
         url('/static/css/paw/fonts/Montserrat/MontserratRegular.woff') format('woff');
    font-weight:400;
    font-style:normal;
}
@font-face {
    font-family:'MontserratBold';
    src: url('/static/css/paw/fonts/Montserrat/MontserratBold.eot');
    src: url('/static/css/paw/fonts/Montserrat/MontserratBold.eot?#iefix') format('embedded-opentype'),
         url('/static/css/paw/fonts/Montserrat/MontserratBold.woff') format('woff');
    font-weight:700;
    font-style:normal;
}
@font-face {
    font-family:'MontserratLight';
    src: url('/static/css/paw/fonts/Montserrat/MontserratLight.eot');
    src: url('/static/css/paw/fonts/Montserrat/MontserratLight.eot?#iefix') format('embedded-opentype'),
         url('/static/css/paw/fonts/Montserrat/MontserratLight.woff') format('woff');
    font-weight:700;
    font-style:normal;
}
@font-face {
    font-family:'Muli';
    src: url('/static/css/paw/fonts/Muli/MuliRegular.eot');
    src: url('/static/css/paw/fonts/Muli/MuliRegular.eot?#iefix') format('embedded-opentype'),
         url('/static/css/paw/fonts/Muli/MuliRegular.woff') format('woff');
    font-weight:400;
    font-style:normal;
}
@font-face {
    font-family:'MuliLight';
    src: url('/static/css/paw/fonts/Muli/MuliLight.eot');
    src: url('/static/css/paw/fonts/Muli/MuliLight.eot?#iefix') format('embedded-opentype'),
         url('/static/css/paw/fonts/Muli/MuliLight.woff') format('woff');
    font-weight:300;
    font-style:normal;
}
@font-face {
    font-family:'MuliItalic';
    src: url('/static/css/paw/fonts/Muli/MuliRegularItalic.eot');
    src: url('/static/css/paw/fonts/Muli/MuliRegularItalic.eot?#iefix') format('embedded-opentype'),
         url('/static/css/paw/fonts/Muli/MuliRegularItalic.woff') format('woff');
    font-weight:400;
    font-style:italic;
}
@font-face {
    font-family: 'proxima_novabold';
    src: url('/static/css/paw/fonts/Proxima/prox-bold-webfont.eot');
    src: url('/static/css/paw/fonts/Proxima/prox-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/css/paw/fonts/Proxima/prox-bold-webfont.woff2') format('woff2'),
         url('/static/css/paw/fonts/Proxima/prox-bold-webfont.woff') format('woff'),
         url('/static/css/paw/fonts/Proxima/prox-bold-webfont.ttf') format('truetype'),
         url('/static/css/paw/fonts/Proxima/prox-bold-webfont.svg#proxima_novabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novalight';
    src: url('/static/css/paw/fonts/Proxima/prox-light-webfont.eot');
    src: url('/static/css/paw/fonts/Proxima/prox-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/css/paw/fonts/Proxima/prox-light-webfont.woff2') format('woff2'),
         url('/static/css/paw/fonts/Proxima/prox-light-webfont.woff') format('woff'),
         url('/static/css/paw/fonts/Proxima/prox-light-webfont.ttf') format('truetype'),
         url('/static/css/paw/fonts/Proxima/prox-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novaregular';
    src: url('/static/css/paw/fonts/Proxima/prox-regular-webfont.eot');
    src: url('/static/css/paw/fonts/Proxima/prox-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/css/paw/fonts/Proxima/prox-regular-webfont.woff2') format('woff2'),
         url('/static/css/paw/fonts/Proxima/prox-regular-webfont.woff') format('woff'),
         url('/static/css/paw/fonts/Proxima/prox-regular-webfont.ttf') format('truetype'),
         url('/static/css/paw/fonts/Proxima/prox-regular-webfont.svg#proxima_novaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body{
    color:#222222;
    font-family:Arial,Helvetica,verdana,sans-serif;
    font-size:13px;
    margin:0;
    position:relative;
    background-color: transparent;
    background-position: center 0;
    background-repeat: repeat-x;
    min-width: 320px;

}

/* HEADER */

#org_bug {
    max-width:200px;
    max-height:60px;
}

.header-company-logo {
    margin-top: 10px;
    background: #FFF;
}

/*#perks_at_work_header * {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}*/
.perksatwork_header a.white {
    color: #D3D3D3;
}
.perksatwork_header .line_60 {
    line-height: 60px;
}
.perksatwork_header .line_70 {
    line-height: 70px;
}
.perksatwork_header .block_link {
    display: block;
    text-decoration: none;
}
.perksatwork_header .text_body,
.perksatwork_header a.text_body:hover {
    color: #333;
}
.perksatwork_header .text_body_white,
.perksatwork_header a.text_body_white:hover {
    color: white;
}
.perksatwork_header .text_body_darkgrey,
.perksatwork_header a.text_body_darkgrey:hover {
    color: #333333;
}
.perksatwork_header .line_40 {
    line-height: 40px;
}
.perksatwork_header .border_bottom_light_grey {
    border-bottom: 1px solid #f1f1f1;
}
.perksatwork_header .border_right_light_grey {
    border-right: 1px solid #f1f1f1;
}
.perksatwork_header .border_left_light_grey {
    border-left: 1px solid #f1f1f1;
}
.perksatwork_header .hover_underline {
    text-decoration: none;
}
.perksatwork_header .hover_underline:hover {
    text-decoration: underline;
}
.perksatwork_header .no_underline {
    text-decoration: none;
}
.perksatwork_header .pointer {
    cursor: pointer;
}
.perksatwork_header .perksatwork_circle_photo {
    width: 34px;
    height: 34px;
    border-radius: 20px;
    overflow: hidden;
    line-height: 30px;
}
.perksatwork_header .perksatwork_circle_photo img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.perksatwork_header .perksatwork_circle_photo.large_photo {
    width: 80px;
    height: 80px;
    border-radius: 40px;
}
.perksatwork_header .text_green {
    color: #1FB160;
}

.perksatwork_header {
    background:white;
    height: 76px;
    position: relative;
    z-index: 1000;
}
.perksatwork_header_top_layer {
    background-color:#23242B;
}
.perksatwork_header_top_layer .perksatwork_header_group {
    display: table;
    height: 76px;
}
.perksatwork_header_top_layer .max_width_1200 {
    position:relative;
}

.perksatwork_header .org-logo-container>a {
    display:table-cell;
    vertical-align: middle;
    height: 100%;
    width:70px;
}
.perksatwork_header_center_container {
    position: absolute;
    width: 210px;
    height: 60px;
    top: 0;
    left: 155px;
}
.perksatwork_header_logo_container {
    color:#999999;
    display: inline-block;
}
.perksatwork_header_all_perks {
    z-index: 1;
}
.perksatwork_header_admin a {
    z-index: 1;
    color:white;
    vertical-align:middle;
    display:table-cell;
}
.perksatwork_header_admin a:hover {
    color:white;
}
.perksatwork_header_admin i {
    font-size: 1.3em;
}

.perksatwork_header_all_perks_link {
    display:block;
    height:76px;
    color: white;
    text-decoration:none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
}
a.perksatwork_header_all_perks_link,
a.perksatwork_header_all_perks_link:hover {
    color: white;
}
.perksatwork_header_all_perks_link>div {
    height:100%;
    display:table;
}
.perksatwork_header_all_perks_link>div>div {
    display:table-cell;
    vertical-align: middle;
}
.perksatwork_header_all_perks.hover {
    background-color: #383950;
}
.perksatwork_header_all_perks.hover .perksatwork_header_all_perks_link {
    color: white;
}
.perksatwork_header_all_perks .perksatwork_header_all_perks_link .show_hover,
.perksatwork_header_all_perks.hover .perksatwork_header_all_perks_link .hide_hover {
    display: none;
}
.perksatwork_header_all_perks.hover .perksatwork_header_all_perks_link .show_hover,
.perksatwork_header_all_perks .perksatwork_header_all_perks_link .hide_hover {
    display: inline-block;
}
.perksatwork_header_category_menu {
    width:230px;
}
.perksatwork_header_menu_container {
    position: absolute;
    overflow: hidden;
    color:#FFFFFF;
}
.perksatwork_header_menu {
    float:left;
    padding-bottom:1000px;
    margin-bottom:-1000px;
    background: #383950;
}
#perksatwork_header_user_menu {
    width:300px;
    right:0;
    color: #ffffff;
    overflow: hidden;
    padding-left: 70px;
    position: absolute;
    z-index: 105;
}
#perksatwork_header_user_menu_mobile {
    width:300px;
    right:0;
    color: #ffffff;
    overflow: hidden;
    padding-left: 70px;
    position: absolute;
}
.perksatwork_header_menu .nav {
    list-style: none;
    padding-left:0;
    margin:0;
    font-size:15px;
}
.perksatwork_header_menu .nav>li {
    cursor:pointer;
    margin: 0;
    position:relative;
}
.perksatwork_header_menu .nav>li>a {
    display:block;
    padding: 17px 10px 17px 20px;
    text-decoration: none;
    color:#FFFFFF;
}
.perksatwork_header_menu .nav>li>a .perksatwork-interaction-icon.chevron-right {
    position:absolute;
    right:5px;
    top:10px;
}
.perksatwork_header_menu .nav>li:hover,
.perksatwork_header_menu .nav>li:focus,
.perksatwork_header_menu .nav>li>a:hover,
.perksatwork_header_menu .nav>li>a:focus {
    background:#2D2E40!important;
}
.perksatwork_header_shopping_menu {
    background:#2D2E40;
    width:700px;
}
.perksatwork_header_shopping_menu>div {
    width:100% !important;
}
.perksatwork_header_shopping_menu a.shopping_menu_item_link {
    display:block;
    font-size:16px;
    padding:7px;
    padding-left:0;
}
.perksatwork_header_menu_tile {
    display: inline-block;
    height: 140px;
    vertical-align: top;
}
.perksatwork_header_menu_category_link {
    text-decoration: none;
    color: #999;
    cursor: pointer;
    float: none !important;
}
.perksatwork_header_menu_category_link:hover {
    color: white;
}
.perksatwork_header_user_icon>a {
    text-decoration:none;
    color:#FFFFFF;
    display:table-cell;
    vertical-align: middle;
    height:76px;
    position: relative;
}
.perksatwork_header_user_icon>a>div{
    display:table-cell;
    vertical-align: middle;
}
.perksatwork_header_user_icon.hover {
    background-color: #383950;
}
.perksatwork_header_menu_category_link .hide_hover,
.perksatwork_header_menu_category_link:hover .show_hover {
    display: inline-block;
}
.perksatwork_header_menu_category_link:hover .hide_hover,
.perksatwork_header_menu_category_link .show_hover {
    display: none;
}
.perksatwork_header .paw-search-container {
    height:175px;
    background:#383950;
}
.perksatwork-header-right-menu .right-menu-item {
    display:table-cell;
    vertical-align:middle;
}
.search-icon-container {
    position:relative;
    width:250px;
}
.search-icon-container img {
    position:absolute;
    top: 17px;
    right: 10px;
}
.search-icon-container.active {
    background:#383950;
}
.paw-search-container .search-input-container {
    position:relative;
    margin:0 auto;
    color:#949494;
}

.paw_header_search_container{
    background-color:#393939;
    border:1px solid black;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    border-radius:20px;
    height:30px;
    margin-top:15px;
    position:relative;
    width:190px;
}
.paw_header_search_container img{
    cursor:pointer;
    right:10px;
    position:absolute;
    right: 10px;
    padding: 17px 0;
}
#paw_header_search_input{
    background-color:#2E2F36;
    border:0;
    color:white;
    width:100%;
    font-size:16px;
    height:76px;
    padding: 15px;
    padding-right: 45px;
}
#paw_header_search_input:focus{
    outline: none;
}
#paw_header_search_input_mobile{
    background-color:#2E2F36;
    border:0;
    color:white;
    width:100%;
    font-size:16px;
    height:76px;
    padding: 15px;
    padding-right: 45px;
}
#paw_header_search_input_mobile:focus{
    outline: none;
}
@media only screen and (max-width: 40em) {
    .perksatwork_header_menu {
        padding-bottom:0;
        margin-bottom:0;
    }
    .perksatwork_header_menu_container {
        padding-left:0;
        overflow:initial;
    }
    .perksatwork_header_shopping_menu {
        position:absolute;
        top:0;
        left:70px;
        width:auto;
    }
}

/*** BEGIN: keep footer at the bottom **/
html,body{
	height:100%;
}
#outer-body-container{
	min-height:100%;
	height:auto;
	position:relative;
    overflow: hidden;
}
#outer-container.blank{
	padding-bottom:75px;
}
/*** END:keep footer at the bottom **/

img{border:0;}
form{margin:0;padding:0;}
a{color:#0954A8;text-decoration:underline;}
a:hover{color:orange;}
textarea{font-family:Arial,Helvetica,verdana,sans-serif;}
#outer-container{
    margin: 0 auto;
    padding-top: 0;
    text-align: center;
    width: 960px;
}
#outer-cat-background, #outer-cat-background-high {
    width:100%;
    float:left;
    padding-bottom:15px;
}
#outer-cat-background{
    padding-bottom:75px;
}
#innter-container{text-align:left;}
#page_header {
    background:#FFFFFF;
    position:relative;
    z-index:1000;
}
#outer-page-footer {
    width:100%;
    background:#333;
    height:65px;
    position:relative;
    clear:both;
}
#black_overlay {
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #666666;
    z-index:1001;
    -moz-opacity: 1;
    opacity:1;
    filter: alpha(opacity=100);
}
/*category page full background*/
#catbackground {
    left:0;
    overflow:hidden;
    position:static;
    top:0;
    width:100%;
    z-index:-1;
}
#catbackground img {
    left:0;
    min-width:1200px;
    position:absolute;
    top:0;
    width:100%;
    z-index:-2;
}
.betaTextb {
    font-size:8px;
    margin:-39px 0px 0px 48px;
    height:10px;
    color:#79A2B7;
    _display:none;
}
.ftuNavBar {
    background:#333333;
    border-bottom:1px solid #000000;
    box-shadow:0 2px 4px #999999;
    height:200px;
    width:100%;
}
.nav-column{
    position:relative;
    float:left;
}

/*boxes*/
.brSection{font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.brTabs{height:33px;font-size:11px; margin-right:3px;text-align:center;}
.brTabLargeOn{background:url(//imga.nxjimg.com/secured/image/09/tab_105_on.gif) no-repeat; height:33px; width:105px; color:white;float:left;padding:3px 7px 0px;font-weight:bold;margin-left:1px;}
.brTabLargeOff{background:url(//imga.nxjimg.com/secured/image/09/tab_96_off.gif) no-repeat; height:33px; width:96px; color:#666;float:left;padding:3px 7px 0px;cursor:pointer;}
.brTabSmallOn{background:url(//imga.nxjimg.com/secured/image/09/tab_100_on.gif) no-repeat; height:31px; width:96px; color:white;float:left;padding:2px 2px 1px;font-weight:bold;margin-left:1px;}
.brTabSmallOff{background:url(//imga.nxjimg.com/secured/image/09/tab_94_off.gif) no-repeat; height:31px; width:82px; color:#666;float:left;padding:3px 6px 0px;cursor:pointer;}
.brContainer{font-size:11px;text-align:left;border-left:#ddd solid 1px;border-right:#ddd solid 1px;}
.brContainer table{width:100%;}
.brHeader{background:#3963AF;color:white;height:18px;padding:3px 0px 0px 5px;}
.brHeaderColumn{}
.brNum{width:20px;text-decoration:none;float:left;text-align:right;padding-right:6px;}
.brMerchant{width:200px;float:left;}
.brImage{width:50px;float:left;}
.brProduct{width:200px;float:left;padding-left:2px;padding-right:5px;}
.brDesc{text-decoration:none;width:200px;float:left;}
.brDesc2{text-decoration:none;width:140px;float:left;}
.brRank {width:50px;float:left;}
.brDate {width:75px;float:left;}
.brRow{height:18px;border-bottom:1px solid #ddd;cursor:pointer;}
.brCol{border-bottom:solid 1px #ddd;padding:2px 0px 2px 3px; color:rgb(102, 102, 102);}
.blueRowsv {border-bottom:solid 1px #ddd; background:#e2f4fe; cursor:pointer;padding:3px 0px 0px 0px;height:18px;}

.brmHeader{background:#3963AF;color:white;width:400px;padding:2px 0px 1px 0px;}
.brmNum{width:18px;text-decoration:none;text-align:right;padding-right:6px;}
.brmMerchant{width:115px;float:left;}
.brmDesc{text-decoration:none;width:125px;float:left;}
.brmSavings{text-decoration:none;width:70px;float:left;}
.brmRank {width:50px;float:left;}
.brmRow{width:400px;border-bottom:1px solid #ddd;padding:3px 0px 0px 0px;}

.homeboxtop{background:transparent url(//imga.nxjimg.com/secured/image/09/thin_top.jpg) no-repeat;height:4px;margin-left:10px;width:932px;}
.homebox{margin:0 9px 0 10px;padding:0 0 0px 0px;}
.homeboxbottom{background:transparent url(//imga.nxjimg.com/secured/image/09/thin_btm.jpg) no-repeat;height:4px;margin:0 0 10px 10px;width:932px;}
.tosSectionHeader{color:#333333;font-size:15px;font-weight:bold;padding:0 5px 15px 0px;}
#welcomeHeader{position:absolute;margin-left:210px;margin-top:20px;}

/*defaults*/
.linkable{cursor:pointer;}
.floatLeft{float:left;}
.floatRight{float:right;}
.bold{font-weight:bold;}
.bold_imp{font-weight:bold !important;}
.clear{clear:both;height:0;width:0;overflow:hidden;}
.loading{text-align:center;}
.text-align-center {
    text-align:center;
}



/*FeedBack widgets*/
.userFeedback{
    text-align:left;
    width:318px;
    display:none;
    height:255px;
    left:50%;
    margin-right:14px;
    margin-bottom: 15px;
    position:fixed;

    z-index:1000;

}
.confirm_msg{color:#006837}

.feedbacktop img{cursor:pointer;float:right;margin:-2px -4px 0 0;}

.feedbackbottom{
    background:url(//imga.nxjimg.com/emp_image/popup_btm_title.png) no-repeat;
    WIDTH:328px;
    HEIGHT:26px;
}
.textAreaInput{height:100px;width:278px;}
.imagePad{padding:10px 0px 0px 10px;}
.feedback{
    position: absolute;
    right:0;
    top:0;
    color:#666666;
}
.feedback p{
    margin:0;
    padding:0;
    line-height:1.5em;
    font-size:12px;
    }
.feedback a{text-decoration:underline;}
#feedbackButton{margin-top:10px;font-weight:bold;}



#submitFeedback_close{cursor:pointer;}

/* platform/edp/scripts/footer/css.phtml */

.wide_footer a{
    color:#999999 !important;
    padding:5px 5px 0;
    text-decoration:none;
    position:relative;
}
.wide_footer a:hover{
    color:#999999 !important;
}
.wide_footer img{
    margin-bottom:-2px;
}
.wide_footer{
    text-align:center !important;
}
#submitFeedback3{float:right;top:-250px;}
.gFooter {
    padding-bottom:40px;
}

.onlyfooter {
    color:#999999;
    font-size:11px;
    margin:0px 8px 0px;
    ~margin:0px 10px 10px 10px;
    text-align:center;
    border:none !important;
}
#footer{
    margin:0 !important;
}
/* ShopLater */
#shpltrLink {
    position: fixed;
    bottom: 0;
    right: 15px;
    background-color: #fff;
    filter: alpha(opacity=80);
    background-color: #4e95ec;
    background-color: #4e95ec\9;
    color:white;
    color: #FFF\9;
    color: #FFF\0/;
    padding: 10px;
    border: 1px solid #183DAE;
    z-index: 10002;
}
#shpltrcloseButton {
    display: inline-block;
    padding: 0 6px 1px;
    margin: 0 0 0 5px;
    background-color: #183DAE;
    color: #fff;
    border-radius: 15px;
    cursor: pointer;
}
#outerPageContainer{
	padding-bottom:75px;
}
#innerPageContainer{
	float:left;
}
.SP_NXJ{
    background: url('//imga.nxjimg.com/emp_image/nxjtiny.gif') no-repeat !important;
    height:16px !important;
    padding-left:16px !important;
    float:none !important;
    position:absolute !important;
    top:1px !important;
    left:-2px !important;

}
#loginpage .SP_NXJ{
    background: url('//imgb.corporateperks.com/secured/image/login/for_footer.jpg') no-repeat !important;
    margin-top:0 !important;
}
.footer_box {
    padding-top:10px;
    padding-bottom:15px;
    clear:both;
    margin:0 auto;
}
#loginpage .footer_box {
    width:730px;
}

/**** Site Alert System start ****/
#notificationMessageContainer {
    overflow: hidden;
    font-size:17px;
    margin: 20px auto 0;
    z-index: 1;
    position: relative;
}

#notificationMessageContainer.internalPage {
    max-width: 1090px;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 5px;
}

#notificationMessageContainer.externalPage {
    margin: 24px auto;
    width:936px
}

#notificationMessageContainer.alert-success {
    color: #3f752d;
    background-color: #DEF0D8;
    border: 1px solid #cee9c6;
}

#notificationMessageContainer.alert-danger {
    color: #6c2a2e;
    background-color: #F2DEDF;
    border: 1px solid #ecd0d1;
}

#notificationMessageContainer.alert-warning {
    background: #FDF8E4 none repeat scroll 0 0;
    border: 1px solid #fbeec0;
    padding: 10px;
    color: #9d7e0a;
}
/**** Site Alert System end ****/

/* platform/edp/scripts/header/css.phtml */
#topbarAccountLinks{position:absolute;right:0px;top:5px;}

.SP_wallet{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2497px; height:17px; text-decoration:underline; padding-left:21px;margin-top:-15px; cursor:pointer;}
.SP_earnpoints{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2397px;; height:17px; text-decoration:underline; padding-left:21px;margin-top:-15px; cursor:pointer;}
.SP_points_sm{background: url('//imgb.nxjimg.com/emp_image/header/earnpoints.gif') no-repeat -2px 2px; height:17px; text-decoration:underline; padding-left:21px;margin-top:-15px; cursor:pointer;}
.SP_credit_center{background: url('//imgb.nxjimg.com/emp_image/header/creditcenter.gif') no-repeat -2px 2px; height:17px; text-decoration:underline; padding-left:21px;margin-top:-15px; cursor:pointer;}
.SP_account{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2347px; height:17px; text-decoration:underline; padding-left:21px; cursor:pointer;}
.SP_reminder_sm{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2547px; height:17px; text-decoration:underline; padding-left:21px;margin-top:-15px; cursor:pointer;}
.SP_rank1{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 1px -150px; height:25px;padding-left:65px;cursor:pointer;margin-left:2px;margin-top:-2px;vertical-align:middle}
.SP_rank2{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 1px -200px; height:25px;padding-left:65px;cursor:pointer;margin-left:2px;margin-top:-2px;vertical-align:middle}
.SP_rank3{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 1px -250px; height:25px;padding-left:65px;cursor:pointer;margin-left:2px;margin-top:-2px;vertical-align:middle}
.SP_rank4{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 1px -300px; height:25px;padding-left:65px;cursor:pointer;margin-left:2px;margin-top:-2px;vertical-align:middle}
.SP_rank5{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 1px -350px; height:25px;padding-left:65px;cursor:pointer;margin-left:2px;margin-top:-2px;vertical-align:middle}
.SP_rank0{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 1px -100px; height:25px;padding-left:65px;cursor:pointer;margin-left:2px;margin-top:-2px;vertical-align:middle}

.SP_fair{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 1px 3px; height:40px;padding-left:47px;cursor:pointer;margin-left:10px}
.SP_cyc{float:left;background: url('//imga.nxjimg.com/emp_image/claimcompany/claim_btn_off.gif') no-repeat; height:57px;width:136px;cursor:pointer;margin-left:10px;margin-top:9px}
.SP_cyc:hover{background: url('//imga.nxjimg.com/emp_image/claimcompany/claim_btn_on.gif') no-repeat;}

.SP_regcard{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2447px; height:17px; text-decoration:underline; padding-left:21px;margin-top:-15px; cursor:pointer;}
.SP_giftcard{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -3645px; height:17px; text-decoration:underline; padding-left:21px;margin-top:-15px; cursor:pointer;}
.SP_invite{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2297px; height:17px; text-decoration:underline; padding-left:21px;margin-top:-15px; cursor:pointer;}
.SP_contactus{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_315.gif') no-repeat 0px -36px; height:17px; text-decoration:underline; padding-left:21px;  cursor:pointer;}
.SP_faqs{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_315.gif') no-repeat 0px -57px; height:17px; text-decoration:underline; padding-left:21px;  cursor:pointer;}
.SP_remindergray{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2247px; height:17px; text-decoration:underline; padding-left:21px;margin-top:-15px; cursor:pointer;}
.SP_stw{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2597px; height:17px; text-decoration:underline; padding-left:21px;margin-top:-15px; cursor:pointer;}
.SP_comments_sm{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_315.gif') no-repeat 0px 7px; height:16px; text-decoration:underline; padding-left:21px;margin-top:-15px; cursor:pointer;margin-left:-3px;}
.SP_logout_sm{background: url('//imga.nxjimg.com/emp_image/logout.gif') no-repeat; height:17px; text-decoration:underline; padding-left:21px;margin-top:-15px; cursor:pointer;margin-left:-3px;}

.SP_titancard{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2097px; height:17px; padding-left:21px;margin-top:-15px; cursor:pointer;margin-right:-3px;text-decoration:underline}
.SP_blackcard{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2197px; height:17px;  padding-left:21px;margin-top:-15px; cursor:pointer;margin-right:-3px;text-decoration:underline}

.SP_redcard{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2147px; height:17px;  padding-left:21px;margin-top:-15px;margin-right:-3px;text-decoration:underline}

.SP_shopgenie{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2000px; height:16px;padding-left:19px;text-decoration:underline;}
.SP_titancard2{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2097px; height:11px;padding-left:19px;margin-right:-3px;text-decoration:underline}
.SP_feedback{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -1900px; height:18px;padding-left:19px;text-decoration:underline;}
.SP_down{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 3px -2794px; height:12px;padding-left:6px;}
.SP_LTO{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -697px; height:25px;padding-left:25px;}
.SP_OOW{background: url('//imga.nxjimg.com/emp_image/beta/navigation/ooicon.gif') no-repeat;height:27px;width:27px;cursor:pointer;float:left;}
.SP_PTS{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 4px -3598px; height:25px;padding-left:25px;cursor:pointer;}
.SP_PIG{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -797px; height:25px;padding-left:25px;}
.SP_VIP{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 2px -846px; height:25px;padding-left:25px;cursor:pointer;}
.SP_NEW{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -447px; height:25px;padding-left:25px;}
.SP_GC{background:url("//imga.nxjimg.com/emp_image/beta/navigation/gshop.gif") no-repeat; height:29px; width:26px;cursor:pointer;float:left;margin-top:-1px;}
.BarDownArrow_off{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -1700px; height:17px;padding-left:18px;vertical-align:middle;}
.BarDownArrow_on{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 1px -1750px; height:17px;padding-left:18px;}

.maindropdownarrow_off{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -1601px; height:17px;padding-left:18px;vertical-align:middle;}
.maindropdownarrow_on{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -1651px; height:17px;padding-left:18px;}

.SP_LTO_SM{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 1px -1499px; height:19px;padding-left:19px;}
.SP_VHF_SM{background: url('//imga.nxjimg.com/emp_image/header/black/vhf_small.gif') no-repeat 0px 0px; height:19px;padding-left:19px;}
.SP_OO_SM{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -1550px; height:19px;padding-left:19px;}
.SP_PTS_SM{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 2px -3700px; height:19px;padding-left:19px;}
.SP_VIP_SM{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 2px -3498px; height:19px;padding-left:19px;}
.SP_EDS_SM{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 1px -3748px; height:19px;padding-left:19px;}
.SP_NEW_SM{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -1047px; height:19px;padding-left:19px;}

.Most_shopped{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 20px -549px; height:25px;padding-left:25px;}
.Top_rated{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 20px -499px; height:25px;padding-left:25px;}

.Tresurechest_on{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -597px; height:25px;padding-left:25px;}
.Tresurechest_off{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -3450px; height:25px;padding-left:25px;}
.Top10star_on{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat -7px -3400px; height:25px;padding-left:25px;}
.Top10star_off{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat -7px -398px; height:25px;padding-left:25px;}


.navbg_lr{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -3050px white; height:33px;padding-left:8px;}

.navbg_rr{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -3100px white; height:33px;padding-left:8px;}
.quote_1{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -3150px; height:6px;width:7px;padding-left:5px;}
.quote_2{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -3200px; height:6px;width:7px;padding-left:5px;}

.SP_feedback_off{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -1950px; height:18px;text-decoration:underline;width:17px;}

.SP_feedback_on{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -3550px; height:18px;text-decoration:underline;width:17px;}
.SP_feedback_new{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -747px; height:25px;padding-left:25px;}

.SP_like{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -947px; height:38px;padding-left:25px;}
.SP_dislike{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -897px; height:38px;padding-left:25px;}




/* Product Search Styles */

#searchAreaWithProducts {
  position:relative;
}

#searchOptions h3, #searchOptions p {
  margin:0;
  padding:0;
  width:auto;
  line-height:100%;
}

.sideProductTile {
  height:80px;
  margin-bottom:10px;
}

.sideProductTile p {
  margin:0;
}

.sideProductTile .name {
  font-weight:bold;
  height:32px;
  line-height:16px;
  overflow:hidden;
  margin-top:10px;
}

.sideProductTile .price {
  color:#990000;
  font-weight:bold;
}

.sideProductTile .relatedOffers {
  color:#009900;
}

.sideProductImage {
  width:80px;
  height:80px;
  float:left;
  margin-right:10px;
}

.sideProductImage a {
  display:table-cell;
  width:80px;
  height:80px;
  vertical-align:middle;
}

.sideProductImage img {
  max-width:80px;
  max-height:80px;
}

#site_feedback_link a:hover {color:orange;}

#topbar_fbloggedin{border-bottom:1px solid #D0D0D0;margin:0 10px;padding:1px 0;font-size:12px;}
#topbar_fbloggedin img{margin-bottom:-3px;}
#topbar_fbloggedin a{}

#headerright{float:right;padding:0 3px;}
#headerright_fbloggedin {float:right;padding:0 3px;margin-top:4px;}
#headerleft_fbloggedin {padding:0 3px;margin-top:4px;}
#fb_profile_image {margin:1px;width:20px;height:20px;float:left;}
#headerdropdownright{float:right;}
#mobile-paw-categories-dropdown {
    background-color:#23242b;
}
#mobile-paw-categories-dropdown .perksatwork_tile {
    margin:0 auto;
    font-size:16px;
}
#mobile-paw-categories-dropdown .text_tile {
    font-size:16px;
    width:100%;
    color:white;
}
#mobile-paw-search-dropdown input {
    border-radius:0;
}

#orText{color:#f47321;font-weight:bold;font-size:12px;padding-left:2px;}

#usercount{color:#999999;font-size:11px;padding:4px 11px 0;position:relative;text-align:right;}
#usercount img{margin:0 0 -4px -1px;}
#accountdropdown{position:absolute;display:none;z-index:100000;margin-left:-201px;margin-top:18px;background:#fff;border:solid 1px #999;padding:3px 4px 5px 10px;line-height:21px;text-align:left;font-size:12px;width:128px;}
#helpdropdown{position:absolute;display:none;z-index:100000;margin-left:-160px;margin-top:18px;background:#fff;border:solid 1px #999;padding:3px 4px 5px 10px;line-height:21px;text-align:left;font-size:12px;width:128px;
                _margin-left:-200px;}
#homeHead{color:#F37421;font-size:17px;font-weight:bold;text-align:center;}
#headTitle{float:left;padding-top:20px;}
#homeHead img{margin-top:-10px;}
#searchArea{float:right;padding-top:20px;width:414px;margin-right:-2px;}
#searchInput{height:17px;width:254px;}
#searchInputWrap{background:#E0EAF4;float:left;padding:1px 2px;}
#logo-and-search{
    width:930px;
    padding:0px 0px 0px 10px;
    padding-right:0;
    min-height:63px;
    height:auto !important;
    height:63px;
}

.navbarsub td { color:#0954A8; font-size:12px; line-height:23px; font-weight:bold; }
.navbarsub a, .navbarsub a:visited {text-decoration:none;}
.navbarsub a:active {color:#0954A8}
.navbar_box_hilite {background:url('//imga.nxjimg.com/emp_image/bg_hover.gif');}
.navbarsub a:hover {text-decoration:underline;color:#0954A8}
.navbar_box {}
.closedbox td { color:#333; font-size:12px; line-height:30px; font-weight:bold; background:url('//imga.nxjimg.com/secured/image/09/nav/drop_M.gif') }
.closedbox a, .closedbox a:active, .closedbox a:visited {color:#333;text-decoration:none;}
.closedbox a:hover {color:#333;text-decoration:underline;}
#closedbox {cursor:default;border:#ccc solid 1px;background:#fff;height:20px;padding:1px 2px 0 5px;color:#333;line-height:12px;}
.subcatbox {display:none;position:absolute;background:#f9f9f9;border:#999 solid 1px;z-index:15;margin-left:198px;}
.subcatrow {padding:0px 8px;border-top:#ddd solid 1px;width:187px;line-height:20px;}
#activesubcats {
    position:absolute;
    top:-17px;
    overflow:hidden;
    width:768px;
}
.navigation-category {
    float:left;
    height:30px;
    padding-top:1px;
}
.navigation-category_hilite {
    float:left;
    height:30px;
    padding-top:1px;
    background:url('//imga.nxjimg.com/emp_image/bg_hover.gif');
}
.navigation-category_active {
    float:left;
    height:30px;
    padding-top:1px;
    background:url('//imga.nxjimg.com/emp_image/header/hover.png');
}
.navigation-category a,.navigation-category_hilite a, .navigation-category_active a {
    display:block;
    padding:0 5px;
}

.icon {float:left;padding:3px 3px 0;height:29px;width:25px;}
.icon_on {float:left;padding:3px 3px 0;height:29px;width:25px;background:url('//imga.nxjimg.com/emp_image/bg_hover.gif');}





/*******************************************************************/
/********************VHF STYLES*************************************/
/*******************************************************************/
#genhealthfair{ background:url('//imga.nxjimg.com/emp_image/virtualhealth/vhf_blank.jpg') left center no-repeat; height:501px; width:937;margin-left:6px}

#l3healthfair{ background:url('//imga.nxjimg.com/emp_image/virtualhealth/l3vhf.jpg') left center no-repeat; height:501px; width:937;margin-left:6px}

.vhfBooth{position:absolute;width:130px; height:53px;float:left;}

.vhfBoothContain table {
    width: 130px;
}

.vhfTextBooth {
    font-size: 20px;
    height: 50px;
    padding-left: 5px;
    text-align: center;
}

.vhfTextBooth a {
    color: #E46C0A;
    font-weight: bold;
    text-decoration:none;
}



#spot0  {position:absolute;  margin-left:43px ; margin-top:148px; width:123px; height:50px;}

#spot1  {position:absolute;  margin-left:227px; margin-top:138px; width:123px; height:50px;}

#spot2  {position:absolute;  margin-left:410px; margin-top:128px; width:123px; height:50px;}

#spot3  {position:absolute;  margin-left:594px; margin-top:138px; width:123px; height:50px;}

#spot4  {position:absolute;  margin-left:777px; margin-top:148px; width:123px; height:50px;}



#spot5  {position:absolute;  margin-left:7px ; margin-top:260px; width:123px; height:50px;}

#spot6  {position:absolute;  margin-left:163px; margin-top:262px; width:123px; height:50px;}

#spot7  {position:absolute;  margin-left:319px; margin-top:262px; width:123px; height:50px;}

#spot8  {position:absolute;  margin-left:475px; margin-top:262px; width:123px; height:50px;}

#spot9  {position:absolute;  margin-left:631px; margin-top:262px; width:123px; height:50px;}

#spot10 {position:absolute;  margin-left:787px; margin-top:260px; width:123px; height:50px;}



#spot11 {position:absolute;  margin-left:43px ; margin-top:381px; width:123px; height:50px;}

#spot12 {position:absolute;  margin-left:226px; margin-top:395px; width:123px; height:50px;}

#spot13 {position:absolute;  margin-left:410px; margin-top:405px; width:123px; height:50px;}

#spot14 {position:absolute;  margin-left:593px; margin-top:395px; width:123px; height:50px;}

#spot15 {position:absolute;  margin-left:777px; margin-top:381px; width:123px; height:50px;}



#titlePreviewDiv{

    position:absolute;

    margin-left:288px;

    margin-top: 22px;

    width: 370px;

    height: 25px;

    color:white;

    font-weight: bold;

    font-size: 20px;

    text-align:center;

}

#vhfLeftColumn{

    float:left;

    width:220px;

    padding-top:10px;

}

#vhfRightColumn{

    float:left;

    width:715px;

}



#spotlightDiv{margin-top: 20px; margin-left: -10px;}

#voteDiv {margin-top: 15px;;}

#FairHeader{font-weight:bold;font-size:16px;margin:12px 0px 10px 0px;border-bottom:1px solid #D0D0D0;width:170px;padding-bottom:8px;}

#vhfBoothError{

    text-align:center;

    color:rgb(51,51,51);

    margin-top:200px;

}

/** SpotLight Code **/

.spotlightContainer {
    width:201px;
    float:left;
    position:absolute;
    z-index:10;
    margin-left:7px;
}
.spotlightContainer * {
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}
.spotlightContainer ul{
    padding-left:15px;
}
.spotlightTop {
    width:201px;
    height:74px;
    background:url("//imgb.nxjimg.com/emp_image/virtualhealth/spotlight/SpotlightTop.jpg") no-repeat top;
    font-weight:bold;
}
.spotlightMid {
    width:179px;
    background:url("//imga.nxjimg.com/emp_image/virtualhealth/spotlight/SpotlightMid.jpg") repeat-y;
    padding-left:12px;
    padding-right:10px;
}
.spotlightMid .content {
    min-height: 335px;
}
.spotlightBtm {
    width:201px;
    height:21px;
    background:url("//imgb.nxjimg.com/emp_image/virtualhealth/spotlight/SpotlightBtm.jpg") no-repeat top;
    text-align:center;
}
.topText {
    padding:11px 15px 0 15px;
    height:28px;
    text-align:left;
}
.btn {
    cursor:pointer;
}
.spotlightContainer a {
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration:underline;
    font-weight:bold;
}
.spotlightContainer a:hover {
    color:orange;
}
.topToggle {
    margin-top:12px;
    text-align:center;
}
.showInformation {
    cursor:pointer;
    text-decoration:underline;
}
.hideInformation {
    cursor:pointer;
    text-decoration:underline;
    padding:15px;
}

/* thumbs up/thumbs down */

.toolhead {

    font-weight:bold;

    background:url(//imga.nxjimg.com/emp_image/offerdetail/toolbox/LCol_Top.gif) no-repeat;

    height: 10px;

    line-height:0px;

    width: 182px;

    margin-top:8px;

    _margin-bottom:-5px;

}

.subtoolhead {font-weight:bold;margin-bottom:5px;padding-left:5px;text-align:left;}

.toolbody {background:transparent url(//imgb.nxjimg.com/emp_image/offerdetail/toolbox/LCol_White_Mid.gif) repeat-x scroll 0 0; border-left:1px solid #A7CADD; border-right:1px solid #A7CADD;margin-left:1px;padding-bottom:1px;position:relative;text-align:center;width:179px;}

.toolfooter {background: transparent url(//imga.nxjimg.com/emp_image/offerdetail/toolbox/LCol_Btm.gif) no-repeat scroll 0 0; height: 10px; width: 182px;}

#odp_rate{font-size:12px;text-align:center;}

#rateCopy{font-weight:bold;margin-bottom:5px;}

#liveChatImg{

    position: absolute;

    margin-left:760px;

    margin-top:10px;

}

#liveChatImg img {

    /*cursor:pointer; */

}

.vhfHidden {

    display:none;

}

#mslivechatlink {

    padding-top:0px;

    float:right;

    margin-right:25px;

}


/*******************************************************************/
/****************END VHF STYLES*************************************/
/*******************************************************************/

/*site tour*/
.ST_Box_Orange_Mid_Container .floatRight,.ST_Box_Blue_Mid .floatRight{font-size:10px;}

/* pts badge */
#ptsBadgeNumActivities{
    display:none;
}
#ptsBadgeTop{
    background:url('//imga.nxjimg.com/emp_image/header/pts_activity_top.png') no-repeat scroll 0 0 transparent;
    height:6px;
    width:240px;
}
#ptsBadgeMid{
    background:url('//imga.nxjimg.com/emp_image/header/pts_activity_mid.png') repeat-y scroll 0 0 transparent;
    _margin-top:-9px;
    width:240px;
}
#ptsBadgeContent{
    padding:0 8px 5px 8px;
}
#ptsBadgeBtm{
    background:url('//imga.nxjimg.com/emp_image/header/pts_activity_btm.png') no-repeat scroll 0 0 transparent;
    height:7px;
    width:240px;
}
.ptsBadgeSectionHeader{
    color:#333;
    font-size:17px;
    font-weight:bold;
    text-shadow:0 0 1px #ccc;
}
.ptsBadgeSectionSubheader{
    color:gray;
    font-size:11px;
}
.ptsBadgeSpacer{
    width:5px;
}
.ptsBadgeSmallVerticalSpace{
    height:5px;
    line-height:5px;
}
.ptsBadgeGrayBottomBorder{
    border-bottom:1px solid #dfdfdf;
}
.ptsBadgeSmallText{
    font-size:11px;
}
.ptsBadgeNumPtsEarned{
    color:#035F0D;
    font-size:16px;
    font-weight:bold;
    text-shadow:0 0 1px #ccc;
}
.ptsBadgeNumPtsBurned{
    color:#781C00;
    font-size:16px;
    font-weight:bold;
    text-shadow:0 0 1px #ccc;
}
.ptsBadgeFullWidth{
    width:100%;
}
#ptsBadgeSALink{
    text-align:center;
}
.ptsBadgeSGPicContainer{
    float:left;
    margin-left:5px;
    width:69px;
}
.ptsBadgeSGPic{
    border:0;
    cursor:pointer;
    height:60px;
    width:60px;
}
.ptsBadgeClear{
    clear:both;
}
.ptsBadgeOfferContainer{
    float:left;
    margin-left:10px;
    width:60px;
}
.ptsBadgeOfferContainer a{
    text-decoration:none;
}
.ptsBadgeOfferContainer a:hover{
    text-decoration:none;
}
.ptsBadgeSGPicContainer a{
    text-decoration:none;
}
.ptsBadgeSGPicContainer a:hover{
    text-decoration:none;
}
.ptsBadgeMerchantPic{
    border:0;
    cursor:pointer;
    height:60px;
    width:60px;
}
.ptsBadgeMerchantName{
    color:#0954A8;
}
.ptsBadgeSGNicknameContainer{
    font-size:11px;
    overflow:hidden;
}
#ptsBadge{
    color:#fff;
    cursor:pointer;
    font-size:11px;
    font-weight:bold;
    height:16px;
    left:5px;
    position:absolute;
    text-align:center;
    top:6px;
    width:18px;
}

/* linked cards pg */
.boxCenternew{
    float:left;
    width:745px;
    margin-left:20px;
}
#leftbar{
    float:left;
    width:185px;
    padding-top:18px;
}
.leftNavSection {
    background-color: #333333;
    color: white;
    font-family: 'GILLSANS',Arial;
    font-size: 18px;
    height: 35px;
    line-height: 35px;
    padding: 0 0 0 10px;
}
#toolbar-content2{
    background:transparent url(//imgb.corporateperks.com/secured/image/myAccount/AccountNav_BG.gif) no-repeat scroll 0 0;
    height:210px;
    margin-bottom:15px;
    margin-top:5px;
}

.SP_CLA_SM {
    background: url("//imga.nxjimg.com/emp_image/platform/uk/icons/classifieds.png") no-repeat scroll -2px -2px transparent;
    height: 19px;
    padding-left: 19px;
}

.navbg_lr{background: url('//imga.nxjimg.com/emp_image/beta/navigation/nav_l.gif'); height:39px;padding-left:8px;}
.navbg_rr{background: url('//imga.nxjimg.com/emp_image/beta/navigation/nav_r.gif'); height:39px;padding-left:8px;}
#hover_icon {

    margin:-18px 0 0 303px;
    z-index:1;
}
#activesubcats {
    left:149px;
    position:absolute;
    top:-20px;
    overflow:hidden;
    width:768px;
}
#navbarcont_navbartd{
    background:url('//imga.nxjimg.com/emp_image/beta/navigation/nav_m.gif') repeat-x;
    padding-top:1px;
}
.navCatNewNav a,
.navCatHiliteNewNav a{
    padding:0px 7px;
}
.compressedNav .navCatNewNav a,
.compressedNav .navCatHiliteNewNav a{
    padding:0px 6px;
}
.navCatHiliteNewNav table, .navCatNewNav table, .navCatHiliteNewNav td,.navCatNewNav td{
    margin:0px;
    border-collapse:collapse;
    cursor:pointer;
    padding:0px;
}
.iconNewNav{
    float:left;
    height:39px;
    width:33px;
}
.iconOnNewNav{
    background:url('//imga.nxjimg.com/emp_image/beta/navigation/hover.gif');
    float:left;
    height:39px;
    width:33px;
}
.iconNewNav a,
.iconOnNewNav a{
    padding:7px 4px 0px 3px;
}
.navCatNewNav{
    float:left;
    height:39px;
    padding:0 2px;
}
.navCatHiliteNewNav{
    background:url('//imga.nxjimg.com/emp_image/beta/navigation/hover.gif');
    float:left;
    height:39px;
    padding:0 2px;
}
.obsessionLTO{
/* Using !important until styling is approved for all sites */
    color:#AA0000 !important;
    display:none !important;
    font-weight:normal !important;
}
.obsessionLTO img{
    margin:0 1px -2px 4px;
}
.odpFullWidthMid {
    margin-bottom:3px;
}
/*<Suports the auto-suggest for header search box>*/
#panda-list-container {
    left:0px;
    box-shadow: 0px 4px 10px rgba(0,0,0,0.5);
    margin-top:36px;
    position:absolute;
    z-index:1000;
    display:none;
    text-align: left;
}
#panda-list {
    background-color: white;
    width:100%;
    font-family: MuseoSans, sans-serif;
    font-size:16px;
    border-collapse:collapse;
    -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
    -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
    color: white;
}

.panda-group {
    width:70px;
}

.panda-group-left {
}

.panda-group-right {
    font-family: SourceSans, sans-serif;
}

.panda-group div {
    color:#888888;
    text-transform:uppercase;
    font-size:12px;
}
#panda-list tr td {
    font-weight:normal;
    line-height:18px;
}
#panda-list tr td div {
    margin:2px;
    padding:5px;
}
.panda-item {
    color:#000000;
}
.panda-item div {
    color:#FFF;
}
.panda-selected-item {
    background-color:#23242B;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.panda-unselected-item {
    background-color:#23242B;
}
.panda-item span {
    color:#0072bc;
}
/*</Suports the auto-suggest for header search box>*/
div.dottedBorderTop {
    background:url('//imga.nxjimg.com/emp_image/header/dottedborder.gif') repeat-x 0 -5px;
    height:1px;
    width:100%;
}
div.dottedBorderRight {
    background:url('//imga.nxjimg.com/emp_image/header/dottedborder.gif') repeat-y 0 1px;
    height:100%;
    float:right;
    width:1px;
}
div.dottedBorderBottom {
    background:url('//imga.nxjimg.com/emp_image/header/dottedborder.gif') repeat-x 0 -5px;
    height:1px;
    width:100%;
}
div.dottedBorderLeft {
    background:url('//imga.nxjimg.com/emp_image/header/dottedborder.gif') repeat-y 0 0;
    height:100%;
    float:left;
    width:1px;
}

/* Culture banner */

a.culture-banner {
    background-color:#3498DB!important;
    /*height: 40px;*/
    padding-top:7px;
    display:block;
    color:#fff!important;
    z-index:400;
    position:relative;
}

a.culture-banner:hover {
    text-decoration:none!important;
}

span.banner-new {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 3px;
    color: #3498DB;
    font-size: 11px;
    margin-right: 5px;
    padding: 2px 4px;
    text-transform: uppercase;
    vertical-align: middle;
}

/* scripts/redemptionnav/css.phtml */

#toolbar-offers a{text-decoration:none;color:#333}
#redeemNav{float:left;width:180px;}
#toolbar-offers{margin: 10px 0;}
#toolbar-offers h1{color:#666666;font-size:14px;font-weight:bold;margin:5px 0px 0px 5px;padding:0;text-align:center;}
#toolbar-offers h2+h1{margin-top:20px;}
#toolbar-offers h2+h2{margin-top:10px;}
#toolbar-offers h2{color:#333333;font-size:14px;line-height:30px;margin:0px 0 0 10px;font-weight:normal;}
#toolbar-offers a.linkImage{text-decoration:none;}
#toolbar-offers ul{list-style-type:none;padding:0;margin:6px 0 6px 12px;}
#toolbar-offers ul li{padding:4px 0 0 9px;margin:0;}
#toolbar-offers ul li a{font-weight:normal;}
.offerCount{font-size:11px;font-weight:normal;}

.burnNavSelected{
  background: none repeat scroll 0 0 #DDF4FB;
    border: 2px solid #C6EDF9;
    list-style: none outside none;
    height:30px
}

.paginationSelected{
    color:orange;
}

#amazonShort{
    text-align:center;
    border-top: 2px solid #DDDDDD;
    padding-top:10px;
    margin-top:15px;
}
#toolbar-header{
    margin:0 0 15px 10px;
    font-size:18px;
    font-weight:bold;
    color:#444444;
}

#amazonShort{
    display: none;
}


#redemptionFreeDivider{
    width: 1px;
    height: 423px;
    border-left: 1px solid #ddd;
    float: left;
    margin-top: 5px;
}

#instaBurnMid{
    overflow:hidden;
    width: 890px;
    position:relative;
}

#instaRedeemMidLeft{
    width: 30px;
    float: left;
    margin-left: -10px;
    margin-top: 50px;
    cursor: pointer;
}

#instaRedeemMidRight{
    width: 30px;
    float: left;
    margin-top: 50px;
    cursor: pointer;
}

.burnCatsNav{
     font-family: arial;
    font-size: 14px;
    height: 30px;
    width: 176px;
}

.burnHorizontalDivider{
    width: 930px;
    height: 15px;
    background: url('//imga.nxjimg.com/emp_image/divider.jpg') no-repeat;
    clear: both;
    margin: 0 auto;
}

.footer_box{
    clear:both;
}

/**********************/
/***** New Header *****/
#topbar {
    border-bottom:1px solid #EEEEEE;
    height:22px;
    padding-top:6px;
    position:relative;
    text-align:center;
    width:100%;
    z-index:601;
}
#topbar a {
    color:#333333;
}
#topbar .topBarContents {
    margin:0 auto;
    position:relative;
    width:960px;
    z-index:550;
}
#topbar .separator,
#topbar #profileImage,
#topbar #greeting,
#topbar #hello,
#topbar #helloLink,
#topbar #helloName,
#topbar #howItWorks,
#topbar #helloSignIn,
#topbar #headerTopMenuHighlight,
#topbar #howItWorksLink,
#topbar #whoWeAreLink,
#topbar #headerCartLink,
#topbar #headerCartLink a,
#topbar #headerDashboardLink {
    float:left;
}

#topbar #plusoneBtn {
}
#topbar .separator {
    margin:0 5px;
}
#topbar #profileImage {
    height: 20px;
    margin: 0 3px 0 0;
    width: 20px;
}
#topbar #profileImage.male {
    background:url('//imga.nxjimg.com/emp_image/header/black/none.gif') no-repeat transparent;
}
#topbar #profileImage.female {
    background:url('//imga.nxjimg.com/emp_image/header/black/none.gif') no-repeat transparent;
}
#topbar #profileImage #userProfileImage {
    height:20px;
    width:20px;
}
#topbar #greeting, #topbar #howItWorks, #topbar #earlybirdTopBox {
    margin-right: 10px;
}
#topbar #greeting.oocom {
    margin-right:0;
}
#topbar #helloLink {
    color:#999999;
    margin-left:3px;
}
#topbar #helloLink a {
    color:#999999;
}
#earlybirdTopBox {
    float:left;
}
#earlybirdTopBox.oocom {
    margin:30px 0 0 30px;
}
#earlybirdTopBox.oocom a {
    color:#444444;
}
#earlybirdTopBox a {
    float:left;
}
#earlybirdTopBox a img {
    float:left;
    margin:-3px 2px 0 0;
}
#topbar #howItWorks {
    margin-right:16px;
}
#topbar #sa500Link {
    float:left;
}
#topbar #howItWorksLink,#topbar #sa500Link,
#topbar #whoWeAreLink {
    cursor:pointer;
    font-weight:bold;
    text-decoration:underline;
}
#topbar .cartText {
    cursor:pointer;
    float:left;
    text-decoration:underline;
}
#topbar #nxjdyCartSize {
    background:url('//imga.nxjimg.com/emp_image/header/black/cart_number.gif') no-repeat 0 -20px;
    cursor:pointer;
    float:left;
    height:18px;
    margin:0 1px 0 3px;
    padding:2px 0 0 2px;
    position:relative;
    top:-2px;
    width:28px;
}
#topbar #nxjdyCartSize.empty {
    background-position:0 0;
}
#topbar .myAccountArrow {
    background:url('//imga.nxjimg.com/emp_image/header/black/my_account_arrow.gif') no-repeat 0 5px;
    cursor:pointer;
    height:6px;
    width:8px;
}
#topbar #pointdropdown {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #999999;
    font-size:13px;
    line-height:26px;
    margin-top:19px;
    position:absolute;
    right:0;
    text-align:left;
    width:223px;
    z-index:10000;
    font-family:"GillSans",Arial,Sans-serif;
    text-transform:uppercase;
}
#topbar #pointdropdown .myAccountHeader {
    background-color:#AAAAAA;
    clear:both;
    float:left;
    width:100%;
}
#topbar #pointdropdown .myAccountHeader h3 {
    font-family:"GillSans",Arial,Sans-serif;
    font-size:16px;
    font-weight:normal;
    margin:0 6px;
    cursor: default;
}
#topbar #pointdropdown .pointdropdownentry {
    background-color:#FFFFFF;
    clear:both;
    float:left;
    text-decoration:none;
    width:100%;
}
#topbar #pointdropdown .pointdropdownentry:hover {
    background-color:#000000;
    color:#FFFFFF;
}
#topbar #pointdropdown .pointdropdownentry .myAcctIcon {
    background:url('//imga.nxjimg.com/emp_image/header/myaccount_sprite.png') no-repeat 0 0 transparent;
    float:left;
    height:16px;
    margin:5px 6px 0;
    width:16px;
}
.pointdropdownentry.blkst{
    display:none;
}
#topbar #pointdropdown .pointdropdownentry.persn .myAcctIcon { background-position:0px 0px; }
#topbar #pointdropdown .pointdropdownentry.email .myAcctIcon { background-position:-16px 0px; }
#topbar #pointdropdown .pointdropdownentry.remin .myAcctIcon { background-position:-32px 0px; }
#topbar #pointdropdown .pointdropdownentry.offer .myAcctIcon { background-position:-48px 0px; }
#topbar #pointdropdown .pointdropdownentry.rview .myAcctIcon { background-position:-64px 0px; }
#topbar #pointdropdown .pointdropdownentry.invit .myAcctIcon { background-position:-80px 0px; }
#topbar #pointdropdown .pointdropdownentry.stadv .myAcctIcon { background-position:-96px 0px; }
#topbar #pointdropdown .pointdropdownentry.stmnt .myAcctIcon { background-position:-112px 0px; }
#topbar #pointdropdown .pointdropdownentry.famly .myAcctIcon { background-position:-128px 0px; }
#topbar #pointdropdown .pointdropdownentry.leadr .myAcctIcon { background-position:-144px 0px; }
#topbar #pointdropdown .pointdropdownentry.rdeem .myAcctIcon { background-position:-160px 0px; }
#topbar #pointdropdown .pointdropdownentry.credt .myAcctIcon { background-position:-176px 0px; }
#topbar #pointdropdown .pointdropdownentry.histr .myAcctIcon { background-position:-192px 0px; }
#topbar #pointdropdown .pointdropdownentry.cards .myAcctIcon { background-position:-208px 0px; }
#topbar #pointdropdown .pointdropdownentry.oores .myAcctIcon { background-position:-224px 0px; }
#topbar #pointdropdown .pointdropdownentry.blkst .myAcctIcon { background-position:-240px 0px; }
#topbar #pointdropdown .pointdropdownentry.trres .myAcctIcon { background-position:-256px 0px; }
#topbar #pointdropdown .pointdropdownentry.lgout .myAcctIcon { background-position:-272px 0px; }
#topbar #pointdropdown .pointdropdownentry.restc .myAcctIcon { background-position:-288px 0px; }
#topbar #pointdropdown .pointdropdownentry.useri .myAcctIcon { background-position:-304px 0px; }
#topbar #pointdropdown .pointdropdownentry.shpltr .myAcctIcon { background-position:-321px 0px; }
#topbar #pointdropdown .pointdropdownentry.flowers:hover .myAcctIcon { background-position:-352px 0px; }
#topbar #pointdropdown .pointdropdownentry.flowers .myAcctIcon { background-position:-352px 0px; }

/**********************/
/***** Header Mid *****/
.headerMid {
    height:90px;
    margin:0 auto;
    width:960px;
}
.headerMid .orgLogo {
    float: left;
    position: relative;
    margin-top: 4px;
    width: 650px;
}

/***********************/
/*this is only needed for OO.com*/
.headerMid .featured{
    font-size:18px;
    font-family:'GillSans', Arial, sans-serif;
    float:left;
    width:525px;
    color:#29c5ce;
    text-transform:uppercase;
    margin-top:16px;
    margin-left:10px;
    cursor:pointer;
}
.headerMid .featured .subtitle {
    font-size:12px;
    color:#999;
}
.headerMid .featured img{
    vertical-align:middle;
    margin-left:3px;
}
/***********************/
/***** New Nav bar *****/
#navbarnew,
table.navbar,
.navbar tbody,
.navbar tr {
    font-family:"Roboto",Arial,Sans-serif;
    height:45px;
    margin:0;
    padding:0;
    border:0;
    position: relative;
    z-index: 600;
}
#navbarnew {
    background:#333333;
    border-bottom:1px solid #000000;
    -moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.7);
    box-shadow:0 2px 4px rgba(0, 0, 0, 0.7);
    padding:0px;
    width:100%;
}
#navbarcont{
    margin: 0 auto;
    width:960px;
}
.navbar td {
    text-align:center;
    border-right:1px solid #111111;
    border-left:1px solid #666666;
    position: relative;
}
.navbar td a {
    color:#EEEEEE;
    display:block;
    font-size:13px;
    height:45px;
    line-height:46px;
    padding:0 0px;
    text-align:center;
    text-decoration:none;
}
.navbar .navMenu a {
    color:#333333;
}
.navbar td a.wider {
    padding:0;
}
.navbar td:hover,
.navbar td.hover,
.navbar td:hover a.navSuperCat,
.navbar td.hover a.navSuperCat,
.navbar td:hover a.navMore,
.navbar td.hover a.navMore,
.navbar td a:hover {
    background-color:#FFFFFF;
    color:#1F6CE0;
}
td#exclusivesCell a:hover {
    background-color:#000000;
    color:#FFFFFF;
}
.navbar td div.holder {
    display:none;
    float:left;
    position:relative;
    text-align:center;
    z-index:549;
}
.navbar td:hover .holder,
.navbar td.hover .holder {
    display:block;
}
.navbar td div.navMenu {
    background-color:#FFFFFF;
    border:1px solid #AAAAAA;
    border-top:none;
    box-shadow:0px 9px 9px 1px #333333;
    left:-1px;
    position:absolute;
    text-align:left;
    top:-2px;
}
.navbar td .navMenuItem {
    background-color:#FFFFFF;
    color:#333333;
    cursor:pointer;
    font-size:14px;
    font-weight:bold;
    height:26px;
    line-height:26px;
    padding:1px 17px;
    text-align:left;
    width:215px;
}
.navbar td .navMenuItem:hover {
    color:#1F6CE0;
}
/*----------------- Nav bar sub categories ------------------*/
.navbar td div.fancyNavMenu {
    background-color:#FFFFFF;
    border:1px solid #AAAAAA;
    border-top:none;
    box-shadow:0px 5px 4px 1px #333333;
    height:400px;
    left:-1px;
    padding-top:1px;
    position:absolute;
    text-align:left;
    top:-2px;
    width:380px;
}
.navbar td div.fancyNavMenu.offset {
    left:-229px;
    right:auto;
}
.navbar td div.fancyNavMenu .navMenuTitle {
    color:#333333;
    display:block;
    float:left;
    font-family:"RobotoBold",Arial,Sans-serif;
    font-size:14px;
    font-weight:bold;
    height:16px;
    line-height:14px;
    margin:20px 0 5px;
    text-align:left;
    text-transform:uppercase;
    width:100%;
}
.navbar td div.fancyNavMenu .navMenuTitle a.seeAll {
    color:#1F6CE0;
    display:inline;
    font-family:Arial,Sans-serif;
    font-size:12px;
    font-weight:normal;
    height:14px;
    line-height:14px;
    text-transform:none;
}
.navbar td div.fancyNavMenu .restaurantHalf,
.navbar td div.fancyNavMenu .merchantHalf {
    float:left;
    height:395px;
    margin-right:20px;
    padding:0 15px;
    position:relative;
    text-align:center;
    width:150px;
}
.navbar td div.fancyNavMenu .takeoutHalf,
.navbar td div.fancyNavMenu .offerHalf {
    float:left;
    height:395px;
    padding:0 15px;
    position:relative;
    text-align:center;
    width:150px;
}
.navbar td div.fancyNavMenu a.navMenuLogo {
    cursor: pointer;
    float: left;
    height: 50px;
    margin: 4px 0;
    padding: 5px 0;
    position: relative;
    width: 150px;
}
.navbar td div.fancyNavMenu a.navMenuLogo:hover {
    outline:2px solid #8FB5EF;
}
.navbar td div.fancyNavMenu a.navMenuLogo img {
    height:100%;
    width:100%;
}
.navbar td div.fancyNavMenu a.navMenuLogo .percent-off {
    background: #333333;
    border: solid 2px #FFFFFF;
    border-radius: 17px;
    top: -5px;
    box-shadow: 0 0 5px #999999;
    color: #FFFFFF;
    height: 34px;
    line-height: normal;
    position: absolute;
    right: -25px;
    text-align: center;
    width: 34px;
}
.navbar td div.fancyNavMenu a.navMenuLogo .percent-off.verizonwireless {
    background: #ED1C24;
}
.navbar td div.fancyNavMenu a.navMenuLogo .percent-off.attpremier {
    background: #3381B7;
}
.navbar td div.fancyNavMenu a.navMenuLogo .percent-off.bluefish {
    background: #FFE100;
    text-shadow: 0 0 5px #999999;
}
.navbar td div.fancyNavMenu a.navMenuLogo .percent-off .percent {
    font-size: 11px;
    font-weight: bold;
}
.navbar td div.fancyNavMenu a.navMenuLogo .percent-off .subtext {
    font-size: 8px;
    margin-top: 6px;
    text-transform: uppercase;
}

.navbar td div.fancyNavMenu a.navMenuCuisine,
.navbar td div.fancyNavMenu a.navMenuRest,
.navbar td div.fancyNavMenu a.navMenuMovie,
.navbar td div.fancyNavMenu a.navMenuOffer {
    color:#333333;
    cursor:pointer;
    display:block;
    float:left;
    font-family:Roboto, Arial,Sans-serif;
    font-size:14px;
    font-weight:normal;
    height:16px;
    line-height:16px;
    overflow:hidden;
    padding:9px 0;
    text-align:left;
    width:100%;
}
.navMenuDelivery {
	font-size:14px;
	float:left;
	padding-top:10px;
	color:#333333;
}
.navbar td div.fancyNavMenu a.navMenuCuisine {
    padding:8px 0;
}
.navbar td div.fancyNavMenu a.navMenuRest {
    height:30px;
    padding:5px 0;
}
.navbar td div.fancyNavMenu a.navMenuMovie {
    padding:8px 0px 0px;
    height:30px;
}
.navbar td div.fancyNavMenu a.navMenuCuisine:hover,
.navbar td div.fancyNavMenu a.navMenuRest:hover,
.navbar td div.fancyNavMenu a.navMenuMovie:hover,
.navbar td div.fancyNavMenu a.navMenuOffer:hover {
    color:#1F6CE0;
}
.navbar td div.fancyNavMenu a.navMenuCuisine div,
.navbar td div.fancyNavMenu a.navMenuRest div,
.navbar td div.fancyNavMenu a.navMenuMovie div,
.navbar td div.fancyNavMenu a.navMenuOffer div {
    height:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%;
}
.navbar td div.fancyNavMenu a.navMenuRest div {
    height:50%;
}
.navbar td div.fancyNavMenu a.navMenuRest .grey {
    color:#999999;
}
.navbar td div.fancyNavMenu a.navMenuRest:hover .grey {
    color:#666666;
}
.navbar td div.fancyNavMenu .subcatDivider {
    background:#DDDDDD;
    float:left;
    font-size:0;
    height:1px;
    overflow:hidden;
    width:100%;
}
.navbar td div.fancyNavMenu .navMenuProduct {
    bottom:10px;
    display:block;
    left:15px;
    position:absolute;
    width:150px;
}
/* resizing some tiles in nav bar */
#nav-cell-542{
    width:128px;
}
#nav-cell-123{
    width:104px;
}

/* right aligned navMenu for charities, replicated in EPP sitestyles*/
.navbar td div.holder.right{
    float:right;
}
.navbar td div.fancyNavMenu.right {
    width:220px;
    text-align:right;
    left:-221px;
}
.navbar td div.fancyNavMenu.right a.navMenuLogo{
    float:none;
    width:200px;
    margin:5px 10px;
}
.navbar td div.fancyNavMenu.right a.navMenuLogo img{
    height:auto;
    width:auto;
}
.navbar td div.fancyNavMenu.right .subcatDivider {
    float:none;
    width:90%;
    margin:25px auto 10px;
}
.navbar td div.fancyNavMenu.right .navMenuTitle {
    text-align: center;
}
.navbar td div.fancyNavMenu.right .navMenuTitle:hover {
    color:orange;
}

/*-----------------------------------------------------------*/
.navbar td.exclusiveCell * {
    cursor:pointer;
}
.navbar td.iconCell {
    width:49px;
}
.navbar td.iconCell a {
    position:relative;
}
.navbar td.iconCell a .navIcon {
    background:url("//imga.nxjimg.com/emp_image/header/black/nav_icons.gif") no-repeat 0 0 transparent;
    cursor:pointer;
    height:45px;
    left:2px;
    position:absolute;
    width:45px;
}
.navbar td.exclusiveCell .logoHolder {
    height:45px;
    overflow:hidden;
}

.navbar td.exclusiveCell #exclusiveLogo {
    background-repeat:no-repeat;
    display:none;
    float:left;
    height:45px;
    margin:0 6px 0 4px;
    overflow:hidden;
}
.navbar td.exclusiveCell.twcable { width: 205px; }

/*.navbar td.exclusiveCell .ey #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/ey.gif'); display:block; width:105px; }
/*.navbar td.exclusiveCell .ge #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/ge.gif'); display:block; width:26px; }*/
/*.navbar td.exclusiveCell .gs #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/gs.gif'); display:block; width:31px; }*/
/*.navbar td.exclusiveCell .ms #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/ms.gif'); display:block; width:68px; }*/
  .navbar td.exclusiveCell .ti #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/ti.gif'); display:block; width:20px; }
/*.navbar td.exclusiveCell .tr #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/tr.gif'); display:block; width:102px; }*/
/*.navbar td.exclusiveCell .aig #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/aig.gif'); display:block; width:48px; }*/
  .navbar td.exclusiveCell .att #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/att.gif'); display:block; width:68px; }
/*.navbar td.exclusiveCell .axa #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/axa.gif'); display:block; width:21px; }*/
/*.navbar td.exclusiveCell .bbt #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/bbt.gif'); display:block; width:52px; }*/
/*.navbar td.exclusiveCell .csc #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/csc.gif'); display:block; width:47px; }*/
/*.navbar td.exclusiveCell .gap #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/gap.gif'); display:block; width:24px; }*/
/*.navbar td.exclusiveCell .mta #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/mta.gif'); display:block; width:59px; }*/
/*.navbar td.exclusiveCell .pnc #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/pnc.gif'); display:block; width:66px; }*/
/*.navbar td.exclusiveCell .pwc #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/pwc.gif'); display:block; width:98px; }*/
/*.navbar td.exclusiveCell .swa #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/swa.gif'); display:block; width:81px; }*/
/*.navbar td.exclusiveCell .ford #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/ford.gif'); display:block; width:59px; }*/
/*.navbar td.exclusiveCell .hsbc #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/hsbc.gif'); display:block; width:96px; }*/
  .navbar td.exclusiveCell .jpmc #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/jpmc.gif'); display:block; width:25px; }
/*.navbar td.exclusiveCell .kpmg #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/kpmg.gif'); display:block; width:75px; }*/
/*.navbar td.exclusiveCell .tyco #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/tyco.gif'); display:block; width:64px; }*/
/*.navbar td.exclusiveCell .cisco #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/cisco.gif'); display:block; width:62px; }*/
/*.navbar td.exclusiveCell .lowes #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/lowes.gif'); display:block; width:41px; }*/
/*.navbar td.exclusiveCell .remax #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/remax.gif'); display:block; width:61px; }*/
/*.navbar td.exclusiveCell .tcsus #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/tcsus.gif'); display:block; width:31px; }*/
/*.navbar td.exclusiveCell .bbandt #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/bbandt.gif'); display:block; width:73px; }*/
/*.navbar td.exclusiveCell .edeals #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/edeals.gif'); display:block; width:33px; }*/
/*.navbar td.exclusiveCell .hilton #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/hilton.gif'); display:block; width:104px; }*/
/*.navbar td.exclusiveCell .l-3com #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/l-3com.gif'); display:block; width:24px; }*/
/*.navbar td.exclusiveCell .mellon #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/mellon.gif'); display:block; width:105px; }*/
/*.navbar td.exclusiveCell .oracle #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/oracle.gif'); display:block; width:98px; }*/
/*.navbar td.exclusiveCell .sprint #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/sprint.gif'); display:block; width:58px; }*/
/*.navbar td.exclusiveCell .tdbank #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/tdbank.gif'); display:block; width:31px; }*/
  .navbar td.exclusiveCell .dbperks #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/dbperks.gif'); display:block; width:98px; }
/*.navbar td.exclusiveCell .saralee #exclusiveLogo, .navbar td.exclusiveCell .hillshirebrands #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/saralee.gif'); display:block; width:92px; }*/
/*.navbar td.exclusiveCell .staples #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/staples.gif'); display:block; width:75px; }*/
/*.navbar td.exclusiveCell .textron #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/textron.gif'); display:block; width:83px; }*/
  .navbar td.exclusiveCell .twcable #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/twcable.gif'); display:block; width:101px; }
/*.navbar td.exclusiveCell .wegmans #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/wegmans.gif'); display:block; width:85px; }*/
  .navbar td.exclusiveCell .allstate #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/allstate.gif'); display:block; width:75px; }
/*.navbar td.exclusiveCell .citizens #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/citizens.gif'); display:block; width:52px; }*/
/*.navbar td.exclusiveCell .delhaize #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/delhaize.gif'); display:block; width:98px; }*/
/*.navbar td.exclusiveCell .fidelity #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/fidelity.gif'); display:block; width:31px; }*/
/*.navbar td.exclusiveCell .nextjump #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/nextjump.gif'); display:block; width:92px; }*/
/*.navbar td.exclusiveCell .t-mobile #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/t-mobile.gif'); display:block; width:105px; }*/
/*.navbar td.exclusiveCell .wellstar #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/wellstar.gif'); display:block; width:105px; }*/
/*.navbar td.exclusiveCell .accenture #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/accenture.gif'); display:block; width:82px; }*/
/*.navbar td.exclusiveCell .cognizant #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/cognizant.gif'); display:block; width:83px; }*/
/*.navbar td.exclusiveCell .discounts #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/discounts.gif'); display:block; width:65px; }*/
/*.navbar td.exclusiveCell .firstdata #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/firstdata.gif'); display:block; width:31px; }*/
  .navbar td.exclusiveCell .homedepot #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/homedepot.gif'); display:block; width:28px; }
/*.navbar td.exclusiveCell .officemax #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/officemax.gif'); display:block; width:92px; }*/
/*.navbar td.exclusiveCell .sungardus #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/sungardus.gif'); display:block; width:75px; }*/
/*.navbar td.exclusiveCell .walgreens #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/walgreens.gif'); display:block; width:102px; }*/
/*.navbar td.exclusiveCell .blackstone #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/blackstone.gif'); display:block; width:102px; }*/
/*.navbar td.exclusiveCell .capitalone #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/capitalone.gif'); display:block; width:71px; }*/
/*.navbar td.exclusiveCell .wpometlife #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/wpometlife.gif'); display:block; width:85px; }*/
/*.navbar td.exclusiveCell .deloittenet #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/deloittenet.gif'); display:block; width:80px; }*/
/*.navbar td.exclusiveCell .thehartford #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/thehartford.gif'); display:block; width:52px; }*/
/*.navbar td.exclusiveCell .adpdiscounts #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/adpdiscounts.gif'); display:block; width:56px; }*/
  .navbar td.exclusiveCell .goodneighbor #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/goodneighbor.gif'); display:block; width:24px; }
/*.navbar td.exclusiveCell .bankofamerica #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/bankofamerica.gif'); display:block; width:102px; }*/
/*.navbar td.exclusiveCell .avisbudgetgroup #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/avisbudgetgroup.gif'); display:block; width:31px; }*/
/*.navbar td.exclusiveCell .barclayscapital #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/barclayscapital.gif'); display:block; width:31px; }*/
  .navbar td.exclusiveCell .homedepotalumni #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/homedepotalumni.gif'); display:block; width:29px; }
/*.navbar td.exclusiveCell .corporaterewards #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/corporaterewards.gif'); display:block; width:85px; }*/
.navbar td.onExclusives {
    background-color:#000000;
    color:#EEEEEE;
}
.navbar td.onExclusives #exclusiveLogo,
.navbar td.exclusiveCell a:hover #exclusiveLogo {
    background-position:0 -45px;
}
/*.navbar td.exclusiveCell .ey #exclusiveText,*/
/*.navbar td.exclusiveCell .ge #exclusiveText,*/
/*.navbar td.exclusiveCell .gs #exclusiveText,*/
/*.navbar td.exclusiveCell .ms #exclusiveText,*/
  .navbar td.exclusiveCell .ti #exclusiveText,
/*.navbar td.exclusiveCell .tr #exclusiveText,*/
/*.navbar td.exclusiveCell .aig #exclusiveText,*/
  .navbar td.exclusiveCell .att #exclusiveText,
/*.navbar td.exclusiveCell .axa #exclusiveText,*/
/*.navbar td.exclusiveCell .bbt #exclusiveText,*/
/*.navbar td.exclusiveCell .csc #exclusiveText,*/
/*.navbar td.exclusiveCell .gap #exclusiveText,*/
/*.navbar td.exclusiveCell .mta #exclusiveText,*/
/*.navbar td.exclusiveCell .pnc #exclusiveText,*/
/*.navbar td.exclusiveCell .pwc #exclusiveText,*/
/*.navbar td.exclusiveCell .swa #exclusiveText,*/
/*.navbar td.exclusiveCell .ford #exclusiveText,*/
/*.navbar td.exclusiveCell .hsbc #exclusiveText,*/
  .navbar td.exclusiveCell .jpmc #exclusiveText,
/*.navbar td.exclusiveCell .kpmg #exclusiveText,*/
/*.navbar td.exclusiveCell .tyco #exclusiveText,*/
/*.navbar td.exclusiveCell .cisco #exclusiveText,*/
/*.navbar td.exclusiveCell .lowes #exclusiveText,*/
/*.navbar td.exclusiveCell .remax #exclusiveText,*/
/*.navbar td.exclusiveCell .tcsus #exclusiveText,*/
/*.navbar td.exclusiveCell .bbandt #exclusiveText,*/
/*.navbar td.exclusiveCell .edeals #exclusiveText,*/
/*.navbar td.exclusiveCell .hilton #exclusiveText,*/
/*.navbar td.exclusiveCell .l-3com #exclusiveText,*/
/*.navbar td.exclusiveCell .mellon #exclusiveText,*/
/*.navbar td.exclusiveCell .oracle #exclusiveText,*/
/*.navbar td.exclusiveCell .sprint #exclusiveText,*/
/*.navbar td.exclusiveCell .tdbank #exclusiveText,*/
  .navbar td.exclusiveCell .dbperks #exclusiveText,
/*.navbar td.exclusiveCell .saralee #exclusiveText, .navbar td.exclusiveCell .hillshirebrands #exclusiveText,*/
/*.navbar td.exclusiveCell .staples #exclusiveText,*/
/*.navbar td.exclusiveCell .textron #exclusiveText,*/
  .navbar td.exclusiveCell .twcable #exclusiveText,
/*.navbar td.exclusiveCell .wegmans #exclusiveText,*/
  .navbar td.exclusiveCell .allstate #exclusiveText,
/*.navbar td.exclusiveCell .citizens #exclusiveText,*/
/*.navbar td.exclusiveCell .delhaize #exclusiveText,*/
/*.navbar td.exclusiveCell .fidelity #exclusiveText,*/
/*.navbar td.exclusiveCell .nextjump #exclusiveText,*/
/*.navbar td.exclusiveCell .t-mobile #exclusiveText,*/
/*.navbar td.exclusiveCell .wellstar #exclusiveText,*/
/*.navbar td.exclusiveCell .accenture #exclusiveText,*/
/*.navbar td.exclusiveCell .cognizant #exclusiveText,*/
/*.navbar td.exclusiveCell .discounts #exclusiveText,*/
/*.navbar td.exclusiveCell .firstdata #exclusiveText,*/
  .navbar td.exclusiveCell .homedepot #exclusiveText,
/*.navbar td.exclusiveCell .officemax #exclusiveText,*/
/*.navbar td.exclusiveCell .sungardus #exclusiveText,*/
/*.navbar td.exclusiveCell .walgreens #exclusiveText,*/
/*.navbar td.exclusiveCell .blackstone #exclusiveText,*/
/*.navbar td.exclusiveCell .capitalone #exclusiveText,*/
/*.navbar td.exclusiveCell .wpometlife #exclusiveText,*/
/*.navbar td.exclusiveCell .deloittenet #exclusiveText,*/
/*.navbar td.exclusiveCell .thehartford #exclusiveText,*/
/*.navbar td.exclusiveCell .adpdiscounts #exclusiveText,*/
  .navbar td.exclusiveCell .goodneighbor #exclusiveText,
/*.navbar td.exclusiveCell .bankofamerica #exclusiveText,*/
/*.navbar td.exclusiveCell .avisbudgetgroup #exclusiveText,*/
/*.navbar td.exclusiveCell .barclayscapital #exclusiveText,*/
  .navbar td.exclusiveCell .homedepotalumni #exclusiveText
/*.navbar td.exclusiveCell .corporaterewards #exclusiveText*/
{
    float:left;
    margin-right:-20px;
}
/*.navbar td.eyLast,*/
/*.navbar td.geLast,*/
/*.navbar td.gsLast,*/
/*.navbar td.msLast,*/
  .navbar td.tiLast,
/*.navbar td.trLast,*/
/*.navbar td.aigLast,*/
  .navbar td.attLast,
/*.navbar td.axaLast,*/
/*.navbar td.bbtLast,*/
/*.navbar td.cscLast,*/
/*.navbar td.gapLast,*/
/*.navbar td.mtaLast,*/
/*.navbar td.pncLast,*/
/*.navbar td.pwcLast,*/
/*.navbar td.swaLast,*/
/*.navbar td.fordLast,*/
/*.navbar td.hsbcLast,*/
  .navbar td.jpmcLast,
/*.navbar td.kpmgLast,*/
/*.navbar td.tycoLast,*/
/*.navbar td.ciscoLast,*/
/*.navbar td.lowesLast,*/
/*.navbar td.remaxLast,*/
/*.navbar td.tcsusLast,*/
/*.navbar td.bbandtLast,*/
/*.navbar td.edealsLast,*/
/*.navbar td.hiltonLast,*/
/*.navbar td.l-3comLast,*/
/*.navbar td.mellonLast,*/
/*.navbar td.oracleLast,*/
/*.navbar td.sprintLast,*/
/*.navbar td.tdbankLast,*/
  .navbar td.dbperksLast,
/*.navbar td.saraleeLast, .navbar td.hillshirebrandsLast,*/
/*.navbar td.staplesLast,*/
/*.navbar td.textronLast,*/
  .navbar td.twcableLast,
/*.navbar td.wegmansLast,*/
/*.navbar td.wyndhamLast,*/
  .navbar td.allstateLast,
/*.navbar td.citizensLast,*/
/*.navbar td.delhaizeLast,*/
/*.navbar td.fidelityLast,*/
/*.navbar td.nextjumpLast,*/
/*.navbar td.t-mobileLast,*/
/*.navbar td.wellstarLast,*/
/*.navbar td.accentureLast,*/
/*.navbar td.cognizantLast,*/
/*.navbar td.discountsLast,*/
/*.navbar td.firstdataLast,*/
  .navbar td.homedepotLast,
/*.navbar td.officemaxLast,*/
/*.navbar td.sungardusLast,*/
/*.navbar td.walgreensLast,*/
/*.navbar td.blackstoneLast,*/
/*.navbar td.capitaloneLast,*/
/*.navbar td.wpometlifeLast,*/
/*.navbar td.deloittenetLast,*/
/*.navbar td.thehartfordLast,*/
/*.navbar td.adpdiscountsLast,*/
  .navbar td.goodneighborLast,
/*.navbar td.bankofamericaLast,*/
/*.navbar td.avisbudgetgroupLast,*/
/*.navbar td.barclayscapitalLast,*/
  .navbar td.homedepotalumniLast
/*.navbar td.corporaterewardsLast*/
{
    display:none;
}
.navbar td.iconCell .OOLink .navIcon { background-position:0px 0px; }
.navbar td.iconCell .OOLink:hover .navIcon { background-position:0px -46px; }
.navbar td.iconCell .greenLink .navIcon { background-position:-90px 0px; }
.navbar td.iconCell .greenLink:hover .navIcon { background-position:-90px -46px; }
.navbar td.iconCell .healthLink .navIcon { background-position:-45px 0px; }
.navbar td.iconCell .healthLink:hover .navIcon { background-position:-45px -46px; }
.navbar td.moreCell a {
    cursor:pointer;
    _height:31px;
    _padding-top:14px;
}
.navbar .moreCell,.searchCell  {
    border-right:none !important;
}
.navbar td.moreCell .navMore img {
    left:2px;
    position:relative;
}
.searchCell,#exclusivesCell {
    border-left:none !important;
}
.navbar td.searchCell {
    background:none;
    padding-left:2px;
    width:150px;
}
#navbarcont_searchbox {
    height:25px;
    position: relative;
}
#headerSearchFormContents {
    position:relative;
}
#searchInput {
    border:medium none;
    color:#666666;
    height:25px;
    line-height:25px;
    padding:0 28px 0 4px;
    position:absolute;
    width:117px;
}
#searchInput:focus {
}
#searchButton {
    background:url("//imga.nxjimg.com/emp_image/header/black/search.gif") no-repeat 0 0 transparent;
    cursor:pointer;
    height:28px;
    left:119px;
    position:absolute;
    top:-3px;
    width:30px;
}
#searchButton:hover {
    background-position:0px -35px;
}
#ajaxedCategoryMenu {
    display:none;
    left:-1px; /* For the 1px of border on #mlcontainer1 */
    position:relative;
    z-index:549;
}
.navbar td.hover #ajaxedCategoryMenu,
.navbar td:hover #ajaxedCategoryMenu {
    display:block;
}
#ajaxedCategoryMenu #mlcontainer1 {
    background-color:#FFFFFF;
    border:1px solid #AAAAAA;
    border-top:none;
    box-shadow:0 5px 4px 1px #333333;
    color:#333333;
    cursor:default;
    right:-2px;
    left: auto;
    padding-top:1px;
    position:absolute;
    width:474px;
}
#ajaxedCategoryMenu .colLeft,
#ajaxedCategoryMenu .colRight {
    float:left;
    width:50%;
}
#ajaxedCategoryMenu a.maindropdownrow {
    color:#333333;
    cursor:pointer;
    font-family:"Roboto",Arial,Sans-serif;
    height:26px;
    line-height:26px;
    overflow:hidden;
    padding:1px 17px;
    text-align:left;
}
#ajaxedCategoryMenu a.maindropdownrow:hover {
    background:#FFFFFF;
    color:#1F6CE0;
}
#ajaxedCategoryMenu a.special {
    font-family:"RobotoBold",Arial,Sans-serif;
}
.moreDDIcon {
    float:left;
    height:19px;
    margin:0 4px;
    width:19px;
}
/* Will return these if we revert the 'More' menu style
.moreDDIcon.OO { background:url("//imga.nxjimg.com/emp_image/spriteme/icons_212.gif") no-repeat 0 -1550px; }
.moreDDIcon.VIP { background:url("//imga.nxjimg.com/emp_image/spriteme/icons_212.gif") no-repeat 2px -3498px; }
.moreDDIcon.points { background:url("//imga.nxjimg.com/emp_image/spriteme/icons_212.gif") no-repeat 2px -3700px; }
.moreDDIcon.LTO { background:url("//imga.nxjimg.com/emp_image/spriteme/icons_212.gif") no-repeat 1px -1499px; }
.moreDDIcon.VHF { background:url("//imga.nxjimg.com/emp_image/header/black/vhf_small.gif") no-repeat 0 0; }
.moreDDIcon.sub { background:url("//imga.nxjimg.com/emp_image/header/navbar_left_arrow.gif") no-repeat 0 0; }
*/
.subNavBar{
    width:960px;
    height:33px;
    padding:5px 0 0 15px;
    margin:0 auto;
}

.subNavLeft{
    background:url('//imgb.nxjimg.com/emp_image/sprintleft.gif') no-repeat;
    width:8px;
    height:38px;
    float:left;
}
#history .topBar #notificationCount {
    margin-top:-4px !important;
}
.subNavMid{
    background:url('//imgb.nxjimg.com/emp_image/sprintmid.gif') repeat-x;
    width:930px;
    height:38px;
    float:left;
}

.subNavRight{
    background:url('//imgb.nxjimg.com/emp_image/sprintright.gif') no-repeat;
    width:8px;
    height:38px;
    float:left;
}
.EndsIn a {
    position:relative;
    z-index:1;
}
.endingToolTip {
    background: url("//imgb.nxjimg.com/emp_image/oocom/category/ending.png") no-repeat scroll 0 0 transparent;
    color: red;
    display: none;
    font-size: 10px;
    height: 23px;
    margin: -19px 0 0 27px;
    padding: 5px 2px 0 15px;
    position: absolute;
    text-align: left;
    width: 155px;
    z-index: 1;
}
.subNavHeading{
    color:#000;
    width:140px;
    height:25px;
    float:left;
    text-align:center;
    font-weight:bold;
    padding-top:8px;
    font-size:13px;
}

.subCatLinks{
    height:23px;
    float:left;
    text-align:center;
    font-weight:bold;
    padding:9px 10px 0 10px;
    border-right:#aaa 1px solid
}

.subCatLinks a{
    text-decoration:none;
    color:#000;
}

.subCatLinksLast{
    height:23px;
    float:left;
    text-align:center;
    font-weight:bold;
    padding:9px 10px 0 10px;
}

.subCatLinksLast a{
    text-decoration:none;
    color:#000;
}
.customHeaderPlacement {
    bottom: 25px;
    position: absolute;
    right:300px;
}
.placementOffer-desc {
    box-sizing:content-box;
}

/********************************FOOTER**********************************************/
#page_footer .scrollToTop, #outer-body-container .scrollToTop, .scrollToTop {
    padding: 0;
    width: 50px;
    height: 50px;
    background: url('//img.nxjimg.com/emp_image/footer/small-up-arrow.png') #FFFFFF no-repeat 20px 20px;
}
#footerOuterContainer{
    width:100%;
    bottom:0px;
    *bottom:-15px;
    float:left;
    background:#302e2b;
    max-height:300px;
    color:#999;
    overflow:hidden;
    font-size:11px;
}
#footerInnerContainer{
    width:920px;
    margin:0px auto;
    padding:25px 0;
}
#footerBgContainer{
    max-height:214px;
    width:100%;
    overflow:hidden;
}
#footerLogo{
    height:65px;
    margin:0 20px 10px 5px;
    overflow:hidden;
}
#footerTopMenu{
    float:left;
    position:relative;
    margin:0px 0 0 0;
    height:20px;
    padding-top:5px;
    width:550px;
}
.footerSmallSeparator{
    background:#999;
    width:1px;
    height:10px;
    float:left;
    position:relative;
    top:2px;
}
.footerMiniImg{
    height:40px;
}
#footerNxjLogo{
    background:url('//imgb.nxjimg.com/emp_image/oocom/footer/nxj_logo.png') no-repeat top left;
    height:25px;
    line-height:49px;
    float:left;
    font-size:12px;
    width:85px;
    float:right;
    cursor:pointer;
}
#footerNxjLogo span{
    margin-left:130px;
}
#footerTopMenu a{
    font-weight:normal;
    margin:0 10px;
    color:#999;
    float:left;
}
a.section{
    font-weight:normal;
    margin:0 7px;
    color:#999;
    float:right;
}
#footerBottom{
    margin:20px 0 0 0;
    float:left;
}
.footerBottomBox{
    padding:0 10px;
    float:left;
    width:150px;
    line-height:17px;
}
.footerSeparator{
    float:left;
    width:2px;
    background:#ccc;
    height:100px;
    margin:0 10px;
}
#footerBottomMenu{
    float:right;
    position:relative;
    margin:0px 10px 0px 10px;
    font-weight:normal;
    width:350px;
    font-size:11px;
    overflow:hidden;
    height:25px;
}
#footerBottomMenuWelcome {
    font-weight:normal;
    font-size:11px;
    margin-left:5px;
}
#footerBottomMenuWelcome .section{
    margin:0px 10px 0 0;
    float:right;
    color:#FFFFFF;
}
#footerBottomMenu .section{
    margin:5px 10px 0 10px;
    float:right;
}
#footerBottomMenu .footerSmallSeparator{
    float:right;
    margin-top:5px;
}

/* Depreciated */
.left{
    float:left;
}

/* disabling this class because the name is generic and there has been reported cases where this class conflicts in some pages.
.right{
    float:right;
}
*/

.msg_container { margin:20px; }
.msg_error { border:1px solid #C1272D; background-color:#FDDFDE;padding:15px; }
.msg_alert { border:1px solid #F9CC3D; background-color:#FDF5D9;padding:15px; }
.msg_good { border:1px solid #006837; background-color:#D1EEd1;padding:15px; }
.msg_info { border:1px solid #83B8C4; background-color:#DDF4FB;padding:15px; }
.point_error_m,
.point_alert_m,
.point_good_m,
.point_info_m,
.point_error_tl,
.point_alert_tl,
.point_good_tl,
.point_info_tl,
.point_error_tr,
.point_alert_tr,
.point_good_tr,
.point_info_tr {
    position:relative;z-index:2;margin-bottom:-1px;
}
.point_error_l,
.point_alert_l,
.point_good_l,
.point_info_l {
    float:left;margin-left:-32px;
}
.point_error_r,
.point_alert_r,
.point_good_r,
.point_info_r {
    float:right;margin-right:-32px;
}

.ttHelp {
    color:#999999;
    cursor:pointer;
    font-size:12px;
    font-weight:normal;
}
.shpltr_special {
    display:block;
    top: 162px !important;
    *top: 30px !important;
    left: -35px !important;
    width: 190px !important;
}
.shpltr_tooltip_left {
    height: 10px;
    overflow: visible;
    position: relative;
    width: 10px;
    z-index: 5;
}

.shpltr_tooltip_left .tooltip_box {
    top: 162px;
    left: -35px;
    width: 190px;
}

.shpltr_tooltip_left .tooltip_text {
    right: 183px;
    top: -87px;
    text-align: center;
}

.shpltr_tooltip_left .tooltip_pointer {
    background:url('//imga.nxjimg.com/emp_image/home/notices/tip_r.png') no-repeat center right;
    _background:url('//imga.nxjimg.com/emp_image/home/notices/tip_r.gif') no-repeat center right;
    height:100%;
    right: 155px;

    top: -90px;
    width:17px;
}
.tooltip_box {
    position:absolute;
    width:260px;
    z-index:5;
}
.tooltip_up .tooltip_box { bottom:0; left:-130px; }
.tooltip_down .tooltip_box { top:0; left:-130px; }
.tooltip_left .tooltip_box { right:0; bottom:-70px; }
.tooltip_right .tooltip_box { left:0; bottom:-70px; }
.tooltip_title {
    background:#469CCC;
    border:1px solid #469CCC;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    padding:5px;
    position:relative;
    text-align:left;
    width:100%;
}
.tooltip_up .tooltip_title { bottom:17px; }
.tooltip_down .tooltip_title { top:17px; }
.tooltip_left .tooltip_title { right:29px; }
.tooltip_right .tooltip_title { left:17px; }
.tooltip_text {
    background:#DEF0F9;
    border:1px solid #469CCC;
    color:#333333;
    font-size:11px;
    padding:5px;
    position:relative;
    text-align:left;
    width:100%;
}
.tooltip_up .tooltip_text { bottom:17px; }
.tooltip_down .tooltip_text { top:17px; }
.tooltip_left .tooltip_text { right:29px; }
.tooltip_right .tooltip_text { left:17px; }
.tooltip_pointer {
    position:absolute;
    z-index:6;
}
.tooltip_up .tooltip_pointer {
    background:url('//imga.nxjimg.com/emp_image/home/notices/tip_d.png') no-repeat bottom center;
    _background:url('//imga.nxjimg.com/emp_image/home/notices/tip_d.gif') no-repeat bottom center;
    bottom:1px;
    height:17px;
    left:0;
    padding:0 5px;
    width:100%;
}
.tooltip_down .tooltip_pointer {
    background:url('//imga.nxjimg.com/emp_image/home/notices/tip_m.png') no-repeat top center;
    _background:url('//imga.nxjimg.com/emp_image/home/notices/tip_m.gif') no-repeat top center;
    height:17px;
    left:0;
    padding:0 5px;
    top:1px;
    width:100%;
}
.tooltip_left .tooltip_pointer {
    background:url('//imga.nxjimg.com/emp_image/home/notices/tip_r.png') no-repeat center right;
    _background:url('//imga.nxjimg.com/emp_image/home/notices/tip_r.gif') no-repeat center right;
    height:100%;
    right:1px;
    top:1px;
    width:17px;
}
.tooltip_right .tooltip_pointer {
    background:url('//imga.nxjimg.com/emp_image/home/notices/tip_l.png') no-repeat center left;
    _background:url('//imga.nxjimg.com/emp_image/home/notices/tip_l.gif') no-repeat center left;
    height:100%;
    left:1px;
    top:1px;
    width:17px;
}

.tooltip_up,.tooltip_down,.tooltip_left,.tooltip_right {
    height:0;
    left:50%;
    overflow:visible;
    position:relative;
    top:50%;
    width:0;
    z-index:5;
}

#overlay {
    position: absolute;
    background-color: #333333;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1001;
}
#divbox {
    position: absolute;
    z-index: 552;
}
/* global nav changes*/
#globalNavbarFull {
    border-right:1px solid #A0B4BA;
    border-left:1px solid #FFFFFF;
    float:left;
    height:50px;
    overflow:visible;
}
#globalNavbarFull .oneNavtile {
    border-right:1px solid #FFFFFF;
    border-left:1px solid #A0B4BA;
    cursor:pointer;
    float:left;
    height:50px;
    text-align:center;
    width:128px;
}

#globalNavbarFull .rewardsTile .eRewardIcon {
    margin-left: 66px;
}

#globalNavbarFull .cartNavtile {
    width:60px !important;
}
#globalNavbarFull .globalnavIcon {
    background:url('//imga.nxjimg.com/emp_image/header/topnav_icons2.png') no-repeat;
    height:24px;
    margin:5px auto 0;
}
#globalNavbarFull .ehomeIcon {
    background-position:0px -24px;
    width:80px;
    margin-left:10px !important;
}
#globalNavbarFull .esaveIcon {
    background-position:-92px -24px;
    width:23px;
}
#globalNavbarFull .eRewardIcon {
    background-position:-720px -24px;
    width:23px;
}
#globalNavbarFull .eproductivityIcon {
    background-position:-115px -24px;
    width:23px;
}
#globalNavbarFull .egreenIcon {
    background-position:-227px -24px;
    width:21px;
}
#globalNavbarFull .emlpoyeeIcon {
    background-position:-115px -24px;
    width:23px;
}
#globalNavbarFull .ehealthIcon {
    background-position:-138px -24px;
    width:23px;
    margin-left:10px !important;
}
#globalNavbarFull .egiveIcon {
    background-position:-292px -24px;
    width:40px;
}
#globalNavbarFull .ebfitIcon {
    background-position:-253px -24px;
    width:33px;
}
#globalNavbarFull .evolinsIcon {
    background-position:-342px -24px;
    width:24px;
}
#globalNavbarFull .eexclIcon {
    background-position:-409px -24px;
    width:35px;
}

#globalNavbarFull .egiftsIcon {
    background-position:-474px -24px;
    width:30px;
}

#globalNavbarFull .ecomputersIcon {
    background-position:-508px -24px;
    width:23px;
}

#globalNavbarFull .ecoronitasIcon {
    background-position:-533px -24px;
    width:20px;
}

#globalNavbarFull .egiftsIcon {
    background-position:-474px -24px;
    width:30px;
}

#globalNavbarFull .ecomputersIcon {
    background-position:-508px -24px;
    width:23px;
}

#globalNavbarFull .ecoronitasIcon {
    background-position:-533px -24px;
    width:20px;
}

#globalNavbarFull .eheartsIcon {
        background-position:-555px -24px;
        width:30px;
}

#globalNavbarFull .ebettermeIcon {
    background-position:-677px -24px;
    width:23px;
}

#globalNavbarFull .ebetteryouIcon {
    background-position:-621px -24px;
    width:27px;
}

#globalNavbarFull .ehallwayIcon {
    background-position:-653px -24px;
    width:23px;
}

#globalNavbarFull .eheartsIcon {
    background-position:-555px -24px;
    width:30px;
}

#globalNavbarFull .selectedOneNavTile {
    background:url('//imga.nxjimg.com/emp_image/employeecenter/innershadow.png') no-repeat #FFFFFF;
    border:none !important;
    /*cursor:default;*/
    padding-bottom:5px;
}

#globalNavbarFull .rewardsTile .eRewardIcon {
    margin-left: 8px;
}

#globalNavbarFull .selectedOneNavTile.rewardsTile {
    background:url('//imga.nxjimg.com/emp_image/employeecenter/innershadow_long.png') no-repeat #FFFFFF;
    font-size:11px;
}
#globalNavbarFull .globalnavLabel {
    margin:0 auto;
    padding:4px 0px;
    width:100%;
}
#globalNavbarFull .selectedOneNavTile .ehomeIcon {
    background-position:0px 0px;
}
#globalNavbarFull .selectedOneNavTile .esaveIcon {
    background-position:-92px 0px;
}
#globalNavbarFull .selectedOneNavTile .eRewardIcon {
    background-position:-720px 0px;
}
#globalNavbarFull .selectedOneNavTile .eproductivityIcon {
    background-position:-115px 0px;
}
#globalNavbarFull .selectedOneNavTile .egreenIcon {
    background-position:-227px 0px;
}
#globalNavbarFull .selectedOneNavTile .eemployeeIcon {
    background-position:-115px 0px;
}
#globalNavbarFull .selectedOneNavTile .ehealthIcon {
    background-position:-138px 0px;
}
#globalNavbarFull .selectedOneNavTile .egiveIcon {
    background-position:-292px 0px;
}
#globalNavbarFull .selectedOneNavTile .ebfitIcon {
    background-position:-253px 0px;
}
#globalNavbarFull .selectedOneNavTile .evolinsIcon {
    background-position:-342px 0px;
}
#globalNavbarFull .selectedOneNavTile .eexclIcon {
    background-position:-409px 0px;
}

#topbar.globalTopBar #pointdropdown {
    top: 32px;
}
#topbar.globalTopBar .navControls {
    float:right;
    height:16px;
    max-width:226px;
    overflow:hidden;
    padding:17px 0;
}
#topbar.globalTopBar #headerDashboardLink {
    height:50px;
    overflow:none;
}
#topbar.globalTopBar #headerDashboardLink,
#topbar.globalTopBar #headerDashboardLink *,
#topbar.globalTopBar #cyc {
    display:block;
    float:left;
}
#topbar.globalTopBar #headerDashboardLink .underline {
    height:28px;
    margin-top:-6px;
    width:47px;
    font-size:9px;
}
#topbar.globalTopBar #headerDashboardLink span {
    max-width:19px;
    overflow:hidden;
}
#topbar.globalTopBar .shortened,
#topbar #helloname{
    display:block;
    float:left;
    max-width:55px;
    overflow:hidden;
    text-overflow:ellipsis;
}
#topbar.globalTopBar #cyc {
    display: block;
    float: left;
    font-size: 9px;
    margin-right: 8px;
    width: 52px;
    margin-top: -5px;
}
#topbar.globalTopBar .myAccountBottomDivider hr {
    border:none;
    border-top:1px solid #333333;
    float:left;
    font-size:0;
    height:0;
    width:100%;
}
#topbar.globalTopBar .navbar td a {
    position: relative;
    z-index: 600;
}
#topbar.globalTopBar #nxjdyCartSize {
    background:url("//imga.nxjimg.com/emp_image/header/topnav_icons2.png") no-repeat scroll -184px -24px transparent;
    color:#FFFFFF;
    font-size:13px;
    font-weight:bold;
    height:20px;
    margin:6px auto 3px;
    padding:4px 6px 0 0;
    width:23px;
    float:none;
    top:0px;
}
#topbar.globalTopBar .cartText {
    margin:0 auto;
    float:none;
    text-decoration:none;
}
#topbar.globalTopBar #pointdropdown {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #999999;
    font-size:13px;
    line-height:26px;
    position:absolute;
    right:0;
    text-align:left;
    top:32px;
    width:223px;
    z-index:10000;
}
#topbar.globalTopBar .myAccountLink {
    max-width:77px;
    float:left;
}
#topbar.globalTopBar #profileImage #userProfileImage {
    height:100%;
    width:100%;
}
#topbar.globalTopBar #profileImage {
    background:url('//imga.nxjimg.com/emp_image/header/black/profile.gif') no-repeat transparent;
    height:40px;
    margin:-12px 5px 5px;
    width:40px;
}
#topbar.globalTopBar .topBarContents {
    margin:0 auto;
    position:relative;
    width:960px;
    z-index:550;
    font-family:"GillSans",Arial,Sans-serif;
    /*text-transform:uppercase;*/
}
#topbar.globalTopBar .topBarContents a {
    text-decoration:none;
}
#topbar.globalTopBar {
    background:#e1e7e9;
    border-bottom:1px solid #999999;
    -webkit-box-shadow:0 0 4px #333333;
    -moz-box-shadow:0 0 4px 333333;
    box-shadow:0 0 4px #333333;
    height:50px;
    position:relative;
    text-align:center;
    width:100%;
    z-index:601;
    padding-top:0px;
}
/* global nav end */
.mdayIconDiv {
    margin-left: 46px;
    margin-top: -48px;
    position: absolute;
}
.mdayIconDivIe7 {
    margin-left: 40px;
    margin-top: -62px;
    position: absolute;
}
.travelIconDiv {
    left: 0px;
    top: -23px;
    position: absolute;
    width: 94px;
}
.travelIconDivIe7 {
    left: 0px;
    top: -37px;
    position: absolute;
    width: 94px;
}
a.noUnderline,
a.noUnderline:hover{ text-decoration:none; }
.employeeNewTag {
    background: url("//imga.nxjimg.com/emp_image/employeecenter/new.png") no-repeat scroll 0 0 transparent;
    height: 32px;
    margin-left: 441px;
    margin-top: 42px;
    position: absolute;
    width: 40px;
    *margin-left:-281px;
}
/* Give Rewards Page*/
.giveRewardsTitle {
    color: white;
    font-family: 'GILLSANS',Arial;
    font-size:30px;
    padding:6px 0px;
    float:left;
}
.giveRewardsLinks a {
    color:white;
    text-decoration:none;
}
.giveRewardsLinks {
    color: white;
    font-family: 'GILLSANS',Arial;
    font-size:14px;
    padding:15px 0px;
    float:right;
    text-transform:uppercase;
}

/* FTU start*/
#ftu-header-box {
	height:235px;
	padding-top:10px;
	background:url(//imga.nxjimg.com/emp_image/ftu/bg_1f1f1f.jpg) no-repeat center 0 #1f1f1f;
}
#ftu-header-box .howToUSe {
    color: #8C8C8C;
    font-family: 'GILLSANS',Arial;
    font-size: 28px;
    height: 35px;
    text-transform:uppercase;
    line-height: 35px;
    padding: 10px;
    float:left;
}
#ftu-header-box #ftu-header-box-inner {
	margin:0 auto;
	width:960px;
}
.ftuHeadTopBar {
	float:left;
	width:100%;
}
.ftuStepTitle {
	color:#91d4ff;
	font-size:23px;
	float:left;
	width:245px;
	padding-left:5px;
	font-family: 'GILLSANS',Arial;
    text-transform:uppercase;
    padding-bottom:10px;
    height:47px;
    overflow:hidden;
}
.ftuStep {
	float:left;
	width:300px;
	margin:10px 10px 10px 10px ;
}
.ftuStepDesc {
	color:#dddddd;
	font-size:12px;
	float:left;
	width:100%;
}
.ftuStepImage {
	width:50px;
	height:50px;
	overflow:hidden;
	float:left;
}
.gotItBtn:hover {
	background-position:0 -32px;
}
.gotItBtn {
	background:url(//imga.nxjimg.com/emp_image/ftu/got_it.png) no-repeat;
	width:127px;
	height:32px;
	float:right;
	margin-right:10px;
	cursor:pointer;
}
.dividerLine {
	background:url(//imga.nxjimg.com/emp_image/ftu/divide.png) repeat-x;
	height:2px;
	float:left;
	width:800px;
	margin-top:15px;
}
.ftuHeadBtm {
	float:left;
	height:45px;
	width:100%;
}
.ftuHeadClose {
	background:url(//imga.nxjimg.com/emp_image/ftu/close.png) no-repeat;
	height:24px;
	width:24px;
	float:right;
	margin-top:15px;
	margin-right:10px;
	cursor:pointer;
}
.ftuHeadClose:hover {
	background-position:0px -24px;
}
.ftuHeadContent {
	float: left;
	margin-bottom: 15px;
	width: 100%;
}
.fromSGIMPContainer {
    background: none repeat scroll 0 0 #FDF5D9;
    border: 1px solid #FFD6A3;
    padding: 4px 22px;
    position: relative;
    width: 896px;
    margin-left: 10px;
}

.fromSGIMPTitle {
    font-family:GillSansBold,Arial,Sans-serif;
    font-size: 16px;
    font-weight:bold;
    text-transform:uppercase;
    padding:8px 10px 5x 0px;
}

.fromSGIMPText {
    color: #333;
    font-family: Arial,Helvetica,verdana,sans-serif;
    font-size: 12px;
    padding:1px 3px 1px 0px;
}
/* FTU end*/


/************************** OET dropdown ribbon classes ******************/

.navbar td div.fancyNavMenu a.navMenuOETLogo {
    cursor:pointer;
    background-color:transparent;
    position:relative;
    top:-5px;
    padding:5px 0px 5px 0px;
    width:80%;
    height:50%;
    margin-left:auto;
    margin-right:auto;
}
.navbar td div.fancyNavMenu a.navMenuOETLogo:hover {
    background-color:transparent;
}
.navbar td div.fancyNavMenu a.navMenuOETLogo img {
    position:absolute;
    top: 35px;
    left: 50px;
    width:90px;
    height:30px;
}
.navDropdownRibbon {
    background:url('//imgb.nxjimg.com/emp_image/oet/onetwo_ribbon.png');
    position:absolute;
    top:50px;
    right:-30px;
    width: 220px;
    height: 120px;
}
.OETRibbonTitleBox {
    margin:10px 0px 0px 0px; padding:0px; left:35px; position:relative;
}
.OETRibbonOOLogo {
    float:left;
    width:50px;
    height:30px;
    position:relative;
}

.OETRibbonOETLogo {
    width:110px;
    height:15px;
    float:left;
    margin:5px 0px 0px 5px;
}

div a.ribbonLink {
    line-height:20px;
    color: #1F6CE0;
    display: inline;
    text-decoration: underline;
    font-weight: inherit;
    font-family: inherit;
    font-style: inherit;
    font-size: 100%;
    border: 0 none;
    margin: 0;
    padding: 0;
    outline: 0;
}
div a.ribbonLink:hover {
    color: #1F6CE0;
    display: inline;
    background:transparent;
    text-decoration: none;
}

/**********************END OET dropdown ribbon classes ******************/

/* header pointsticker */
#ptsTickerBG {
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    float:right;
    margin-top:10px;
    max-width:260px;
    padding:6px 4px 0px 8px;
    position:relative;
    *width:265px;
}
#ptsTickerLabel {
    float:left;
}
#ptsTickerDivMyPoints,
#ptsTickerLinkMyPoints,
#ptsTickerLinkFamily {
    clear:both;
    cursor:pointer;
    float:left;
    height:18px;
    width:69px;
}
#ptsTickerLinkFamily {
    float:left;
    margin-top:3px;
}
#availablePtsBalance {
    cursor:pointer;
    float:left;
    width:161px;    /* 7 digits * 23px/digit */
}
.ptsTickerDigit {
    background:url("//imgb.corporateperks.com/emp_image/header/pts_ticker_digits_2b.gif") no-repeat;
    cursor:pointer;
    display:inline;
    float:left;
    height:39px;
    width:23px;
}
.ptsTicker0Gray { background-position: 0 0; }
.ptsTicker0 { background-position: -23.4px 0; }
.ptsTicker1 { background-position: -46.8px 0; }
.ptsTicker2 { background-position: -70.2px 0; }
.ptsTicker3 { background-position: -93.6px 0; }
.ptsTicker4 { background-position: -117px 0; }
.ptsTicker5 { background-position: -140.4px 0; }
.ptsTicker6 { background-position: -163.8px 0; }
.ptsTicker7 { background-position: -187.2px 0; }
.ptsTicker8 { background-position: -210.6px 0; }
.ptsTicker9 { background-position: -234px 0; }
.ptsTicker0Comma { background-position: -23.4px -118px; }
.ptsTicker1Comma { background-position: -46.8px -118px; }
.ptsTicker2Comma { background-position: -70.2px -118px; }
.ptsTicker3Comma { background-position: -93.6px -118px; }
.ptsTicker4Comma { background-position: -117px -118px; }
.ptsTicker5Comma { background-position: -140.4px -118px; }
.ptsTicker6Comma { background-position: -163.8px -118px; }
.ptsTicker7Comma { background-position: -187.2px -118px; }
.ptsTicker8Comma { background-position: -210.6px -118px; }
.ptsTicker9Comma { background-position: -234px -118px; }
#ptsTickerStars {
    cursor:pointer;
    float:left;
    text-decoration:none;
}
#saStarBlueContainer {
    float:left;
}
.saStar {
    float:left;
    margin-right:5px;
}
.saStarInvisible {
    visibility:hidden;
}
.saStarCount {
    color:#333333;
    float:left;
    font-size:11px;
    font-weight:bold;
}
.saStarCount.silverStar {
    margin: 12px 0 0 9px;
}
#ptsTickerLinkStatement,
#ptsTickerLinkRedeem,
#ptsTickerLinkPending {
    color:#333333;
    float:right;
    margin:4px 0px 4px 0;
}
#ptsTickerLinkStatement {
    margin-right:0;
}

#ptsTickerBG #awardNotification {
    float: left;
    width: 32px;
    height: 32px;
    margin-right:7px;
    padding: 7px 0 0 0;
}

/* ptsTicker Hover State - Start */
#ptsTickerBG.ptsTickerExpanded{
    border:solid 1px #666666;
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow:    0px 2px 4px rgba(0, 0, 0, 0.6);
    box-shadow:         0px 2px 4px rgba(0, 0, 0, 0.6);
    z-index: 10000;
}
#ptsTickerBG #ptsTickerUserPendingTransactions {
    position: absolute;
    top:100%;
    margin-left:-1px;
    z-index: 9999;
    width:100%;
    min-height: 32px;
    border:solid 1px #666666;
    border-top:0;
    left:0px;
    background: white;
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow:    0px 2px 4px rgba(0, 0, 0, 0.6);
    box-shadow:         0px 2px 4px rgba(0, 0, 0, 0.6);
}
#ptsTickerBG .pdtrsInset{
    padding:0px 8px 8px;
    font-size: 13px;
    color:#333333;
    font-family: OpenSans, Arial;

}
#ptsTickerBG .pdtrsDivider{
    border-top:dotted 1px #aaaaaa;
    margin:0px 0px 0px;
}
#ptsTickerBG .pdtrsTable{
    width:100%;

}
#ptsTickerBG .pdtrsRowHeight{
    height:26px;
}
#ptsTickerBG .pdtrsTypeCol{
    vertical-align: center;
    width:110px;
}
#ptsTickerBG .pdtrsTypeColDiv{
    position: relative;
    width: 100%;
    height:0px;
}
#ptsTickerBG .pdtrsValueCol{
    position: relative;
    text-align: right;
    vertical-align: center;
}
#ptsTickerBG .pdtrsAvailable td{
    border-top:dotted 1px #aaaaaa;
    font-weight: bold;
}

#ptsTickerBG .pdtrsRow{
    cursor:pointer;
}

#ptsTickerBG .pdtrsRow:hover{
    background: #F3F8FC;
}
#ptsTickerBG .pdtrsSubItem{
    height:36px;
}
#ptsTickerBG .pdtrsNoSubItem{
    text-align:center;
}
#ptsTickerBG .pdtrsShadowLineRow{
    position: relative;
}
#ptsTickerBG .pdtrsShadowLineRow .pdtrsLogoBullet{
    padding-top: 18px;
    background-position: -2px 26px;
    z-index: 1;
    margin-left: 6px;
    margin-top: -4px;
    height: 10px;
}
#ptsTickerBG .pdtrsShadowLineRow .pdtrsLogo{
    padding-top:18px;
    /*padding-top:12px;*/
}
#ptsTickerBG .pdtrsShadowLineRow .pdtrsValueCol  {
    padding-top:18px;
    /*padding-top:12px;*/
}

#ptsTickerBG .pdtrsShadowLine{
    height: 11px;
    padding-top:4px;
    color:#999999;
    width:254px;
    position:absolute;
    top:0px;
    left:-3px;
    background: url("//imga.nxjimg.com/emp_image/header/ministatement/shadowline.png") no-repeat;
    font-size: 10px;
    height: 10px;
    z-index: 2;
}

#ptsTickerBG .pdtrsShadowHeader{
    height: 11px;
    padding-top:4px;
    color:#999999;
    width:254px;
    position:absolute;
    top:0px;
    left:-3px;
    background: url("//imga.nxjimg.com/emp_image/header/ministatement/shadowline.png") no-repeat;
    font-size: 10px;
}

#ptsTickerBG .pdtrsLogo{
    float:left;
    width: 80px;
    height: 24px;
    margin: 3px 0px;
}
#ptsTickerBG .pdtrsLogo.cgp{
    height: 20px;
    margin-top: 7px;
}
#ptsTickerBG .pdtrsLogoBullet{
    float:left;
    width: 13px;
    margin: 0px 3px 0 3px;
    height: 40px;
    background-position:-2px 10px;
    background: url("//imga.nxjimg.com/emp_image/header/ministatement/shadowdot.png") no-repeat scroll -2px 8px #dddddd;
}
#ptsTickerBG .pdtrsDaysLeft{
    float:left;
    text-align: left;
    font-size: 11px;
    width:100px;
    margin-right:-100px;
}
#ptsTickerBG .pdtrsPendingRow:hover{
    background: #F3F8FC;
}
#ptsTickerBG .pdtrsPointPending{
    float:right;
    color:#aaaaaa;
}
#ptsTickerBG .pdtrsMoreSection{
    text-align: right;
}
/* ptsTicker Hover State - End */


.popupContainer {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9997;
}
.popupContainer .popupBackground {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9998;
    background-color:black;
    -moz-opacity: .4;
    opacity:.4;
    filter: alpha(opacity=40);
}
.popupContainer .popupContainerInner {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #444444;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    margin: 0 auto;
    position: relative;
    top: 5%;
    width: 945px;
    z-index: 9999;
    min-height:555px;
    *padding-top:20px;
}
.popupContainerClose {
    background: url("//imgb.corporateperks.com/emp_image/home/close.png") repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 22px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 22px;
}
.popupContainerClose:hover {
    background-position: 0 22px;
}
.popupContainerInner .title {
    font-family: "GillSans",Arial,Sans-serif;
    text-align:center;
    width:100%;
    margin-top:20px;
    font-size:26px;
    font-weight:bold;
    text-transform:uppercase;
}
.popupContainerInner .subtitle {
    text-align:center;
    width:100%;
    font-size:14px;
    font-style:italic;
    color:#1D6ECE;
}
.popupContainerInner .columnMath {
    width:20px;
    margin:10px -10px 0px -10px;
    float:left;
    font-size:34px;
}
.popupContainerInner .background {
    background: url("//imgb.nxjimg.com/emp_image/ftu/wowman/880_bg.jpg") no-repeat scroll 0 0 transparent;
    width:880px;
    height:283px;
    margin:0px 30px;
}
.popupContainerInner .column {
    width:260px;
    float:left;
    padding:4px 10px;
    margin:10px 15px 0px 15px;
    text-align:center;
    font-size:14px;
    color: #666;
}
.popupContainerInner .column:first-child {
    margin-left:20px;
}
.popupContainerInner .column .title {
    font-size:20px;
    margin:5px 0px;
    color:#333;
}
.popupContainerInner .column .subtext {
    font-size:11px;
    color:#999;
    font-style:italic;
    margin-top:15px;
}
.popupContainerInner .column img.wowman{
    width:220px;
    height:220px;
}
.popupContainerInner .buttonContainer {
    float:left;
    text-align:center;
    width:100%;
    margin-top:10px;
    text-transform:uppercase;
}
.popupContainerInner .buttonContainer  .button {
    background: url("//imga.nxjimg.com/emp_image/ftu/startshopping_btn_lg.png") repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 42px;
    width: 180px;
    margin:0px auto;
    float:none;
}
.popupContainerInner .buttonContainer  .button:hover {
    background-position: 0 41px;
}
/* oo.com version's button*/
.popupContainerInner .buttonContainer.positionlow{
    margin-top:533px;
}
.popupContainerInner .buttonContainer  .button.joinusButton {
    background: url("//imgb.nxjimg.com/emp_image/sa500kids/joinus_button.png") repeat scroll 0 0 transparent;
    width:188px;
    height:50px;
    margin-top: 40px;
}
.popupContainerInner .buttonContainer  .button.joinusButton:hover {
    background-position: 0 50px;
}
#ptsTickerAccountUpdate{
    background:url('//imga.nxjimg.com/emp_image/odp/burnbox.png') no-repeat scroll 0 0 transparent;
    color:#444444;
    height:91px;
    left:-215px;
    position:absolute;
    top:-13px;
    width:225px;
}
#ptsTickerAccountUpdate .content{
    height:70px;
    left:20px;
    overflow:hidden;
    position:absolute;
    top:10px;
    width:185px;
}
#ptsTickerAccountUpdate .content .head{
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
}
#ptsTickerAccountUpdate #ptsTickerAccountUpdate2 .head{
    font-size:16px;
    margin-top:25px;
}
#ptsTickerAccountUpdate #ptsTickerAccountUpdate3 .head{
    font-size:16px;
}
#ptsTickerAccountUpdate .content .body{
    font-size:12px;
    font-weight:bold;
    margin-top:3px;
}


/* Header ONECart */
.global_nav_menu_container:hover {
    background-color:#383950;
    cursor:pointer;
}
.perksatwork_container {
    padding-top:0!important;
    padding-bottom: 0px;
    z-index:2;
    overflow: auto;
}

.header_cart_menu, .header_points_menu .global_nav_menu_inner, .header_points_menu .global_nav_menu_inner .header_text_black, .header_cart_menu a  {
    background-color:#383950!important;
    color:#ffffff;
}

.header_points_menu .global_nav_menu_inner {
    font-size:16px;
}

.header_cart_menu {
    left:-111px!important;
}
.header_cart_menu .header_cart_all_merchants {
    display:none;
}
.header_cart_menu.header_cart_menu_empty {
    left:-615px!important;
}

/* footer index */
.newFoodIcon.newFoodIcon-ie9 {
    display:none !important;
}
.wide_footer{padding-top:3px;position:relative;text-align:right;width:907px;}
.wide_footer-ie7{width:920px;}
.activesubcats-ie7{top:-21px;}
.saSilverStarBgrnd {
    background:url('//imga.nxjimg.com/emp_image/header/newticker/new_silver.gif') no-repeat scroll 0 0 transparent;
    width:25px;
    height:39px;
}
.saSilverStarBgrnd-ie6 {
    background:url('//imga.nxjimg.com/emp_image/header/newticker/silver_star.gif') no-repeat scroll 0 0 transparent;
    width:12px;
    height:12px;
}
.saStarBlueContainer,
.saStarRedContainer,
.saStarBlackContainer {
    float:left;
    height:13px;
    width:25px;
}
.saStarBlueContainer-ie6,
.saStarRedContainer-ie6,
.saStarBlackContainer-ie6 {
    margin-left:5px;
}
.starAdvantageReadoutNumBlue.fiveStar {
    background: url('//imgb.nxjimg.com/emp_image/header/newticker/new_gold.gif') no-repeat;
    width: 25px;
    height: 39px;
    text-align: center;
    padding-top: 4px;
    font-size: 11px;
}
.starAdvantageReadoutNumBlue.starAdvantageReadoutNumBlue-ie6.fiveStar {
    background: url('//imgb.nxjimg.com/emp_image/header/newticker/gold_star.gif') no-repeat;
    width: 20px;
    height: 20px;
}


/* subsidy alert styles */
#subsidyPopup {
    position: fixed;
    zoom: 1;
    z-index: 2000;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: url('//imga.nxjimg.com/emp_image/userprofile/bg.png') repeat;
    color: #666;
}

.subsidyPopupContainer{
    position: relative;
    display: block;
    margin: 70px auto;
    width: 540px;
    background-color: white;
    padding:20px 40px;
    box-shadow: 0 0 10px black;
}

.subsidyPopupContainer p{
    margin:0;
    padding:0;
}

.subsidyPopupContainer ul{
    margin:0;
}

.subsidyPopupClose {
    background: url("//imgb.corporateperks.com/emp_image/home/close.png") no-repeat;
    cursor: pointer;
    display: block;
    height: 22px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 22px;
}

.subsidyPopupClose:hover{
    background-position: 0 -22px;
}

.subsidyPopupContainer .subsidyTitle{
    font-size:36px;
    text-transform:uppercase;
    font-family:'GillSans';
    color:#666;
    text-align:center;
}

.subsidyPopupContainer .subsidySubTitle{
    font-size:18px;
    color:#666;
    text-align:center;
}

.subsidyPopupContainer .subsidyAmount{
    font-weight:bold;
    vertical-align:-2px;
    font-size:36px;
    color:#7CBD13;
    text-align:center;
    padding-top:14px;
}

.subsidyPopupContainer .footerText{
    padding-top:20px;
    text-align:right;
    font-style:italic;
}

.subsidyPopupDivider{
    margin:15px 0px;
    height:1px;
    background-color:#ddd;
}

.subsidyCatList{
    padding:10px 0px;
}

.subsidyCategory{
    float:left;
    width:100px;
    padding:14px 9px 9px 9px;
    margin:10px 0px 10px 0px;
    border:1px solid #ddd;
    text-align:center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.middleof3{
    margin-left:20px;
    margin-right:20px;
}

.firstof2{
    margin-left:70px;
    margin-right:20px;
}

.subsidyCategory .subsidytitle{
    padding-top:6px;
    font-size:14px;
    font-weight:bold;
}

.subsidyCategory .subsidyamount{
    font-size:18px;
    font-weight:bold;
    padding-top:6px;
}

.subsidyCategory .subsidypercent{
    font-size:12px;
    font-weight:italic;
    vertical-align:8px;
}

.categoryPercentage{
    font-style:italic;
}

.activateButton{
    background-image:url(//imga.nxjimg.com/emp_image/header/subsidypopup/activate_now_btn.png);
    background-repeat:no-repeat;
    background-position:0 0;
    width:125px;
    height:32px;
    cursor:pointer;
    margin:0 auto;
}

.activateButton:hover{
    background-position:0 -32px;
}

.activateButton:active{
    background-position:0 -64px;
}

.subsidyPopupClose{
    background: url("//imgb.corporateperks.com/emp_image/home/close.png") no-repeat;
    cursor: pointer;
    display: block;
    height: 22px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 22px;
}
.subsidyAmount img{
    margin-right:8px;
    vertical-align:-4px;
}

.subsidyPadLeft{
    margin-left:20px;
}

.subsidyFirstOf3{
    margin-left:70px;
}

.subsidyFirstOf2{
    margin-left:140px;
}

.subsidyDesc{
    font-size:16px;
    line-height:20px;
}

a.giftGuideHeaderIcon {
    background:url('//imga.nxjimg.com/emp_image/giftguide/gg_link.gif') -1px -1px;
    border:1px solid #CCCCCC;
    display:block;
    float:left;
    height:68px;
    margin:10px 0 0 270px;
    width:194px;
}
a.giftGuideHeaderIcon:hover {
    border:1px solid #F41100;
}


#morenavtiles_container{
    background:#e1e7e9;
    font-size:14px;
    padding:5px;
    width:240px;
    position:relative;
    left:-100px;
    border:1px solid #999;
    border-top:none;
    display:none;
}

#morenavtiles_tab:hover{
    height:54px;
    background-color:#e1e7e9;
}

#morenavtiles_tab:hover #morenavtiles_container{
    display:block;
}

#morenavtiles_container .globalnavIcon{
    float:left;
    float:none;
}

#morenavtiles_container .globalnavLabel{
    float:left;
    height:100%;
    width:auto;
    line-height:40px;
    margin-left:12px;
    padding:0;
}

#morenavtiles_container .oneNavtile{
    display:block;
    border:none;
    width:100%;
    height:40px;
    padding:0px;
    border-top:1px solid #999;
}

#morenavtiles_container .oneNavtile:hover{
   background-color:#c4ced1;
}

#morenavtiles_container .oneNavtile.firstchild{
    border:none;
}

#morenavtiles_tab .globalnavIcon_container{
    float:left;
    text-align:center;
    width:40px;
    height:38px;
    background-color:#E1E7E9;
    padding-top:2px;
}

#globalNavbarFull .oneNavtile.emore{
    width:77px;
}

#globalNavbarFull .emoreIcon{
    background-position:-449px -24px;
    width:20px;
}

#header_newnav{
    float:right;
    width:310px;
    /*text-transform:uppercase;*/
    font-family:'Roboto';
    height:50px;
}

#globalNavbarFull .eDashboardIcon{
    background:none;
}
#dashboardNew{
    position:absolute;
    top:15px;
    left:64px;
    color:#f15e22;
    font-size:10px;
    cursor:pointer;
}
#mysitedashboard{
    width:95px !important;
    position:relative;
    z-index:998;
}

#header_account{
    float:right;
    height:100%;
    width:252px;
}

#header_profileimage_container{
    float:left;
    margin:6px;
    background:url('//imga.nxjimg.com/emp_image/header/black/profile_25.png') no-repeat transparent;
    height:40px;
    position:relative;
    width:40px;
}

#header_profileimage_container img{
    width:100%;
    height:100%;
}

#header_profileimage_container .EPPVerified {
    background:url('//imga.nxjimg.com/emp_image/epp/verified_xsm.png') no-repeat;
    bottom:-5px;
    height:14px;
    left:-5px;
    position:absolute;
    width:14px;
    z-index:1;
}

.header_withborders{
    border-right: 1px solid #FFFFFF;
    border-left: 1px solid #A0B4BA;
}

.header_withborders_reversed{
    border-right: 1px solid #A0B4BA;
    border-left: 1px solid #FFFFFF;
}

#header_myaccountlink{
    float:left;
    font-size:12px;
    padding-top:12px;
    width:106px;
}

#header_helpcenter{
    float:right;
    width:88px;
    height:100%;
}

#header_helpcenter a{
    display:block;
    padding-top:10px;
}

#header_username{
    font-size:10px;
    width:74px;
    color:#999;
    font-size:10px;
    margin:0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.genericMoreInfo {
    display: inline-block;
    cursor: default;
    color: #999999;
    font-weight: normal;
    font-size: 14px;
}

.genericMoreInfo-ie6 {
    display: inline;
}

.genericMoreInfo:hover .genericMoreInfoPopup,
.genericMoreInfo.hover .genericMoreInfoPopup {
    display: block;
}

.genericMoreInfoPopup {
    display: none;
    margin: -0px 0 0 -112px;
    z-index: 3;
    position: absolute;
}

.genericMoreInfoPopup p {
    margin-bottom: 0px;
}

.genericMoreInfo-ie6 .genericMoreInfoPopup {
    margin-left: -130px;
    margin-top: 18px;
}
.genericMoreInfo-ie7 .genericMoreInfoPopup {
    margin-left: -130px;
    margin-top: 13px;
}

.genericMoreInfoText {
    background: none repeat scroll 0 0 #333;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    padding: 10px;
    width: 220px;
    color: #F1F1F1;
    font-size: 12px;
    line-height: 16px;
    cursor: default;
}

.genericMoreInfo-ie7 .genericMoreInfoArrow {
    margin-left: 103px;
}

.genericMoreInfo-ie6 .genericMoreInfoArrow {
    display: none;
}

.genericMoreInfoArrow {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #434343;
    position: relative;
    margin-left: 110px;
}

.genericMoreInfoText a {
    color: #F1F1F1;
}


.genericMoreInfoPopup a {
    color: #F1F1F1;
}

.genericMoreInfoPopup ul {
    margin: 5px 0;
    padding-left: 20px;
}


/* Kinda universal light-box styles ~kharvey */
.khPopupContainer {
    background:url('//imga.nxjimg.com/emp_image/userprofile/bg.png') repeat;
    height:100%;
    left:0;
    position:fixed;
    text-align:center;
    top:0;
    width:100%;
    z-index:605;
}
.khPopupInner {
    background:#FFFFFF;
    border:1px solid #666666;
    margin:0 auto;
    padding:10px;
}
.khPopupHead {
    border-bottom:1px dotted #666666;
    height:30px;
    position:relative;
    text-align:left;
}
.khPopupClose {
    background:url('//imgb.corporateperks.com/emp_image/home/close.png') no-repeat;
    cursor:pointer;
    height:22px;
    margin:1px 2px 0 0;
    position:absolute;
    right:0;
    top:0;
    width:22px;
}
.khPopupClose:hover {
    background-position:0 -22px;
}
.khPopupTitle {
    font-size:20px;
    font-weight:normal;
    line-height:24px;
    text-transform:uppercase;
}
.khPopupBody {
    text-align:left;
}

/*Login Styles that may be accessed after signed in (loginhelp) */
#login-subheader{
    margin:20px 10px;
    color:#666666;
    font-size:24px;
}
#loginLink {
    display: block;
    float: right;
    margin-right: 40px;
}


/* UILibrary Styles - by Dev Poets Society */
.nxj_sectionHead {
    background:#DCEEFF;
    float:left;
    height:36px;
    line-height:36px;
    padding:10px 10px 5px;
    width:940px;
}
.nxj_sectionHead .categoryIcon {
    float:left;
    height:36px;
    margin-right:10px;
    width:36px;
}
.nxj_sectionHead .categoryIcon img {
    height:100%;
    width:100%;
}
.nxj_sectionHead .categoryTitle {
    color:#333333;
    float:left;
    font-family:'Roboto',Helvetica,Arial,Sans-serif;
    font-size:17px;
    font-weight:400;
    line-height:35px;
    text-align:left;
    text-transform:uppercase;
}
.nxj_sectionHead .categoryActions{
    float: right;
    line-height: 15px;
    padding: 10px 0;
}
.nxj_sectionHead .actions{
    width: auto;
    float: right;
    padding: 0 0 0 10px;
    font-family: 'OpenSans', Arial, Sans-serif;
    font-size: 12px;
    color: #666;
    text-transform: capitalize;
}
.nxj_sectionHead a{
    text-decoration: underline;
    cursor: pointer;
}
.nxj_sectionHead a:hover{
    color: #666;
}
.nxj_sectionHead .onecartTag {
    /*this is the way the onecart tag normally is on the site.*/
/*    background: url('//imgb.nxjimg.com/emp_image/bestbuy/banner/onecartshadow.png');
    width: 66px;
    height: 30px;
    cursor: pointer;
    float:left;
    top:-10px;
    position:absolute;
    top:10px;
    right:0px;
    zoom: 1;*/

    background: url('//imgb.nxjimg.com/emp_image/bestbuy/banner/onecartshadow.png');
    width: 66px;
    height: 30px;
    cursor: pointer;
    float: right;
    margin-top: -10px;
}
.nxj_sectionHead .tooltip_content {
    display: none;
    position: relative;
    background: #333;
    padding: 10px;
    color: white;
    width: 160px;
    *width: 175px; /* IE7 and below */
    top: 35px;
    left: -98px;
    z-index: 100;
    line-height: normal;
    font-weight: normal;
}
.nxj_sectionHead .tooltip_content.autowidth {
    width: auto;
}

.nxj_sectionHead .onecartTag:hover .tooltip_content,
.nxj_sectionHead .certCount:hover .tooltip_content {
    display: block;
}
.nxj_sectionHead .tooltip_arrow {
    border-right: 10px solid #333333;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    height: 0;
    width: 0;
    margin: 0;
    position: absolute;
    left: -5px;
    top: 1px;
}
.nxj_sectionHead .tooltip_copy {
    font-size: 12px;
    line-height: 1.5;
}

.nxj_sectionHead .tooltip_content {
    width:128px;
}
.nxj_sectionHead .tooltip_copy {
    font-family:'OpenSans',Arial,Sans-serif;
    text-align:left;
    text-transform:none;
}

.nxj_sectionHead .tooltip_content.tooltip_below .tooltip_arrow {
    border-right: 10px solid transparent;
    border-bottom: 10px solid #333;
    border-left: 10px solid transparent;
    top: -17px;
    left: 152px;
}
.nxj_sectionHead .tooltip_content.tooltip_below .tooltip_arrow {
    left:121px;
}
.nxj_sectionHead  .tooltip_copy span {
    font-weight: bold;
}
.nxj_sectionHead  .onecartTag a {
    color: white;
    text-decoration: none;
}
.nxj_sectionHead  .onecartTag a:hover {
    color: white;
}
.nxj_sectionHead  .onecartGreen {
    color: #92CD28;
}


.nxj_lightboxHolder {
    background:url('//imga.nxjimg.com/emp_image/userprofile/bg.png') repeat;
    height:100%;
    left:0;
    position:fixed;
    text-align:center;
    top:0;
    width:100%;
    z-index:1000;
}
.nxj_lightboxContainer {
    height: 100%;
    overflow-y: scroll;
    padding-bottom: 100px;
}
.nxj_lightbox {
    background:#FFFFFF;
    box-shadow:0 0 10px #222222;
    margin:200px auto 0;
    position:relative;
    width:400px;
    min-width:400px;
}
.nxj_lightboxClose {
    background:url('//imgb.corporateperks.com/emp_image/home/close.png') no-repeat;
    cursor:pointer;
    height:22px;
    position:absolute;
    right:18px;
    top:18px;
    width:22px;
    z-index: 100;
}
.nxj_lightboxClose:hover {
    background-position:0 -22px;
}
.nxj_lightboxTitle {
    color:#2AA1E5;
    font-family:'Roboto',Helvetica,Arial,sans-serif;
    font-size:18px;
    line-height:42px;
    padding:0 10px;
    text-align:left;
    text-transform:uppercase;
}
.nxj_lightboxContent {
    font-family:'OpenSans',Helvetica,Arial,sans-serif;
    padding:3px 10px 10px;
    text-align:left;
}


a.nxj_button {
    background-position:center 0;
    cursor:pointer;
    display:block;
    height:32px;
    width:124px;
}
a.nxj_button,
a.nxj_button * {
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}
a.nxj_button.nxj_cssButton {
    background:linear-gradient(to bottom, #64AEF6 0%, #206BDF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#64AEF6', endColorstr='#206BDF');
    border:1px solid #1F54BC;
    border-radius:5px;
    color:#EFF7FF;
    font-family:'OpenSansBold',Helvetica,Arial,sans-serif;
    font-size:12px;
    height:14px;
    margin:0 auto;
    padding:8px 13px;
    text-align:center;
    text-decoration:none;
    text-shadow:0 -1px #666666;
    text-transform:uppercase;
}
a.nxj_button.nxj_cssButton.green {
    background:linear-gradient(to bottom, #A0E342 0%, #72B304 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#A0E342', endColorstr='#72B304');
    border:1px solid #5B9400;
}
a.nxj_button.nxj_cssButton.orange {
    background:linear-gradient(to bottom, #FFBE61 0%, #EB8E2D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFBE61', endColorstr='#EB8E2D');
    border:1px solid #F15A25;
}
a.nxj_button:hover {
    background-position:center -32px;
}
a.nxj_button.nxj_cssButton:hover {
    color:white;
    background-position:center 0;
    _background:linear-gradient(to bottom, #8CBDED 0%, #2D78E0 89%, #74A5ED 100%);
    box-shadow:inset 0px 0px 3px 3px rgba(255,255,255,0.3);
}
a.nxj_button.disabled,
a.nxj_button.disabled:hover {
    background-position:center -64px;
    cursor:default;
}
a.nxj_button.nxj_cssButton.disabled,
a.nxj_button.nxj_cssButtondisabled:hover {
    background:linear-gradient(to bottom, #C3C3C3 0%, #A7A7A7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#C3C3C3', endColorstr='#A7A7A7');
    background-position:0 0;
    border:1px solid #A6A6A6;
    box-shadow:none;
    color:#E3E3E3;
    cursor:default;
}


.nxj_input {
    border:1px solid #999999;
    box-shadow:inset 0 0 4px 0px #888888;
    color:#333333;
    font-family:'OpenSans',Helvetica,Arial,sans-serif;
    font-size:14px;
    height:22px;
    line-height:22px;
    outline:none;
    padding:4px;
}
.nxj_input,
.nxj_input * {
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}
.nxj_input.empty {
    color:#999999;
}
.nxj_input:focus {
    border-color:#3B76AD;
    box-shadow:none;
}
.nxj_input.green,
.nxj_input.green:focus,
.nxj_select.green {
    border-color:#86C38C;
    box-shadow:inset 0 0 4px 1px #B8FFB1;
}
.nxj_input.yellow,
.nxj_input.yellow:focus,
.nxj_select.yellow {
    border-color:#D6C38C;
    box-shadow:inset 0 0 4px 1px #F6EA9E;
}
.nxj_input.red,
.nxj_input.red:focus,
.nxj_select.red {
    border-color:#CE7272;
    box-shadow:inset 0 0 4px 1px #FFB0B0;
}


.nxj_select {
    background:#FFFFFF;
    border:1px solid #999999;
    box-shadow:inset 0 0 4px 0px #888888;
    color:#333333;
    cursor:pointer;
    font-size:14px;
    min-height:20px;
    outline:0 none;
    overflow:visible;
    padding:4px;
    position:relative;
}
.nxj_select,
.nxj_select * {
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}
.nxj_select.disabled {
    background:#E5E5E5;
    cursor:default;
}
.nxj_selectOpen,
.nxj_select.nxj_selectOpen {
    background:#F8F8F8;
    box-shadow:none;
}
.nxj_selectDisplay {
    line-height:22px;
    min-height:22px;
    width:100%;
}
.nxj_selectDisplay.default {
    color:#999999;
}
.nxj_selectArrow {
    border-color:#999999 transparent transparent;
    border-style:solid;
    border-width:7px 5px 0;
    display:block;
    font-size:0;
    height:0;
    margin-top:-3px;
    position:absolute;
    right:6px;
    top:50%;
    width:0;
}
.nxj_selectInner {
    -moz-border-bottom-colors:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    background:none repeat scroll 0 0 #FFFFFF;
    border-color:-moz-use-text-color #AAAAAA #AAAAAA;
    border-image:none;
    border-right:1px solid #AAAAAA;
    border-style:none solid solid;
    border-width:medium 1px 1px;
    display:none;
    left:-1px;
    margin-top:1px;
    position:absolute;
    top:100%;
    width:100%;
}
.nxj_selectOpen .nxj_selectInner {
    display:block;
}
.nxj_selectOption {
    cursor:pointer;
    display:block;
    padding:3px 5px;
}
.nxj_selectOption:hover {
    background:#2AA1E5;
}

/* Date Picker Mk. II */
.nxj_datePicker {
    height:32px;
    position:relative;
    width:120px;
    z-index:0;
}
.nxj_datePicker,
.nxj_datePicker * {
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}
.nxj_datePicker .nxj_input {
    float:left;
    width:110px;
}
.nxj_datePicker .nxj_input:focus {
    background:#A5D2FD;
    color:#000000;
}
.nxj_datePicker .calendar_icon {
    background:url('//imga.nxjimg.com/emp_image/travel/icon_calendar_dark.png') no-repeat right center;
    cursor:pointer;
    height:100%;
    position:absolute;
    right:4px;
    top:0;
    width:20px;
    z-index:1;
}
.nxj_datePicker .nxj_calendar {
    background:#F6F6F6;
    border:1px solid #CCCCCC;
    -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
    display:none;
    float:left;
    font-family:'OpenSans',Arial,Sans-serif;
    padding:10px;
    position:absolute;
    width:644px;
    z-index:100;
}
.nxj_datePicker .nxj_calendar.monthCount_1 {
    width:208px;
}
.nxj_datePicker .nxj_calendar.monthCount_2 {
    width:426px;
}
.nxj_datePicker.open .nxj_calendar {
    display:block;
}
.nxj_datePicker .nxj_calendarHeader {
    font-size:16px;
    font-weight:bold;
    margin:-5px 0 5px;
}
.nxj_datePicker .nxj_month {
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    float:left;
    margin-right:10px;
    width:206px;
}
.nxj_datePicker .nxj_month.last {
    margin-right:0;
}
.nxj_datePicker .nxj_monthHeader {
    border-bottom:1px dotted #BBBBBB;
    float:left;
    line-height:21px;
    position:relative;
    width:100%;
}
.nxj_datePicker .nxj_monthBody {
    float:left;
    padding:0 1px;
    width:204px;
}
.nxj_datePicker .monthScroll {
    cursor:pointer;
    font-size:16px;
    position:absolute;
    text-align:center;
    top:0;
    width:22px;
}
.nxj_datePicker .monthScroll.left { left:0; }
.nxj_datePicker .monthScroll.right { right:0; }
.nxj_datePicker .monthScroll:hover {
    background:#666666;
    color:#FFFFFF;
}
.nxj_datePicker .monthName {
    color:#333333;
    float:left;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
    width:100%;
}
.nxj_datePicker .nxj_dayNames {
    color:#333333;
    float:left;
    line-height:28px;
    padding:0 1px;
    width:204px;
}
.nxj_datePicker .dayName,
.nxj_datePicker .dayValue {
    border:1px solid transparent;
    float:left;
    text-align:center;
    width:27px;
}
.nxj_datePicker .dayValue {
    cursor:pointer;
}
.nxj_datePicker .dayValue.past,
.nxj_datePicker .dayValue.empty {
    color:#CCCCCC;
    cursor:default;
}
.nxj_datePicker .dayValue.today {
    border-color:#F15E22;
}
.nxj_datePicker .dayValue.selected {
    background-color:#1758CE;
    color:#FFFFFF;
}
.nxj_datePicker .dayValue.spanned {
    background-color:#A5D2FD;
    color:#FFFFFF;
}
.nxj_datePicker .dayValue:hover {
    text-decoration:underline;
}
.nxj_datePicker .dayValue.past:hover,
.nxj_datePicker .dayValue.empty:hover {
    text-decoration:none;
}
/* Slider Styles */
body.noUserSelect {
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.nxj_slider {
    padding:9px;
    position:relative;
}
.nxj_slider .nxj_sliderBar {
    background:#E0E0E0;
    border:1px solid #B4B5BA;
    border-radius:4px;
    -webkit-box-shadow:0 0 2px 0px #B4B5BA inset;
    box-shadow:0 0 2px 0px #B4B5BA inset;
    float:left;
    height:10px;
    padding:0 4px;
}
.nxj_slider .nxj_sliderHandle {
    background:url('//imga.nxjimg.com/emp_image/home/slider_nub.png') no-repeat center center;
    cursor:pointer;
    height:30px;
    position:absolute;
    top:0;
    width:30px;
}
.nxj_slider.disabled .nxj_sliderHandle {
    cursor:default;
}
.nxj_slider .nxj_sliderSegment {
    background:#A5D2FD;
    border-color:#4895DD;
    border-radius:4px;
    -webkit-box-shadow:0 0 2px 0px #4895DD inset;
    box-shadow:0 0 2px 0px #4895DD inset;
    float:left;
    height:10px;
    margin-left:13px;
    position:absolute;
    top:10px;
}
.nxj_slider.disabled .nxj_sliderSegment {
    display:none;
}
.nxj_slider.single .nxj_sliderSegment {
    margin-left:9px;
    padding-left:4px;
}
.nxj_slider .nxj_sliderMarker {
    position:absolute;
    top:30px;
}
.nxj_slider.marker_dot .nxj_sliderMarker {
    background:#E0E0E0;
    border:1px solid #B4B5BA;
    border-radius:3px;
    -webkit-box-shadow:0 0 2px 0px #B4B5BA inset;
    box-shadow:0 0 2px 0px #B4B5BA inset;
    height:6px;
    margin-left:10px;
    width:6px;
}
.nxj_slider.marker_number .nxj_sliderMarker {
    font-size:12px;
    height:12px;
    line-height:12px;
    margin-left:2px;
    text-align:center;
    width:25px;
}

/* ScrollBar styles */
.nxj_scrollable {
    outline:1px solid #888888;
    overflow:hidden;
    position:relative;
}
.nxj_scrollableContent {
    height:100%;
    width:100%;
}
.nxj_scrollBarX {
    background:#333333;
    background:rgba(52, 52, 52, 0.7);
    border-radius:4px;
    bottom:0;
    cursor:pointer;
    left:0;
    position:absolute;
}
.nxj_scrollBarY {
    background:#333333;
    background:rgba(52, 52, 52, 0.7);
    border-radius:4px;
    cursor:pointer;
    position:absolute;
    right:0;
    top:0;
}


/* Pagination styles */
.nxj_uiPagination {
	float:right;
	padding:5px;
}

ul.nxj_uiPage {
    list-style: none;
    margin: 3% 5%;
    overflow: auto;
    padding: 0;
    margin: 0;
    /* Prevent selection */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

ul.nxj_uiPage li {
    border: 1px solid #1D6ECE;
    background-color: white;
    color: #1D6ECE;
    float: left;
    padding: 5px 7px;
}

ul.nxj_uiPage li:hover {
    background-color: #A2C2EE;
    cursor: pointer;
    color: #1D6ECE;
}

ul.nxj_uiPage li.active{
    border: 1px solid white;
    font-weight: bold;
    color: #666;
}

ul.nxj_uiPage li.hidden {
	display:none;
}

ul.nxj_uiPage * {
    margin: 0 1px;
}

ul.nxj_uiPage div {
    float: left;
}

ul.nxj_uiPage li.disabled {
    background-color: #ddd;
    color: #1D6ECE;
}

ul.nxj_uiPage li a {
	text-decoration: none;
}
ul.nxj_uiPage li a:hover {
	text-decoration: none;
    color: #1D6ECE;
}

/* Tab styles */
.nxj_tabs {
    height: 45px;
    overflow: hidden;
}
.nxj_tabs .tab {
    line-height: 45px;
}
.nxj_tabs .tabHolder {
    border-bottom: 1px solid #DDD;
}
.nxj_tabs .tab {
    float: left;
    padding: 0 25px;
    height: 42px;
    color: #666;
    cursor: pointer;
    background: #F5F5F5;
    border-right: 1px solid #DDD;
    border-top: 1px solid #DDD;
    position: relative;
    top: 1px;
    font-family: 'Roboto', Arial, Sans-serif;
    text-align: center;
    font-size: 14px;
}
.nxj_tabs .tab.large {
    width:160px;
}
.nxj_tabs .tab:first-child {
    border-left: 1px solid #e2e2e2;
}
.nxj_tabs .tab:after {
    content: '';
    box-shadow: 0px 3px 10px 0px #333;
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #DDD;
    display: block;
}
.nxj_tabs .tab:hover:after {
    box-shadow: none;
}
.nxj_tabs .tab.selected {
    background: #FFFFFF;
    height: 43px;
}
.nxj_tabs .tab.selected:after {
    height: 0;
}
.nxj_tabBlock {
    position:absolute;
}
.nxj_tabBlock.hide {
    display: none;
}

/* Tool tips */
.nxj_tipUp,
.nxj_tipDown,
.nxj_tipLeft,
.nxj_tipRight {
    background:#333333;
    cursor:default;
    cursor:help;
    display:none;
    height:0;
    left:50%;
    overflow:visible;
    position:absolute;
    top:50%;
    width:0;
}
*:hover > .nxj_tipUp,
*:hover > .nxj_tipDown,
*:hover > .nxj_tipLeft,
*:hover > .nxj_tipRight {
    display:block;
}
.nxj_tipArrow {
    border:6px solid transparent;
    font-size:0;
    height:0;
    margin:0;
    position:absolute;
    width:0;
}
.nxj_tipUp .nxj_tipArrow {
    border-top:8px solid #333333;
    left:-6px;
    top:-10px;
}
.nxj_tipDown .nxj_tipArrow {
    border-bottom:8px solid #333333;
    left:-6px;
    top:-4px;
}
.nxj_tipLeft .nxj_tipArrow {
    border-left:8px solid #333333;
    left:-8px;
    top:-6px;
}
.nxj_tipRight .nxj_tipArrow {
    border-right:8px solid #333333;
    left:-6px;
    top:-6px;
}
.nxj_tipContent {
    background:#333333;
    color:#FFFFFF;
    float:left;
    font-family:'Roboto',Helvetica,Arial,sans-serif;
    font-size:11px;
    line-height:13px;
    padding:10px 20px;
    position:absolute;
    width:140px;
}
.nxj_tipContent.oneLine {
    height:13px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.nxj_tipUp .nxj_tipContent {
    bottom:10px;
    left:-90px;
}
.nxj_tipDown .nxj_tipContent {
    left:-90px;
    top:10px;
}
.nxj_tipLeft .nxj_tipContent {
    right:8px;
    top:-17px;
}
.nxj_tipRight .nxj_tipContent {
    left:8px;
    top:-17px;
}

/* Image */
.nxj_figure {
    display: block;
    text-align: center;
    display: block;
    text-align: center;
    vertical-align: middle;
    margin:0;
    display: inline-block;
    *display: inline;
    zoom: 1;

}
.nxj_figure.nxj_figure_cover{
    overflow: hidden;
}
.nxj_figure * {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.nxj_figure.nxj_figure_cover span {
    display: none;
}
.nxj_figure .nxj_image {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
}
.nxj_figure.nxj_figure_cover .nxj_image{
    max-width: none;
    max-height: none;
}

/* Tile */
.nxj_tile {
    background: white;
    display: block;
    padding-bottom: 5px;

}
.nxj_tile a{
    color: #666666;
    text-decoration: none;
}
.nxj_tileTitle {
    display: block;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%;
    font-family: RobotoBold, Arial;
    color:#666666;
    font-size: 16px;
    line-height: 20px;
    margin: 5px 0px 5px;
}
.nxj_tileDescription{
    display: block;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%;
    margin: 5px 0px 5px;
}
.nxj_tilePrice{
    display: block;
    margin: 5px 0px 5px;

}
.nxj_tilePriceBig{
    font-size: 20px;
}
.nxj_tileStarRating{
    display: block;
    margin: 5px 0px 5px;

}
/* Carousels */
.nxj_carousel {
    background:#F4F4F4;
    border:1px solid #999999;
}
.nxj_carouselInner {
    overflow:hidden;
    position:relative;
}
.nxj_carouselPanel {
    background:#FFFFFF;
    height:100%;
    position:absolute;
    width:100%;
}
.nxj_carouselControls {
    height:40px;
}
.nxj_carouselControlsInner {
    background:#FFFFFF;
    border:1px solid #DDDDDD;
    border-radius:14px 14px 14px 14px;
    float:left;
    margin-top:9px;
    padding:1px;
}
.nxj_carouselControlsLeft {
    background:url('//imga.nxjimg.com/emp_image/marketplace/slider/left_off.png') no-repeat;
    cursor:pointer;
    float:left;
    height:15px;
    margin-right:2px;
    opacity:0.7;
    width:15px;
}
.nxj_carouselControlsRight {
    background:url('//imga.nxjimg.com/emp_image/marketplace/slider/right_off.png') no-repeat;
    cursor:pointer;
    float:left;
    height:15px;
    margin-right:2px;
    opacity:0.7;
    width:15px;
}
.nxj_carouselControlsDot {
    background:url('//imga.nxjimg.com/emp_image/marketplace/slider/dot_off.png') no-repeat -1px -1px;
    cursor:pointer;
    float:left;
    height:15px;
    margin:1px 1px 0 0;
    opacity:0.7;
    width:15px;
}
.nxj_carouselControlsDot.on {
    background-image:url('//imga.nxjimg.com/emp_image/marketplace/slider/dot_on.png');
    opacity:1;
}
.nxj_carouselControlsLeft:hover,
.nxj_carouselControlsRight:hover,
.nxj_carouselControlsDot:hover {
    opacity:1;
}

/* Common Styles */
.nxj_h1,
.nxj_h2,
.nxj_h3,
.nxj_h4,
.nxj_h5,
.nxj_h6 {
    color:#222222;
    display:block;
    font-family:'Roboto',Helvetica,Arial,Sans-serif;
    font-weight:normal;
    margin:10px 0;
    padding:0;
    text-transform:uppercase;
}
.nxj_h1 { font-size:32px; }
.nxj_h2 { font-size:28px; }
.nxj_h3 { font-size:24px; }
.nxj_h4 { font-size:18px; }
.nxj_h5 { font-size:16px; }
.nxj_h6 { font-size:12px; }

.nxj_para1,
.nxj_para2,
.nxj_paraSub {
    display:block;
    font-family:'OpenSans',Helvetica,Arial,sans-serif;
    font-size:13px;
    line-height:18px;
    margin:10px 0;
    padding:0;
}
.nxj_para1 {
    color:#222222;
}
.nxj_para2 {
    color:#666666;
}
.nxj_paraSub {
    color:#999999;
    font-size:11px;
    line-height:17px;
}
.nxj_messageSuccess,
.nxj_messageInfo,
.nxj_messageFailure {
    border:1px solid;
    color:#333333;
    display:block;
    font-family:'Open Sans',Helvetica,Arial,sans-serif;
    font-size:13px;
    line-height:18px;
    margin-bottom:5px;
    padding:10px;
}
.nxj_messageSuccess {
    background:#C6F6BE;
    border-color:#86C38C;
}
.nxj_messageInfo {
    background:#F6EABE;
    border-color:#D0C28E;
}
.nxj_messageFailure {
    background:#F6BEBE;
    border-color:#B87171;
}
div.nxj_coin {
    background:url('//imga.nxjimg.com/emp_image/pts/nxj_coin.svg') no-repeat center center;
    background:url('//imga.nxjimg.com/emp_image/pts/nxj_coin.png') no-repeat center center\9;
    *background:url('//imga.nxjimg.com/emp_image/pts/nxj_coin.png') no-repeat center center;
    background-size:100% 100%;
}

span.nxj_rating{
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    width: 98px;
    height: 18px;
    background: url('//imga.nxjimg.com/emp_image/uilibrary/rating/stars_empty.png') no-repeat;

}
span.nxj_rating div.nxj_rating_full{
    height: 18px;
    background: url('//imga.nxjimg.com/emp_image/uilibrary/rating/stars_full.png') no-repeat;
}
/*---------- End UILibrary Styles ---------*/



/* ************************************************************************* */
/* PERKS AT WORK CSS Classes - Start
/* ************************************************************************* */

/* - Dimensions */
.paw_frame { max-width: 1200px; margin-left: auto; margin-right: auto; }

/* - Text */
a:link {text-decoration: none; }
.text_decoration_clear  { text-decoration: none !important; webkit-appearance: none; }

/* - Fonts */
.museo           { font-family: "MuseoSans";}
.museoBold       { font-family: "MuseoSansBold";}
.museoSans       { font-family: 'MuseoSans';}
.museoSansBold   { font-family: 'MuseoSansBold';}
.sourceSans      { font-family: 'SourceSans';}
.sourceSansBold  { font-family: 'SourceSansBold';}
.montserrat      { font-family: 'Montserrat';}
.montserratBold  { font-family: 'MontserratBold';}
.montserratLight { font-family: 'MontserratLight';}
.muli            { font-family: 'Muli';}
.muliLight       { font-family: 'MuliLight';}
.muliItalic      { font-family: 'MuliItalic';}

.font_3  {font-size: 3px;}
.font_5  {font-size: 5px;}
.font_6  {font-size: 6px;}
.font_7  {font-size: 7px;}
.font_8  {font-size: 8px;}
.font_9  {font-size: 9px;}
.font_10 {font-size: 10px;}
.font_11 {font-size: 11px;}
.font_12 {font-size: 12px;}
.font_13 {font-size: 13px;}
.font_14 {font-size: 14px;}
.font_15 {font-size: 15px;}
.font_16 {font-size: 16px;}
.font_17 {font-size: 17px;}
.font_18 {font-size: 18px;}
.font_20 {font-size: 20px;}
.font_22 {font-size: 22px;}
.font_23 {font-size: 23px;}
.font_24 {font-size: 24px;}
.font_26 {font-size: 26px;}
.font_28 {font-size: 28px;}
.font_30 {font-size: 30px;}
.font_32 {font-size: 32px;}
.font_34 {font-size: 34px;}
.font_36 {font-size: 36px;}
.font_38 {font-size: 38px;}
.font_40 {font-size: 40px;}
.font_46 {font-size: 46px;}
.font_50 {font-size: 50px;}
.font_60 {font-size: 60px;}

.font_10_imp {font-size: 10px !important; }
.font_11_imp {font-size: 11px !important; }
.font_12_imp {font-size: 12px !important; }
.font_13_imp {font-size: 13px !important; }
.font_14_imp {font-size: 14px !important; }
.font_15_imp {font-size: 15px !important; }
.font_16_imp {font-size: 16px !important; }
.font_18_imp {font-size: 18px !important; }
.font_20_imp {font-size: 20px !important; }
.font_22_imp {font-size: 22px !important; }
.font_23_imp {font-size: 23px !important; }
.font_24_imp {font-size: 24px !important; }
.font_26_imp {font-size: 26px !important; }
.font_28_imp {font-size: 28px !important; }
.font_30_imp {font-size: 30px !important; }
.font_32_imp {font-size: 32px !important; }
.font_34_imp {font-size: 34px !important; }
.font_36_imp {font-size: 36px !important; }
.font_38_imp {font-size: 38px !important; }
.font_46_imp {font-size: 46px !important; }
.font_50_imp {font-size: 50px !important; }
.font_60_imp {font-size: 60px !important; }

.text_green         {color: #5F9C01;}
.text_lightgreen    {color: #82b948;}
.text_grey          {color: #777;}
.text_lightgrey     {color: #999;}
.text_lightgrey2    {color: #F3F3F3;}
.text_dark,.text_darkgrey {color: #222;}
.text_body          {color: #6d6e70;}
.text_white         {color: #efefef;}
.text_purewhite     {color: #fff;}
.text_darkwhite     {color: #ddd;}
.text_darkerwhite   {color: #ccc;}
.text_darkblue      {color: #2d87c2;}
.text_lightblue     {color: #2aa1e5;}
.text_lightBlue     {color: #B9D5FB;}
.text_lightyellow   {color: #e6d97e;}
.text_yellow        {color: #fedd32;}
.text_darkred       {color: #c31923;}
.text_black         {color: #000;}
.text_lightred      {color: #ec0000;}
.text_orange        {color: #ED6038;}
.text_brightred     {color: #FF0013}
.text_blue          {color:#2C91AA}
.text_darkpurple    {color: #383950;}

/* - Background */
.bg_cover           { background-size: cover; }
.bg_center          { background-repeat: no-repeat; background-position: center; }
.cover_backgorund   { background-size: cover; }
.center_backgronud  { background-repeat: no-repeat; background-position: center; }

.bg_white       { background-color: #FFF}
.bg_black       { background-color: #000;}
.bg_lightgrey   { background-color: #999}
.bg_lightgrey2  { background-color: #F3F3F3;}
.bg_red         { background-color: #FF0000;}
.bg_orange      { background-color: #ED6038;}

.bg_white_trans_95   { background-color: rgba(255,255,255,0.95); }
.bg_white_trans_80   { background-color: rgba(255,255,255,0.8); }
.bg_white_trans_70   { background-color: rgba(255,255,255,0.7); }
.bg_white_trans_60   { background-color: rgba(255,255,255,0.6); }

.bg_window          { width:100%; height:100%;}
.opacity_60         { opacity: 0.6; filter: alpha(opacity:60);}

.shadow_light {
  -webkit-box-shadow: 0px 4px 3px -3px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 4px 3px -3px rgba(0,0,0,0.1);
  box-shadow: 0px 4px 3px -3px rgba(0,0,0,0.1);
}
/* - Dimensions */

.width_20       { width: 20px;}
.width_100      { width: 100px; }
.width_120      { width: 120px; }
.width_180      { width: 180px; }
.width_200      { width: 200px; }
.width_300      { width: 300px; }
.width_600      { width: 600px; }
.width_800      { width: 800px; }
.width_1200     { width: 1200px; }
.width_25p      { width: 25%; }
.width_30p      { width: 30%; }
.width_39p      { width: 39%; }
.width_40p      { width: 40%; }
.width_50p      { width: 50%; }
.width_100p     { width: 100%; }
.width_full     { width: 100%; }

.max_width_100  { max-width: 100px; }
.max_width_600  { max-width: 600px; }
.max_width_800  { max-width: 800px; }
.max_width_1200 { max-width: 1200px; }

.height_10      { height: 10px; }
.height_20      { height: 20px; }
.height_40      { height: 40px; }
.height_50      { height: 50px; }
.height_60      { height: 60px; }
.height_80      { height: 80px; }
.height_90      { height: 90px; }
.height_100     { height: 100px; }
.height_140     { height: 140px; }
.height_200     { height: 200px; }
.height_240     { height: 240px; }
.height_250     { height: 250px; }
.height_280     { height: 280px; }
.height_300     { height: 300px; }
.height_400     { height: 400px; }
.height_1200    { height: 1200px; }
.height_50p     { height: 50%; }
.height_100p    { height: 100%; }
.height_full    { height: 100%; }

.width_100_imp      { width:100px !important; }
.width_120_imp      { width:120px !important; }
.width_180_imp      { width:180px !important; }
.width_200_imp      { width:200px !important; }
.width_600_imp      { width:600px !important; }
.width_800_imp      { width:800px !important; }
.width_1200_imp     { width:1200px !important; }
.width_30p_imp      { width:30% !important; }
.width_39p_imp      { width:39% !important; }
.width_40p_imp      { width:40% !important; }
.width_100p_imp     { width: 100% !important; }
.width_full_imp     { width: 100% !important; }

.height_10_imp    { height: 10px !important; }
.height_20_imp    { height: 20px !important; }
.height_40_imp    { height: 40px !important; }
.height_50_imp    { height: 50px !important; }
.height_60_imp    { height: 60px !important; }
.height_80_imp    { height: 80px !important; }
.height_90_imp    { height: 90px !important; }
.height_100_imp   { height: 100px !important; }
.height_140_imp   { height: 140px !important; }
.height_200_imp   { height: 200px !important; }
.height_240_imp   { height: 240px !important; }
.height_280_imp   { height: 280px !important; }
.height_300_imp   { height: 300px !important; }
.height_400_imp   { height: 400px !important; }
.height_500_imp   { height: 500px !important; }
.height_1200_imp  { height: 1200px !important; }
.height_50p_imp   { height: 50% !important; }
.height_100p_imp  { height: 100% !important; }
.height_full_imp  { height: 100% !important; }

.stretch          { height:100%; width:100%;}

.lh_50            { line-height: 50px; }
.lh_60            { line-height: 60px; }

.lh_50_imp        { line-height: 50px !important; }
.lh_60_imp        { line-height: 60px !important; }

/* - Positions */
.position_absolute { position: absolute;}
.position_relative { position: relative;}

.pos_absolute      { position: absolute;}
.pos_relative      { position: relative;}
.pos_fixed         { position: fixed;}

.absolute          { position: absolute;}
.relative          { position: relative;}

.top_0   {top:0;}
.top_25   {top:25px;}
.left_0  {left:0;}
.right_0 {right:0;}
.right_15 {right:15px;}
.bottom_0{bottom:0;}

.float_bottom { position: absolute; bottom:0px;}
.absolute_bottom { position: absolute; bottom:0px;}

/* - Allignment */
.text_center    { text-align: center; }
.text_left      { text-align: left;}
.text_right     { text-align: right;}
.center         { margin-right: auto; margin-left: auto}
.block_center   { margin-left: auto; margin-right: auto;} /* Only works for fixed width elements */

.display_none             { display: none; }
.hide                     { display: none; }
.display_block            { display: block;}
.display_inline           { display: inline;}
.display_inlineblock      { display: inline-block;}
.inlineblock              { display: inline-block;}
.inline_block             { display: inline-block;}
.display_table            { display: table;}
.display_tablerow         { display: table-row;}
.display_tablecell        { display: table-cell;}
.display_tablecell_middle { display: table-cell; vertical-align: middle;}
.vertical_middle          { vertical-align: middle;}
.vertical_top             { vertical-align: top;}
.vertical_bottom          { vertical-align: bottom;}


.valign-middle-parent  { display: table;}
.valign-middle-child   { display: table-cell; vertical-align: middle; }

.float_left     {float: left;}
.float_right    {float: right}

/* - Margins */
.margin_t_0   { margin-top:0px;}
.margin_t_5   { margin-top:5px;}
.margin_t_10  { margin-top:10px;}
.margin_t_15  { margin-top:15px;}
.margin_t_20  { margin-top:20px;}
.margin_t_30  { margin-top:30px;}
.margin_t_40  { margin-top:40px;}
.margin_t_60  { margin-top:60px;}

.margin_b_5  { margin-bottom:5px;}
.margin_b_10  { margin-bottom:10px;}
.margin_b_20  { margin-bottom:20px;}
.margin_b_30  { margin-bottom:30px;}
.margin_b_40  { margin-bottom:40px;}
.margin_b_50  { margin-bottom:50px;}
.margin_b_60  { margin-bottom:60px;}

.margin_tb_0  { margin-top:0px; margin-bottom:0px;}
.margin_tb_5  { margin-top:5px; margin-bottom:5px;}
.margin_tb_10 { margin-top:10px; margin-bottom:10px;}
.margin_tb_15 { margin-top:15px; margin-bottom:15px;}
.margin_tb_20 { margin-top:20px; margin-bottom:20px;}
.margin_tb_30 { margin-top:30px; margin-bottom:30px;}

.margin_r_5   { margin-right: 5px;}

.margin_lr_0  {margin-left:0; margin-right:0;}
.margin_lr_10 {margin-left:10px; margin-right: 10px;}
.margin_lr_15 {margin-left:15px; margin-right: 15px;}
.margin_lr_20 {margin-left:20px; margin-right: 20px;}

.margin_t_5_imp   { margin-top:5px !important;}
.margin_t_10_imp  { margin-top:10px !important;}
.margin_t_15_imp  { margin-top:15px !important;}
.margin_t_20_imp  { margin-top:20px !important;}
.margin_t_30_imp  { margin-top:30px !important;}
.margin_t_40_imp  { margin-top:40px !important;}
.margin_t_60_imp  { margin-top:60px !important;}

.margin_b_10_imp  { margin-bottom:10px !important;}
.margin_b_20_imp  { margin-bottom:20px !important;}
.margin_b_30_imp  { margin-bottom:30px !important;}
.margin_b_40_imp  { margin-bottom:40px !important;}
.margin_b_50_imp  { margin-bottom:50px !important;}
.margin_b_60_imp  { margin-bottom:60px !important;}

.margin_tb_0_imp  { margin-top:0px !important; margin-bottom:0px !important;}
.margin_tb_5_imp  { margin-top:5px !important; margin-bottom:5px !important;}
.margin_tb_10_imp { margin-top:10px !important; margin-bottom:10px !important;}
.margin_tb_15_imp { margin-top:15px !important; margin-bottom:15px !important;}
.margin_tb_20_imp { margin-top:20px !important; margin-bottom:20px !important;}

.margin_r_5_imp   { margin-right: 5px !important;}

.margin_lr_0_imp  {margin-left:0 !important; margin-right:0 !important;}
.margin_lr_10_imp {margin-left:10px !important; margin-right: 10px !important;}
.margin_lr_15_imp {margin-left:15px !important; margin-right: 15px !important;}
.margin_lr_20_imp {margin-left:20px !important; margin-right: 20px !important;}


/* - Paddings */
.pad_0 { padding:0px;}
.pad_1 { padding:1px;}
.pad_2 { padding:2px;}
.pad_3 { padding:3px;}
.pad_10 { padding:10px;}
.pad_15 { padding:15px;}
.pad_20 { padding:20px;}
.pad_30 { padding:30px;}
.pad_40 { padding:40px;}
.pad_42 { padding:42px;}

.pad_0_imp { padding:0px !important;}
.pad_1_imp { padding:1px !important;}
.pad_2_imp { padding:2px !important;}
.pad_3_imp { padding:3px !important;}
.pad_10_imp { padding:10px !important;}
.pad_15_imp { padding:15px !important;}
.pad_20_imp { padding:20px !important;}
.pad_30_imp { padding:30px !important;}
.pad_40_imp { padding:40px !important;}
.pad_42_imp { padding:42px !important;}

.pad_t_5  { padding-top:5px;}
.pad_t_10 { padding-top:10px;}
.pad_t_15 { padding-top:15px;}
.pad_t_20 { padding-top:20px;}
.pad_t_30 { padding-top:30px;}
.pad_t_40 { padding-top:40px;}
.pad_t_45 { padding-top:45px;}
.pad_t_50 { padding-top:50px;}
.pad_t_75 { padding-top:75px;}
.pad_t_90 { padding-top:90px;}

.pad_t_5_imp  { padding-top:5px !important;}
.pad_t_10_imp { padding-top:10px !important;}
.pad_t_15_imp { padding-top:15px !important;}
.pad_t_20_imp { padding-top:20px !important;}
.pad_t_30_imp { padding-top:30px !important;}
.pad_t_40_imp { padding-top:40px !important;}

.pad_b_5  { padding-bottom:5px;}
.pad_b_10 { padding-bottom:10px;}
.pad_b_20 { padding-bottom:20px;}
.pad_b_30 { padding-bottom:30px;}
.pad_b_40 { padding-bottom:40px;}

.pad_b_5_imp  { padding-bottom:5px !important;}
.pad_b_10_imp { padding-bottom:10px !important;}
.pad_b_20_imp { padding-bottom:20px !important;}
.pad_b_30_imp { padding-bottom:30px !important;}
.pad_b_40_imp { padding-bottom:40px !important;}

.pad_tb_5  { padding-top:5px; padding-bottom:5px}
.pad_tb_7  { padding-top:7px; padding-bottom:7px}
.pad_tb_10 { padding-top:10px; padding-bottom:10px}
.pad_tb_15 { padding-top:15px; padding-bottom:15px}
.pad_tb_20 { padding-top:20px; padding-bottom:20px}
.pad_tb_30 { padding-top:30px; padding-bottom:30px}
.pad_tb_40 { padding-top:40px; padding-bottom:40px}
.pad_tb_50 { padding-top:50px; padding-bottom:50px}

.pad_tb_5_imp  { padding-top:5px !important; padding-bottom:5px !important;}
.pad_tb_10_imp { padding-top:10px !important; padding-bottom:10px !important;}
.pad_tb_15_imp { padding-top:15px !important; padding-bottom:15px !important;}
.pad_tb_20_imp { padding-top:20px !important; padding-bottom:20px !important;}
.pad_tb_30_imp { padding-top:30px !important; padding-bottom:30px !important;}
.pad_tb_40_imp { padding-top:40px !important; padding-bottom:40px !important;}
.pad_tb_50_imp { padding-top:50px !important; padding-bottom:50px !important;}

.pad_lr_0       { padding-left:0; padding-right:0}
.pad_lr_5       { padding-left:5px; padding-right:5px}
.pad_lr_10      { padding-left:10px; padding-right:10px}
.pad_lr_15      { padding-left:15px; padding-right:15px}
.pad_lr_20      { padding-left:20px; padding-right:20px}
.pad_lr_30      { padding-left:30px; padding-right:30px}
.pad_lr_40      { padding-left:40px; padding-right:40px}
.pad_lr_60      { padding-left:60px; padding-right:60px;}

.pad_lr_0_imp       { padding-left:0 !important; padding-right:0 !important;}
.pad_lr_5_imp       { padding-left:5px !important; padding-right:5px !important;}
.pad_lr_10_imp      { padding-left:10px !important; padding-right:10px !important;}
.pad_lr_15_imp      { padding-left:15px !important; padding-right:15px !important;}
.pad_lr_20_imp      { padding-left:20px !important; padding-right:20px !important;}
.pad_lr_30_imp      { padding-left:30px !important; padding-right:30px !important;}
.pad_lr_40_imp      { padding-left:40px !important; padding-right:40px !important;}
.pad_lr_60_imp      { padding-left:60px !important; padding-right:60px !important;}

.pad_l_0  { padding-left: 0px;}
.pad_l_3  { padding-left: 3px;}
.pad_l_5  { padding-left: 5px;}
.pad_l_10 { padding-left:10px;}
.pad_l_15 { padding-left:15px;}
.pad_l_20 { padding-left:20px;}
.pad_l_30 { padding-left:30px;}
.pad_l_40 { padding-left:40px;}
.pad_l_50 { padding-left:50px;}
.pad_l_60 { padding-left:60px;}

.pad_l_0_imp  { padding-left: 0px !important;}
.pad_l_3_imp  { padding-left: 3px !important;}
.pad_l_5_imp  { padding-left: 5px !important;}
.pad_l_10_imp { padding-left:10px !important;}
.pad_l_15_imp { padding-left:15px !important;}
.pad_l_20_imp { padding-left:20px !important;}
.pad_l_30_imp { padding-left:30px !important;}
.pad_l_40_imp { padding-left:40px !important;}
.pad_l_60_imp { padding-left:60px !important;}

.pad_r_0  { padding-right: 0px;}
.pad_r_3  { padding-right: 3px;}
.pad_r_5  { padding-right: 5px;}
.pad_r_10 { padding-right:10px;}
.pad_r_15 { padding-right:15px;}
.pad_r_20 { padding-right:20px;}
.pad_r_30 { padding-right:30px;}
.pad_r_40 { padding-right:40px;}
.pad_r_60 { padding-right:60px;}

.pad_r_0_imp  { padding-right: 0px !important;}
.pad_r_3_imp  { padding-right: 3px !important;}
.pad_r_5_imp  { padding-right: 5px !important;}
.pad_r_10_imp { padding-right:10px !important;}
.pad_r_15_imp { padding-right:15px !important;}
.pad_r_20_imp { padding-right:20px !important;}
.pad_r_30_imp { padding-right:30px !important;}
.pad_r_40_imp { padding-right:40px !important;}
.pad_r_60_imp { padding-right:60px !important;}

/* - Line Height */
.lh_10 { line-height: 10px; }
.lh_15 { line-height: 15px; }
.lh_18 { line-height: 18px; }
.lh_20 { line-height: 20px; }
.lh_22 { line-height: 22px; }
.lh_24 { line-height: 24px; }
.lh_32 { line-height: 32px; }
.lh_40 { line-height: 40px; }

/* ************************************************************************* */
/* Responsive CSS Classes - Start
/* ************************************************************************* */

/*
 * All the higher window sizes inherit from smaller window sizes. This is consistent with the Foundation CSS
 * framework as well. For example, if you add 'small_float_right' to a div, it will float to right on medium
 * and large screen sizes as well. To limit it only to small screen, use 'medium_float_clear' alongside.
 */

/* Small screens + */
@media only screen {

    .small_align_c      { text-align: center; }
    .small_text_align_c { text-align: center; }

    .small_float_right  { float: right; }
    .small_float_left   { float: left; }

    .small_margin_t_5   { margin-top: 5px !important; }
    .small_margin_t_10  { margin-top: 10px !important; }
    .small_margin_t_30  { margin-top: 30px !important; }
    .small_margin_t_50  { margin-top: 50px !important; }
    .small_margin_t_100 { margin-top: 100px !important; }
    .small_margin_t_350 { margin-top: 350px !important; }
    .small_margin_b_5   { margin-bottom: 5px !important; }
    .small_margin_b_10  { margin-bottom: 10px !important; }
    .small_margin_b_70  { margin-bottom: 70px !important; }
    .small_margin_b_120 { margin-bottom: 120px !important; }
    .small_margin_b_150 { margin-bottom: 150px !important; }
    .small_margin_r_5   { margin-right: 5px !important; }

    .small_height_50 { height: 50px !important; }

    .small_pad_t_5 { padding-top: 5px !important; }
    .small_pad_t_10 { padding-top: 10px !important; }
    .small_pad_t_30 { padding-top: 30px !important; }
    .small_pad_t_100 { padding-top: 100px !important; }

    .small_show                 {display: block;}
    .small_hide {display: none;}
    #panda-list-container{
        display:block;
        top:115px;
        left:0px;
        width:100%;
    }
    .nxj_lightbox{
      min-width:0px;
    }
}
/* Medium screens + */
@media only screen and (min-width: 40.0625em) {

    .medium_text_align_clear  { text-align: inherit;}
    .medium_text_align_c  { text-align: center;}

    .medium_float_right { float: right; }
    .medium_float_left  { float: left; }
    .medium_float_clear { float: none; }

    .medium_margin_clear{ margin: auto !important; }
    .medium_margin_t_10{margin-top: 10px !important;}
    .medium-margin-top-20{ margin-top: 20px !important; }
    .medium-margin-top-40{ margin-top: 40px !important; }
    .medium-margin-top-70{ margin-top: 70px !important; }
    .medium_margin_t_100{margin-top: 100px !important;}
    .medium_margin_t_200{margin-top: 200px !important;}
    .medium_margin_t_300{margin-top: 300px !important;}
    .medium_margin_t_350{margin-top: 350px !important;}
    .medium_margin_l_20     { margin-left: 20px !important; }

    .medium_margin_b_40{margin-bottom: 40px !important;}
    .medium_margin_b_100{margin-bottom: 100px !important;}
    .medium_margin_b_200{margin-bottom: 200px !important;}

    .medium_height_60 { height: 60px !important; }

    .medium_pad_clear   { padding: auto !important; }
    .medium_pad_r_5     { padding-right: 5px !important; }
    .medium_pad_l_5     { padding-right: 5px !important; }
    .medium_pad_t_10    { padding-top: 10px !important; }
    .medium_pad_t_100    { padding-top: 100px !important; }
    .medium_pad_b_100    { padding-bottom: 100px !important; }

    .medium_hide        { display: none;}
    #panda-list-container{
        display:block;
        top:115px;
        left:0px;
        width:100%;
    }
    .nxj_lightbox{
      min-width:700px;
    }

}
/* Large screens + */
@media only screen and (min-width: 64.0625em) {

    .large_text_align_clear  { text-align: inherit;}
    .large_text_align_c  { text-align: center;}

    .large_float_right  { float: right; }
    .large_float_left   { float: left; }
    .large_float_clear  { float: none; }

    .large_margin_b_60{ margin-bottom: 60px !important;}
    .large_margin_b_250{ margin-bottom: 250px !important;}
    .large_margin_t_200{ margin-top: 200px !important;}

    .large_logo_border {
        border-left-style: solid;
        border-left-color: #676d96;
        border-width: 1px;
    }
    .large_logo_border_right {
        border-right-style: solid;
        border-right-color: #676d96;
        border-width: 1px;
    }


}
/* Small screen only + */
@media only screen and (max-width: 40.0625em) {
    .small_pad_t_200_only       { padding-top: 200px !important;}
    .small_pad_t_220_only       { padding-top: 220px !important;}

    .small_margin_t_5_only      { margin-top: 5px !important; }
    .small_margin_t_200_only    { margin-top: 200px !important;}
    .small_margin_t_220_only    { margin-top: 220px !important;}

    .small_margin_b_5_only      { margin-bottom: 5px !important; }
    .small_margin_b_50_only     { margin-bottom: 50px !important; }

    .small_margin_l_15_only     { margin-left: 15px !important; }

    .small_image_10 {}
    .small_hide_only {display: none;}

    .small_banner_height_only {height: 350px !important;}
    .small_dark_bg_only {background-color: #333;}

    .small_width_90p_only { max-width: 90% !important; }
    .small_screen_font_size { font-size: 20px !important;}
    .small_font_18 { font-size: 18px;}
    .small_font_24 { font-size: 24px;}

}

@media only screen and (max-width:961px){
        #mobile-paw-search-dropdown{
            position:absolute;
            width:100%;
            top:75px;
            left:0;
            padding-right:0;
        }
        #paw_header_search_button{
            display:none !important;
        }
        #panda-list-container{
            width:100% !important;
        }
    }
    @media only screen and (min-width:962px){
        #paw_header_search_button{
            display:block !important;
        }
        #mobile-paw-search-dropdown{
            display:block !important;
            position:relative;
            width:250px;
            top:0;
            padding-right:10px;
        }

    }
/* ************************************************************************* */
/* Responsive CSS Classes - End
/* ************************************************************************* */


/* ************************************************************************* */
/* Perks At Work Button - Start
/* ************************************************************************* */

.perksatwork_button {
    -moz-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.25);
    /*box-shadow: 0 0 1px 0px #888888;*/
    *display: inline;
    display: inline-block;
    background-color: #70c056;
    color: #ffffff;
    font-family: "Montserrat";
    font-style: normal;
    padding: 0px 30px;
    text-decoration: none;
    text-align: center;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    border: none;
    transition: 0.2s background-color;
}

input.perksatwork_button {
    -webkit-appearance: none;
    border-radius: 0px;
}

a.perksatwork_button {
    color: white;
}
.perksatwork_button:hover {
    color: white;
    background-color: #49a629;
    cursor: pointer;
}
.perksatwork_button:active {
    position: relative;
    top: 1px;
}
.perksatwork_button.disabled,
.perksatwork_button.disabled:hover {
    background-color: #AAA;
    cursor: default;
}
.perksatwork_button.disabled:active {
    top: 0px;
}
.perksatwork_button.green {
    background-color: #70c056;
    color: white;
}
.perksatwork_button.green:hover {
    background-color: #49a629;
    color: white;
}
.perksatwork_button.orange {
    background-color: #ED6038;
    color: white;
}
.perksatwork_button.orange:hover {
    background-color: #CD5028;
    color: white;
}

.perksatwork_button.blue {
    background-color: #258eca;
    color: white;
}
.perksatwork_button.blue:hover {
    background-color: #157eba;
}
.perksatwork_button.black {
    background: #333;
    border: 1px solid #222;
    color: white;
}
.perksatwork_button.black:hover {
    background: #222;
    color: white;
}
.perksatwork_button.auto_width {
    width: auto;
}
.perksatwork_button.square {
    border-radius: 0px;
}
/* ************************************************************************* */
/* Perks At Work Button - End
/* ************************************************************************* */


/* ************************************************************************* */
/* Perks At Work Input Box - Start
/* ************************************************************************* */
.perksatwork_input {
    outline: none;
    border:none;
    background: #666;
    line-height: 40px;
    font-size: 14px;
    padding: 0 10px;
    color: white;
    transition: 0.2s background, 0.2s color;
    width: 100%;
    height: 40px;
}
.perksatwork_input.grey {
    background: #666;
}
.perksatwork_input.white {
    border: 1px solid #CCC;
    color: #333;
    background: #FFF;
}
.perksatwork_input:focus {
    background: #EEE;
    color: #333;
    border:none;
}
.perksatwork_input.red {
    border: 1px solid #FF0013;
}
.perksatwork_input.square {
  border-radius: 0px;
}
.perksatwork_input.no-border {
  border: 0px;
}
/* ************************************************************************* */
/* Perks At Work Input Box - End
/* ************************************************************************* */


/* ************************************************************************* */
/* Perks At Work Select Box - Start
/* ************************************************************************* */

/* Note: Using nxj_ instead of Perksatwork as 'select' uses already written JS */
/* Note: These override the UI Library Select Box styles */
.paw_select .nxj_select {
    outline:none;
    border: none;
    border-radius: 0px;
    box-shadow: 0 0 1px 0px #888888;
    color: #333;
    background: #FFF;
    cursor:pointer;
    font-size:14px;
    min-height: 50px;
    line-height: 50px;
    overflow:visible;
    padding: 0 0px;
    position:relative;
    font-family: 'MuseoSans';
}
.paw_select .nxj_select.green {
    border-color:#86C38C;
}
.paw_select .nxj_select.white {
    border: 1px solid #CCC;
    color: #999;
    background: #FFF;
}
.paw_select .nxj_input.yellow,
.paw_select .nxj_input.yellow:focus,
.paw_select .nxj_select.yellow {
    border-color:#D6C38C;
}
.paw_select .nxj_input.red,
.paw_select .nxj_input.red:focus,
.paw_select .nxj_select.red {
    border-color:#CE7272;
}
.paw_select .nxj_select.disabled {
    background:#E5E5E5;
    cursor:default;
}
.paw_select .nxj_selectOpen,
.paw_select .nxj_select.nxj_selectOpen {
    background:#EEEEEE;
    box-shadow:inset 0 0 1px 0px #888888;
}
.paw_select .nxj_selectDisplay {
    line-height:50px;
    min-height:50px;
    width:100%;
}
.paw_select .nxj_selectDisplay.default {
    color:#999999;
}
.paw_select .paw_info_container {
    height:100%;
    font-size: 14pt;
    position:absolute;
    top:0px;
}
.paw_select .paw_info {
    position: absolute;
    top:1px;
    left:35px;
    height: 100%;
    overflow: hidden;
    white-space: nowrap;
}
.paw_select .paw_icon {
  font-size: 16pt;
  position: relative;
  top:14px;
  left:11px;

}
.paw_select .paw_downarrow {
    font-size: 14pt;
    position:absolute;
    right:30px;
    top:32%;
    width:0;
}
.paw_select .nxj_selectArrow {
    border-color:#111 transparent transparent;
    border-style:solid;
    border-width:7px 5px 0;
    display:block;
    font-size:0;
    height:0;
    margin-top:-3px;
    position:absolute;
    right:6px;
    top:50%;
    width:0;
}
.paw_select .nxj_selectInner {
    -moz-border-bottom-colors:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    background:none repeat scroll 0 0 #FFFFFF;
    border:none;
    box-shadow:inset 0 0 1px 0px #888888;
    /*border-color:-moz-use-text-color #AAAAAA #AAAAAA;
    border-image:none;
    border-right:1px solid #AAAAAA;
    border-style:none solid solid;
    border-width:medium 1px 1px;*/
    display:none;
    left:0px;
    margin-top:0px;
    position:absolute;
    top:100%;
    width:100%;
    z-index: 2;
}
.paw_select .nxj_selectOpen .nxj_selectInner {
    display:block;
}
.paw_select .nxj_selectOption {
    cursor:pointer;
    display:block;
    padding:3px 5px;
}
.paw_select .nxj_selectOption:hover {
    background:#ccc
}
/* ************************************************************************* */
/* Select Box - End
/* ************************************************************************* */
.paw_autocompleter .paw_info_container {
    height:100%;
    font-size: 14pt;
    position: absolute;
    top:0px;
}
.paw_autocompleter .paw_info {
    position: absolute;
    top:1px;
    left:35px;
}
.paw_autocompleter .paw_icon {
  font-size: 16pt;
  position: relative;
  top:14px;
  left:11px;

}
.paw_autocompleter .paw_downarrow {
    font-size: 14pt;
    position:absolute;
    right:30px;
    top:32%;
    width:0;
}

.perksatwork-interaction-icon {
    background-image: url('//imgb.nxjimg.com/emp_image/perksatwork/interactions.png');
    display: inline-block;
    width:29px;
    height:29px;
}

.new-updates-notification-icon {
    display: inline-block;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    background: red;
    color: #fff;
    line-height: 26px;
    text-align: center;
    font-size: 14px;
}

.updates-events-icon i {
    text-decoration: none;
    color: #FFFFFF;
}

/* ************************************************************************* */
/* Inline-editing elements - Start
/* ************************************************************************* */

ul.widget_group li {
    margin:0;
    list-style-type: none;
}

.floating-edit-button {
    position: fixed;
    text-align: center;
    font-size: 10px;
    color:white;
    bottom: 10%;
    left: 10%;
    display: block;
    padding:10px;
    background-color: #383950;
    width: 75px;
    height: 75px;
    border-radius: 5px;
}
.floating-edit-button i {
    font-size: 30px;
    margin-bottom: 10px;
}

.modifiable_group_wrapper {

}

.modifiable_group_wrapper [data-group] {
    position: relative;
}

.editable_highlight_box {
    top : 0;
    left : 0;
    right : 0;
    bottom : 0;
    position : absolute;
    border : 2px dashed #383950;
    background : rgba(255, 255, 255, 0.5);
}

.fixed_edit_button {
    top : 10px;
    right : 10px;
    width : 40px;
    height : 40px;
    cursor: pointer;
    position : absolute;
    color : #FFFFFF;
    background : #383950;
    text-align : center;
    padding : 8px;
    border-radius : 5px;
}

.fixed_edit_button:hover, .centered_edit_button:hover {
    background: #F16227;
}

.fixed_edit_button i, .centered_edit_button i {
    font-size : 24px;
}

.perk-item-collection {
    margin: 117px auto 0 auto;
}

.perkitem-move {
    position:relative;
    width:150px;
}

.editing_lock_button {
    top : 10px;
    right : 10px;
    width : 40px;
    height : 40px;
    position : absolute;
    color : #FFFFFF;
    background: #F16227;
    text-align : center;
    padding : 8px;
    border-radius : 5px;
}

.editing_lock_button i.fa {
    font-size : 22px;
}

.centered_edit_button {
    color : #FFFFFF;
    float:left;
    background : #383950;
    text-align : center;
    padding : 8px;
    display:block;
    width:40px;
    height:40px;
    border-radius : 5px;
    cursor: pointer;
    margin:10px 0 0 10px;
}

.content_curation_icon {
    width : 30px;
    height : 30px;
    color : #FFFFFF;
    background : #383950;
    text-align : center;
    padding : 5px;
    border-radius : 5px;
    margin-left:10px;
    cursor:pointer;
    float:right;
}

.content_curation_icon:hover {
    background:#09a154;
}

.content_curation_icon i {
    font-size : 20px;
}

#inlineEditLightbox .nxj_lightbox {
    width: 90%;
    min-width: 200px;
}

#inlineEditLightbox .nxj_lightboxContent {
    padding: 20px
}

@media only screen and (min-width: 650px) {
    #inlineEditLightbox .nxj_lightbox {
        width: 600px;
    }
}

.pdp-button {
    background: #383950 none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    height: 40px;
    padding: 8px;
    font-size:16px;
    text-align: center;
    margin:0 auto;
    display:block;
    width:138px;
}

input.pdp-button {
    -webkit-appearance: none;
    border-radius: 0px;
}

#pdp-add-new-row {
    display:block;
    height:80px;
    position:relative;
    border : 2px dashed #383950;
    background : rgba(255, 255, 255, 0.5);
}

.add-new-section-button {
    background: #383950 none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    padding: 8px;
    font-size: 16px;
    text-align: center;
    display: block;
    width: 18%;
    float:left;
}

.add-new-section-margin{
    border-top: 2px dashed #383950;
    float: left;
    width: auto;
}


.add-tile-button{
    border: 1px solid;
    height: 200px;
    cursor: pointer;
    text-decoration: none;
}



form #previewImage {
    height:100px;
}

#perk-form-save-message {
    color:#ff3300;
}

.perk-required-missing-field {
    border:1px solid #ff3300!important;
}

/* ************************************************************************* */
/* Inline-editing elements - End
/* ************************************************************************* */

/* ************************************************************************* */
/* Category Page styles - Start
/* ************************************************************************* */

.perks-category-featuredperks-content-container{
    height: 400px;
    position: relative;
}


.perks-category-hero .leftPart{
    padding-top: 43px;
}


.perks-category-hero .perkTitle{
    font-size: 48px;
}

.perks-category-hero .perkDescription{
    font-size: 16px;
}

.perks-category-hero .perkButton {
    float: left;
    padding-top: 10px;
    padding-bottom: 20px;
}

.perkButton .button{
    margin-top: 10px;
    color: white;
    font-size: 21px;
    background-color: #7FBE5D;
    padding: 12px 20px;
    border-radius: 2px;
    cursor: pointer;
    display: block;
    float: right;
    text-decoration: none;
    font-weight: bold;
}

.perkButton .button:hover{
    background-color: #449d44;
}

.perks-category-hero .backgroundImageHolder{
    height: 400px;
    right: 0px;
    position: absolute;
    width: 64%;
    margin-right: 11px;
}

.heroWrapper{
    background-color: #6d6f71;
}

.orangeBorder{
    background-color: #F26022;
    height: 2px;
}

.categoryPage .sectionHeader {
    font-size: 18px;
    padding-left: 11px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-family:'MontserratBold';
    color: #6e6f71;
}

.categoryPage .bottomWrapper{
    background-color: #F9F9FB;
    border-top:2px solid #EFEFEF;
}

.perktilesWrapper .perkTitle, .perktilesWrapper .perkButtons{
    padding: 8px 20px;
}

/* ****************************Cat Page grid styles - Begin******************/

.tile{
    background-color: white;
}

.large.tile .imageContainer {
    height: 185px;
}

.small.tile .imageContainer {
    position: relative;
    padding-bottom: 60%;
}

.large.tile .image, .small.tile .image  {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #e5e5ea;
    margin: 0px 12px;
}


.tile .title{
    font-size: 18px;
    font-family: MontserratLight;
    color: #222;
}

.tile .title {
    padding-bottom: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tile .copy{
    font-size: 13px;
    font-family: sourceSans;
    color: #6e6f71;
}



.tile .description{
    padding: 12px;
}

.tile .description .copy{
    padding-left: 18px;
}

.large.tile .description{
    padding-right: 18px;
    padding-left: 0px;
}


.large.tile .desc{
    height: 135px;
}


.small.tile .desc{
    height: 135px;
}

.tile .perksFeedback{
    padding-left: 24px;
    padding-top: 11px;
    height: 50px;
}

.tile .padder{
    padding-bottom: 142px;
}

.tile .perksCategory {
    padding-left: 24px;
    padding-top: 11px;
    height: 50px;
}

.categoryPage .sectionHeader{
    border-top: 1px solid #e5e5e5;
    padding-top: 20px;

}

.categoryPage .sectionHeader.first{
    border-top: none;
}


.heroWrapper .featPerkName div[class^="paw-icon-"]{
    margin: 0 auto;
    width: 50%;
    text-align:center;
}
.heroWrapper .padder{
    height: 323px;
}


/* ****************************Cat Page grid styles - End*******************/

/* ************************************************************************* */
/* Category Page styles - End
/* ************************************************************************* */

@media screen and (min-width:0px) and (max-width: 1024px){
    body .odp_header .pdp_header{
        margin-top: 0px;
    }

    body .pdp_offer_image{
        height: 100%;
    }

     body #pdpHeader{
        height: 200px;
     }

    body .odp_img{
        height: 100%;
        position: absolute;
        left: -9999px;
        right: -9999px;
        top: -9999px;
        bottom: -9999px;
        margin: auto;
    }

    body .pdp_redemption{
        margin-top: 135px;
    }
}


/****************************PDP button styles - Begin*********************************/
.pdp_button {
    background-color: #70c056;
    text-indent: 0;
    display: inline-block;
    color: #ffffff;
    font-family: "Montserrat";
    font-size: 18px;
    font-style: normal;
    line-height: 35px;
    padding: 10px 30px;
    text-decoration: none;
    text-align: center;
    border: none;
}

input.pdp_button {
    -webkit-appearance: none;
    border-radius: 0px;
}

a.pdp_button {
    color: white;
}
.pdp_button:hover {
    background-color: #49a629;
    cursor: pointer;
}
.pdp_button:active {
    position: relative;
    top: 1px;
}

.pdp_button.disabled,
.pdp_button.disabled:hover {
    background-color: #AAA;
    cursor: default;
}
.pdp_button.disabled:active {
    top: 0px;
}

.pdp_button.small {
    line-height: 30px;
    font-size: 16px;
    padding: 5px 20px;
}

.pdp_button_green_register {
    background-color: #70c056;
    text-indent: 0;
    display: inline-block;
    color: #ffffff;
    font-family: "Montserrat";
    font-size: 15px;
    font-style: normal;
    /*line-height: 35px;*/
    padding: 10px 30px;
    text-decoration: none;
    text-align: center;
    text-
    border: none;
    !important;
}

/****************************PDP button styles - End*********************************/
/****************************Burn Points button styles - Begin*********************************/
.burnpoints_button {
    background-color: #c3b155;
    text-indent: 0;
    display: inline-block;
    color: #ffffff;
    font-family: "Montserrat";
    font-size: 18px;
    font-style: normal;
    line-height: 35px;
    padding: 10px 30px;
    text-decoration: none;
    text-align: center;
    border: none;
}

input.burnpoints_button {
    -webkit-appearance: none;
    border-radius: 0px;
}

a.burnpoints_button {
    color: white;
}
.burnpoints_button:hover {
    background-color: #a5902e;
    cursor: pointer;
}
.burnpoints_button:active {
    position: relative;
    top: 1px;
}

.burnpoints_button.disabled,
.burnpoints_button.disabled:hover {
    background-color: #AAA;
    cursor: default;
}
.burnpoints_button.disabled:active {
    top: 0px;
}

.burnpoints_button.small {
    line-height: 30px;
    font-size: 16px;
    padding: 5px 20px;
}
/****************************Burn Points button styles - End*********************************/
/****************************Burn Points button styles - Begin*********************************/
#burnUndoLink a {
    color: #01acd6;
}
#burnUndoLink a:hover {
    color: #10218b;
    text-decoration: underline;
}
/****************************Burn Points button styles - Begin*********************************/
/**************************** Header styles - Begin*********************************/
.orange-stripe {
    width: 100%;
    height: 2px;
    background-color: #F16227;
}

.orange {
    color: #F16227
}

.gallery_header #loginheader{
    position: relative;
}



/**************************** Header styles - End*********************************/

#loginheader_form_row {
    padding-top: 19px;
    font-size: 18px;
    color: white;
}

.button-container{
    min-width: 100px;
}

.header-notification-container{
    background: linear-gradient(#F16227, #d85823);
    border-radius: 6px;
    margin: 10px 0px;
}
.header-notification{
    font-size: 25px;
    color: white;
    margin: 0 auto;
    max-width: 500px;
    padding: 10px;
}


#loginheader .button-container{
    float: left;
}

#loginheader .button-container.loginButton{
    margin-right: 10px;

}

#loginheader .button-container a{
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 5px;
    font-size: 22px;
}


/**************************** Shared content page styles - Begin*********************************/
.gallery-content #image-container img {
    width: 100%;
}

.gallery-content .commentHolder {
    padding-right: 5px;
}

.gallery-content .commentHolder .pad_r_5 {
    padding-right: 0px !important;
}
/**************************** Shared content page styles - End*********************************/

/**************************** Post scrolling buttons - Begin*********************************/


.post_lightbox_left:hover .carousel-control {
    display: block;
}

.post_lightbox_left.tagging-mode-on:hover .carousel-control {
    display: none;
}

.post_lightbox_left .carousel-control {
    display: none;
    color: white;
}

.post_lightbox_left .left.carousel-control {
    width: 37px;
    height: 100%;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    background-image: linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);
}

.post_lightbox_left .right.carousel-control {
    width: 37px;
    height: 100%;
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    background-image: linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);
}

.carousel-control .chevron {
    position: absolute;
    top: 50%;
    cursor: pointer;
    font-size: 14px;
    padding: 2px;
}

.carousel-control.right .chevron {
    right: 5px;

}

.carousel-control.left .chevron {
    left: 5px;
}

.post_lightbox_left .carousel-control:hover .chevron {
    font-size: 18px;
    padding: 0;
}


/**************************** Post scrolling buttons - End*********************************/

/**************************** HEADER NOTIFICATIONS ********************************/

.perksatwork_circle_photo.smallImg {
    width: 30px;
    height: 30px;
}
.perksatwork_circle_photo.header {
    width: 35px;
    height: 35px;
}

.perksatwork_circle_photo.notification {
    height: 40px;
    width: 40px;
}
.perksatwork_circle_photo_medium {
    height: 50px;
    width: 50px;
}
.perksatwork_circle_photo {
    border-radius: 30px;
    height: 60px;
    line-height: 30px;
    overflow: hidden;
    width: 60px;
}
.perksatwork_circle_photo img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.perksatwork_notification_menu {
    background: #383950;
}
.header_notification_menu {
    width: 308px;
    left: -65px;
    overflow: hidden;
    top: 100%;
    background: #383950!important;
}

.header_notification_menu .seen {
    background: #4A4C68;
}

.updates-notification-icon {
    background-image: url("//imga.nxjimg.com/secured/image/home/uk/header_sprites_v3.png");
    background-position: -234px 0;
    height: 24px;
    width: 24px;
}

.notification_icon.red {
    background: #FF0000;
}
.notification_icon.green {
    background: #92B95A;
    color: #FFFFFF;
}
.notification_icon {
    border-radius: 50%;
    bottom: 20px;
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
    height: 16px;
    line-height: 16px;
    position: absolute;
    right: 2px;
    text-align: center;
    width: 16px;
}
.no_notifications {
    color: #ffffff;
    display: block;
    padding: 17px 10px 17px 20px;
    text-decoration: none;
}
.perksatwork_notification_detail {
    width: 214px;
}
.perksatwork_notification_detail .category-title {
    display: block;
    font-size: 0.8em;
    text-transform: uppercase;
}
.perksatwork_notification_detail .category-title {
    padding: 0;
}
.top_blue_border {
    border-top: 5px solid #2d2e40;
}

.header_notification_title {
    background-color: #2d2e40;
    cursor: pointer;
}

/**************************** HEADER NOTIFICATIONS - end ********************************/

/**************************** PDP EVENT NOTIFICATIONS - start ********************************/

.eventNotification .eventTitle{
    font-size: 17px;
    color: #9899A4;
    padding-top: 8px;
    padding-bottom: 10px;
}

.eventNotification .title{
    font-size: 22px;
    font-weight: bold;
    padding-left: 7px;
}

.eventNotification .title div{
    width: 180px;
}
.eventNotification .round_image {
    height: 100%;
    width: 100%;
}

.eventNotification .details{
    font-size: 12px;
    color: #9899A4;
    padding-top: 3px;
}

.eventNotification .body{
    font-size: 15px;
    padding: 24px 0px;
}

.eventNotification .details div{
    width: 198px;
}


.eventNotification .button{
    font-size: 15px;
    font-weight: bold;
    border: 2px solid #7FBE5D;
    color: #7FBE5D;
    padding: 10px;
    cursor: pointer;
}

.eventNotification .content-border{
    border-left: 5px #7FBE5D solid !important;
    margin-top: 19px;
}

.eventNotification .rightPart{
    padding: 0px 22px;
}

.noDisplay{
    display:none;
}
/**************************** PDP EVENT NOTIFICATIONS - end ********************************/


.shareouter {
    position: relative;
}

.sharepopup {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ccc;
    position: absolute;
    top: -84px;
    z-index: 1001;
    box-shadow: 0 0 13px #ccc;
    min-width: 130px;
    font-size: 14px;
}

.sharepopup input {
    width: 250px;
}

.event-delete{
    margin: 7px 0px 0px 5px;
}
/**************************** Base Paddings and Margins ********************************/
.pad-5{
    padding:20px;
}
.pad-10{
    padding:10px;
}
.pad-20{
    padding:20px;
}
.pad-r-5{
    padding-right:5px;
}
.pad-r-10{
    padding-right:10px;
}
.pad-r-20{
    padding-right:20px;
}
.pad-t-5{
    padding-top:5px;
}
.pad-t-10{
    padding-top:10px;
}
.pad-t-20{
    padding-top:20px;
}
.pad-t-30{
    padding-top:30px;
}
.pad-b-5{
    padding-bottom:5px;
}
.pad-b-10{
    padding-bottom:10px;
}
.pad-b-20{
    padding-bottom:20px;
}
.pad-l-5{
    padding-left:5px;
}
.pad-l-10{
    padding-left:10px;
}
.pad-l-20{
    padding-left:20px;
}
.margin-5{
    margin:20px;
}
.margin-10{
    margin:10px;
}
.margin-20{
    margin:20px;
}
.margin-r-5{
    margin-right:5px;
}
.margin-r-10{
    margin-right:10px;
}
.margin-r-20{
    margin-right:20px;
}
.margin-t-5{
    margin-top:5px;
}
.margin-t-10{
    margin-top:10px;
}
.margin-t-20{
    margin-top:20px;
}
.margin-b-5{
    margin-bottom:5px;
}
.margin-b-10{
    margin-bottom:10px;
}
.margin-b-20{
    margin-bottom:20px;
}
.margin-b-40{
    margin-bottom:40px;
}
.margin-l-5{
    margin-left:5px;
}
.margin-l-10{
    margin-left:10px;
}
.margin-l-20{
    margin-left:20px;
}


.width-80p{
    width:80%;
}

/** ///////////////////////////////////////////////////////////////////////////
 ** Bootstrap Extensions - START
 ** Some handy classes for styling stuff if you've started using Bootstrap.
 ** /////////////////////////////////////////////////////////////////////// **/

.feedback-widget .thumbs_up_selected,
.feedback-widget .thumbs_up_selected i {
    color: #009400;
}

.feedback-widget .thumbs_down_selected,
.feedback-widget .thumbs_down_selected i {
    color: #BE0000;
}

.thumbs_down_selected i,
.thumbs_up_selected i {
    color: #666;
}

/** ///////////////////////////////////////////////////////////////////////////
 ** Bootstrap Extensions - START
 ** Some handy classes for styling stuff if you've started using Bootstrap.
 ** /////////////////////////////////////////////////////////////////////// **/


/** ///////////////////////////////////////////////////////////////////////////
 ** Bootstrap Extensions - START
 ** Some handy classes for styling stuff if you've started using Bootstrap.
 ** /////////////////////////////////////////////////////////////////////// **/

main.bootstrap {
    padding-bottom: 80px;
}
footer.bootstrap {
    position: relative;
    width: 100%;
}
footer.bootstrap nav {
    background-color: #252628;
    height: 80px;
    position: absolute;
    top: -80px;
    top: 0\9;
    width: 100%;
}
@media all and (-ms-high-contrast: none) {
    footer.bootstrap nav {/*IE11*/
        top: 0;
    }
}
footer.bootstrap nav ul {
    margin-bottom: 0;
}
footer.bootstrap nav ul li {
    line-height: 80px;
}
@media(max-width: 768px) {
    main.bootstrap {
        padding-bottom: 240px;
    }
    footer.bootstrap nav {
        height: 240px;
        top: -240px;
    }
}

.bootstrap .row {
    width: auto;
    max-width: none;
}

/** ***************************************************************************
 ** Typography - Colors, sizes, emphasis
 ** *********************************************************************** **/

.bootstrap .text-orange {
    color: #F16227;
}
.bootstrap .text-white {
    color: #FFFFFF;
}
.bootstrap .text-heavy {
    font-family: 'MontserratBold', Arial, Helvetica, sans-serif;
}

/** ***************************************************************************
 ** Margins & Padding
 ** *********************************************************************** **/

.bootstrap .margin-t-0 {
    margin-top: 0;
}
.bootstrap .margin-t-xsmall {
    margin-top: 0.5em;
}
.bootstrap .margin-t-small {
    margin-top: 1em;
}
.bootstrap .margin-t-medium {
    margin-top: 2em;
}
.bootstrap .margin-t-large {
    margin-top: 8em;
}
.bootstrap .margin-b-0 {
    margin-bottom: 0;
}
.bootstrap .margin-b-xsmall {
    margin-bottom: 0.5em;
}
.bootstrap .margin-b-small {
    margin-bottom: 1em;
}
.bootstrap .margin-b-medium {
    margin-bottom: 2em;
}
.bootstrap .margin-b-large {
    margin-bottom: 8em;
}
.bootstrap .margin-tb-0 {
    margin-bottom: 0;
    margin-top: 0;
}
.bootstrap .margin-tb-small {
    margin-bottom: 1em;
    margin-top: 1em;
}
.bootstrap .margin-tb-medium {
    margin-bottom: 2em;
    margin-top: 2em;
}
.bootstrap .margin-tb-large {
    margin-bottom: 8em;
    margin-top: 8em;
}
.bootstrap .padding-0 {
    padding: 0;
}
.bootstrap .padding-small {
    padding: 1em;
}
.bootstrap .padding-medium {
    padding: 2em;
}
.bootstrap .padding-large {
    padding: 8em;
}

/** ***************************************************************************
 ** Other reusable classes
 ** *********************************************************************** **/

.background-cover {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bootstrap .height-full {
    height: 100%;
}
.bootstrap .v-centered-parent {
    position: relative;
}
.bootstrap .v-centered-child {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.bootstrap .has-info .form-control,
.bootstrap .has-info .form-control:focus {
    border-color: #2CADD3;
}
.bootstrap .bg-error {
    background-color: #E14C43;
}
.bootstrap .btn.btn-simple,
.bootstrap .btn.btn-simple:focus {
    color: #F16227;
    border: solid 1px #F16227;
    border-radius: 4px;
}
.bootstrap .btn.btn-simple:hover {
    background-color: #F16227;
    color: #FFFFFF;
}
.bootstrap .btn.btn-simple.text-white {
    color: #FFFFFF;
    border: solid 1px #FFFFFF;
}
.bootstrap .btn.btn-simple.text-white:hover {
    background-color: #FFFFFF;
    color: #F16227;
}
.bootstrap .btn.btn-simple.btn-primary {
    background-color: transparent;
    border: solid 1px #78BE5F;
    color: #78BE5F;
}
.bootstrap .btn.btn-simple.btn-primary:hover {
    background-color: #78BE5F;
    color: #FFFFFF;
}

.bootstrap .show-on-hover-container .show-on-hover-inline,
.bootstrap .show-on-hover-container .show-on-hover-inline-block,
.bootstrap .show-on-hover-container .show-on-hover-block {
    display: none;
}

.bootstrap .show-on-hover-container:hover .show-on-hover-inline {
    display: inline;
}

.bootstrap .show-on-hover-container:hover .show-on-hover-inline-block {
    display: inline-block;
}

.bootstrap .show-on-hover-container:hover .show-on-hover-block {
    display: block;
}

.bootstrap.cursor-pointer {
    cursor: pointer;
}

.bootstrap .inline-block {
    display: inline-block;
    vertical-align: middle;
}

.bootstrap .row .centered-col {
    float: none;
    margin: 0px auto;
}

/* btn - muted */

.bootstrap .btn-muted {
    color: #ffffff;
    background-color: #CCC;
    border-color: #CCC;
}
.bootstrap .btn-muted:focus,
.bootstrap .btn-muted.focus {
    color: #ffffff;
    background-color: #BABABA;
    border-color: #BBBBBB;
}
.bootstrap .btn-muted:hover {
    color: #ffffff;
    background-color: #BABABA;
    border-color: #BBBBBB;
}
.bootstrap .btn-muted:active,
.bootstrap .btn-muted.active,
.bootstrap .open > .dropdown-toggle.btn-muted {
    color: #ffffff;
    background-color: #BABABA;
    border-color: #BBBBBB;
}
.bootstrap .btn-muted:active:hover,
.bootstrap .btn-muted.active:hover,
.bootstrap .open > .dropdown-toggle.btn-muted:hover,
.bootstrap .btn-muted:active:focus,
.bootstrap .btn-muted.active:focus,
.bootstrap .open > .dropdown-toggle.btn-muted:focus,
.bootstrap .btn-muted:active.focus,
.bootstrap .btn-muted.active.focus,
.bootstrap .open > .dropdown-toggle.btn-muted.focus {
    color: #ffffff;
    background-color: #BBBBBB;
    border-color: #BDBDBD;
}
.bootstrap .btn-muted:active,
.bootstrap .btn-muted.active,
.bootstrap .open > .dropdown-toggle.btn-muted {
    background-image: none;
}
.bootstrap .btn-muted.disabled:hover,
.bootstrap .btn-muted[disabled]:hover,
.bootstrap fieldset[disabled] .btn-muted:hover,
.bootstrap .btn-muted.disabled:focus,
.bootstrap .btn-muted[disabled]:focus,
.bootstrap fieldset[disabled] .btn-muted:focus,
.bootstrap .btn-muted.disabled.focus,
.bootstrap .btn-muted[disabled].focus,
.bootstrap fieldset[disabled] .btn-muted.focus {
    background-color: #CCC;
    border-color: #CCC;
}
.bootstrap .btn-muted .badge {
    color: #CCC;
    background-color: #ffffff;
}

/* btn - muted */

/** ///////////////////////////////////////////////////////////////////////////
 ** Bootstrap Extensions - END
 ** /////////////////////////////////////////////////////////////////////// **/

 .no-padding{
    padding: 0 !important;
 }

 .full-width{
    width:100%;
 }


.bootstrap .bg-red, .bootstrap .badge.bg-red, .bg-red {
    background: red;
    background-color: red;
}


/************* Cookie/Privacy Banner *************/

#lbBanner {
    position: relative;
    background: #eeeeee;
    border-bottom: 1px solid black;
    padding: 10px 0 0 0;
}

#lbBannerInner {
    width: 960px;
    height: 95px;
    background: #eeeeee;
    color: #222222;
    margin: auto;
    padding: 10px;
    line-height: 19px;
    font-size: 13px;
}
#lbBannerText {
    width: 80%;
    float: left;
}

#lbBannerText h1 {
    text-transform: uppercase;
    font-size: 20px;
    color: #222222;
    font-weight: bold;
    font-family: 'montserrat';
    border: none;
    margin: 0 0 5px 0;
}

#lbBannerImage {
    float: left;
    padding: 0 15px 0 0;
    width: 64px;
    height: 95px;
}

#lbBannerAccept {
    float: left;
    width: 20%;
}

#lbBannerAccept a {
    text-align: center;
    text-decoration: none;
}

#lbBannerAccept .flatButtonLrg {
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    top: 25px;
    width: 100px;
    height: 30px;
    padding-top: 10px;
    border-radius: 3px;
}
#acceptButton {
    padding: 5px 0 0 0;
}

.fbBlue {
    background:none 0 0 repeat scroll #3498db;
    border:1px solid #3498db;
    color: #FFFFFF !important;
}

.fbBlue:hover  {
    background: #5dade2;
    border:1px solid #5dade2;
}

@media (max-width: 990px) {
    #lbBannerInner {
        height: auto;
        width: 100%;
    }

    #lbBannerText {
        position: relative;
        display: inline-block;
        width:100%;
        float: none;
    }

    #lbBannerAccept {
        position: relative;
        display: inline-block;
        float:none;
        width:100%;
    }

    #lbBannerAccept .flatButtonLrg {
        height: 30px;
        top: 0;
        margin-left: 0;
    }
}


.homepage-widget {
    padding: 0px 20px 20px 20px;
    max-width: 1200px;
    margin: 0px auto;
    background-color: #eee;
}
/*** Widget: EPP Offers **/

.epp-offer-item-container {
    height:100%;
}

.placement-item-inner {
    background-color: white;
    height:100%;
    box-shadow: 0px 0px 5px #cccccc;
}

#epp-carousel .epp-offer-item-inner > .row {
    margin: 0px;
    width: 100%;
}

.placement-item-inner:hover {
    box-shadow: 0px 0px 5px #01acd6;
}

.placement-merchant-logo {
    width: 100%;
    margin-top: 40px;
}

.epp-wp-rate {
    margin-top: 5px;
    word-break: break-word;
    white-space: normal !important;
    max-width: 90%;
}

epp-wp-rate p {
    font-weight: bold;
}

.epp-additional-info {
    font-size: smaller;
}

.epp-additional-info p {
    color: grey;
}

.notVis {
    display: none;
}

.epp-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none; /* No underlines on the link */
    z-index: 10; /* Places the link above everything else in the div */
    background-color: #FFF; /* Fix to make div clickable in IE */
    opacity: 0; /* Fix to make div clickable in IE */
    filter: alpha(opacity=1); /* Fix to make div clickable in IE */"
}

/* Small screens and up */
@media only screen  {
    .placement-merchant-logo .merchantlogo {
        width:100%;
        max-width: 150px;
    }

    .epp-offer-item-inner {
        font-size: 12px;
        position: relative;
    }
}

/* Medium screens */
@media only screen and (min-width: 40.0625em) {
    .epp-offer-item-inner {
        height: 255px;
    }

    .placement-merchant-logo .merchantlogo {
        width:auto;
    }

    .epp-wp-rate {
        font-size: 16px;
    }

    .epp-additional-info {
        font-size: 14px;
    }
}

/* Large screens */
@media only screen and (min-width: 64.0625em) {
}

.uk_ptm .uk_custom {
    min-width: 180px !important;
}

/*make the background black when site search autocomplete is used*/
.black_background_autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 8;
}

/* gray */
.button.gray {
    color: #e9e9e9 !important;
    border: solid 1px #555;
    background: #6e6e6e;
    background: -moz-linear-gradient(top, #ed1c24 0%, #aa1317 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1c24), color-stop(100%,#aa1317)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ed1c24 0%,#aa1317 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ed1c24 0%,#aa1317 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ed1c24 0%,#aa1317 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ed1c24 0%,#aa1317 100%); /* W3C */

    background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
    background: -moz-linear-gradient(top,  #888,  #575757);
    background: -o-linear-gradient(top,  #888,  #575757);
    background: linear-gradient(top,  #888,  #575757);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.button:hover, .button:active {
    box-shadow:inset 0 0 20px rgba(255,255,255,0.5);
    color:white;
    text-decoration: none;
}

.button.flatgreen {
    -moz-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.25);
    display: inline;
    display: inline-block;
    background: #70c056;
    color: #ffffff;
    font-family: "Montserrat", Arial, sans-serif;
    font-style: normal;
    padding:10px 20px;
    text-decoration: none;
    text-align: center;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    border: none;
    border-radius: 0px;
    transition: 0.2s background-color;
    filter:none;
}

.button.flatgreen:hover {
    color: white;
    background-color: #49a629;
    cursor: pointer;
}


/*loading popup styles*/
.loadingPopup-position{
    position:fixed;
    top:0;
    left:0;
    z-index:1000;
    background: #333;
    opacity:0.3;
    width:100%;
    height:100%;
}
.loadingPopup-container{
    position:fixed;
    top:50%;
    left:50%;
    z-index:1001;
    margin-left:-110px;
    margin-top:-59px;
    width: 220px;
    background: white;
    padding: 10px;
    padding-top:20px;
    border: 1px solid #e2e2e2;
}
.loadingPopup-container img {
    margin-left: 83px;
}
.loadingPopup-imagetext{
    text-align: center;
    font-size: 15px;
    margin-top: 10px;
    padding: 10px;
    font-family: OpenSans,Helvetica,Arial;
    text-transform: uppercase;
}
/*loading popup end*/

.text_light_blue {
    color:#2AA1E5;
}

/* grey texture */
.grey-texture {
    background: url('//imga.nxjimg.com/emp_image/onecart/bg_texture.png');
}


/*dropdown select*/
.dropdown-select {
    position: relative;
    width: auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.dropdown-select.full {
    width:100%;
}
.dropdown-select.full .dropdown-text {
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    width:100%;
    padding-right:8px;
    margin-right:-15px;
    display:block;
}
.dropdown-options {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border:1px solid #ccc;
}
.dropdown-select.btn {
    text-align: left;
}
.dropdown-select .caret.pull-right {
    position:absolute;
    top:15px;
    right:8px;
}
.btn.tall {
    height: 40px;
}
.dropdown-select.tall .dropdown-text {
    line-height: 26px;
}
.dropdown-select.tall .caret.pull-right {
    top:18px;
}

/* HEADER */
.header {
    position: relative;
}

.header .text {
    display: table-cell;
    float: left;
}

.header .text img {
    max-height:48px;
    max-width:160px;
}

.header .account {
    float:right;
    margin-right:5px;
}

.header .navbar-container {
    overflow: hidden;
    height: 42px;
    clear: both;
    background-color: #EDEDED;
    background-image: -webkit-linear-gradient(to bottom,#EDEDED,#f2f2f2);
    background-image: -moz-linear-gradient(to bottom,#EDEDED,#f2f2f2);
    background-image: -o-linear-gradient(to bottom,#EDEDED,#f2f2f2);
    background-image: -ms-linear-gradient(to bottom,#EDEDED,#f2f2f2);
    background-image: linear-gradient(to bottom,#EDEDED,#f2f2f2);
    -webkit-box-shadow: inset -1px -3px 9px -6px rgba(0,0,0,0.5);
    box-shadow: inset -1px -3px 9px -6px rgba(0,0,0,0.5);
}


.header .navbar {
    width:100%;
    margin-bottom:5px;
    clear: both;
}

.header .navbar-header {
    width:100%;
    box-sizing:border-box;
    border-radius: 0;
    border-left:none;
    border-right:none;
    padding:0;
}

.header .navbar ul {
    /*margin: 0 auto;*/
}

.header .nav {
    margin:0 auto;
}

.header .nav > li {
    float:none;
    display:inline-block;
    height:100%;
}

.header .search-toggle {
    padding:10px;
    margin-right: 4px;
}
.header .search-toggle.uk {
    padding: 10px 0px;
}
.header .engapps_icon {
    padding: 10px;
}
.header .engapps_icon img{
    width: 20px;
    height: 20px;
}
.header .form-search {
    padding:0 20px;
    margin:8px 0;
    display:-webkit-box;
}

.header .form-search input {
    display:-webkit-box;
    -webkit-box-flex:1.0;
    margin-right:10px;
    font-family : Arial, Helvetica, verdana, sans-serif ;
}

.header .searchBtn {
    background:url('//imga.nxjimg.com/emp_image/mobile/search.png') no-repeat 0px 0px transparent;
    width:70px;
    height:33px;
    border:none;
}

.header .searchBtn:hover {
    background-position:0px -32px;
}
.header .apps-toggle {
    padding: 10px 0px 0px 10px;
}
/* POINTS */
.points-container {
    float:right;
    padding: 5px 5px 0 0;
    max-height:50px;
}

.points-container div {
    display:inline-block;
}

.points-box {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding:5px 6px 0 6px;
}

.points-label {
    float: left;
    padding: 0 5px;
    background: #000;
    color: #fff;
    height:28px;
    padding-top:3px;
}

.points-label img {
    width:15px;
    height:15px;
}

.points-box .points-counter {
    background: #000;
}

/* baby pts counter */
.ptsTickerDigitBaby {
    background:url('//imga.nxjimg.com/emp_image/header/pts_ticker_digits_baby_2.gif') no-repeat scroll 0 0 transparent;
    display:inline;
    float:left;
    height:28px;
    width:16px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
    .ptsTickerDigitBaby {
        background:url('//imga.nxjimg.com/emp_image/header/pts_ticker_digits_baby_2@2x.png') no-repeat scroll 0 0 transparent;
        background-size: 183px 141px;
    }
}

.onecart-nav-logo {
    background: url('//imga.nxjimg.com/emp_image/onecart/logos/onecart_new_small.png') no-repeat scroll 0 0 transparent;
    background-position:center;
    width:32px;
    height:20px;
    text-align: center;
    padding-left: 8px;
    font-weight: normal;
    font-size: 10px;
}

.onecart-nav-logo.placeholder {
    visibility:hidden;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
    .onecart-nav-logo {
        background:url('//imga.nxjimg.com/emp_image/onecart/logos/onecart_new_small@2x.png') no-repeat scroll 0 0 transparent;
        background-size:32px 20px;
    }
}

.bootstrap .btn.btn-primary-v2,
.bootstrap .btn.btn-default-v2,
.bootstrap .btn.btn-danger-v2 {
    border: none;
    border-radius: 10px;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 40px;
    padding: 0 30px !important;
}
.bootstrap .btn.btn-primary-v2 {
    background-color: #F26022;
}
.bootstrap .btn.btn-primary-v2:hover,
.bootstrap .btn.btn-primary-v2:focus,
.bootstrap .btn.btn-primary-v2:active,
.bootstrap .btn.btn-primary-v2:active:hover,
.bootstrap .btn.btn-primary-v2:active:focus,
.bootstrap .btn.btn-primary-v2[disabled]:active,
.bootstrap .btn.btn-primary-v2[disabled]:focus,
.bootstrap .btn.btn-primary-v2[disabled]:hover {
    background-color: #f7946f;
}
.bootstrap .btn.btn-default-v2 {
    background-color: #a8a9ac;
}
.bootstrap .btn.btn-danger-v2 {
    background-color: #e14c43;
}
.bootstrap .btn.btn-danger-v2:hover,
.bootstrap .btn.btn-danger-v2:focus,
.bootstrap .btn.btn-danger-v2:active,
.bootstrap .btn.btn-danger-v2:active:hover,
.bootstrap .btn.btn-danger-v2:active:focus,
.bootstrap .btn.btn-danger-v2[disabled]:active,
.bootstrap .btn.btn-danger-v2[disabled]:focus,
.bootstrap .btn.btn-danger-v2[disabled]:hover {
    background-color: #d02b21;
}
.bootstrap .btn.btn-primary-v2.btn-sm,
.bootstrap .btn.btn-default-v2.btn-sm,
.bootstrap .btn.btn-danger-v2.btn-sm {
    font-size: 12px;
    line-height: 30px;
    padding: 0 12px !important;
}

@media (min-width: 768px) {
    .bootstrap .nav-tabs.nav-justified > li {
        display: table-cell !important;
        width: 1%;
    }
}