/*
 * � Copyright 1994 - 2012 NextJump, Inc. All Rights Reserved.
 *
 */
@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:'GillSans';
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    src: url('/static/css/GillSans/gillsans.eot');
    src: url('/static/css/GillSans/gillsans.eot?#iefix') format('embedded-opentype'), url('/static/css/GillSans/gillsans.woff') format('woff'), url('/static/css/GillSans/gillsans.ttf') format('truetype'), url('/static/css/GillSans/gillsans.svg#webfont') format('svg');
}

@font-face {
    font-family:'GillSansBold';
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    src: url('/static/css/GillSans/gillsansb.eot');
    src: url('/static/css/GillSans/gillsansb.eot?#iefix') format('embedded-opentype'), url('/static/css/GillSans/gillsansb.woff') format('woff'), url('/static/css/GillSans/gillsansb.ttf') format('truetype'), url('/static/css/GillSans/gillsansb.svg#webfont') format('svg');
}

@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;
}

body {
    color:#6d6e70;
    font-family:'SourceSans',Arial,Helvetica,Verdana,sans-serif;
    font-size:13px;
    margin:0;
}

img {
    border:0;
}

form {
    margin:0;
    padding:0;
}

a {
    color:#3498db;
    text-decoration:underline;
}

textarea {
    font-family:'SourceSans',Arial,Helvetica,Verdana,sans-serif;
}

#page_header {
}

#outer-container {
    margin: 0 auto 2px;
    width: 960px;
    padding: 0;
}

#innter-container {
    text-align: left;
}

#outer-page-footer {
    background: none repeat scroll 0 0 white;
    float: left;
    width: 100%;
    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);
}

/**** Headers ****/

h1 {
    font-family:'MontserratLight',Arial,Helvetica,sans-serif;
    color:#222222;
    text-transform: capitalize;
    font-size:32px;
    padding: 0;
    margin: 15px 0;
}

h2 {
    font-family:'MontserratLight',Arial,Helvetica,sans-serif;
    color:#222222;
    text-transform: capitalize;
    font-size:24px;
    padding: 0;
    margin: 15px 0;
}

.h3Cont {
    background-color: #333333;
    padding: 8px;
}

h3 {
    font-family:'MontserratBold',Arial,Helvetica,sans-serif;
    color: #ffffff;
    text-transform: capitalize;
    font-size: 18px;
    padding: 0;
    margin: 0;
    font-weight: normal;
}

.h4Cont {
    padding:8px 0 8px 0;
}

h4 {
    font-family:'MontserratBold',Arial,Helvetica,sans-serif;
    color: #333333;
    text-transform: capitalize;
    font-size: 18px;
    padding: 0;
    margin: 0;
    font-weight: normal;
}

/**** Defaults ****/
.underline {
    text-decoration: underline;
}

.linkable {
    cursor: pointer;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.font_10 {
    font-size: 10px;
}
.font_13 {
    font-size: 13px;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.clear {
    clear: both;
}

.loading {
    text-align: center;
}

.noTextDecoration {
    text-decoration: none;
}

.pngFix {
    _behavior: url('/static/iepngfix.php');
}

.hidden {
    display: none!important;
}

/**** Boxes ****/
.boxtitle {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 4px;
    margin-top: -1px;
    margin-left: 0;
}

#closeThis {
    cursor: pointer;
    margin-top: 458px;
    margin-left: 380px;
    width: 170px;
    height: 30px;
    position: absolute;
}

.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_cyc_manage {
    float: left;
    background: url('//imga.nxjimg.com/emp_image/claimcompany/manage_btn_off.gif') no-repeat;
    height: 57px;
    width: 136px;
    cursor: pointer;
    margin-left: 10px;
    margin-top: 9px;
}

.SP_cyc_manage:hover {
    background: url('//imga.nxjimg.com/emp_image/claimcompany/manage_btn_on.gif') no-repeat;
}

.cycButtonContainer {
    float: left;
    margin-top: 17px;
}

/**** Footer ****/
#footerBox {
    display: block;
}

#footer {
    display: block;
    height: 40px;
    margin: 0 auto;
    width: 960px;
}

#footer .wide_footer {
    border-top: 1px solid #d0d0d0;
    color: #666666;
    font-size: 11px;
    margin: 25px 10px 10px 0px;
    padding-top: 3px;
    position: relative;
    text-align: right;
    width: 960px;
}

.wide_footer a {
    color: #666666;
    padding: 5px 5px 0;
    text-decoration: none;
}

.wide_footer img {
    margin-bottom: -2px;
    width:16px;
    height:16px;
}

.padding-10-0 {
    padding: 10px 0;
}

/* 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;
}
#shpltrNotification {
    background: #2AA1E5;
    border-radius: 4px;
    color: #FFFFFF;
    margin-left: 5px;
    padding: 3px 10px;
}

/***** Header *****/
#outer-cat-background {
    background: #F9F9FB;
    padding-bottom: 15px;
    overflow: hidden;
    _zoom: 1;
}

#topbar {
    border-bottom: 1px solid #eeeeee;
    height: 34px;
    padding-top: 8px;
    width: 100%;
}

#topbar #topBarLeft {
    float: left;
    _width: 519px;
    height: inherit;
}

#topbar #topBarRight {
    float: right;
    _width: 441px;
    height: inherit;
}

#topbar a {
    color: #333333;
}

#topbar .topBarContents {
    margin: 0 auto;
    position: relative;
    width: 960px;
    z-index: 550;
    height: inherit;
}

#topbar .separator,
#topbar #profileImage,
#topbar #greeting,
#topbar #hello,
#topbar #helloLink,
#topbar #helloSignIn,
#topbar #headerTopMenuHighlight,
#cookieNotice {
    float: left;
}

#topbar .separator {
    margin: 0 5px;
}

#topbar #profileImage.male {
    background: url('//imga.nxjimg.com/emp_image/icons/22/guest.png') no-repeat transparent;
}

#topbar #profileImage.female {
    background: url('//imga.nxjimg.com/emp_image/icons/22/guest.png') no-repeat transparent;
}

#topbar #profileImage #userProfileImage {
    height: 22px;
    width: 22px;
}

#topbar #greeting {
    margin-right: 20px;
}

.textRed,
#cookieNotice a {
    color: #ff0000;
}

#topbar #cyc a {
    background: #333333;
    border-radius: 5px;
    color: #ffffff;
    font-family: "GillSans", "Arial", "Sans-serif";
    line-height: 16px;
    padding: 2px 10px;
    text-decoration: none;
}

#topbar #helloLink {
    color: #999999;
    margin-left: 3px;
}

#topbar #helloLink a {
    color: #999999;
}

#earlybirdTopBox {
    float: left;
}

#earlybirdTopBox a img {
    float: left;
    margin: -3px 2px 0 0;
}

#topbar .myAccountArrow {
    background: url('//imga.nxjimg.com/emp_image/platform/uk/header/my_account_arrow.gif') no-repeat 0 5px;
    cursor: pointer;
    height: 6px;
    width: 8px;
}

#topbar #pointdropdown,
#topbar #helpDropDown {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #999999;
    font-size: 13px;
    line-height: 26px;
    margin-top: 30px;
    position: absolute;
    right: 0;
    text-align: left;
    width: 200px;
    z-index: 10000;
}

#topbar #pointdropdown .myAccountHeader, #topbar #helpDropDown .myAccountHeader {
    background-color: #aaaaaa;
    clear: both;
    float: left;
    width: 100%;
}

#topbar #helpDropDown {
    _margin-top: 0px;
}

#topbar #pointdropdown .myAccountHeader h3,
#topbar #helpDropDown .myAccountHeader h3 {
    font-family: "GillSans", Arial, Sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0 6px;
    text-transform: uppercase;
}

#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 #helpDropDown .pointdropdownentry {
    background-color: #ffffff;
    clear: both;
    float: left;
    text-decoration: none;
    width: 100%;
}

#topbar #helpDropDown .pointdropdownentry:hover {
    background-color: #000000;
    color: #ffffff;
}

#topbar #pointdropdown .pointdropdownentry .myAcctIcon,
#topbar #helpDropDown .pointdropdownentry .myAcctIcon {
    background: url('//imga.nxjimg.com/emp_image/header/black/myaccount_sprite.gif') no-repeat 0 0 transparent;
    float: left;
    height: 16px;
    margin: 5px 6px 0;
    width: 16px;
}

#topbar #pointdropdown .pointdropdownentry.persn .myAcctIcon {
    background-position: 0 0;
}

#topbar #pointdropdown .pointdropdownentry.email .myAcctIcon {
    background-position: -16px 0px;
}

#topbar #pointdropdown .pointdropdownentry.remin .myAcctIcon {
    background-position: -32px 0px;
}

#topbar #pointdropdown .pointdropdownentry.later .myAcctIcon {
    background-position: -320px 0px;
}

#topbar #pointdropdown .pointdropdownentry.offer .myAcctIcon {
    background-position: -47px 0px;
}

#topbar #pointdropdown .pointdropdownentry.orders .myAcctIcon {
    background-position: -192px 0px;
}

#topbar #pointdropdown .pointdropdownentry.rview .myAcctIcon {
    background-position: -63px 0px;
}

#topbar #pointdropdown .pointdropdownentry.invit .myAcctIcon {
    background-position: -79px 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: -127px 0px;
}

#topbar #pointdropdown .pointdropdownentry.leadr .myAcctIcon {
    background-position: -143px 0px;
}

#topbar #pointdropdown .pointdropdownentry.rdeem .myAcctIcon {
    background-position: -159px 0px;
}

#topbar #pointdropdown .pointdropdownentry.credt .myAcctIcon {
    background-position: -175px 0px;
}

#topbar #pointdropdown .pointdropdownentry.histr .myAcctIcon {
    background-position: -191px 0px;
}

#topbar #pointdropdown .pointdropdownentry.cards .myAcctIcon {
    background-position: -208px 0px;
}

#topbar #pointdropdown .pointdropdownentry.oores .myAcctIcon {
    background-position: -223px 0px;
}

#topbar #pointdropdown .pointdropdownentry.blkst .myAcctIcon {
    background-position: -239px 0px;
}

#topbar #pointdropdown .pointdropdownentry.trres .myAcctIcon {
    background-position: -255px 0px;
}

#topbar #pointdropdown .pointdropdownentry.lgout .myAcctIcon {
    background-position: -272px 0px;
}

#topbar #helpDropDown .pointdropdownentry.helpcentre .myAcctIcon {
    background: url("//imga.nxjimg.com/emp_image/platform/uk/header/sprites/myaccount.gif") no-repeat scroll -305px 0 transparent;
}

#topbar #helpDropDown .pointdropdownentry.tutorial .myAcctIcon {
    background: url("//imga.nxjimg.com/emp_image/platform/uk/header/sprites/myaccount.gif") no-repeat scroll -322px 0 transparent;
}

#topbar #helpDropDown .pointdropdownentry.rdeem .myAcctIcon {
    background: url("//imga.nxjimg.com/emp_image/platform/uk/header/sprites/myaccount.gif") no-repeat scroll -159px 0 transparent;
}

#topbar #pointdropdown .pointdropdownentry.persn:hover .myAcctIcon {
    background-position: 1px -16px;
}

#topbar #pointdropdown .pointdropdownentry.email:hover .myAcctIcon {
    background-position: -16px -16px;
}

#topbar #pointdropdown .pointdropdownentry.remin:hover .myAcctIcon {
    background-position: -32px -16px;
}

#topbar #pointdropdown .pointdropdownentry.later:hover .myAcctIcon {
    background-position: -320px -16px;
}

#topbar #pointdropdown .pointdropdownentry.offer:hover .myAcctIcon {
    background-position: -47px -16px;
}

#topbar #pointdropdown .pointdropdownentry.orders:hover .myAcctIcon {
    background-position: -192px -16px;
}

#topbar #pointdropdown .pointdropdownentry.rview:hover .myAcctIcon {
    background-position: -63px -16px;
}

#topbar #pointdropdown .pointdropdownentry.invit:hover .myAcctIcon {
    background-position: -79px -16px;
}

#topbar #pointdropdown .pointdropdownentry.stadv:hover .myAcctIcon {
    background-position: -96px -16px;
}

#topbar #pointdropdown .pointdropdownentry.stmnt:hover .myAcctIcon {
    background-position: -112px -16px;
}

#topbar #pointdropdown .pointdropdownentry.famly:hover .myAcctIcon {
    background-position: -127px -16px;
}

#topbar #pointdropdown .pointdropdownentry.leadr:hover .myAcctIcon {
    background-position: -143px -16px;
}

#topbar #pointdropdown .pointdropdownentry.rdeem:hover .myAcctIcon {
    background-position: -159px -16px;
}

#topbar #pointdropdown .pointdropdownentry.credt:hover .myAcctIcon {
    background-position: -175px -16px;
}

#topbar #pointdropdown .pointdropdownentry.histr:hover .myAcctIcon {
    background-position: -191px -16px;
}

#topbar #pointdropdown .pointdropdownentry.cards:hover .myAcctIcon {
    background-position: -208px -16px;
}

#topbar #pointdropdown .pointdropdownentry.oores:hover .myAcctIcon {
    background-position: -223px -16px;
}

#topbar #pointdropdown .pointdropdownentry.blkst:hover .myAcctIcon {
    background-position: -239px -16px;
}

#topbar #pointdropdown .pointdropdownentry.trres:hover .myAcctIcon {
    background-position: -255px -16px;
}

#topbar #pointdropdown .pointdropdownentry.lgout:hover .myAcctIcon {
    background-position: -272px -16px;
}

#topbar #helpDropDown .pointdropdownentry.helpcentre:hover .myAcctIcon {
    background-position: -305px -16px;
}

#topbar #helpDropDown .pointdropdownentry.tutorial:hover .myAcctIcon {
    background-position: -322px -16px;
}
#topbar #helpDropDown .pointdropdownentry.rdeem:hover .myAcctIcon {
    background-position: -159px -16px;
}

/***** Top Bar Products Icons and My Account / Help *****/
#topbar .topBarProductElement {
    float: left;
    margin: 0 8px 0 0;
    border-right: 1px dotted #cccccc;
    color: #444444;
    text-decoration: none;
    padding: 0 9px 0 0;
    height: inherit;
    *height: 34px;
    font-size: 13px;
    font-family:'SourceSans',Arial,Helvetica,sans-serif;
}

#topbar .topBarProductElement.giftCard {
    padding: 0 35px 0 0;
}

#topbar .topBarProductElement:hover {
    text-decoration: underline;
}

#topbar .topBarProductLast {
    border: none;
}

#topbar .topBarProductElementText {
    position: relative;
    top: -7px;
}

#topbar .topBarProductImg {
    margin: 0 5px 0 0;
    height: 22px;
    width: 22px;
}

#topbar .topBarMiniProductImg {
    height: 22px;
    width: 22px;
}

#topbar .topBarRightElement {
    float: right;
    border-right: 1px dotted #cccccc;
    color: #444444;
    text-decoration: none;
    height: inherit;
    *height: 34px;
    font-size:13px;
    position: relative;
    font-family:'SourceSans',Arial,Helvetica,sans-serif;
}


#topbar #topBarDashboardLink {
    _margin:0px;
    padding: 0px 7px;
}

#topbar #topBarDashboardLink .topBarProductImg{
    margin-top:3px;
}

#topbar .topBarAccountName {
    position: relative;
    top: 3px;
}

#topbar #topBarMyAccount:hover,
#topbar #topBarDashboardLink:hover .topBarProductElementText,
#topbar #topBarHelp:hover {
    text-decoration: underline;
}

#topbar .topBarArrowDown {
    position: absolute;
    top: 8px;
    right: 0px;
}

#topbar .inBasket {
    background-color: #7bbb0e;
    color: #ffffff;
    font-size: 12px;
    height: 11px;
    left: 80px;
    padding: 1px 3px 6px 5px;
    position: absolute;
    text-decoration: none;
    top: 2px;
    width: 10px;
}

#topbar .topBarProductHolder {
    position: relative;
    float: left;
    height: inherit;
}

/*********************Topbar More dropdown **********************/
.hasMenu:hover .globalnavListTabHover,
.hasMenu.hover .globalnavListTabHover{
    box-shadow: 4px -4px 8px -4px #333333, -4px -4px 8px -4px #333333;
    background: white;
    height: 30px;
    cursor: pointer;
    text-decoration: none;
}

.globalnavListTabHover {
    float: left;
    width: 90%;
    height: 32px;
    margin: 5px 0 0 5%;
    _margin-left: 0px;
    position: relative;
    z-index: 1;
}

a .navtiles_tab {
    text-decoration: none;
}

.navtiles_tab {
    font-size: 13px;
    width: 65px;
    height: 29px;
    position: relative;
    float: left;
    text-align: center;
}

#moredropdownHolder {
    top: -6px;
    left: -6px;
}

#morenavLabel {
    margin-top: 4px;
}

.navtiles_tab .globalnavLabel {
    display: block;
    float: left;
    margin-left: 4px;
}



.navtiles_container {
    background: none repeat scroll 0 0 white;
    box-shadow: 0 0 4px #333333;
    display: none;
    left: 2px;
    border: 1px solid #999999;
    float: left;
    width: 210px;
    position: relative;
    _position: absolute;
    _margin-top: 37px;
    _float: none;
    border-top: none;

}

.navtiles_container.large {
    width: 255px;

}

.navtiles_tab:hover,
.navtiles_tab.hover {
    height: 54px;
    background-color: #e1e7e9;
    *background-color: white;
}

.navtiles_tab:hover .navtiles_container,
.navtiles_tab.hover .navtiles_container {
    display: block;
}

.emoreIcon {
    display: block;
    background: url('//imgb.nxjimg.com/emp_image/header/black/my_account_arrow.gif') top left no-repeat;
    width: 7px;
    height: 6px;
    float: left;
    overflow: hidden;
    position: absolute;
    top: 8px;
    right: 9px;
    _right: 0px;
    text-align: center;
}

.navtiles_container .oneNavtile.firstchild {
    border: none;
}

.navtiles_container .oneNavtile {
    width: 200px;
    border-right: none;
    border-left: none;
    border-top: 1px dotted #b5b5b5;
    float: left;
    clear: both;
    padding: 5px 5px 10px 5px;
    height: 20px;
    text-decoration: none;
}

#oneCartdropdownholder .navtiles_container .oneNavtile {
    height: 29px;
}

#oneCartdropdownholder .navtiles_container .oneNavtile .globalnavLabel{
    padding-top: 9px;
}




/*Icon images*/
.navtiles_container .globalnavIcon {
    width: 22px;
    height: 22px;
}

.navtiles_tab .globalnavIcon_container, .globalnavHeader {
    background: none;
    padding: 4px 0 0 10px;
}

.navtiles_container .globalnavIcon_container {
    float: left;
    text-align: center;
    width: 40px;
    height: 38px;
    _height: 20px;
    padding-top: 2px;
}

.navtiles_container .globalnavIcon_container.large {
    width: 95px;
    height: 38px;
}

/*icon labels*/
.navtiles_container .oneNavtile:hover .globalnavLabel {
    color: #ffffff !important;
    background: #2aa1e5;
}

.navtiles_container .globalnavLabel, .oneNavtile .counter {
    float: left;
    margin-left: 5px;
    padding: 0px 0 0 0;
    text-align: left;
    color: #222222;
    text-transform: capitalize;
    font-size: 13px;
    font-family:'SourceSans',Arial,Helvetica,sans-serif;
    height: 20px;
    line-height: normal;
    padding: 5px 5px 0px;
    border-radius: 4px;
}

#oneCartdropdownholder .navtiles_container .globalnavLabel {
    margin-left: 12px;
}


.navtiles_container .oneNavtile.large{
    width: 246px;
}

#oneCartHeader{
    font-size: 13px;
    font-family:'SourceSansSemiBold',Arial,Helvetica,sans-serif;
    color: #999;
    float: left;
    text-align: left;
    padding: 10px 0 0px 10px;
    margin: 10px 0px;
}

.onecart_checkout_button {
    background: url('//imgb.nxjimg.com/emp_image/onecart/buttons_3.png');
    width: 187px;
    height: 42px;
    background-position: -1530px 0;
    cursor: pointer;
    margin: 10px auto;
}


.onecart_checkout_button:hover {
    background-position: -1530px -42px;
}

.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;
}

.dropdownHolder {
    top: -2px;
}

.topBarRightElement .dropdownHolder{
    top: -5px;
}

#myaccountdropdownholder {
    width: 134px;
}

#myaccountdropdownholder .globalnavLabel{
    text-align: left;
}


#topBarRight .dropdownIcon {
    float: left;
    height: 16px;
    margin: 3px 6px 0;
    width: 16px;
}

#topBarRight .largeDropdownIcon {
    float: left;
    height: 25px;
    margin: 3px 6px 0;
    width: 100px;
    background-size: 100px 25px!important;
}


#header_username {
    font-size: 10px;
    width: 74px;
    color: #999;
    font-size: 10px;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.oneNavtile .counter{
    color: #ffffff !important;
    background: #2aa1e5;
}

.globalnavHeader {
    font-size: 13px;
    font-family:'SourceSansSemiBold',Arial,Helvetica,sans-serif;
    color: #999;
    font-weight: normal;
    text-align: left;
    margin: 0 6px;
    padding: 15px 0 0px 10px;
}

.oneNavtile .headerTile{
    height: 25px;
}

#myaccountdropdownholder .globalnavListTabHover{
    margin-left: 3px;
    _margin-left: 0;
    padding-left: 5%;
}


.help .navtiles_container {
    left: -149px;
}

.topBarRightElement .globalnavListTabHover{
    padding-top:3px;
}

#oneCartdropdownholder.nonEmptyCartTile .globalnavListTabHover {
    width: 95%;
    margin: 5px 0 0 4%;
    left: -1px;
}


.newTag{
    color:red;
}


/*One cart button*/
#oneText{
    color:#7AAF14;
}

.cartText {
    text-decoration: none;
    float:left;
    padding-top: 4px;
}

.cartImg{
    background: url('//imga.nxjimg.com/emp_image/onecart/logos/onecart_new_small.png') no-repeat;
    width: 32px;
    height: 20px;
    float:left;
    margin-top: 2px;
}

.noUnderline {
    text-decoration: none;
}

#topBarOneCart #nxjdyCartSize {
    color:#ffffff;
    background-color: #89BF49;
    margin-left: 4px;
    float: left;
    height:16px;
    width:16px;
    padding: 3px 4px;
}

.emptyCartTile {
    width: 94px;
}

.nonEmptyCartTile {
    width: 127px;
}


.nonEmptyCartTile .navtiles_container{
    margin-left: 1px;
}



/*  IE 6, 7 only  */
.navtiles_tab.hover .globalnavListTabHover,
.navtiles_tab:hover .globalnavListTabHover {
    *border: 1px solid #999999;
    *border-bottom: none;
    *height: 32px;
}

.navtiles_container {
    *left: 3px;
    *top: -1px;
    *border-style: solid solid solid;
}


/** IE 8 ONLY**/
.navtiles_tab_ie8.hover .globalnavListTabHover,
.navtiles_tab_ie8:hover .globalnavListTabHover {
    border: 1px solid #999999;
    border-bottom: none;
    height: 32px;
}

.navtiles_container_ie8 {
    left: 3px;
    top: -5px;
    border-style: solid solid solid;
}

.navtiles_tab_ie8.hover,
.navtiles_tab_ie8:hover {
    background-color: white;
}

#oneCartdropdownholder {
    _top: -5px;
    _font-size: 13px;
    _height: 29px;
    _position: relative;
    _cursor: pointer;
    _float: left;
    _text-align: center;
}

/***************** Header Mid, Upper Tabs ***********************/
sup.new {
    font-weight: bold;
    color: #FF0000;
}

.headerMid {
    margin: 0 auto;
    width: 960px;
    height: 83px;
    position:relative;
    z-index:404;
}

.headerMid .orgLogo {
    float: left;
    margin-top: 10px;
}

#inner_page_header .headerMid #upperTabsContainer {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2px;
}

#inner_page_header .headerMid #upperTabsContainer .upperTabLink {
    height: 16px;
    border-top: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    display: inline-block;
    margin: 5px 0 0 5px;
    padding: 4px 9px;
    float: right;
    font-family: "GillSansBold", Arial, Sans-serif;
    font-size: 12px;
    *float: none;
}

#inner_page_header .headerMid #upperTabsContainer .upperTabLink img {
    float: left;
}

#inner_page_header .headerMid #upperTabsContainer a.upperTabLink {
    background-color: #edeae8;
    text-decoration: none;
}

#inner_page_header .headerMid #upperTabsContainer a.upperTabLink:hover {
    background-color: #fefeff;
    text-decoration: none;
}

#inner_page_header .headerMid #upperTabsContainer a.upperTabImage {
    float: right;
    margin: 5px 0 0 5px;
}

#rightNextJumpLogo {
    float: right;
    margin: 24px 0 0 0;
}

/**** Points Ticker ****/
#ptsTickerBG {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    float: right;
    margin-top: 10px;
    width: 268px;
    height: 60px;
    position:relative;
}

#ptsTickerBG #availablePtsBalance {
    cursor: pointer;
    float: left;
    width: 161px;
}

#ptsTickerBG #availablePtsBalance .ptsTickerDigit {
    background: url("//imga.nxjimg.com/emp_image/header/pts_ticker_digits_2b.gif") no-repeat;
    cursor: pointer;
    display: inline;
    float: left;
    height: 39px;
    width: 23px;
}

#ptsTickerBG #availablePtsBalance .ptsTicker0Gray {
    background-position: 0 0;
}

#ptsTickerBG #availablePtsBalance .ptsTicker0 {
    background-position: -23.4px 0;
}

#ptsTickerBG #availablePtsBalance .ptsTicker1 {
    background-position: -46.8px 0;
}

#ptsTickerBG #availablePtsBalance .ptsTicker2 {
    background-position: -70.2px 0;
}

#ptsTickerBG #availablePtsBalance .ptsTicker3 {
    background-position: -93.6px 0;
}

#ptsTickerBG #availablePtsBalance .ptsTicker4 {
    background-position: -117px 0;
}

#ptsTickerBG #availablePtsBalance .ptsTicker5 {
    background-position: -140.4px 0;
}

#ptsTickerBG #availablePtsBalance .ptsTicker6 {
    background-position: -163.8px 0;
}

#ptsTickerBG #availablePtsBalance .ptsTicker7 {
    background-position: -187.2px 0;
}

#ptsTickerBG #availablePtsBalance .ptsTicker8 {
    background-position: -210.6px 0;
}

#ptsTickerBG #availablePtsBalance .ptsTicker9 {
    background-position: -234px 0;
}

#ptsTickerBG #availablePtsBalance .ptsTicker0Comma {
    background-position: -23.4px -118px;
}

#ptsTickerBG #availablePtsBalance .ptsTicker1Comma {
    background-position: -46.8px -118px;
}

#ptsTickerBG #availablePtsBalance .ptsTicker2Comma {
    background-position: -70.2px -118px;
}

#ptsTickerBG #availablePtsBalance .ptsTicker3Comma {
    background-position: -93.6px -118px;
}

#ptsTickerBG #availablePtsBalance .ptsTicker4Comma {
    background-position: -117px -118px;
}

#ptsTickerBG #availablePtsBalance .ptsTicker5Comma {
    background-position: -140.4px -118px;
}

#ptsTickerBG #availablePtsBalance .ptsTicker6Comma {
    background-position: -163.8px -118px;
}

#ptsTickerBG #availablePtsBalance .ptsTicker7Comma {
    background-position: -187.2px -118px;
}

#ptsTickerBG #availablePtsBalance .ptsTicker8Comma {
    background-position: -210.6px -118px;
}

#ptsTickerBG #availablePtsBalance .ptsTicker9Comma {
    background-position: -234px -118px;
}

#tickerStarAdvantage a {
    text-decoration: none;
}

#ptsTickerBG #tickerLeft {
    float: left;
    width: 200px;
    margin: 10px 0 0 10px;
    padding: 0;
}

#ptsTickerBG #tickerLeftCoin {
    float: left;
    width: 35px;
    height: 36px;
    padding: 3px 0 0 0;
    background-color: #1e1c1c;
}

#ptsTickerBG #tickerCoin {
    width: 27px;
    height: 27px;
    margin: 3px 0 0 5px;
}

#ptsTickerBG #tickerRight {
    float: right;
    width: 32px;
    height: 32px;
    background: url("//imga.nxjimg.com/emp_image/icons/32/staradvantage.gif") no-repeat;
    font-size: 16px;
    color: #775d10;
    font-weight: bold;
    padding: 7px 0 0 0;
    margin: 11px 14px 0 0;
    text-align: center;
}

#ptsTickerBG a#starLink {
    text-decoration: none;
}

/*** pts ticker promo **/

#ptsTickerBGPromo {
    background: url("//imga.nxjimg.com/emp_image/vouchers/pointsTicker.png") no-repeat;
    border: 1px solid #cccccc;
    float: right;
    margin-top: 10px;
    width: 255px;
    height: 60px;
}

#ptsTickerBGPromo #availablePtsBalance {
    cursor: pointer;
    float: left;
    width: 161px;
}

#ptsTickerBGPromo #availablePtsBalance .ptsTickerDigit {
    background: url("//imga.nxjimg.com/emp_image/header/pts_ticker_digits_2b.gif") no-repeat;
    cursor: pointer;
    display: inline;
    float: left;
    height: 39px;
    width: 23px;
}

#ptsTickerBGPromo #availablePtsBalance .ptsTicker0Gray {
    background-position: 0 0;
}

#ptsTickerBGPromo #availablePtsBalance .ptsTicker0 {
    background-position: -23.4px 0;
}

#ptsTickerBGPromo #availablePtsBalance .ptsTicker1 {
    background-position: -46.8px 0;
}

#ptsTickerBGPromo #availablePtsBalance .ptsTicker2 {
    background-position: -70.2px 0;
}

#ptsTickerBGPromo #availablePtsBalance .ptsTicker3 {
    background-position: -93.6px 0;
}

#ptsTickerBGPromo #availablePtsBalance .ptsTicker4 {
    background-position: -117px 0;
}

#ptsTickerBGPromo #availablePtsBalance .ptsTicker5 {
    background-position: -140.4px 0;
}

#ptsTickerBGPromo #availablePtsBalance .ptsTicker6 {
    background-position: -163.8px 0;
}

#ptsTickerBGPromo #availablePtsBalance .ptsTicker7 {
    background-position: -187.2px 0;
}

#ptsTickerBGPromo #availablePtsBalance .ptsTicker8 {
    background-position: -210.6px 0;
}

#ptsTickerBGPromo #availablePtsBalance .ptsTicker9 {
    background-position: -234px 0;
}

#ptsTickerBGPromo #availablePtsBalance .ptsTicker0Comma {
    background-position: -23.4px -118px;
}

#ptsTickerBGPromo #availablePtsBalance .ptsTicker1Comma {
    background-position: -46.8px -118px;
}

#ptsTickerBGPromo #availablePtsBalance .ptsTicker2Comma {
    background-position: -70.2px -118px;
}

#ptsTickerBGPromo #availablePtsBalance .ptsTicker3Comma {
    background-position: -93.6px -118px;
}

#ptsTickerBGPromo #availablePtsBalance .ptsTicker4Comma {
    background-position: -117px -118px;
}

#ptsTickerBGPromo #availablePtsBalance .ptsTicker5Comma {
    background-position: -140.4px -118px;
}

#ptsTickerBGPromo #availablePtsBalance .ptsTicker6Comma {
    background-position: -163.8px -118px;
}

#ptsTickerBGPromo #availablePtsBalance .ptsTicker7Comma {
    background-position: -187.2px -118px;
}

#ptsTickerBGPromo #availablePtsBalance .ptsTicker8Comma {
    background-position: -210.6px -118px;
}

#ptsTickerBGPromo #availablePtsBalance .ptsTicker9Comma {
    background-position: -234px -118px;
}

#tickerStarAdvantage a {
    text-decoration: none;
}

#ptsTickerBGPromo a {
    text-decoration: none;
}

#ptsTickerBGPromo .genericMoreInfoPopup {
    margin: 60px 0 0 8px;
}

#ptsTickerBGPromo.genericMoreInfo-ie6 .genericMoreInfoPopup {
    margin-left: -205px;
    margin-top: 60px;
}
#ptsTickerBGPromo.genericMoreInfo-ie7 .genericMoreInfoPopup {
    margin-left: -205px;
    margin-top: 60px;
}

#ptsTickerBGPromo .genericMoreInfoText a {
    text-decoration: underline;
}

#ptsTickerBGPromo #tickerLeft {
    float: left;
    width: 200px;
    margin: 10px 0 0 10px;
    _margin: 10px 0 0 5px;
    padding: 0;
}

#ptsTickerBGPromo #tickerLeftCoin {
    float: left;
    width: 35px;
    height: 36px;
    padding: 3px 0 0 0;
    background-color: #1e1c1c;
}

#ptsTickerBGPromo #tickerCoin {
    width: 27px;
    height: 27px;
    margin: 3px 0 0 5px;
}

#ptsTickerBGPromo #tickerRight {
    color: #4e3400;
    float: right;
    font-size: 23px;
    font-weight: bold;
    height: 32px;
    margin: 11px 7px 0 0;
    _margin: 10px 7px 0 0;
    padding: 7px 0 0;
    text-align: center;
    width: 32px;
}

/* 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;
}
#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 */

#ptsTickerBG #newText {
    float: left;
    position: absolute;
    left: 9px;
    top: 47px;
    text-decoration: none;
    color: black;
    font-weight: bold;
}

#pointsTickerDropDownOuter {
    text-align: center;
}

#pointsTickerDropDownLoading {
    margin: 20px;
}

/***** Navigation Bar *****/
#navbarnew,
table.navbar,
.navbar tbody,
.navbar tr,
.navbar td,
.navbar td a {
    height: 45px;
    margin: 0;
    padding: 0;
    border: 0;
    font-family: "MontserratBold",Arial,sans-serif;
}

table.navbar {
    width: 100%;
}

#navbarnew {
    -moz-box-shadow: 0px 2px 4px #999999;
    -webkit-box-shadow: 0px 2px 4px #999999;
    box-shadow: 0px 2px 4px #999999;
    padding: 0px;
    position: relative;
    z-index: 400;
}

#navbarcont {
    margin: 0 auto;
    width: 960px;
}

#autoSuggestContainerOuter {
    position: relative;
    z-index: 1001;
}

#autoSuggestContainer {
    left: 16px;
    position: absolute;
    top: 33px;
}

.navbar td {
    text-align: center;
}

.navbar td a {
    color: #ffffff;
    display: block;
    font-size: 14px;
    height: 45px;
    line-height: 45px;
    padding: 0 4px;
    text-align: center;
    text-decoration: none!important;
}

.navbar td a.wider {
    padding: 0;
}

.navbar td div.holder {
    display: none;
    float: left;
    position: relative;
    text-align: center;
    z-index: 10;
}

.navbar td:hover .holder,
.navbar td.hover .holder {
    display: block;
}

.navbar td div.navMenu {
    background-color: #000000;
    border: 1px solid #000000;
    border-top: none;
    padding-top: 1px;
    position: absolute;
    text-align: left;
}

.navbar td .navMenuItem {
    background-color: #000000;
    color: #ffffff;
    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 {
    background-color: #ffffff;
    color: #000000;
}

.navbar .valentinesRed,
.navbar .valentinesDefault {
    padding-right: 10px;
    position: relative;
}

.navbar .valentinesRed {
    background: none repeat scroll 0 0 #d76087;
}

.navbar .valentinesRed img,
.navbar .valentinesDefault img {
    position: absolute;
    right: 6px;
    top: 4px;
    width: 16px;
    height: 16px;
}

.navbar .valentinesRed:hover {
    background-color: #BC5477;
}

.navbar .valentinesRed a:hover {
    background-color: #BC5477;
}

#exclusivesCell #exclusiveText,
#exclusivesCell a.exclusiveMore {
    text-transform: uppercase;
}

#exclusivesCell a.exclusiveMore,
#exclusivesCell a.exclusiveMore span {
    _float: left;
}

#exclusivesCell a.exclusiveMore img {
    _float: left;
    _margin: 17px 0 0 4px;
}

.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 0px;
    overflow: hidden;
}

.navbar td.onExclusives {
    background-color: #000000;
    color: #eeeeee;
}

.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 td.moreCell .navMore img {
    left: 2px;
    position: relative;
}

.navbar td.searchCell {
    padding: 0 0 0 5px;
    width: 140px;
    position:relative;
}

.blackFridayCell {
    background-color:#000;
}

.navbar td.blackFridayCell:hover, .navbar td.blackFridayCell a:hover {
    background-color:#333;
}

.allStarCell {
    background: #cabd9d; /* Old browsers */
    background: -moz-linear-gradient(top, #cabd9d 0%, #e1d1b7 74%, #e1d1b7 74%, #e9e2d8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cabd9d), color-stop(74%,#e1d1b7), color-stop(74%,#e1d1b7), color-stop(100%,#e9e2d8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cabd9d 0%,#e1d1b7 74%,#e1d1b7 74%,#e9e2d8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cabd9d 0%,#e1d1b7 74%,#e1d1b7 74%,#e9e2d8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #cabd9d 0%,#e1d1b7 74%,#e1d1b7 74%,#e9e2d8 100%); /* IE10+ */
    background: linear-gradient(to bottom, #cabd9d 0%,#e1d1b7 74%,#e1d1b7 74%,#e9e2d8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cabd9d', endColorstr='#e9e2d8',GradientType=0 ); /* IE6-9 */
}

.navbar td.allStarCell:hover, .navbar td.allStarCell a:hover {
    background: #cabd9d;
}

.twelveDaysCell {
    background-color: #BC1F1B;
}

.navbar td.twelveDaysCell:hover, .navbar td.twelveDaysCell a:hover {
    background-color: #8D110E;
}

#navbarcont_searchbox {
    height: 25px;
}

#headerSearchFormContents {
    position: relative;
}

#searchInput {
    border: medium none;
    color: #666666;
    height: 25px;
    line-height: 25px;
    padding: 0 28px 0 4px;
    position: absolute;
    width: 108px;
}

#searchButton {
    background: url("//imga.nxjimg.com/emp_image/header/black/search.gif") no-repeat 0 0 transparent;
    height: 28px;
    left: 109px;
    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: 1002;
}

.navbar td.hover #ajaxedCategoryMenu,
.navbar td:hover #ajaxedCategoryMenu {
    display: block;
}

#ajaxedCategoryMenu #mlcontainer1 {
    border: 1px solid #000000;
    border-top: none;
    color: #ffffff;
    cursor: default;
    left: -237px; /* Half of the width */
    _left: -274px; /* -49px for IE6. No clue why */
    padding-top: 1px;
    position: absolute;
    width: 474px;
}

#ajaxedCategoryMenu .colLeft,
#ajaxedCategoryMenu .colRight {
    float: left;
    width: 50%;
}

#ajaxedCategoryMenu .maindropdownrow {
    cursor: pointer;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    padding: 1px 17px;
    text-align: left;
}

#ajaxedCategoryMenu .maindropdownrow:hover {
    background: #ffffff;
    color: #000000;
}

#ajaxedCategoryMenu .maindropdownrow.special {
    color: #ffffcc;
}

#ajaxedCategoryMenu .maindropdownrow.special:hover {
    color: #333333;
}

#ajaxedCategoryMenu .maindropdownrow a {
    color: inherit;
    line-height: 26px;
}

#ajaxedCategoryMenu .maindropdownrow a:hover {
    background-color: transparent;
}

#exclusiveMenu {
    display: none;
    position: relative;
    z-index: 549;
}

.navbar td.hover #exclusiveMenu,
.navbar td:hover #exclusiveMenu {
    display: block;
}

#exclusiveMenu {
    border: 1px solid #000000;
    border-top: none;
    color: #ffffff;
    cursor: default;
    padding-top: 1px;
    position: absolute;
    width: 200px;
}

#exclusiveMenu .exclusiveMenuRow {
    cursor: pointer;
    overflow: hidden;
    text-align: left;
    color: #eeeeee;
    display: block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 1px 17px;
    text-align: left;
    text-decoration: none;
}

#exclusiveMenu .exclusiveMenuRow:hover {
    background: #ffffff;
    color: #000000;
}

/***** Feedback Boxes *****/
.feedbacktop {
    background: none repeat scroll 0 0 #333333;
    color: #ffffff;
    height: 22px;
    margin: 0;
    padding: 10px;
    width: 300px;
}

.feedbacktop .topText {
    float: left;
    font-family: "GillSansBold", Arial, Sans-serif;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    padding: 0 !important;
    text-transform: uppercase;
    width: 240px;
}

.userFeedback {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #000000;
    box-shadow: -1px 3px 6px 2px #646464;
    height: auto !important;
    left: 40% !important;
    margin: 0 !important;
    position: fixed;
    text-align: left;
    top: 150px !important;
    width: 320px;
    z-index: 1000;
}

.userFeedback .textAreaInput {
    height: 100px;
    width: 295px;
}

.feedbacktext #feedbackButton {
    font-weight: bold;
    height: 25px;
    margin: 10px 0 0;
}

/***** Form Errors *****/
#formErrors {
    padding: 5px;
    border: 1px solid #dd3c10;
    margin: 0 auto 10px;
    background: #ffebe8;
}

#formErrors #errorTitle {
    font-weight: bold;
}

#formErrors .error {
    font-size: 12px;
}

#formSuccesses {
    background: #fff9d7;
    border: 1px solid #e2c822;
    margin: 0 auto 10px;
    padding: 5px;
}

#formSuccesses ul, #formErrors ul {
    list-style-type: none;
    padding: 5px;
    margin: 0;
    font-weight: bold;
}

/* Panda Search */

#panda-list-container {
    left: 0px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);
    margin-top: 55px;
    position: absolute;
    z-index: 1000;
    display: none;
    text-align: left;
}

#panda-list {
    background-color: white;
    width: 100%;
    font-size: 13px;
    border-collapse: collapse;
    -moz-box-shadow: 5px 5px 5px #cccccc;
    -webkit-box-shadow: 5px 5px 5px #cccccc;
    border: solid 1px #dddddd;
}

.panda-group {
    width: 70px;
    border-top: solid 1px #dddddd;
    border-left: solid 1px #dddddd;
}

.panda-group-left {
    border-left: solid 1px #dddddd;
}

.panda-group-right {
    border-right: solid 1px #dddddd;
}

.panda-group div {
    color: #888888;
    text-transform: uppercase;
    font-size: 9px;
}

#panda-list tr td {
    font-weight: normal;
    line-height: 12px;
}

#panda-list tr td div {
    margin: 2px;
    padding: 5px;
}

.panda-item {
    border-top: solid 1px #dddddd;
    color: #000000;
}

.panda-item div {
    color: #000000;
}

.panda-selected-item {
    background-color: #e1e1e1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.panda-unselected-item {
    background-color: #ffffff;
}

.panda-item span {
    color: #0072bc;
}

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;
}

#overlay {
    position: absolute;
    background-color: #333333;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1001;
}

#divbox {
    position: absolute;
    z-index: 1002;
}

.ttHelp {
    color: #999999;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    position: relative;
}

.ttHelp:hover .tooltip_up,
.ttHelp:hover .tooltip_down,
.ttHelp:hover .tooltip_left,
.ttHelp:hover .tooltip_right {
    display: block;
}

.tooltip_up, .tooltip_down, .tooltip_left, .tooltip_right {
    height: 0;
    left: 50%;
    overflow: visible;
    position: absolute;
    top: 50%;
    width: 0;
    z-index: 5;
    display: none;
}

.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;
}

/************* Search popular suggestions ************/
#search-suggestion-popular-box {
    right: 0px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);
    margin-top: 36px;
    position: absolute;
    z-index: 1000;
    text-align: left;
    width:300px;
}

#search-suggestion-popular-box .panda-item a {
    color:#000;
    height:16px;
    line-height:16px;
    z-index:1000;
}

#search-suggestion-popular-box td:hover {
    background-color:#fff;
}

#search-suggestion-popular-box .panda-item:hover {
    background-color:#fff;
}

#search-suggestion-popular-box .panda-item a:hover {
    background-color:#e1e1e1;
}

#search-suggestion-popular-box .search-popular-item {
    z-index:999;
}

#search-suggestion-popular-box .search-popular-item:hover {
    background-color:#e1e1e1;
}
/************* Completion Bar *************/
/* Layout */
#completionBar {
    width: 940px;
    float: left;
    border-bottom: 1px solid #DDDDDD;
    margin: 2px 0 10px 0;
}

#completionBar #contracted,
#completionBar #expanded {
    float: left;
}

.cbLeftSide {
    float: left;
    width: 540px;
    margin-right: 20px;
    padding: 10px 0;
}

.cbRightSide {
    float: right;
    width: 380px;
    padding: 10px 0;
}

#completionBar #contracted .cbLeftSide {
    padding: 12px 0 8px;
}

#completionBar #expanded .cbLeftSide,
#completionBar #expanded .cbRightSide {
    padding: 0 0 10px;
}

/* Expand/Contract/Hide icons */
#openClose {
    width: 20px;
    height: 20px;
    float: right;
    cursor: pointer;
}

#openClose.open {
    background: url('//imga.nxjimg.com/emp_image/icons/16/dropOpen.gif') no-repeat scroll 2px 6px transparent;
}

#openClose.closed {
    background: url('//imga.nxjimg.com/emp_image/icons/16/dropClosed.gif') no-repeat scroll 7px 2px transparent;
}

#closeBar {
    width: 22px;
    height: 22px;
    background: url('//imga.nxjimg.com/emp_image/home/close.png') no-repeat scroll 0 0 transparent;
    float: right;
    margin-top: -2px;
    cursor: pointer;
}

#closeBar:hover {
    background: url('//imga.nxjimg.com/emp_image/home/close.png') no-repeat scroll 0 -22px transparent;
}

/* Percentage complete bar */
#percentageBar {
    width: 540px;
    height: 20px;
    position: relative;
    background-color: #DDDDDD;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.percentageBarProgress {
    position: absolute;
    left: 0;
    top: 0;
    height: 20px;
    background-color: #2ECC71;
    width: 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

#\31 00 {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

/* Text Styles */
#contracted .cbRightSide h3 {
    float: left;
    color: #3498DB;
    text-transform: none;
    font-family:'SourceSans',Arial,Helvetica,sans-serif;
}

#expanded {
    font-size: 14px;
    line-height: 20px;
}

#expanded .cbLeftSide span {
    display: block;
    margin-bottom: 10px;
}

#expanded .cbLeftSide h4 {
    color: #3498DB;
    text-transform: none;
    font-family:'MontserratBold',Arial,Helvetica,sans-serif;
    padding: 15px 0;
    font-size:18px;
    line-height:20px;
}

#expanded .cbRightSide ul {
    position: relative;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#expanded .cbRightSide ul li {
    padding-bottom: 10px;
    position: relative;
}

#expanded .cbRightSide ul li:last-child {
    padding-bottom: 0;
}

#expanded .cbRightSide ul li a {
    color: #3498db;
}

#expanded .cbRightSide ul li.complete_1 a {
    color: #777777;
    text-decoration: line-through;
}

#expanded .cbRightSide ul li a:visited {
    color: #3498db;
}

#expanded .cbRightSide ul li.complete_1 a:visited {
    color: #777777;
}

#expanded .cbRightSide ul li.complete_0 .completeTick {
    background: url('//imga.nxjimg.com/emp_image/icons/sprites/16/tick.png') no-repeat scroll 0 -48px transparent;
    display: block;
    height: 16px;
    width: 16px;
    float: right;
}

#expanded .cbRightSide ul li.complete_1 .completeTick {
    background: url('//imga.nxjimg.com/emp_image/icons/sprites/16/tick.png') no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    width: 16px;
    float: right;
}

.notification {
    padding: 4px 6px;
    font-size: 12px;
}

.notification.nGreen {
    border: 1px solid #006837;
    background-color: #d1eed1;
}

.notification.nYellow {
    border: 1px solid #f9cc3d;
    background-color: #fdf5d9;
}

.notification span {
    font-weight: bold;
    margin-bottom: 0 !important;
}

.notification.nGreen span {
    color: #006837;
}

.notification.nYellow span {
    color: #6d3815;
}

/* Tool tips */
.tooltip_box {
    width: 270px;
}

#toolTip_reginfo {
    left: -92px;
}

#toolTip_reminders {
    left: -155px;
}

#toolTip_giftcards {
    left: -149px
}

#toolTip_invite,
#toolTip_goshop {
    left: -225px;
}

#expanded .cbRightSide .toolTipIcon {
    cursor: pointer;
    margin-left: 4px;
    color: #CCCCCC;
    display: inline-block;
}

#expanded .cbRightSide .tooltip_down {
    display: block;
}

.tooltip_title {
    background: none repeat scroll 0 0 #def0f9;
    border: 1px solid #469ccc;
    border-bottom: none;
    color: #000000;
}

/************* Completion Bar *************/

/************* Cookie/Privacy Banner *************/

#lbBanner, #privacyBanner {
    padding: 0;
    position: relative;
    background: #eeeeee;
}

#privacyBanner {
    z-index: 99999;
}

#lbBannerInner, #privacyBannerInner {
    width: 960px;
    height: 95px;
    background: #eeeeee;
    color: #222222;
    margin: auto;
    padding: 10px;
    line-height: 19px;
    font-size: 13px;
}

#privacyBannerInner {
    height: 115px;
}

#lbBannerText {
    width: 80%;
    float: left;
}

#lbBannerText h1,
#privacyBannerText h1 {
    text-transform: uppercase;
    font-size: 20px;
    color: #222222;
    font-weight: bold;
    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,
#privacyAccept a {
    text-align: center;
    text-decoration: none;
}

#lbBannerAccept .flatButtonLrg {
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    top: 25px;
}

#privacyBannerAccept {
    background-color: #eeeeee;
}

#acceptButton {
    padding: 5px 0 0 0;
}

#privacyBannerBlackout {
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99998;
}

/* CSS Buttons */

form input.cssButton,
.cssButton a {
    display: inline-block;
    font-size: 17px;
    vertical-align: middle;
    color: #ffffff;

    height: 31px;
    _height: 32px;

    text-align: center;
    text-decoration: none;
    cursor: pointer;

    margin: 0px;

    font-family: 'GillSans', Arial, Helvetica, verdana, sans-serif;

    line-height: 34px;
    padding: 1px 20px 0px;

    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

    -moz-box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.1);
    -webkit-box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.1);

    text-shadow: 0px -1px 1px #444444;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    text-transform: uppercase;

    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;

    /* Fix button sizes on IE6 and IE7 */
    zoom: 1;
    *display: inline;
    /* Fix black border on IE */
    filter: progid:DXImageTransform.Microsoft.Chroma(color=#000000);
    filter: chroma(color=#000000);
}

.cssButton img {
    width: 22px;
    height: 22px;
    position: relative;
    top: -2px;
    left: 5px;
    vertical-align: middle;
    _top: 7px;
    _vertical-align: baseline;
}

form input.cssButton:hover,
.cssButtonHover,
.cssButton a:hover {
    -moz-box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.8), 0 1px 2px -1px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.8), 0 1px 2px -1px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.8), 0 1px 2px -1px rgba(0, 0, 0, 0.6);
}

form input.cssButton:active,
.cssButtonActive,
.cssButton a:active {
    -moz-transition: -moz-box-shadow 0.1s, background 0.1s, border 0.1s;
    -webkit-transition: -webkit-box-shadow 0.1s, background 0.1s, border 0.1s;
    transition: box-shadow 0.1s, background 0.1s, border 0.1s;

    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05);
}

form input.cssButton,
.cssButtonGreen a {
    background-color: #7abb01;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A1D447', endColorstr='#6CA600');
    background: -moz-linear-gradient(top, #9acf43 0%, #9acf43 50%, #7fc116 50%, #75b214);
    background: -webkit-gradient(linear, left top, left bottom, from(#9acf43), color-stop(0.50, #9acf43), color-stop(0.50, #7fc116), to(#75b214));
    border: 1px solid #5b9400;
}

form input.cssButtonGreen:hover,
.cssButtonGreenHover,
.cssButtonGreen a:hover {
    color: #ffffff;
    background-color: #a1d447;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A1D447', endColorstr='#7ABB01');
}

form input.cssButtonGreen:active,
.cssButtonGreenActive,
.cssButtonGreen a:active {
    background-color: #a1d447;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A1D447', endColorstr='#649B00');
    background: -moz-linear-gradient(top, #9acf43 0%, #9acf43 50%, #7fc116 50%, #7aba15);
    background: -webkit-gradient(linear, left top, left bottom, from(#9acf43), color-stop(0.50, #9acf43), color-stop(0.50, #7fc116), to(#7aba15));
}

form input.cssButtonBlue,
.cssButtonBlue a {
    background-color: #5da5e3;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64aff0', endColorstr='#206de1');
    background: -moz-linear-gradient(top, #64aff0 0%, #64aff0 50%, #338aee 50%, #206de1);
    background: -webkit-gradient(linear, left top, left bottom, from(#64aff0), color-stop(0.50, #64aff0), color-stop(0.50, #338aee), to(#206de1));
    border: 1px solid #1f53bc;
}

form input.cssButtonBlue:hover,
.cssButtonBlueHover,
.cssButtonBlue a:hover {
    border: 1px solid #1a45a0;
    background-color: #64aff0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64aff0', endColorstr='#2a77eb');
}

form input.cssButtonBlue:active,
.cssButtonBlueHover,
.cssButtonBlue a:active {
    background-color: #64aff0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64aff0', endColorstr='#2069d6');
    background: -moz-linear-gradient(top, #64aff0 0%, #64aff0 50%, #338aee 50%, #2069d6);
    background: -webkit-gradient(linear, left top, left bottom, from(#64aff0), color-stop(0.50, #64aff0), color-stop(0.50, #338aee), to(#2069d6));
}

.cardVal .hidden {
    display: none !important;
}

.wowWeekName .strongTitle {
    font-family:'SourceSansSemiBold',Arial,Helvetica,sans-serif;
}

.genericMoreInfo {
    display: inline-block;
    cursor: default;
    color: #999999;
    font-weight: normal;
    font-size: 14px;
    z-index: 3;
}

.genericMoreInfo-ie6,
.genericMoreInfo-ie7 {
    display: inline;
}

.genericMoreInfo:hover .genericMoreInfoPopup,
.genericMoreInfo.hover .genericMoreInfoPopup {
    display: block;
}

.generic-body-popup .generic-body-popup-text-block {
    display: none;
}

#generic-more-info-popup {
    font-size: 13px;
}
#generic-more-info-popup .header {
    display: block;
    font-family:'SourceSansSemiBold',Arial,Helvetica,sans-serif;
    border: none;
    margin: 0 0 4px;
    padding: 0;
    font-size:13px;
}

.genericMoreInfoPopup.javascript-driven {
    margin: 0;
    display: block;
}

.genericMoreInfoPopup {
    display: none;
    margin: -0px 0 0 -112px;
    z-index: 3000;
    position: absolute;
}

.left .genericMoreInfoPopup,
.right .genericMoreInfoPopup {
    margin: 0;
}
.genericMoreInfoPopup p {
    margin-bottom: 0;
}

.genericMoreInfo-ie6 .genericMoreInfoPopup {
    margin-left: -130px;
    margin-top: 18px;
}
.genericMoreInfo-ie7 .genericMoreInfoPopup {
    margin-left: -130px;
    margin-top: 13px;
}
.voucherIcons .genericMoreInfo-ie7 .genericMoreInfoPopup {
    margin-left: -136px;
    margin-top: 21px;
}

.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;
}

.left .genericMoreInfoText,
.right .genericMoreInfoText {
    float: left;
}


.genericMoreInfo-ie7 .genericMoreInfoArrow {
    margin-left: 108px;
}

.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;
    margin-right: 0;
}


.right .genericMoreInfoArrow {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #434343;
    border-left: none;
    margin-left: 0;
    float: left;
}

.left .genericMoreInfoArrow {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #434343;
    border-right: none;
    margin-left: 0;
    float: right;
}

.genericMoreInfoText a {
    color: #F1F1F1;
}

.visibility-hidden {
    visibility: hidden;
}

#innter-container .genericMoreInfoPopup a {
    color: #F1F1F1;
}

.genericMoreInfoPopup ol,
.genericMoreInfoPopup ul {
    margin: 10px 0 5px;
    padding-left: 25px;
}

.genericMoreInfoPopup li {
    margin: 5px 0;
}

/**** Feedback Widget Begin ****/
.userFeedbackWidget {
    background: #FFFFFF;
    border: 1px solid #000000;
    -webkit-box-shadow: -1px 3px 6px 2px rgba(100, 100, 100, 1);
    -moz-box-shadow: -1px 3px 6px 2px rgba(100, 100, 100, 1);
    box-shadow: -1px 3px 6px 2px rgba(100, 100, 100, 1);
    height: auto !important;
    left: 40% !important;
    margin: 0 !important;
    position: fixed;
    text-align: left;
    top: 150px !important;
    width: 320px;
    z-index: 1000;
}
.userFeedbackWidget .feedbacktop {
    background: #333333;
    color: #FFFFFF;
    height: 46px;
    margin: 0;
    padding: 10px;
    width: 318px;
}
.userFeedbackWidget .feedbacktop .topText {
    float: left;
    font-family: "GillSansBold",Arial,Sans-serif;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    padding: 0 !important;
    text-transform: uppercase;
    width: 240px;
}
.userFeedbackWidget .feedbacktop .submitFeedback_close {
    background: url('//imga.nxjimg.com/emp_image/home/close.png') no-repeat;
    float: right;
    height: 22px;
    overflow: hidden;
    padding: 0;
    width: 22px;
}
.userFeedbackWidget .feedbacktop .submitFeedback_close:hover {
    background-position: 0 -22px;
    cursor: pointer;
}

.userFeedbackWidget .feedbacktext {
    padding: 5px 10px 10px;
    width: 300px;
}

.userFeedbackWidget .feedbacktext .copy {
    margin: 5px 0 20px;
}
.userFeedbackWidget .feedbacktext .voting {
    margin-bottom: 15px;
}
.userFeedbackWidget .feedbacktext .voting .votingHeader {
    float: left;
    font-weight: bold;
}
.userFeedbackWidget .feedbacktext .voting .vote_like,
.userFeedbackWidget .feedbacktext .voting .vote_dislike {
    cursor: pointer;
    float: left;
}
.userFeedbackWidget .feedbacktext .voting .vote_like div,
.userFeedbackWidget .feedbacktext .voting .vote_dislike div {
    background: url('//imga.nxjimg.com/emp_image/oocom/intro/thumbs.png');
    cursor: pointer;
    float: left;
    height: 21px;
    margin: -4px 3px 0 10px;
    width: 21px;
}
.userFeedbackWidget .feedbacktext .voting .vote_like div.on {
    background-position: 0 -0px;
}
.userFeedbackWidget .feedbacktext .voting .vote_like div.off {
    background-position: 0 -21px;
}
.userFeedbackWidget .feedbacktext .voting .vote_dislike div.on {
    background-position: 0 -42px;
}
.userFeedbackWidget .feedbacktext .voting .vote_dislike div.off {
    background-position: 0 -63px;
}
.userFeedbackWidget .feedbacktext .commentsLabel .optional {
    font-size: 11px;
    font-weight: normal;
}
.userFeedbackWidget .confirm_msg {
    color: #006837;
}
.userFeedbackWidget .textAreaInput {
    height: 100px;
    width: 295px;
}
.userFeedbackWidget #email_block input[type=text] {
    width: 295px;
}
.userFeedbackWidget #feedbackButton{
    font-weight: bold;
    height: 25px;
    margin: 10px 0 0;
}
.userFeedbackWidget #submitFeedback_bot {
    display: none !important;
}
.userFeedbackWidget #submitFeedback {
    margin-top: 10px;
    display: block;
    height: 22px;
    width: 53px;
    background: url("//imga.nxjimg.com/emp_image/platform/uk/btn/22/submit.png") repeat scroll 0 0 transparent;
}
.userFeedbackWidget #submitFeedback:hover {
    cursor: pointer;
    background: url("//imga.nxjimg.com/emp_image/platform/uk/btn/22/submit.png") repeat scroll 0 -22px transparent;
}
.userFeedbackWidget #submitFeedback:active {
    background: url("//imga.nxjimg.com/emp_image/platform/uk/btn/22/submit.png") repeat scroll 0 -44px transparent;
}
/**** Feedback Widget End ****/

.spriteButton {
    display: inline-block;
    overflow: hidden;
}

.spriteButton.sprite32 {
    height: 32px;
    background-position: 0px  0px;
}

.spriteButton.sprite32:hover {
    background-position: 0px -32px;
}

.spriteButton.sprite32.disabled {
    background-position: 0px  -64px;
}

/**** Header floating tile start ****/
#headerTileFloat {
    position:absolute;
    right:275px;
    top:10px;
    border:1px solid #999999;
    width:136px;
    height:39px;
    padding:10px 10px 10px 70px;
    text-align:center;
    text-transform:uppercase;
    font-family: 'GillSans', Arial, Helvetica, verdana, sans-serif;
    font-size:15px;
    color:#3498db;
    background: url('//imga.nxjimg.com/emp_image/platform/uk/microsoft/header_laptop_icon.jpg') no-repeat scroll center 0 transparent;
    background-position:left center;
    text-decoration:none;
}

a#headerTileFloat:hover {
    border:1px solid #3498db;
}

/**** Header floating tile end ****/

.count-down-widget .count-down-text {
    color: #AAA;
}

/**** Site Alert System start ****/
#notificationMessageContainerWrap {
    width: 100%;
    margin:0 auto;
    position: absolute;
    z-index: 5;
}
#notificationMessageContainer {
    overflow: hidden;
    font-size:17px;
    margin: 20px auto 0;
    width: 940px;
}

.internalPage {
    width: 921px;
}

.externalPage {
    width: 701px;
}
/**** Site Alert System start ****/


/* 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:'MontserratBold',Arial,Helvetica,sans-serif;
    font-size:18px;
    font-weight:400;
    line-height:35px;
    text-align:left;
}
.nxj_sectionHead .categoryActions{
    float: right;
    line-height: 15px;
    padding: 10px 0;
}
.nxj_sectionHead .actions{
    width: auto;
    float: right;
    padding: 0 0 0 10px;
    font-size: 13px;
    color: #231f20;
    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 {
    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_lightbox {
    background:#FFFFFF;
    box-shadow:0 0 10px #222222;
    margin:200px auto 0;
    min-width:400px;
    position:relative;
    width:400px;
}
.nxj_lightboxClose {
    background:url('//imgb.corporateperks.com/emp_image/home/close.png') no-repeat;
    cursor:pointer;
    height:22px;
    position:absolute;
    right:10px;
    top:10px;
    width:22px;
    z-index:100;
}
.nxj_lightboxClose:hover {
    background-position:0 -22px;
}
.nxj_lightboxTitle {
    color:#2AA1E5;
    font-family:'MontserratBold',Arial,Helvetica,sans-serif;
    font-size:18px;
    line-height:42px;
    padding:0 10px;
    text-align:left;
}
.nxj_lightboxContent {
    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.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:'SourceSansSemiBold',Arial,Helvetica,sans-serif;
    font-size:13px;
    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 {
    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-size:14px;
    height:22px;
    line-height:22px;
    outline:none;
    padding:4px
}
.nxj_input.empty {
    color:#999999;
}
.nxj_input:focus {
    border-color:#3B76AD;
    box-shadow:none;
}
.nxj_input.green,
.nxj_input.green:focus {
    border-color:#86C38C;
    box-shadow:inset 0 0 4px 1px #B8FFB1;
}
.nxj_input.yellow,
.nxj_input.yellow:focus {
    border-color:#D6C38C;
    box-shadow:inset 0 0 4px 1px #F6EA9E;
}
.nxj_input.red,
.nxj_input.red:focus {
    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_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_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;
    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 */
.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;
}

/* 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 #3498db;
    background-color: white;
    color: #3498db;
    float: left;
    padding: 5px 7px;
}

ul.nxj_uiPage li:hover {
    background-color: #A2C2EE;
    cursor: pointer;
    color: #3498db;
}

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: #3498db;
}

ul.nxj_uiPage li a {
    text-decoration: none;
}
ul.nxj_uiPage li a:hover {
    text-decoration: none;
    color: #3498db;
}

/* 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:'SourceSans',Arial,Helvetica,sans-serif;
    text-align: center;
    font-size:13px;
}
.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:'SourceSans',Arial,Helvetica,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;
}

/* 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:'MontserratLight',Arial,Helvetica,sans-serif;
    font-weight:normal;
    margin:10px 0;
    padding:0;
}
.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-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-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;
}
 /* Image Holder */
.img_holder {
    display: inline-block;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.img_holder img {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
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%;
}
/*---------- End UILibrary Styles ---------*/

/*---------- Flat Button Styles ---------*/
.flatButton {
    border-radius:5px;
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    font-size:14px;
    padding:6px 16px !important;
    text-decoration: none;
    text-align:center;
}
.flatButtonLrg {
    border-radius:5px;
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    font-size:18px;
    padding:12px 22px !important;
    text-align:center;
}
.fbBlue {
    background:none 0 0 repeat scroll #3498db;
    border:1px solid #3498db;
}
.fbBlue:hover  {
    background: #5dade2;
    border:1px solid #5dade2;
}
.fbOne {
    background:none 0 0 repeat scroll #98d231;
    border:1px solid #98d231;
}
.fbOne:hover  {
    background: #abdf4e;
    border:1px solid #abdf4e;
}
.fbWow {
    background:none 0 0 repeat scroll #d4af37;
    border:1px solid #d4af37;
}
.fbWow:hover  {
    background: #e7c248;
    border:1px solid #e7c248;
}
.onecart-logo-text {
    font-family:'SourceSans',Arial,Helvetica,sans-serif;
    text-transform: none;
    color: #4a4a4a;
}

/* title banner */

#pageTitleBanner {
    background: #dceeff none repeat scroll 0 0;
    color: #777777;
    padding: 10px;
    width: 920px;
}

#pageTitleBanner #leftSide {
    float: left;
    width: 300px;
    line-height: 20px;
}

#pageTitleBanner #iconImage {
    float: left;
    vertical-align: middle;
    height: 20px;
    width: 20px;
}

#pageTitleBanner #bannerText {
    float: left;
    font-size: 12px;
    margin-left: 10px;
    text-transform: uppercase;
}

#pageTitleBanner #rightSide {
    float: right;
    font-size: 12px;
    margin-top: 3px;
    text-align: right;
    width: 350px;
}

#pageTitleBanner #rightSide a {
    padding-right: 10px;
    color: #777777;
}

.vertical-image {
    vertical-align: middle;
}

/* generic styles for nav bar */

.navigation-bar a,
.navigation-bar .navbar .dropdown-menu li a {
    color: #404040!important;
}

.navigation-bar .headerNav .dropdown-menu a:hover {
    color: #FFFFFF;
}

.navigation-bar .dropdown-menu a {
    font-family: OpenSans;
    font-size: 12px;
    color: #404040;
    font-size: 14px;
    text-transform: none;
    text-align: left;
}

.navigation-bar  .navbar.headerNav,
.navigation-bar  .navbar.catNav {
    margin-bottom: 0;
}

.navigation-bar .darkGrey {
    border-bottom: 1px solid #ddd!important;
}

.navigation-bar .no-bottom-border {
    border-bottom-width: 0px !important;
}

.navigation-bar .orgDarkColor,
.navigation-bar .orgDarkColor a,
.navigation-bar .orgDarkColor a:hover {
    color: #FFFFFF;
}

.navigation-bar .dropdown-menu {
    background: #FFFFFF;
}

.navigation-bar .dropdown-menu {
    margin-top: 0!important;
}

.navigation-bar .darkGrey,
.navigation-bar .darkGrey .nav .top-level-link {
    background: #F1F1F1;
    color: #404040;
}

.navigation-bar .nav .nav_smalltext {
    font-size: 12px;
    text-transform: uppercase;
}

.navigation-bar .navbar-nav li .headNavItem {
    padding-bottom: 25.5px!important;
    padding-top: 24.5px!important;
}

.navigation-bar .nav .dropdown:hover .dropdown-menu {
    display: block;
}

.orgDarkColor .nav li a.headNavItem:hover {
    background: #ECF0F1;
}
.navigation-bar .dropdown-menu li:not(.button-outer) a:hover {
    background-color: #ECF0F1!important;
    color: #404040!important;
}

/* top level navigation */

.navigation-bar .headerNav .navbar-header {
    background: #FFFFFF;
}

.navigation-bar .headerNav .navbar-header .org-logo {
    padding: 5px 0;
    max-width: 100%;
    max-height: 80px;
}

.navigation-bar .headerNav .wp-gold-bg,
.wp-gold-bg {
    background: #CFAD44;
    border-radius: 7px;
    padding: 2px 6px;
    color: #FFFFFF;
    line-height: 23px;
}

.nav-points {
    height: 22px;
    width: 22px;
    float: left;
    margin-right: 5px;
}


.navigation-bar .headerNav .onecart-incart.nonEmptyCartTile {
    background-color: #98d231;
    border-radius: 7px;
    line-height: 20px;
    padding: 1px 6px;
    width: auto;
    color: #FFFFFF;
}
.navigation-bar .onecart-incart.item-in-cart .fa {
    margin-right: 5px;
}

.navigation-bar .dropdown-menu .pts_amount {
    font-size: 14px;
    line-height: 26px;
}

.navigation-bar .in-cart {
    background-color: #98d231!important;
    border-radius: 7px;
    padding: 5px 7px;
}


.navigation-bar .nav .fa {
    font-size: 20px;
}

.navigation-bar .nav .dropdown-menu .fa,
.navigation-bar .nav .dropdown-menu .nxj-fa {
    font-size: 14px;
    margin-left: -10px;
    margin-right: 7px;
    width: 16px;
}

#userProfileImage {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    float: left;
    margin-right: 5px;
}

.navigation-bar .btn-onecart {
    background-color: #98d231;
    border-color: #98d231;
    color: #FFFFFF;
}
.navigation-bar .btn-onecart:hover {
    background-color: #89bf49;
    border-color: #89bf49;
}

.navigation-bar .dropdown-menu .button-outer a:hover {
    background: none;
}

.navigation-bar .dropdown-menu .button-outer button {
    display: inline-block;
}

.navigation-bar .account-navs .account-header-nav {
    height: 70px;
}

.nxj-fa {
    display: block;
    float: left;
    height: 16px;
    width: 16px;
    margin-left: -12px!important;
}

.nxj-fa.nxj-fa-wowpoint {
    background: transparent url("//imga.nxjimg.com/emp_image/platform/uk/header/sprites/myaccount.gif") no-repeat scroll -159px 0;
}

/* category navigation */

.navigation-bar .category-nav {
    position: relative;
}

.navigation-bar .category-nav .dropdown-menu a:hover {
    background: #ffffff;
}

.navigation-bar .category-nav .nav li {
    position: static;
    font-family: "MontserratBold";
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
}

.navigation-bar .category-nav .top-level-link {
    padding: 19.5px 10px;
}


.navigation-bar .category-nav .onecart-icon {
    background: rgba(0, 0, 0, 0) url("//imga.nxjimg.com/emp_image/icons/16/onecart.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 16px;
    margin-left: -23px;
    margin-right: 5px;
    margin-top: 2px;
    width: 16px;
}
.navigation-bar .category-nav .giftcard-icon {
    background: rgba(0, 0, 0, 0) url("//imga.nxjimg.com/emp_image/icons/16/giftcards.png") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 16px;
    margin-left: -23px;
    margin-right: 5px;
    margin-top: 2px;
    width: 16px;
}

.navigation-bar .category-nav .subcat-dropdown,
.navigation-bar .category-nav #all-categories-dropdown {
    padding-bottom: 20px!important;
}

.navigation-bar .category-nav .subcat-dropdown h5,
.navigation-bar .category-nav #all-categories-dropdown h5,
.navigation-bar .category-nav .subcat-dropdown h5 a {
    font-family: "MontserratBold";
    font-size: 12px;
    text-transform: uppercase;
    color: #404040;
}

.navigation-bar .category-nav #all-categories-dropdown h5,
.navigation-bar .category-nav .subcat-dropdown h5 {
    border-bottom: 1px solid #D7D7D7;
    padding-bottom: 10px;
}

.navigation-bar  .category-nav .subcat-dropdown .fa {
    font-size: 16px;
}

.navigation-bar .category-nav .subcat-item {
    font-family: OpenSans;
    text-transform: none;
    font-size: 14px;
    line-height: 24px;
    background: #FFFFFF;
    margin-bottom: 5px;
}

.navigation-bar .category-nav .dropdown-menu .popular-with a {
    font-size: 11px;
    line-height: 20px;
}

.navigation-bar .category-nav .dropdown-menu .popular-with .merchant-offer {
    color: #3498db !important;
    line-height: 15px;
}


#all-categories-dropdown, .subcat-dropdown {
    width: 940px;
}

.navigation-bar .category-nav a,
.navigation-bar .category-nav a:hover {
    text-decoration:none;
}


.navigation-bar .cat-image {
    max-width: 100%;
}

.navigation-bar .dropdown-menu.cinema-dropdown,
.navigation-bar .dropdown-menu.shoppingcards-dropdown {
    left: auto!important;
}

.navigation-bar .dropdown-menu.cinema-dropdown .subcat-item a {
    text-align: center;
}
.navigation-bar .dropdown-menu.cinema-dropdown img {
    width: 100px;
}


/* search */

.navigation-bar #searchInput {
    position: relative;
    border: 1px solid #fefefe;
    border-radius: 21px;
    font-family: OpenSans;
    font-size: 12px;
    line-height: 30px;
    margin-top: 11px;
    padding: 3px 15px;
    height: 35px;
    position: relative;
    width: auto;
}

.navigation-bar #searchInput:focus {
    outline: none;
}

.navigation-bar #navbarcont_searchbox {
    position: absolute;
    right: 0;
}

.navigation-bar #search-suggestion-popular-box {
    margin-top: 60px;
}

.navigation-bar #searchButton {
    left: 117px;
    top: 13px;
}

.holiday-catbar-link-blackfriday {
    background-color: #000000 !important;
}

.holiday-catbar-link-blackfridayweek {
    background-color: #000000 !important;
}

.holiday-catbar-link-blackfridayweekend {
    background-color: #000000 !important;
}

.holiday-catbar-link-cybermonday {
    background-color: #013f78!important;
}

.holiday-catbar-link-allstar {
    background-color: #607D8B!important;
}

.holiday-catbar-link-twelvedays {
    background-color: #eb6367 !important;
}

.holiday-catbar-link-newyearsales {
    background-color: #01628d !important;
}

.navigation-bar .category-nav .nav .holiday-catbar-link {
    color: white !important;
}


/* footer */

.footer-bar .container {
    border-top: 1px solid #d0d0d0;
    color: #666666;
    font-size: 11px;
    padding-top: 10px;
}

.footer-bar .container a {
    color: #3498db;
}

.footer-bar .container a:hover {
    text-decoration: none;
    color: #3498db;
}

/* repsonsive toggle */

.catNav .navbar-toggle,
.headerNav .navbar-toggle {
    border-color: #ddd!important;
}

.headerNav #account_nav_toggle {
    margin-right: 0px!important;
}

.navbar-toggle .icon-bar {
    background-color: #888!important;
}

.width_full     { width: 100%; }
.text_grey          {color: #777;}

