@font-face {
    font-family:'SourceSans'; 
    src: url('/static/css/SourceSansNew/source_sans_regular.eot');
    src: url('/static/css/SourceSansNew/source_sans_regular.eot?#iefix') format('embedded-opentype'),
         url('/static/css/SourceSansNew/source_sans_regular.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'SourceSansSemiBold';
    src: url('/static/css/SourceSansNew/source_sans_semibold.eot');
    src: url('/static/css/SourceSansNew/source_sans_semibold.eot?#iefix') format('embedded-opentype'),
         url('/static/css/SourceSansNew/source_sans_semibold.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'SourceSansLight';
    src: url('/static/css/SourceSansNew/source_sans_light.eot');
    src: url('/static/css/SourceSansNew/source_sans_light.eot?#iefix') format('embedded-opentype'),
         url('/static/css/SourceSansNew/source_sans_light.woff') format('woff');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:Arsenal;
    src:url('/static/css/Arsenal/Arsenal-Regular.otf?') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
}
@font-face {
    font-family:ArsenalBold;
    src:url('/static/css/Arsenal/Arsenal-Bold.otf?') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
}
@font-face {
    font-family:NeutraBold;
    src:url('/static/css/Neutraface/NeutraDisplay-Bold.otf?') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
}
@font-face {
    font-family:NeutraMedium;
    src:url('/static/css/Neutraface/NeutraDisplay-Medium.otf?') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
}
@font-face{
    font-family:'GillSans';
    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: 'GaramondBold';
    src: url('/static/css/Garamond/agaramondpro-bold-webfont.eot');
    src: url('/static/css/Garamond/agaramondpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/css/Garamond/agaramondpro-bold-webfont.woff') format('woff'),
         url('/static/css/Garamond/agaramondpro-bold-webfont.ttf') format('truetype'),
         url('/static/css/Garamond/agaramondpro-bold-webfont.svg#adobe_garamond_pro_boldRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GaramondBoldItalic';
    src: url('/static/css/Garamond/agaramondpro-bolditalic-webfont.eot');
    src: url('/static/css/Garamond/agaramondpro-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/css/Garamond/agaramondpro-bolditalic-webfont.woff') format('woff'),
         url('/static/css/Garamond/agaramondpro-bolditalic-webfont.ttf') format('truetype'),
         url('/static/css/Garamond/agaramondpro-bolditalic-webfont.svg#adobe_garamond_pro_bolditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GaramondItalic';
    src: url('/static/css/Garamond/agaramondpro-italic-webfont.eot');
    src: url('/static/css/Garamond/agaramondpro-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/css/Garamond/agaramondpro-italic-webfont.woff') format('woff'),
         url('/static/css/Garamond/agaramondpro-italic-webfont.ttf') format('truetype'),
         url('/static/css/Garamond/agaramondpro-italic-webfont.svg#adobe_garamond_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Garamond';
    src: url('/static/css/Garamond/agaramondpro-regular-webfont.eot');
    src: url('/static/css/Garamond/agaramondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/css/Garamond/agaramondpro-regular-webfont.woff') format('woff'),
         url('/static/css/Garamond/agaramondpro-regular-webfont.ttf') format('truetype'),
         url('/static/css/Garamond/agaramondpro-regular-webfont.svg#adobe_garamond_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family:'RockwellBold';
    font-style:normal;
    font-weight:bold;
    src:url('/static/css/Rockwell/rockb.eot');
    src:url('/static/css/Rockwell/rockb.eot?#iefix') format('embedded-opentype'),
        url('/static/css/Rockwell/rockb.woff') format('woff'),
        url('/static/css/Rockwell/rockb.ttf') format('truetype'),
        url('/static/css/Rockwell/rockb.svg#webfont') format('svg');
}

@font-face {
    font-family: 'ArvoRegular';
    src: url('/static/css/arvo/Arvo-Regular-webfont.eot');
    src: url('/static/css/arvo/Arvo-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/css/arvo/Arvo-Regular-webfont.woff') format('woff'),
         url('/static/css/arvo/Arvo-Regular-webfont.ttf') format('truetype'),
         url('/static/css/arvo/Arvo-Regular-webfont.svg#ArvoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ArvoItalic';
    src: url('/static/css/arvo/Arvo-Italic-webfont.eot');
    src: url('/static/css/arvo/Arvo-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/css/arvo/Arvo-Italic-webfont.woff') format('woff'),
         url('/static/css/arvo/Arvo-Italic-webfont.ttf') format('truetype'),
         url('/static/css/arvo/Arvo-Italic-webfont.svg#ArvoItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ArvoBold';
    src: url('/static/css/arvo/Arvo-Bold-webfont.eot');
    src: url('/static/css/arvo/Arvo-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/css/arvo/Arvo-Bold-webfont.woff') format('woff'),
         url('/static/css/arvo/Arvo-Bold-webfont.ttf') format('truetype'),
         url('/static/css/arvo/Arvo-Bold-webfont.svg#ArvoBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ArvoBoldItalic';
    src: url('/static/css/arvo/Arvo-BoldItalic-webfont.eot');
    src: url('/static/css/arvo/Arvo-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/css/arvo/Arvo-BoldItalic-webfont.woff') format('woff'),
         url('/static/css/arvo/Arvo-BoldItalic-webfont.ttf') format('truetype'),
         url('/static/css/arvo/Arvo-BoldItalic-webfont.svg#ArvoBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family:'NotoSans';
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    src:url('/static/css/NotoSans/NotoSans-Regular-webfont.eot');
    src:url('/static/css/NotoSans/NotoSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('/static/css/NotoSans/NotoSans-Regular-webfont.woff') format('woff'),
        url('/static/css/NotoSans/NotoSans-Regular-webfont.ttf') format('truetype'),
        url('/static/css/NotoSans/NotoSans-Regular-webfont.svg#webfont') format('svg');
}
@font-face{
    font-family:'NotoSansItalic';
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    src:url('/static/css/NotoSans/NotoSans-Italic-webfont.eot');
    src:url('/static/css/NotoSans/NotoSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
        url('/static/css/NotoSans/NotoSans-Italic-webfont.woff') format('woff'),
        url('/static/css/NotoSans/NotoSans-Italic-webfont.ttf') format('truetype'),
        url('/static/css/NotoSans/NotoSans-Italic-webfont.svg#webfont') format('svg');
}
@font-face{
    font-family:'NotoSansBold';
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    src:url('/static/css/NotoSans/NotoSans-Bold-webfont.eot');
    src:url('/static/css/NotoSans/NotoSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('/static/css/NotoSans/NotoSans-Bold-webfont.woff') format('woff'),
        url('/static/css/NotoSans/NotoSans-Bold-webfont.ttf') format('truetype'),
        url('/static/css/NotoSans/NotoSans-Bold-webfont.svg#webfont') format('svg');
}
@font-face{
    font-family:'NotoSansBoldItalic';
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    src:url('/static/css/NotoSans/NotoSans-BoldItalic-webfont.eot');
    src:url('/static/css/NotoSans/NotoSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('/static/css/NotoSans/NotoSans-BoldItalic-webfont.woff') format('woff'),
        url('/static/css/NotoSans/NotoSans-BoldItalic-webfont.ttf') format('truetype'),
        url('/static/css/NotoSans/NotoSans-BoldItalic-webfont.svg#webfont') format('svg');
}
body{
    color:#333333;
    font-family:Arial,Helvetica,verdana,sans-serif;
    font-size:12px;
    margin:0;
    position:relative;
    background-color: transparent;
    background-position: center 0;
    background-repeat: repeat-x;

}
/*** BEGIN: keep footer at the bottom **/
html,body{
	height:100%;
}
#outer-body-container{
	min-height:100%;
	height:auto;
	position:relative;	
}
#outer-container.blank{
	padding-bottom:75px;
}
/*** END:keep footer at the bottom **/

img{border:0;}
form{margin:0;padding:0;}
a{color:#0954A8;text-decoration:underline;}
a:hover{color:orange;}
textarea{font-family:Arial,Helvetica,verdana,sans-serif;}
#outer-container{
    margin: 0 auto;
    padding-top: 0;
    text-align: center;
    width: 960px;
}
#outer-cat-background, #outer-cat-background-high {
    width:100%;
    float:left;
    padding-bottom:15px;
}
#outer-cat-background{
    padding-bottom:75px;
}
#innter-container{text-align:left;}
#page_header {
    background:#FFFFFF;
}
#outer-page-footer {
    width:100%;
    background:#333;
    float:left;
    height:65px;
    position:relative;
    clear:both;
    margin-top:-65px;
}
#black_overlay {
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #666666;
    z-index:1001;
    -moz-opacity: 1;
    opacity:1;
    filter: alpha(opacity=100);
}
/*category page full background*/
#catbackground {
    left:0;
    overflow:hidden;
    position:static;
    top:0;
    width:100%;
    z-index:-1;
}
#catbackground img {
    left:0;
    min-width:1200px;
    position:absolute;
    top:0;
    width:100%;
    z-index:-2;
}
.betaTextb {
    font-size:8px;
    margin:-39px 0px 0px 48px;
    height:10px;
    color:#79A2B7;
    _display:none;
}
.ftuNavBar {
    background:#333333;
    border-bottom:1px solid #000000;
    box-shadow:0 2px 4px #999999;
    height:200px;
    width:100%;
}

/*boxes*/
.brSection{font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.brTabs{height:33px;font-size:11px; margin-right:3px;text-align:center;}
.brTabLargeOn{background:url(//imga.nxjimg.com/secured/image/09/tab_105_on.gif) no-repeat; height:33px; width:105px; color:white;float:left;padding:3px 7px 0px;font-weight:bold;margin-left:1px;}
.brTabLargeOff{background:url(//imga.nxjimg.com/secured/image/09/tab_96_off.gif) no-repeat; height:33px; width:96px; color:#666;float:left;padding:3px 7px 0px;cursor:pointer;}
.brTabSmallOn{background:url(//imga.nxjimg.com/secured/image/09/tab_100_on.gif) no-repeat; height:31px; width:96px; color:white;float:left;padding:2px 2px 1px;font-weight:bold;margin-left:1px;}
.brTabSmallOff{background:url(//imga.nxjimg.com/secured/image/09/tab_94_off.gif) no-repeat; height:31px; width:82px; color:#666;float:left;padding:3px 6px 0px;cursor:pointer;}
.brContainer{font-size:11px;text-align:left;border-left:#ddd solid 1px;border-right:#ddd solid 1px;}
.brContainer table{width:100%;}
.brHeader{background:#3963AF;color:white;height:18px;padding:3px 0px 0px 5px;}
.brHeaderColumn{}
.brNum{width:20px;text-decoration:none;float:left;text-align:right;padding-right:6px;}
.brMerchant{width:200px;float:left;}
.brImage{width:50px;float:left;}
.brProduct{width:200px;float:left;padding-left:2px;padding-right:5px;}
.brDesc{text-decoration:none;width:200px;float:left;}
.brDesc2{text-decoration:none;width:140px;float:left;}
.brRank {width:50px;float:left;}
.brDate {width:75px;float:left;}
.brRow{height:18px;border-bottom:1px solid #ddd;cursor:pointer;}
.brCol{border-bottom:solid 1px #ddd;padding:2px 0px 2px 3px; color:rgb(102, 102, 102);}
.blueRowsv {border-bottom:solid 1px #ddd; background:#e2f4fe; cursor:pointer;padding:3px 0px 0px 0px;height:18px;}

.brmHeader{background:#3963AF;color:white;width:400px;padding:2px 0px 1px 0px;}
.brmNum{width:18px;text-decoration:none;text-align:right;padding-right:6px;}
.brmMerchant{width:115px;float:left;}
.brmDesc{text-decoration:none;width:125px;float:left;}
.brmSavings{text-decoration:none;width:70px;float:left;}
.brmRank {width:50px;float:left;}
.brmRow{width:400px;border-bottom:1px solid #ddd;padding:3px 0px 0px 0px;}

.homeboxtop{background:transparent url(//imga.nxjimg.com/secured/image/09/thin_top.jpg) no-repeat;height:4px;margin-left:10px;width:932px;}
.homebox{margin:0 9px 0 10px;padding:0 0 0px 0px;}
.homeboxbottom{background:transparent url(//imga.nxjimg.com/secured/image/09/thin_btm.jpg) no-repeat;height:4px;margin:0 0 10px 10px;width:932px;}
.tosSectionHeader{color:#333333;font-size:15px;font-weight:bold;padding:0 5px 15px 0px;}
#welcomeHeader{position:absolute;margin-left:210px;margin-top:20px;}

/*defaults*/
.linkable{cursor:pointer;}
.floatLeft{float:left;}
.floatRight{float:right;}
.bold{font-weight:bold;}
.clear{clear:both;height:0;width:0;overflow:hidden;}
.loading{text-align:center;}



/*FeedBack widgets*/
.userFeedback{
    text-align:left;
    width:318px;
    display:none;
    height:255px;
    left:50%;
    margin-right:14px;
    margin-bottom: 15px;
    position:fixed;

    z-index:1000;

}
.confirm_msg{color:#006837}

.feedbacktop img{cursor:pointer;float:right;margin:-2px -4px 0 0;}

.feedbackbottom{
    background:url(//imga.nxjimg.com/emp_image/popup_btm_title.png) no-repeat;
    WIDTH:328px;
    HEIGHT:26px;
}
.textAreaInput{height:100px;width:278px;}
.imagePad{padding:10px 0px 0px 10px;}
.feedback{
    position: absolute;
    right:0;
    top:0;
    color:#666666;
}
.feedback p{
    margin:0;
    padding:0;
    line-height:1.5em;
    font-size:12px;
    }
.feedback a{text-decoration:underline;}
#feedbackButton{margin-top:10px;font-weight:bold;}



#submitFeedback_close{cursor:pointer;}

/* platform/edp/scripts/footer/css.phtml */

.wide_footer a{
    color:#999999;
    padding:5px 5px 0;
    text-decoration:none;
    position:relative;
}
.wide_footer a:hover{
    color:#999999 !important;
}
.wide_footer img{
    margin-bottom:-2px;
}
.wide_footer{
    text-align:center !important;
}
#submitFeedback3{float:right;top:-250px;}
.gFooter {
    padding-bottom:40px;
}

.onlyfooter {
    color:#999999;
    font-size:11px;
    margin:0px 8px 0px;
    ~margin:0px 10px 10px 10px;
    text-align:center;
    border:none !important;
}
#footer{
    margin:0 !important;
}
/* ShopLater */
#shpltrLink {
    position: fixed;
    bottom: 0;
    right: 15px;
    background-color: #fff;
    filter: alpha(opacity=80);
    background-color: #4e95ec;
    background-color: #4e95ec\9;
    color:white;
    color: #FFF\9;
    color: #FFF\0/;
    padding: 10px;
    border: 1px solid #183DAE;
    z-index: 10002;
}
#shpltrcloseButton {
    display: inline-block;
    padding: 0 6px 1px;
    margin: 0 0 0 5px;
    background-color: #183DAE;
    color: #fff;
    border-radius: 15px;
    cursor: pointer;
}
#outerPageContainer{
	padding-bottom:75px;
}
#innerPageContainer{
	float:left;
}
.SP_NXJ{
    background: url('//imga.nxjimg.com/emp_image/nxjtiny.gif') no-repeat !important;
    height:16px !important;
    padding-left:16px !important;
    float:none !important;
    position:absolute !important;
    top:1px !important;
    left:-2px !important;

}
#loginpage .SP_NXJ{
    background: url('//imgb.corporateperks.com/secured/image/login/for_footer.jpg') no-repeat !important;
    margin-top:0 !important;
}
.footer_box {
    padding-top:10px;
    padding-bottom:15px;
    clear:both;
    margin:0 auto;
    width:960px;
}
#loginpage .footer_box {
    width:730px;
}

/**** Site Alert System start ****/
#notificationMessageContainer {
    overflow: hidden;
    font-size:17px;
    margin: 20px auto 0;
}

#notificationMessageContainer.internalPage {
    width: 928px;
    margin-bottom: 10px;
}

#notificationMessageContainer.externalPage {
    margin: 24px auto;
    width:936px
}

#notificationMessageContainer.alert-warning {
    background: #f6eabe none repeat scroll 0 0;
    border: 1px solid #d0c28e;
    padding: 10px;
}
/**** Site Alert System start ****/

/* platform/edp/scripts/header/css.phtml */
#topbarAccountLinks{position:absolute;right:0px;top:5px;}

.SP_wallet{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2497px; height:17px; text-decoration:underline; padding-left:21px;margin-top:-15px; cursor:pointer;}
.SP_earnpoints{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2397px;; height:17px; text-decoration:underline; padding-left:21px;margin-top:-15px; cursor:pointer;}
.SP_points_sm{background: url('//imgb.nxjimg.com/emp_image/header/earnpoints.gif') no-repeat -2px 2px; height:17px; text-decoration:underline; padding-left:21px;margin-top:-15px; cursor:pointer;}
.SP_credit_center{background: url('//imgb.nxjimg.com/emp_image/header/creditcenter.gif') no-repeat -2px 2px; height:17px; text-decoration:underline; padding-left:21px;margin-top:-15px; cursor:pointer;}
.SP_account{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2347px; height:17px; text-decoration:underline; padding-left:21px; cursor:pointer;}
.SP_reminder_sm{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2547px; height:17px; text-decoration:underline; padding-left:21px;margin-top:-15px; cursor:pointer;}
.SP_rank1{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 1px -150px; height:25px;padding-left:65px;cursor:pointer;margin-left:2px;margin-top:-2px;vertical-align:middle}
.SP_rank2{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 1px -200px; height:25px;padding-left:65px;cursor:pointer;margin-left:2px;margin-top:-2px;vertical-align:middle}
.SP_rank3{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 1px -250px; height:25px;padding-left:65px;cursor:pointer;margin-left:2px;margin-top:-2px;vertical-align:middle}
.SP_rank4{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 1px -300px; height:25px;padding-left:65px;cursor:pointer;margin-left:2px;margin-top:-2px;vertical-align:middle}
.SP_rank5{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 1px -350px; height:25px;padding-left:65px;cursor:pointer;margin-left:2px;margin-top:-2px;vertical-align:middle}
.SP_rank0{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 1px -100px; height:25px;padding-left:65px;cursor:pointer;margin-left:2px;margin-top:-2px;vertical-align:middle}

.SP_fair{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 1px 3px; height:40px;padding-left:47px;cursor:pointer;margin-left:10px}
.SP_cyc{float:left;background: url('//imga.nxjimg.com/emp_image/claimcompany/claim_btn_off.gif') no-repeat; height:57px;width:136px;cursor:pointer;margin-left:10px;margin-top:9px}
.SP_cyc:hover{background: url('//imga.nxjimg.com/emp_image/claimcompany/claim_btn_on.gif') no-repeat;}

.SP_regcard{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2447px; height:17px; text-decoration:underline; padding-left:21px;margin-top:-15px; cursor:pointer;}
.SP_giftcard{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -3645px; height:17px; text-decoration:underline; padding-left:21px;margin-top:-15px; cursor:pointer;}
.SP_invite{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2297px; height:17px; text-decoration:underline; padding-left:21px;margin-top:-15px; cursor:pointer;}
.SP_contactus{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_315.gif') no-repeat 0px -36px; height:17px; text-decoration:underline; padding-left:21px;  cursor:pointer;}
.SP_faqs{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_315.gif') no-repeat 0px -57px; height:17px; text-decoration:underline; padding-left:21px;  cursor:pointer;}
.SP_remindergray{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2247px; height:17px; text-decoration:underline; padding-left:21px;margin-top:-15px; cursor:pointer;}
.SP_stw{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2597px; height:17px; text-decoration:underline; padding-left:21px;margin-top:-15px; cursor:pointer;}
.SP_comments_sm{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_315.gif') no-repeat 0px 7px; height:16px; text-decoration:underline; padding-left:21px;margin-top:-15px; cursor:pointer;margin-left:-3px;}
.SP_logout_sm{background: url('//imga.nxjimg.com/emp_image/logout.gif') no-repeat; height:17px; text-decoration:underline; padding-left:21px;margin-top:-15px; cursor:pointer;margin-left:-3px;}

.SP_titancard{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2097px; height:17px; padding-left:21px;margin-top:-15px; cursor:pointer;margin-right:-3px;text-decoration:underline}
.SP_blackcard{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2197px; height:17px;  padding-left:21px;margin-top:-15px; cursor:pointer;margin-right:-3px;text-decoration:underline}

.SP_redcard{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2147px; height:17px;  padding-left:21px;margin-top:-15px;margin-right:-3px;text-decoration:underline}

.SP_shopgenie{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2000px; height:16px;padding-left:19px;text-decoration:underline;}
.SP_titancard2{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -2097px; height:11px;padding-left:19px;margin-right:-3px;text-decoration:underline}
.SP_feedback{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -1900px; height:18px;padding-left:19px;text-decoration:underline;}
.SP_down{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 3px -2794px; height:12px;padding-left:6px;}
.SP_LTO{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -697px; height:25px;padding-left:25px;}
.SP_OOW{background: url('//imga.nxjimg.com/emp_image/beta/navigation/ooicon.gif') no-repeat;height:27px;width:27px;cursor:pointer;float:left;}
.SP_PTS{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 4px -3598px; height:25px;padding-left:25px;cursor:pointer;}
.SP_PIG{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -797px; height:25px;padding-left:25px;}
.SP_VIP{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 2px -846px; height:25px;padding-left:25px;cursor:pointer;}
.SP_NEW{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -447px; height:25px;padding-left:25px;}
.SP_GC{background:url("//imga.nxjimg.com/emp_image/beta/navigation/gshop.gif") no-repeat; height:29px; width:26px;cursor:pointer;float:left;margin-top:-1px;}
.BarDownArrow_off{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -1700px; height:17px;padding-left:18px;vertical-align:middle;}
.BarDownArrow_on{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 1px -1750px; height:17px;padding-left:18px;}

.maindropdownarrow_off{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -1601px; height:17px;padding-left:18px;vertical-align:middle;}
.maindropdownarrow_on{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -1651px; height:17px;padding-left:18px;}

.SP_LTO_SM{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 1px -1499px; height:19px;padding-left:19px;}
.SP_VHF_SM{background: url('//imga.nxjimg.com/emp_image/header/black/vhf_small.gif') no-repeat 0px 0px; height:19px;padding-left:19px;}
.SP_OO_SM{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -1550px; height:19px;padding-left:19px;}
.SP_PTS_SM{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 2px -3700px; height:19px;padding-left:19px;}
.SP_VIP_SM{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 2px -3498px; height:19px;padding-left:19px;}
.SP_EDS_SM{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 1px -3748px; height:19px;padding-left:19px;}
.SP_NEW_SM{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -1047px; height:19px;padding-left:19px;}

.Most_shopped{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 20px -549px; height:25px;padding-left:25px;}
.Top_rated{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 20px -499px; height:25px;padding-left:25px;}

.Tresurechest_on{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -597px; height:25px;padding-left:25px;}
.Tresurechest_off{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -3450px; height:25px;padding-left:25px;}
.Top10star_on{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat -7px -3400px; height:25px;padding-left:25px;}
.Top10star_off{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat -7px -398px; height:25px;padding-left:25px;}


.navbg_lr{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -3050px white; height:33px;padding-left:8px;}

.navbg_rr{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -3100px white; height:33px;padding-left:8px;}
.quote_1{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -3150px; height:6px;width:7px;padding-left:5px;}
.quote_2{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -3200px; height:6px;width:7px;padding-left:5px;}

.SP_feedback_off{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -1950px; height:18px;text-decoration:underline;width:17px;}

.SP_feedback_on{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -3550px; height:18px;text-decoration:underline;width:17px;}
.SP_feedback_new{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -747px; height:25px;padding-left:25px;}

.SP_like{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -947px; height:38px;padding-left:25px;}
.SP_dislike{background: url('//imga.nxjimg.com/emp_image/spriteme/icons_212.gif') no-repeat 0px -897px; height:38px;padding-left:25px;}




/* Product Search Styles */

#searchAreaWithProducts {
  position:relative;
}

#searchOptions h3, #searchOptions p {
  margin:0;
  padding:0;
  width:auto;
  line-height:100%;
}

.sideProductTile {
  height:80px;
  margin-bottom:10px;
}

.sideProductTile p {
  margin:0;
}

.sideProductTile .name {
  font-weight:bold;
  height:32px;
  line-height:16px;
  overflow:hidden;
  margin-top:10px;
}

.sideProductTile .price {
  color:#990000;
  font-weight:bold;
}

.sideProductTile .relatedOffers {
  color:#009900;
}

.sideProductImage {
  width:80px;
  height:80px;
  float:left;
  margin-right:10px;
}

.sideProductImage a {
  display:table-cell;
  width:80px;
  height:80px;
  vertical-align:middle;
}

.sideProductImage img {
  max-width:80px;
  max-height:80px;
}

#site_feedback_link a:hover {color:orange;}

#topbar_fbloggedin{border-bottom:1px solid #D0D0D0;margin:0 10px;padding:1px 0;font-size:12px;}
#topbar_fbloggedin img{margin-bottom:-3px;}
#topbar_fbloggedin a{}

#headerright{float:right;padding:0 3px;}
#headerright_fbloggedin {float:right;padding:0 3px;margin-top:4px;}
#headerleft_fbloggedin {padding:0 3px;margin-top:4px;}
#fb_profile_image {margin:1px;width:20px;height:20px;float:left;}
#headerdropdownright{float:right;}

#orText{color:#f47321;font-weight:bold;font-size:12px;padding-left:2px;}

#usercount{color:#999999;font-size:11px;padding:4px 11px 0;position:relative;text-align:right;}
#usercount img{margin:0 0 -4px -1px;}
#accountdropdown{position:absolute;display:none;z-index:100000;margin-left:-201px;margin-top:18px;background:#fff;border:solid 1px #999;padding:3px 4px 5px 10px;line-height:21px;text-align:left;font-size:12px;width:128px;}
#helpdropdown{position:absolute;display:none;z-index:100000;margin-left:-160px;margin-top:18px;background:#fff;border:solid 1px #999;padding:3px 4px 5px 10px;line-height:21px;text-align:left;font-size:12px;width:128px;
                _margin-left:-200px;}
#homeHead{color:#F37421;font-size:17px;font-weight:bold;text-align:center;}
#headTitle{float:left;padding-top:20px;}
#homeHead img{margin-top:-10px;}
#searchArea{float:right;padding-top:20px;width:414px;margin-right:-2px;}
#searchInput{height:17px;width:254px;}
#searchInputWrap{background:#E0EAF4;float:left;padding:1px 2px;}
#logo-and-search{
    width:930px;
    padding:0px 0px 0px 10px;
    padding-right:0;
    min-height:63px;
    height:auto !important;
    height:63px;
}

.navbarsub td { color:#0954A8; font-size:12px; line-height:23px; font-weight:bold; }
.navbarsub a, .navbarsub a:visited {text-decoration:none;}
.navbarsub a:active {color:#0954A8}
.navbar_box_hilite {background:url('//imga.nxjimg.com/emp_image/bg_hover.gif');}
.navbarsub a:hover {text-decoration:underline;color:#0954A8}
.navbar_box {}
.closedbox td { color:#333; font-size:12px; line-height:30px; font-weight:bold; background:url('//imga.nxjimg.com/secured/image/09/nav/drop_M.gif') }
.closedbox a, .closedbox a:active, .closedbox a:visited {color:#333;text-decoration:none;}
.closedbox a:hover {color:#333;text-decoration:underline;}
#closedbox {cursor:default;border:#ccc solid 1px;background:#fff;height:20px;padding:1px 2px 0 5px;color:#333;line-height:12px;}
.subcatbox {display:none;position:absolute;background:#f9f9f9;border:#999 solid 1px;z-index:15;margin-left:198px;}
.subcatrow {padding:0px 8px;border-top:#ddd solid 1px;width:187px;line-height:20px;}
#activesubcats {
    position:absolute;
    top:-17px;
    overflow:hidden;
    width:768px;
}
.navigation-category {
    float:left;
    height:30px;
    padding-top:1px;
}
.navigation-category_hilite {
    float:left;
    height:30px;
    padding-top:1px;
    background:url('//imga.nxjimg.com/emp_image/bg_hover.gif');
}
.navigation-category_active {
    float:left;
    height:30px;
    padding-top:1px;
    background:url('//imga.nxjimg.com/emp_image/header/hover.png');
}
.navigation-category a,.navigation-category_hilite a, .navigation-category_active a {
    display:block;
    padding:0 5px;
}

.icon {float:left;padding:3px 3px 0;height:29px;width:25px;}
.icon_on {float:left;padding:3px 3px 0;height:29px;width:25px;background:url('//imga.nxjimg.com/emp_image/bg_hover.gif');}





/*******************************************************************/
/********************VHF STYLES*************************************/
/*******************************************************************/
#genhealthfair{ background:url('//imga.nxjimg.com/emp_image/virtualhealth/vhf_blank.jpg') left center no-repeat; height:501px; width:937;margin-left:6px}

#l3healthfair{ background:url('//imga.nxjimg.com/emp_image/virtualhealth/l3vhf.jpg') left center no-repeat; height:501px; width:937;margin-left:6px}

.vhfBooth{position:absolute;width:130px; height:53px;float:left;}

.vhfBoothContain table {
    width: 130px;
}

.vhfTextBooth {
    font-size: 20px;
    height: 50px;
    padding-left: 5px;
    text-align: center;
}

.vhfTextBooth a {
    color: #E46C0A;
    font-weight: bold;
    text-decoration:none;
}



#spot0  {position:absolute;  margin-left:43px ; margin-top:148px; width:123px; height:50px;}

#spot1  {position:absolute;  margin-left:227px; margin-top:138px; width:123px; height:50px;}

#spot2  {position:absolute;  margin-left:410px; margin-top:128px; width:123px; height:50px;}

#spot3  {position:absolute;  margin-left:594px; margin-top:138px; width:123px; height:50px;}

#spot4  {position:absolute;  margin-left:777px; margin-top:148px; width:123px; height:50px;}



#spot5  {position:absolute;  margin-left:7px ; margin-top:260px; width:123px; height:50px;}

#spot6  {position:absolute;  margin-left:163px; margin-top:262px; width:123px; height:50px;}

#spot7  {position:absolute;  margin-left:319px; margin-top:262px; width:123px; height:50px;}

#spot8  {position:absolute;  margin-left:475px; margin-top:262px; width:123px; height:50px;}

#spot9  {position:absolute;  margin-left:631px; margin-top:262px; width:123px; height:50px;}

#spot10 {position:absolute;  margin-left:787px; margin-top:260px; width:123px; height:50px;}



#spot11 {position:absolute;  margin-left:43px ; margin-top:381px; width:123px; height:50px;}

#spot12 {position:absolute;  margin-left:226px; margin-top:395px; width:123px; height:50px;}

#spot13 {position:absolute;  margin-left:410px; margin-top:405px; width:123px; height:50px;}

#spot14 {position:absolute;  margin-left:593px; margin-top:395px; width:123px; height:50px;}

#spot15 {position:absolute;  margin-left:777px; margin-top:381px; width:123px; height:50px;}



#titlePreviewDiv{

    position:absolute;

    margin-left:288px;

    margin-top: 22px;

    width: 370px;

    height: 25px;

    color:white;

    font-weight: bold;

    font-size: 20px;

    text-align:center;

}

#vhfLeftColumn{

    float:left;

    width:220px;

    padding-top:10px;

}

#vhfRightColumn{

    float:left;

    width:715px;

}



#spotlightDiv{margin-top: 20px; margin-left: -10px;}

#voteDiv {margin-top: 15px;;}

#FairHeader{font-weight:bold;font-size:16px;margin:12px 0px 10px 0px;border-bottom:1px solid #D0D0D0;width:170px;padding-bottom:8px;}

#vhfBoothError{

    text-align:center;

    color:rgb(51,51,51);

    margin-top:200px;

}

/** SpotLight Code **/

.spotlightContainer {
    width:201px;
    float:left;
    position:absolute;
    z-index:10;
    margin-left:7px;
}
.spotlightContainer * {
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}
.spotlightContainer ul{
    padding-left:15px;
}
.spotlightTop {
    width:201px;
    height:74px;
    background:url("//imgb.nxjimg.com/emp_image/virtualhealth/spotlight/SpotlightTop.jpg") no-repeat top;
    font-weight:bold;
}
.spotlightMid {
    width:179px;
    background:url("//imga.nxjimg.com/emp_image/virtualhealth/spotlight/SpotlightMid.jpg") repeat-y;
    padding-left:12px;
    padding-right:10px;
}
.spotlightMid .content {
    min-height: 335px;
}
.spotlightBtm {
    width:201px;
    height:21px;
    background:url("//imgb.nxjimg.com/emp_image/virtualhealth/spotlight/SpotlightBtm.jpg") no-repeat top;
    text-align:center;
}
.topText {
    padding:11px 15px 0 15px;
    height:28px;
    text-align:left;
}
.btn {
    cursor:pointer;
}
.spotlightContainer a {
    color:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration:underline;
    font-weight:bold;
}
.spotlightContainer a:hover {
    color:orange;
}
.topToggle {
    margin-top:12px;
    text-align:center;
}
.showInformation {
    cursor:pointer;
    text-decoration:underline;
}
.hideInformation {
    cursor:pointer;
    text-decoration:underline;
    padding:15px;
}

/* thumbs up/thumbs down */

.toolhead {

    font-weight:bold;

    background:url(//imga.nxjimg.com/emp_image/offerdetail/toolbox/LCol_Top.gif) no-repeat;

    height: 10px;

    line-height:0px;

    width: 182px;

    margin-top:8px;

    _margin-bottom:-5px;

}

.subtoolhead {font-weight:bold;margin-bottom:5px;padding-left:5px;text-align:left;}

.toolbody {background:transparent url(//imgb.nxjimg.com/emp_image/offerdetail/toolbox/LCol_White_Mid.gif) repeat-x scroll 0 0; border-left:1px solid #A7CADD; border-right:1px solid #A7CADD;margin-left:1px;padding-bottom:1px;position:relative;text-align:center;width:179px;}

.toolfooter {background: transparent url(//imga.nxjimg.com/emp_image/offerdetail/toolbox/LCol_Btm.gif) no-repeat scroll 0 0; height: 10px; width: 182px;}

#odp_rate{font-size:12px;text-align:center;}

#rateCopy{font-weight:bold;margin-bottom:5px;}

#liveChatImg{

    position: absolute;

    margin-left:760px;

    margin-top:10px;

}

#liveChatImg img {

    /*cursor:pointer; */

}

.vhfHidden {

    display:none;

}

#mslivechatlink {

    padding-top:0px;

    float:right;

    margin-right:25px;

}


/*******************************************************************/
/****************END VHF STYLES*************************************/
/*******************************************************************/

/*site tour*/
.ST_Box_Orange_Mid_Container .floatRight,.ST_Box_Blue_Mid .floatRight{font-size:10px;}

/* pts badge */
#ptsBadgeNumActivities{
    display:none;
}
#ptsBadgeTop{
    background:url('//imga.nxjimg.com/emp_image/header/pts_activity_top.png') no-repeat scroll 0 0 transparent;
    height:6px;
    width:240px;
}
#ptsBadgeMid{
    background:url('//imga.nxjimg.com/emp_image/header/pts_activity_mid.png') repeat-y scroll 0 0 transparent;
    _margin-top:-9px;
    width:240px;
}
#ptsBadgeContent{
    padding:0 8px 5px 8px;
}
#ptsBadgeBtm{
    background:url('//imga.nxjimg.com/emp_image/header/pts_activity_btm.png') no-repeat scroll 0 0 transparent;
    height:7px;
    width:240px;
}
.ptsBadgeSectionHeader{
    color:#333;
    font-size:17px;
    font-weight:bold;
    text-shadow:0 0 1px #ccc;
}
.ptsBadgeSectionSubheader{
    color:gray;
    font-size:11px;
}
.ptsBadgeSpacer{
    width:5px;
}
.ptsBadgeSmallVerticalSpace{
    height:5px;
    line-height:5px;
}
.ptsBadgeGrayBottomBorder{
    border-bottom:1px solid #dfdfdf;
}
.ptsBadgeSmallText{
    font-size:11px;
}
.ptsBadgeNumPtsEarned{
    color:#035F0D;
    font-size:16px;
    font-weight:bold;
    text-shadow:0 0 1px #ccc;
}
.ptsBadgeNumPtsBurned{
    color:#781C00;
    font-size:16px;
    font-weight:bold;
    text-shadow:0 0 1px #ccc;
}
.ptsBadgeFullWidth{
    width:100%;
}
#ptsBadgeSALink{
    text-align:center;
}
.ptsBadgeSGPicContainer{
    float:left;
    margin-left:5px;
    width:69px;
}
.ptsBadgeSGPic{
    border:0;
    cursor:pointer;
    height:60px;
    width:60px;
}
.ptsBadgeClear{
    clear:both;
}
.ptsBadgeOfferContainer{
    float:left;
    margin-left:10px;
    width:60px;
}
.ptsBadgeOfferContainer a{
    text-decoration:none;
}
.ptsBadgeOfferContainer a:hover{
    text-decoration:none;
}
.ptsBadgeSGPicContainer a{
    text-decoration:none;
}
.ptsBadgeSGPicContainer a:hover{
    text-decoration:none;
}
.ptsBadgeMerchantPic{
    border:0;
    cursor:pointer;
    height:60px;
    width:60px;
}
.ptsBadgeMerchantName{
    color:#0954A8;
}
.ptsBadgeSGNicknameContainer{
    font-size:11px;
    overflow:hidden;
}
#ptsBadge{
    color:#fff;
    cursor:pointer;
    font-size:11px;
    font-weight:bold;
    height:16px;
    left:5px;
    position:absolute;
    text-align:center;
    top:6px;
    width:18px;
}

/* linked cards pg */
.boxCenternew{
    float:left;
    width:745px;
    margin-left:20px;
}
#leftbar{
    float:left;
    width:185px;
    padding-top:18px;
}
.leftNavSection {
    background-color: #333333;
    color: white;
    font-family: 'GILLSANS',Arial;
    font-size: 18px;
    height: 35px;
    line-height: 35px;
    padding: 0 0 0 10px;
}
#toolbar-content2{
    background:transparent url(//imgb.corporateperks.com/secured/image/myAccount/AccountNav_BG.gif) no-repeat scroll 0 0;
    height:210px;
    margin-bottom:15px;
    margin-top:5px;
}

.SP_CLA_SM {
    background: url("//imga.nxjimg.com/emp_image/platform/uk/icons/classifieds.png") no-repeat scroll -2px -2px transparent;
    height: 19px;
    padding-left: 19px;
}

.navbg_lr{background: url('//imga.nxjimg.com/emp_image/beta/navigation/nav_l.gif'); height:39px;padding-left:8px;}
.navbg_rr{background: url('//imga.nxjimg.com/emp_image/beta/navigation/nav_r.gif'); height:39px;padding-left:8px;}
#hover_icon {

    margin:-18px 0 0 303px;
    z-index:1;
}
#activesubcats {
    left:149px;
    position:absolute;
    top:-20px;
    overflow:hidden;
    width:768px;
}
#navbarcont_navbartd{
    background:url('//imga.nxjimg.com/emp_image/beta/navigation/nav_m.gif') repeat-x;
    padding-top:1px;
}
.navCatNewNav a,
.navCatHiliteNewNav a{
    padding:0px 7px;
}
.compressedNav .navCatNewNav a,
.compressedNav .navCatHiliteNewNav a{
    padding:0px 6px;
}
.navCatHiliteNewNav table, .navCatNewNav table, .navCatHiliteNewNav td,.navCatNewNav td{
    margin:0px;
    border-collapse:collapse;
    cursor:pointer;
    padding:0px;
}
.iconNewNav{
    float:left;
    height:39px;
    width:33px;
}
.iconOnNewNav{
    background:url('//imga.nxjimg.com/emp_image/beta/navigation/hover.gif');
    float:left;
    height:39px;
    width:33px;
}
.iconNewNav a,
.iconOnNewNav a{
    padding:7px 4px 0px 3px;
}
.navCatNewNav{
    float:left;
    height:39px;
    padding:0 2px;
}
.navCatHiliteNewNav{
    background:url('//imga.nxjimg.com/emp_image/beta/navigation/hover.gif');
    float:left;
    height:39px;
    padding:0 2px;
}
.obsessionLTO{
/* Using !important until styling is approved for all sites */
    color:#AA0000 !important;
    display:none !important;
    font-weight:normal !important;
}
.obsessionLTO img{
    margin:0 1px -2px 4px;
}
.odpFullWidthMid {
    margin-bottom:3px;
}
/*<Suports the auto-suggest for header search box>*/
#panda-list-container {
    left:0px;
    box-shadow: 0px 4px 10px rgba(0,0,0,0.5);
    margin-top:36px;
    position:absolute;
    z-index:1000;
    display:none;
    text-align: left;
}
#panda-list {
    background-color:white;
    width:100%;
    font-family:Arial;
    font-size:14px;
    border-collapse:collapse;
    -moz-box-shadow: 5px 5px 5px #ccc;
    -webkit-box-shadow: 5px 5px 5px #ccc;
    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;
}
/*</Suports the auto-suggest for header search box>*/
div.dottedBorderTop {
    background:url('//imga.nxjimg.com/emp_image/header/dottedborder.gif') repeat-x 0 -5px;
    height:1px;
    width:100%;
}
div.dottedBorderRight {
    background:url('//imga.nxjimg.com/emp_image/header/dottedborder.gif') repeat-y 0 1px;
    height:100%;
    float:right;
    width:1px;
}
div.dottedBorderBottom {
    background:url('//imga.nxjimg.com/emp_image/header/dottedborder.gif') repeat-x 0 -5px;
    height:1px;
    width:100%;
}
div.dottedBorderLeft {
    background:url('//imga.nxjimg.com/emp_image/header/dottedborder.gif') repeat-y 0 0;
    height:100%;
    float:left;
    width:1px;
}

/* scripts/redemptionnav/css.phtml */

#toolbar-offers a{text-decoration:none;color:#333}
#redeemNav{float:left;width:180px;}
#toolbar-offers{margin: 10px 0;}
#toolbar-offers h1{color:#666666;font-size:14px;font-weight:bold;margin:5px 0px 0px 5px;padding:0;text-align:center;}
#toolbar-offers h2+h1{margin-top:20px;}
#toolbar-offers h2+h2{margin-top:10px;}
#toolbar-offers h2{color:#333333;font-size:14px;line-height:30px;margin:0px 0 0 10px;font-weight:normal;}
#toolbar-offers a.linkImage{text-decoration:none;}
#toolbar-offers ul{list-style-type:none;padding:0;margin:6px 0 6px 12px;}
#toolbar-offers ul li{padding:4px 0 0 9px;margin:0;}
#toolbar-offers ul li a{font-weight:normal;}
.offerCount{font-size:11px;font-weight:normal;}

.burnNavSelected{
  background: none repeat scroll 0 0 #DDF4FB;
    border: 2px solid #C6EDF9;
    list-style: none outside none;
    height:30px
}

.paginationSelected{
    color:orange;
}

#amazonShort{
    text-align:center;
    border-top: 2px solid #DDDDDD;
    padding-top:10px;
    margin-top:15px;
}
#toolbar-header{
    margin:0 0 15px 10px;
    font-size:18px;
    font-weight:bold;
    color:#444444;
}

#amazonShort{
    display: none;
}


#redemptionFreeDivider{
    width: 1px;
    height: 423px;
    border-left: 1px solid #ddd;
    float: left;
    margin-top: 5px;
}

#instaBurnMid{
    overflow:hidden;
    width: 890px;
    position:relative;
}

#instaRedeemMidLeft{
    width: 30px;
    float: left;
    margin-left: -10px;
    margin-top: 50px;
    cursor: pointer;
}

#instaRedeemMidRight{
    width: 30px;
    float: left;
    margin-top: 50px;
    cursor: pointer;
}

.burnCatsNav{
     font-family: arial;
    font-size: 14px;
    height: 30px;
    width: 176px;
}

.burnHorizontalDivider{
    width: 930px;
    height: 15px;
    background: url('//imga.nxjimg.com/emp_image/divider.jpg') no-repeat;
    clear: both;
    margin: 0 auto;
}

.footer_box{
    clear:both;
}

/**********************/
/***** New Header *****/
#topbar {
    border-bottom:1px solid #EEEEEE;
    height:22px;
    padding-top:6px;
    position:relative;
    text-align:center;
    width:100%;
    z-index:601;
}
#topbar a {
    color:#333333;
}
#topbar .topBarContents {
    margin:0 auto;
    position:relative;
    width:960px;
    z-index:550;
}
#topbar .separator,
#topbar #profileImage,
#topbar #greeting,
#topbar #hello,
#topbar #helloLink,
#topbar #helloName,
#topbar #howItWorks,
#topbar #helloSignIn,
#topbar #headerTopMenuHighlight,
#topbar #howItWorksLink,
#topbar #whoWeAreLink,
#topbar #headerCartLink,
#topbar #headerCartLink a,
#topbar #headerDashboardLink {
    float:left;
}

#topbar #plusoneBtn {
}
#topbar .separator {
    margin:0 5px;
}
#topbar #profileImage {
    height: 20px;
    margin: 0 3px 0 0;
    width: 20px;
}
#topbar #profileImage.male {
    background:url('//imga.nxjimg.com/emp_image/header/black/none.gif') no-repeat transparent;
}
#topbar #profileImage.female {
    background:url('//imga.nxjimg.com/emp_image/header/black/none.gif') no-repeat transparent;
}
#topbar #profileImage #userProfileImage {
    height:20px;
    width:20px;
}
#topbar #greeting, #topbar #howItWorks, #topbar #earlybirdTopBox {
    margin-right: 10px;
}
#topbar #greeting.oocom {
    margin-right:0;
}
#topbar #helloLink {
    color:#999999;
    margin-left:3px;
}
#topbar #helloLink a {
    color:#999999;
}
#earlybirdTopBox {
    float:left;
}
#earlybirdTopBox.oocom {
    margin:30px 0 0 30px;
}
#earlybirdTopBox.oocom a {
    color:#444444;
}
#earlybirdTopBox a {
    float:left;
}
#earlybirdTopBox a img {
    float:left;
    margin:-3px 2px 0 0;
}
#topbar #howItWorks {
    margin-right:16px;
}
#topbar #sa500Link {
    float:left;
}
#topbar #howItWorksLink,#topbar #sa500Link,
#topbar #whoWeAreLink {
    cursor:pointer;
    font-weight:bold;
    text-decoration:underline;
}
#topbar .cartText {
    cursor:pointer;
    float:left;
    text-decoration:underline;
}
#topbar #nxjdyCartSize {
    background:url('//imga.nxjimg.com/emp_image/header/black/cart_number.gif') no-repeat 0 -20px;
    cursor:pointer;
    float:left;
    height:18px;
    margin:0 1px 0 3px;
    padding:2px 0 0 2px;
    position:relative;
    top:-2px;
    width:28px;
}
#topbar #nxjdyCartSize.empty {
    background-position:0 0;
}
#topbar .myAccountArrow {
    background:url('//imga.nxjimg.com/emp_image/header/black/my_account_arrow.gif') no-repeat 0 5px;
    cursor:pointer;
    height:6px;
    width:8px;
}
#topbar #pointdropdown {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #999999;
    font-size:13px;
    line-height:26px;
    margin-top:19px;
    position:absolute;
    right:0;
    text-align:left;
    width:223px;
    z-index:10000;
    font-family:"GillSans",Arial,Sans-serif;
    text-transform:uppercase;
}
#topbar #pointdropdown .myAccountHeader {
    background-color:#AAAAAA;
    clear:both;
    float:left;
    width:100%;
}
#topbar #pointdropdown .myAccountHeader h3 {
    font-family:"GillSans",Arial,Sans-serif;
    font-size:16px;
    font-weight:normal;
    margin:0 6px;
    cursor: default;
}
#topbar #pointdropdown .pointdropdownentry {
    background-color:#FFFFFF;
    clear:both;
    float:left;
    text-decoration:none;
    width:100%;
}
#topbar #pointdropdown .pointdropdownentry:hover {
    background-color:#000000;
    color:#FFFFFF;
}
#topbar #pointdropdown .pointdropdownentry .myAcctIcon {
    background:url('//imga.nxjimg.com/emp_image/header/myaccount_sprite.png') no-repeat 0 0 transparent;
    float:left;
    height:16px;
    margin:5px 6px 0;
    width:16px;
}
.pointdropdownentry.blkst{
    display:none;
}
#topbar #pointdropdown .pointdropdownentry.persn .myAcctIcon { background-position:0px 0px; }
#topbar #pointdropdown .pointdropdownentry.email .myAcctIcon { background-position:-16px 0px; }
#topbar #pointdropdown .pointdropdownentry.remin .myAcctIcon { background-position:-32px 0px; }
#topbar #pointdropdown .pointdropdownentry.offer .myAcctIcon { background-position:-48px 0px; }
#topbar #pointdropdown .pointdropdownentry.rview .myAcctIcon { background-position:-64px 0px; }
#topbar #pointdropdown .pointdropdownentry.invit .myAcctIcon { background-position:-80px 0px; }
#topbar #pointdropdown .pointdropdownentry.stadv .myAcctIcon { background-position:-96px 0px; }
#topbar #pointdropdown .pointdropdownentry.stmnt .myAcctIcon { background-position:-112px 0px; }
#topbar #pointdropdown .pointdropdownentry.famly .myAcctIcon { background-position:-128px 0px; }
#topbar #pointdropdown .pointdropdownentry.leadr .myAcctIcon { background-position:-144px 0px; }
#topbar #pointdropdown .pointdropdownentry.rdeem .myAcctIcon { background-position:-160px 0px; }
#topbar #pointdropdown .pointdropdownentry.credt .myAcctIcon { background-position:-176px 0px; }
#topbar #pointdropdown .pointdropdownentry.histr .myAcctIcon { background-position:-192px 0px; }
#topbar #pointdropdown .pointdropdownentry.cards .myAcctIcon { background-position:-208px 0px; }
#topbar #pointdropdown .pointdropdownentry.oores .myAcctIcon { background-position:-224px 0px; }
#topbar #pointdropdown .pointdropdownentry.blkst .myAcctIcon { background-position:-240px 0px; }
#topbar #pointdropdown .pointdropdownentry.trres .myAcctIcon { background-position:-256px 0px; }
#topbar #pointdropdown .pointdropdownentry.lgout .myAcctIcon { background-position:-272px 0px; }
#topbar #pointdropdown .pointdropdownentry.restc .myAcctIcon { background-position:-288px 0px; }
#topbar #pointdropdown .pointdropdownentry.useri .myAcctIcon { background-position:-304px 0px; }
#topbar #pointdropdown .pointdropdownentry.shpltr .myAcctIcon { background-position:-321px 0px; }
#topbar #pointdropdown .pointdropdownentry.flowers:hover .myAcctIcon { background-position:-352px 0px; }
#topbar #pointdropdown .pointdropdownentry.flowers .myAcctIcon { background-position:-352px 0px; }

/**********************/
/***** Header Mid *****/
.headerMid {
    height:90px;
    margin:0 auto;
    width:960px;
}
.headerMid .orgLogo {
    float: left;
    position: relative;
    margin-top: 4px;
    width: 650px;
}

/***********************/
/*this is only needed for OO.com*/
.headerMid .featured{
    font-size:18px;
    font-family:'GillSans', Arial, sans-serif;
    float:left;
    width:525px;
    color:#29c5ce;
    text-transform:uppercase;   
    margin-top:16px;
    margin-left:10px;
    cursor:pointer;
}
.headerMid .featured .subtitle {
    font-size:12px;
    color:#999;
}
.headerMid .featured img{
    vertical-align:middle;
    margin-left:3px;
}
/***********************/
/***** New Nav bar *****/
#navbarnew,
table.navbar,
.navbar tbody,
.navbar tr {
    font-family:"Roboto",Arial,Sans-serif;
    height:45px;
    margin:0;
    padding:0;
    border:0;
    position: relative;
    z-index: 600;
}
#navbarnew {
    background:#333333;
    border-bottom:1px solid #000000;
    -moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.7);
    box-shadow:0 2px 4px rgba(0, 0, 0, 0.7);
    padding:0px;
    width:100%;
}
#navbarcont{
    margin: 0 auto;
    width:960px;
}
.navbar td {
    text-align:center;
    border-right:1px solid #111111;
    border-left:1px solid #666666;
    position: relative;
}
.navbar td a {
    color:#EEEEEE;
    display:block;
    font-size:13px;
    height:45px;
    line-height:46px;
    padding:0 0px;
    text-align:center;
    text-decoration:none;
}
.navbar .navMenu a {
    color:#333333;
}
.navbar td a.wider {
    padding:0;
}
.navbar td:hover,
.navbar td.hover,
.navbar td:hover a.navSuperCat,
.navbar td.hover a.navSuperCat,
.navbar td:hover a.navMore,
.navbar td.hover a.navMore,
.navbar td a:hover {
    background-color:#FFFFFF;
    color:#1F6CE0;
}
td#exclusivesCell a:hover {
    background-color:#000000;
    color:#FFFFFF;
}
.navbar td div.holder {
    display:none;
    float:left;
    position:relative;
    text-align:center;
    z-index:549;
}
.navbar td:hover .holder,
.navbar td.hover .holder {
    display:block;
}
.navbar td div.navMenu {
    background-color:#FFFFFF;
    border:1px solid #AAAAAA;
    border-top:none;
    box-shadow:0px 9px 9px 1px #333333;
    left:-1px;
    position:absolute;
    text-align:left;
    top:-2px;
}
.navbar td .navMenuItem {
    background-color:#FFFFFF;
    color:#333333;
    cursor:pointer;
    font-size:14px;
    font-weight:bold;
    height:26px;
    line-height:26px;
    padding:1px 17px;
    text-align:left;
    width:215px;
}
.navbar td .navMenuItem:hover {
    color:#1F6CE0;
}
/*----------------- Nav bar sub categories ------------------*/
.navbar td div.fancyNavMenu {
    background-color:#FFFFFF;
    border:1px solid #AAAAAA;
    border-top:none;
    box-shadow:0px 5px 4px 1px #333333;
    height:400px;
    left:-1px;
    padding-top:1px;
    position:absolute;
    text-align:left;
    top:-2px;
    width:380px;
}
.navbar td div.fancyNavMenu.offset {
    left:-216px;
    right:auto;
}
.navbar td div.fancyNavMenu .navMenuTitle {
    color:#333333;
    display:block;
    float:left;
    font-family:"RobotoBold",Arial,Sans-serif;
    font-size:14px;
    font-weight:bold;
    height:16px;
    line-height:14px;
    margin:20px 0 5px;
    text-align:left;
    text-transform:uppercase;
    width:100%;
}
.navbar td div.fancyNavMenu .navMenuTitle a.seeAll {
    color:#1F6CE0;
    display:inline;
    font-family:Arial,Sans-serif;
    font-size:12px;
    font-weight:normal;
    height:14px;
    line-height:14px;
    text-transform:none;
}
.navbar td div.fancyNavMenu .restaurantHalf,
.navbar td div.fancyNavMenu .merchantHalf {
    float:left;
    height:395px;
    margin-right:20px;
    padding:0 15px;
    position:relative;
    text-align:center;
    width:150px;
}
.navbar td div.fancyNavMenu .takeoutHalf,
.navbar td div.fancyNavMenu .offerHalf {
    float:left;
    height:395px;
    padding:0 15px;
    position:relative;
    text-align:center;
    width:150px;
}
.navbar td div.fancyNavMenu a.navMenuLogo {
    cursor: pointer;
    float: left;
    height: 50px;
    margin: 4px 0;
    padding: 5px 0;
    position: relative;
    width: 150px;
}
.navbar td div.fancyNavMenu a.navMenuLogo:hover {
    outline:2px solid #8FB5EF;
}
.navbar td div.fancyNavMenu a.navMenuLogo img {
    height:100%;
    width:100%;
}
.navbar td div.fancyNavMenu a.navMenuLogo .percent-off {
    background: #333333;
    border: solid 2px #FFFFFF;
    border-radius: 17px;
    top: -5px;
    box-shadow: 0 0 5px #999999;
    color: #FFFFFF;
    height: 34px;
    line-height: normal;
    position: absolute;
    right: -25px;
    text-align: center;
    width: 34px;
}
.navbar td div.fancyNavMenu a.navMenuLogo .percent-off.verizonwireless {
    background: #ED1C24;
}
.navbar td div.fancyNavMenu a.navMenuLogo .percent-off.attpremier {
    background: #3381B7;
}
.navbar td div.fancyNavMenu a.navMenuLogo .percent-off.bluefish {
    background: #FFE100;
    text-shadow: 0 0 5px #999999;
}
.navbar td div.fancyNavMenu a.navMenuLogo .percent-off .percent {
    font-size: 11px;
    font-weight: bold;
}
.navbar td div.fancyNavMenu a.navMenuLogo .percent-off .subtext {
    font-size: 8px;
    margin-top: 6px;
    text-transform: uppercase;
}

.navbar td div.fancyNavMenu a.navMenuCuisine,
.navbar td div.fancyNavMenu a.navMenuRest,
.navbar td div.fancyNavMenu a.navMenuMovie,
.navbar td div.fancyNavMenu a.navMenuOffer {
    color:#333333;
    cursor:pointer;
    display:block;
    float:left;
    font-family:Roboto, Arial,Sans-serif;
    font-size:14px;
    font-weight:normal;
    height:16px;
    line-height:16px;
    overflow:hidden;
    padding:9px 0;
    text-align:left;
    width:100%;
}
.navMenuDelivery {
	font-size:14px;
	float:left;
	padding-top:10px;
	color:#333333;
}
.navbar td div.fancyNavMenu a.navMenuCuisine {
    padding:8px 0;
}
.navbar td div.fancyNavMenu a.navMenuRest {
    height:30px;
    padding:5px 0;
}
.navbar td div.fancyNavMenu a.navMenuMovie {
    padding:8px 0px 0px;
    height:30px;
}
.navbar td div.fancyNavMenu a.navMenuCuisine:hover,
.navbar td div.fancyNavMenu a.navMenuRest:hover,
.navbar td div.fancyNavMenu a.navMenuMovie:hover,
.navbar td div.fancyNavMenu a.navMenuOffer:hover {
    color:#1F6CE0;
}
.navbar td div.fancyNavMenu a.navMenuCuisine div,
.navbar td div.fancyNavMenu a.navMenuRest div,
.navbar td div.fancyNavMenu a.navMenuMovie div,
.navbar td div.fancyNavMenu a.navMenuOffer div {
    height:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%;
}
.navbar td div.fancyNavMenu a.navMenuRest div {
    height:50%;
}
.navbar td div.fancyNavMenu a.navMenuRest .grey {
    color:#999999;
}
.navbar td div.fancyNavMenu a.navMenuRest:hover .grey {
    color:#666666;
}
.navbar td div.fancyNavMenu .subcatDivider {
    background:#DDDDDD;
    float:left;
    font-size:0;
    height:1px;
    overflow:hidden;
    width:100%;
}
.navbar td div.fancyNavMenu .navMenuProduct {
    bottom:10px;
    display:block;
    left:15px;
    position:absolute;
    width:150px;
}
/* resizing some tiles in nav bar */
#nav-cell-542{
    width:128px;
}
#nav-cell-123{
    width:104px;
}

/* right aligned navMenu for charities, replicated in EPP sitestyles*/
.navbar td div.holder.right{
    float:right;
}
.navbar td div.fancyNavMenu.right {
    width:220px;
    text-align:right;
    left:-221px;
}
.navbar td div.fancyNavMenu.right a.navMenuLogo{
    float:none;
    width:200px;
    margin:5px 10px;
}
.navbar td div.fancyNavMenu.right a.navMenuLogo img{
    height:auto;
    width:auto;
}
.navbar td div.fancyNavMenu.right .subcatDivider {
    float:none;
    width:90%;
    margin:25px auto 10px;
}
.navbar td div.fancyNavMenu.right .navMenuTitle {
    text-align: center;
}
.navbar td div.fancyNavMenu.right .navMenuTitle:hover {
    color:orange;
}

/*-----------------------------------------------------------*/
.navbar td.exclusiveCell * {
    cursor:pointer;
}
.navbar td.iconCell {
    width:49px;
}
.navbar td.iconCell a {
    position:relative;
}
.navbar td.iconCell a .navIcon {
    background:url("//imga.nxjimg.com/emp_image/header/black/nav_icons.gif") no-repeat 0 0 transparent;
    cursor:pointer;
    height:45px;
    left:2px;
    position:absolute;
    width:45px;
}
.navbar td.exclusiveCell .logoHolder {
    height:45px;
    overflow:hidden;
}

.navbar td.exclusiveCell #exclusiveLogo {
    background-repeat:no-repeat;
    display:none;
    float:left;
    height:45px;
    margin:0 6px 0 4px;
    overflow:hidden;
}
.navbar td.exclusiveCell.twcable { width: 205px; }

/*.navbar td.exclusiveCell .ey #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/ey.gif'); display:block; width:105px; }
/*.navbar td.exclusiveCell .ge #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/ge.gif'); display:block; width:26px; }*/
/*.navbar td.exclusiveCell .gs #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/gs.gif'); display:block; width:31px; }*/
/*.navbar td.exclusiveCell .ms #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/ms.gif'); display:block; width:68px; }*/
  .navbar td.exclusiveCell .ti #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/ti.gif'); display:block; width:20px; }
/*.navbar td.exclusiveCell .tr #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/tr.gif'); display:block; width:102px; }*/
/*.navbar td.exclusiveCell .aig #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/aig.gif'); display:block; width:48px; }*/
  .navbar td.exclusiveCell .att #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/att.gif'); display:block; width:68px; }
/*.navbar td.exclusiveCell .axa #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/axa.gif'); display:block; width:21px; }*/
/*.navbar td.exclusiveCell .bbt #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/bbt.gif'); display:block; width:52px; }*/
/*.navbar td.exclusiveCell .csc #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/csc.gif'); display:block; width:47px; }*/
/*.navbar td.exclusiveCell .gap #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/gap.gif'); display:block; width:24px; }*/
/*.navbar td.exclusiveCell .mta #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/mta.gif'); display:block; width:59px; }*/
/*.navbar td.exclusiveCell .pnc #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/pnc.gif'); display:block; width:66px; }*/
/*.navbar td.exclusiveCell .pwc #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/pwc.gif'); display:block; width:98px; }*/
/*.navbar td.exclusiveCell .swa #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/swa.gif'); display:block; width:81px; }*/
/*.navbar td.exclusiveCell .ford #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/ford.gif'); display:block; width:59px; }*/
/*.navbar td.exclusiveCell .hsbc #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/hsbc.gif'); display:block; width:96px; }*/
  .navbar td.exclusiveCell .jpmc #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/jpmc.gif'); display:block; width:25px; }
/*.navbar td.exclusiveCell .kpmg #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/kpmg.gif'); display:block; width:75px; }*/
/*.navbar td.exclusiveCell .tyco #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/tyco.gif'); display:block; width:64px; }*/
/*.navbar td.exclusiveCell .cisco #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/cisco.gif'); display:block; width:62px; }*/
/*.navbar td.exclusiveCell .lowes #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/lowes.gif'); display:block; width:41px; }*/
/*.navbar td.exclusiveCell .remax #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/remax.gif'); display:block; width:61px; }*/
/*.navbar td.exclusiveCell .tcsus #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/tcsus.gif'); display:block; width:31px; }*/
/*.navbar td.exclusiveCell .bbandt #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/bbandt.gif'); display:block; width:73px; }*/
/*.navbar td.exclusiveCell .edeals #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/edeals.gif'); display:block; width:33px; }*/
/*.navbar td.exclusiveCell .hilton #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/hilton.gif'); display:block; width:104px; }*/
/*.navbar td.exclusiveCell .l-3com #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/l-3com.gif'); display:block; width:24px; }*/
/*.navbar td.exclusiveCell .mellon #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/mellon.gif'); display:block; width:105px; }*/
/*.navbar td.exclusiveCell .oracle #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/oracle.gif'); display:block; width:98px; }*/
/*.navbar td.exclusiveCell .sprint #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/sprint.gif'); display:block; width:58px; }*/
/*.navbar td.exclusiveCell .tdbank #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/tdbank.gif'); display:block; width:31px; }*/
  .navbar td.exclusiveCell .dbperks #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/dbperks.gif'); display:block; width:98px; }
/*.navbar td.exclusiveCell .saralee #exclusiveLogo, .navbar td.exclusiveCell .hillshirebrands #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/saralee.gif'); display:block; width:92px; }*/
/*.navbar td.exclusiveCell .staples #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/staples.gif'); display:block; width:75px; }*/
/*.navbar td.exclusiveCell .textron #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/textron.gif'); display:block; width:83px; }*/
  .navbar td.exclusiveCell .twcable #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/twcable.gif'); display:block; width:101px; }
/*.navbar td.exclusiveCell .wegmans #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/wegmans.gif'); display:block; width:85px; }*/
  .navbar td.exclusiveCell .allstate #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/allstate.gif'); display:block; width:75px; }
/*.navbar td.exclusiveCell .citizens #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/citizens.gif'); display:block; width:52px; }*/
/*.navbar td.exclusiveCell .delhaize #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/delhaize.gif'); display:block; width:98px; }*/
/*.navbar td.exclusiveCell .fidelity #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/fidelity.gif'); display:block; width:31px; }*/
/*.navbar td.exclusiveCell .nextjump #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/nextjump.gif'); display:block; width:92px; }*/
/*.navbar td.exclusiveCell .t-mobile #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/t-mobile.gif'); display:block; width:105px; }*/
/*.navbar td.exclusiveCell .wellstar #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/wellstar.gif'); display:block; width:105px; }*/
/*.navbar td.exclusiveCell .accenture #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/accenture.gif'); display:block; width:82px; }*/
/*.navbar td.exclusiveCell .cognizant #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/cognizant.gif'); display:block; width:83px; }*/
/*.navbar td.exclusiveCell .discounts #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/discounts.gif'); display:block; width:65px; }*/
/*.navbar td.exclusiveCell .firstdata #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/firstdata.gif'); display:block; width:31px; }*/
  .navbar td.exclusiveCell .homedepot #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/homedepot.gif'); display:block; width:28px; }
/*.navbar td.exclusiveCell .officemax #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/officemax.gif'); display:block; width:92px; }*/
/*.navbar td.exclusiveCell .sungardus #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/sungardus.gif'); display:block; width:75px; }*/
/*.navbar td.exclusiveCell .walgreens #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/walgreens.gif'); display:block; width:102px; }*/
/*.navbar td.exclusiveCell .blackstone #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/blackstone.gif'); display:block; width:102px; }*/
/*.navbar td.exclusiveCell .capitalone #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/capitalone.gif'); display:block; width:71px; }*/
/*.navbar td.exclusiveCell .wpometlife #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/wpometlife.gif'); display:block; width:85px; }*/
/*.navbar td.exclusiveCell .deloittenet #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/deloittenet.gif'); display:block; width:80px; }*/
/*.navbar td.exclusiveCell .thehartford #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/thehartford.gif'); display:block; width:52px; }*/
/*.navbar td.exclusiveCell .adpdiscounts #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/adpdiscounts.gif'); display:block; width:56px; }*/
  .navbar td.exclusiveCell .goodneighbor #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/goodneighbor.gif'); display:block; width:24px; }
/*.navbar td.exclusiveCell .bankofamerica #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/bankofamerica.gif'); display:block; width:102px; }*/
/*.navbar td.exclusiveCell .avisbudgetgroup #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/avisbudgetgroup.gif'); display:block; width:31px; }*/
/*.navbar td.exclusiveCell .barclayscapital #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/barclayscapital.gif'); display:block; width:31px; }*/
  .navbar td.exclusiveCell .homedepotalumni #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/homedepotalumni.gif'); display:block; width:29px; }
/*.navbar td.exclusiveCell .corporaterewards #exclusiveLogo { background-image:url('//imga.nxjimg.com/emp_image/header/black/exclusive/corporaterewards.gif'); display:block; width:85px; }*/
.navbar td.onExclusives {
    background-color:#000000;
    color:#EEEEEE;
}
.navbar td.onExclusives #exclusiveLogo,
.navbar td.exclusiveCell a:hover #exclusiveLogo {
    background-position:0 -45px;
}
/*.navbar td.exclusiveCell .ey #exclusiveText,*/
/*.navbar td.exclusiveCell .ge #exclusiveText,*/
/*.navbar td.exclusiveCell .gs #exclusiveText,*/
/*.navbar td.exclusiveCell .ms #exclusiveText,*/
  .navbar td.exclusiveCell .ti #exclusiveText,
/*.navbar td.exclusiveCell .tr #exclusiveText,*/
/*.navbar td.exclusiveCell .aig #exclusiveText,*/
  .navbar td.exclusiveCell .att #exclusiveText,
/*.navbar td.exclusiveCell .axa #exclusiveText,*/
/*.navbar td.exclusiveCell .bbt #exclusiveText,*/
/*.navbar td.exclusiveCell .csc #exclusiveText,*/
/*.navbar td.exclusiveCell .gap #exclusiveText,*/
/*.navbar td.exclusiveCell .mta #exclusiveText,*/
/*.navbar td.exclusiveCell .pnc #exclusiveText,*/
/*.navbar td.exclusiveCell .pwc #exclusiveText,*/
/*.navbar td.exclusiveCell .swa #exclusiveText,*/
/*.navbar td.exclusiveCell .ford #exclusiveText,*/
/*.navbar td.exclusiveCell .hsbc #exclusiveText,*/
  .navbar td.exclusiveCell .jpmc #exclusiveText,
/*.navbar td.exclusiveCell .kpmg #exclusiveText,*/
/*.navbar td.exclusiveCell .tyco #exclusiveText,*/
/*.navbar td.exclusiveCell .cisco #exclusiveText,*/
/*.navbar td.exclusiveCell .lowes #exclusiveText,*/
/*.navbar td.exclusiveCell .remax #exclusiveText,*/
/*.navbar td.exclusiveCell .tcsus #exclusiveText,*/
/*.navbar td.exclusiveCell .bbandt #exclusiveText,*/
/*.navbar td.exclusiveCell .edeals #exclusiveText,*/
/*.navbar td.exclusiveCell .hilton #exclusiveText,*/
/*.navbar td.exclusiveCell .l-3com #exclusiveText,*/
/*.navbar td.exclusiveCell .mellon #exclusiveText,*/
/*.navbar td.exclusiveCell .oracle #exclusiveText,*/
/*.navbar td.exclusiveCell .sprint #exclusiveText,*/
/*.navbar td.exclusiveCell .tdbank #exclusiveText,*/
  .navbar td.exclusiveCell .dbperks #exclusiveText,
/*.navbar td.exclusiveCell .saralee #exclusiveText, .navbar td.exclusiveCell .hillshirebrands #exclusiveText,*/
/*.navbar td.exclusiveCell .staples #exclusiveText,*/
/*.navbar td.exclusiveCell .textron #exclusiveText,*/
  .navbar td.exclusiveCell .twcable #exclusiveText,
/*.navbar td.exclusiveCell .wegmans #exclusiveText,*/
  .navbar td.exclusiveCell .allstate #exclusiveText,
/*.navbar td.exclusiveCell .citizens #exclusiveText,*/
/*.navbar td.exclusiveCell .delhaize #exclusiveText,*/
/*.navbar td.exclusiveCell .fidelity #exclusiveText,*/
/*.navbar td.exclusiveCell .nextjump #exclusiveText,*/
/*.navbar td.exclusiveCell .t-mobile #exclusiveText,*/
/*.navbar td.exclusiveCell .wellstar #exclusiveText,*/
/*.navbar td.exclusiveCell .accenture #exclusiveText,*/
/*.navbar td.exclusiveCell .cognizant #exclusiveText,*/
/*.navbar td.exclusiveCell .discounts #exclusiveText,*/
/*.navbar td.exclusiveCell .firstdata #exclusiveText,*/
  .navbar td.exclusiveCell .homedepot #exclusiveText,
/*.navbar td.exclusiveCell .officemax #exclusiveText,*/
/*.navbar td.exclusiveCell .sungardus #exclusiveText,*/
/*.navbar td.exclusiveCell .walgreens #exclusiveText,*/
/*.navbar td.exclusiveCell .blackstone #exclusiveText,*/
/*.navbar td.exclusiveCell .capitalone #exclusiveText,*/
/*.navbar td.exclusiveCell .wpometlife #exclusiveText,*/
/*.navbar td.exclusiveCell .deloittenet #exclusiveText,*/
/*.navbar td.exclusiveCell .thehartford #exclusiveText,*/
/*.navbar td.exclusiveCell .adpdiscounts #exclusiveText,*/
  .navbar td.exclusiveCell .goodneighbor #exclusiveText,
/*.navbar td.exclusiveCell .bankofamerica #exclusiveText,*/
/*.navbar td.exclusiveCell .avisbudgetgroup #exclusiveText,*/
/*.navbar td.exclusiveCell .barclayscapital #exclusiveText,*/
  .navbar td.exclusiveCell .homedepotalumni #exclusiveText
/*.navbar td.exclusiveCell .corporaterewards #exclusiveText*/
{
    float:left;
    margin-right:-20px;
}
/*.navbar td.eyLast,*/
/*.navbar td.geLast,*/
/*.navbar td.gsLast,*/
/*.navbar td.msLast,*/
  .navbar td.tiLast,
/*.navbar td.trLast,*/
/*.navbar td.aigLast,*/
  .navbar td.attLast,
/*.navbar td.axaLast,*/
/*.navbar td.bbtLast,*/
/*.navbar td.cscLast,*/
/*.navbar td.gapLast,*/
/*.navbar td.mtaLast,*/
/*.navbar td.pncLast,*/
/*.navbar td.pwcLast,*/
/*.navbar td.swaLast,*/
/*.navbar td.fordLast,*/
/*.navbar td.hsbcLast,*/
  .navbar td.jpmcLast,
/*.navbar td.kpmgLast,*/
/*.navbar td.tycoLast,*/
/*.navbar td.ciscoLast,*/
/*.navbar td.lowesLast,*/
/*.navbar td.remaxLast,*/
/*.navbar td.tcsusLast,*/
/*.navbar td.bbandtLast,*/
/*.navbar td.edealsLast,*/
/*.navbar td.hiltonLast,*/
/*.navbar td.l-3comLast,*/
/*.navbar td.mellonLast,*/
/*.navbar td.oracleLast,*/
/*.navbar td.sprintLast,*/
/*.navbar td.tdbankLast,*/
  .navbar td.dbperksLast,
/*.navbar td.saraleeLast, .navbar td.hillshirebrandsLast,*/
/*.navbar td.staplesLast,*/
/*.navbar td.textronLast,*/
  .navbar td.twcableLast,
/*.navbar td.wegmansLast,*/
/*.navbar td.wyndhamLast,*/
  .navbar td.allstateLast,
/*.navbar td.citizensLast,*/
/*.navbar td.delhaizeLast,*/
/*.navbar td.fidelityLast,*/
/*.navbar td.nextjumpLast,*/
/*.navbar td.t-mobileLast,*/
/*.navbar td.wellstarLast,*/
/*.navbar td.accentureLast,*/
/*.navbar td.cognizantLast,*/
/*.navbar td.discountsLast,*/
/*.navbar td.firstdataLast,*/
  .navbar td.homedepotLast,
/*.navbar td.officemaxLast,*/
/*.navbar td.sungardusLast,*/
/*.navbar td.walgreensLast,*/
/*.navbar td.blackstoneLast,*/
/*.navbar td.capitaloneLast,*/
/*.navbar td.wpometlifeLast,*/
/*.navbar td.deloittenetLast,*/
/*.navbar td.thehartfordLast,*/
/*.navbar td.adpdiscountsLast,*/
  .navbar td.goodneighborLast,
/*.navbar td.bankofamericaLast,*/
/*.navbar td.avisbudgetgroupLast,*/
/*.navbar td.barclayscapitalLast,*/
  .navbar td.homedepotalumniLast
/*.navbar td.corporaterewardsLast*/
{
    display:none;
}
.navbar td.iconCell .OOLink .navIcon { background-position:0px 0px; }
.navbar td.iconCell .OOLink:hover .navIcon { background-position:0px -46px; }
.navbar td.iconCell .greenLink .navIcon { background-position:-90px 0px; }
.navbar td.iconCell .greenLink:hover .navIcon { background-position:-90px -46px; }
.navbar td.iconCell .healthLink .navIcon { background-position:-45px 0px; }
.navbar td.iconCell .healthLink:hover .navIcon { background-position:-45px -46px; }
.navbar td.moreCell a {
    cursor:pointer;
    _height:31px;
    _padding-top:14px;
}
.navbar .moreCell,.searchCell  {
    border-right:none !important;
}
.navbar td.moreCell .navMore img {
    left:2px;
    position:relative;
}
.searchCell,#exclusivesCell {
    border-left:none !important;
}
.navbar td.searchCell {
    background:none;
    padding-left:2px;
    width:150px;
}
#navbarcont_searchbox {
    height:25px;
    position: relative;
}
#headerSearchFormContents {
    position:relative;
}
#searchInput {
    border:medium none;
    color:#666666;
    height:25px;
    line-height:25px;
    padding:0 28px 0 4px;
    position:absolute;
    width:117px;
}
#searchInput:focus {
}
#searchButton {
    background:url("//imga.nxjimg.com/emp_image/header/black/search.gif") no-repeat 0 0 transparent;
    cursor:pointer;
    height:28px;
    left:119px;
    position:absolute;
    top:-3px;
    width:30px;
}
#searchButton:hover {
    background-position:0px -35px;
}
#ajaxedCategoryMenu {
    display:none;
    left:-1px; /* For the 1px of border on #mlcontainer1 */
    position:relative;
    z-index:549;
}
.navbar td.hover #ajaxedCategoryMenu,
.navbar td:hover #ajaxedCategoryMenu {
    display:block;
}
#ajaxedCategoryMenu #mlcontainer1 {
    background-color:#FFFFFF;
    border:1px solid #AAAAAA;
    border-top:none;
    box-shadow:0 5px 4px 1px #333333;
    color:#333333;
    cursor:default;
    right:-2px; 
    left: auto;
    padding-top:1px;
    position:absolute;
    width:474px;
}
#ajaxedCategoryMenu .colLeft,
#ajaxedCategoryMenu .colRight {
    float:left;
    width:50%;
}
#ajaxedCategoryMenu a.maindropdownrow {
    color:#333333;
    cursor:pointer;
    font-family:"Roboto",Arial,Sans-serif;
    height:26px;
    line-height:26px;
    overflow:hidden;
    padding:1px 17px;
    text-align:left;
}
#ajaxedCategoryMenu a.maindropdownrow:hover {
    background:#FFFFFF;
    color:#1F6CE0;
}
#ajaxedCategoryMenu a.special {
    font-family:"RobotoBold",Arial,Sans-serif;
}
.moreDDIcon {
    float:left;
    height:19px;
    margin:0 4px;
    width:19px;
}
/* Will return these if we revert the 'More' menu style
.moreDDIcon.OO { background:url("//imga.nxjimg.com/emp_image/spriteme/icons_212.gif") no-repeat 0 -1550px; }
.moreDDIcon.VIP { background:url("//imga.nxjimg.com/emp_image/spriteme/icons_212.gif") no-repeat 2px -3498px; }
.moreDDIcon.points { background:url("//imga.nxjimg.com/emp_image/spriteme/icons_212.gif") no-repeat 2px -3700px; }
.moreDDIcon.LTO { background:url("//imga.nxjimg.com/emp_image/spriteme/icons_212.gif") no-repeat 1px -1499px; }
.moreDDIcon.VHF { background:url("//imga.nxjimg.com/emp_image/header/black/vhf_small.gif") no-repeat 0 0; }
.moreDDIcon.sub { background:url("//imga.nxjimg.com/emp_image/header/navbar_left_arrow.gif") no-repeat 0 0; }
*/
.subNavBar{
    width:960px;
    height:33px;
    padding:5px 0 0 15px;
    margin:0 auto;
}

.subNavLeft{
    background:url('//imgb.nxjimg.com/emp_image/sprintleft.gif') no-repeat;
    width:8px;
    height:38px;
    float:left;
}
#history .topBar #notificationCount {
    margin-top:-4px !important;
}
.subNavMid{
    background:url('//imgb.nxjimg.com/emp_image/sprintmid.gif') repeat-x;
    width:930px;
    height:38px;
    float:left;
}

.subNavRight{
    background:url('//imgb.nxjimg.com/emp_image/sprintright.gif') no-repeat;
    width:8px;
    height:38px;
    float:left;
}
.EndsIn a {
    position:relative;
    z-index:1;
}
.endingToolTip {
    background: url("//imgb.nxjimg.com/emp_image/oocom/category/ending.png") no-repeat scroll 0 0 transparent;
    color: red;
    display: none;
    font-size: 10px;
    height: 23px;
    margin: -19px 0 0 27px;
    padding: 5px 2px 0 15px;
    position: absolute;
    text-align: left;
    width: 155px;
    z-index: 1;
}
.subNavHeading{
    color:#000;
    width:140px;
    height:25px;
    float:left;
    text-align:center;
    font-weight:bold;
    padding-top:8px;
    font-size:13px;
}

.subCatLinks{
    height:23px;
    float:left;
    text-align:center;
    font-weight:bold;
    padding:9px 10px 0 10px;
    border-right:#aaa 1px solid
}

.subCatLinks a{
    text-decoration:none;
    color:#000;
}

.subCatLinksLast{
    height:23px;
    float:left;
    text-align:center;
    font-weight:bold;
    padding:9px 10px 0 10px;
}

.subCatLinksLast a{
    text-decoration:none;
    color:#000;
}
.customHeaderPlacement {
    bottom: 25px;
    position: absolute;
    right:300px;
}
/********************************FOOTER**********************************************/
#footerOuterContainer{
    width:100%;
    bottom:0px;
    *bottom:-15px;
    float:left;
    background:#302e2b;
    max-height:300px;
    color:#999;
    overflow:hidden;
    font-size:11px;
}
#footerInnerContainer{
    width:920px;
    margin:0px auto;
    padding:25px 0;
}
#footerBgContainer{
    max-height:214px;
    width:100%;
    overflow:hidden;
}
#footerLogo{
    height:65px;
    margin:0 20px 10px 5px;
    overflow:hidden;
}
#footerTopMenu{
    float:left;
    position:relative;
    margin:0px 0 0 0;
    height:20px;
    padding-top:5px;
    width:550px;
}
.footerSmallSeparator{
    background:#999;
    width:1px;
    height:10px;
    float:left;
    position:relative;
    top:2px;
}
.footerMiniImg{
    height:40px;
}
#footerNxjLogo{
    background:url('//imgb.nxjimg.com/emp_image/oocom/footer/nxj_logo.png') no-repeat top left;
    height:25px;
    line-height:49px;
    float:left;
    font-size:12px;
    width:85px;
    float:right;
    cursor:pointer;
}
#footerNxjLogo span{
    margin-left:130px;
}
#footerTopMenu a{
    font-weight:normal;
    margin:0 10px;
    color:#999;
    float:left;
}
a.section{
    font-weight:normal;
    margin:0 7px;
    color:#999;
    float:right;
}
#footerBottom{
    margin:20px 0 0 0;
    float:left;
}
.footerBottomBox{
    padding:0 10px;
    float:left;
    width:150px;
    line-height:17px;
}
.footerSeparator{
    float:left;
    width:2px;
    background:#ccc;
    height:100px;
    margin:0 10px;
}
#footerBottomMenu{
    float:right;
    position:relative;
    margin:0px 10px 0px 10px;
    font-weight:normal;
    width:350px;
    font-size:11px;
    overflow:hidden;
    height:25px;
}
#footerBottomMenuWelcome {
    font-weight:normal;
    font-size:11px;
    margin-left:5px;
}
#footerBottomMenuWelcome .section{
    margin:0px 10px 0 0;
    float:right;
    color:#FFFFFF;
}
#footerBottomMenu .section{
    margin:5px 10px 0 10px;
    float:right;
}
#footerBottomMenu .footerSmallSeparator{
    float:right;
    margin-top:5px;
}

/* Depreciated */
.left{
    float:left;
}

/* disabling this class because the name is generic and there has been reported cases where this class conflicts in some pages.
.right{
    float:right;
}
*/

.msg_container { margin:20px; }
.msg_error { border:1px solid #C1272D; background-color:#FDDFDE;padding:15px; }
.msg_alert { border:1px solid #F9CC3D; background-color:#FDF5D9;padding:15px; }
.msg_good { border:1px solid #006837; background-color:#D1EEd1;padding:15px; }
.msg_info { border:1px solid #83B8C4; background-color:#DDF4FB;padding:15px; }
.point_error_m,
.point_alert_m,
.point_good_m,
.point_info_m,
.point_error_tl,
.point_alert_tl,
.point_good_tl,
.point_info_tl,
.point_error_tr,
.point_alert_tr,
.point_good_tr,
.point_info_tr {
    position:relative;z-index:2;margin-bottom:-1px;
}
.point_error_l,
.point_alert_l,
.point_good_l,
.point_info_l {
    float:left;margin-left:-32px;
}
.point_error_r,
.point_alert_r,
.point_good_r,
.point_info_r {
    float:right;margin-right:-32px;
}

.ttHelp {
    color:#999999;
    cursor:pointer;
    font-size:12px;
    font-weight:normal;
}
.shpltr_special {
    display:block;
    top: 162px !important;
    *top: 30px !important;
    left: -35px !important;
    width: 190px !important;
}
.shpltr_tooltip_left {
    height: 10px;
    overflow: visible;
    position: relative;
    width: 10px;
    z-index: 5;
}

.shpltr_tooltip_left .tooltip_box {
    top: 162px;
    left: -35px;
    width: 190px;
}

.shpltr_tooltip_left .tooltip_text {
    right: 183px;
    top: -87px;
    text-align: center;
}

.shpltr_tooltip_left .tooltip_pointer {
    background:url('//imga.nxjimg.com/emp_image/home/notices/tip_r.png') no-repeat center right;
    _background:url('//imga.nxjimg.com/emp_image/home/notices/tip_r.gif') no-repeat center right;
    height:100%;
    right: 155px;
    
    top: -90px;
    width:17px;
}
.tooltip_box {
    position:absolute;
    width:260px;
    z-index:5;
}
.tooltip_up .tooltip_box { bottom:0; left:-130px; }
.tooltip_down .tooltip_box { top:0; left:-130px; }
.tooltip_left .tooltip_box { right:0; bottom:-70px; }
.tooltip_right .tooltip_box { left:0; bottom:-70px; }
.tooltip_title {
    background:#469CCC;
    border:1px solid #469CCC;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    padding:5px;
    position:relative;
    text-align:left;
    width:100%;
}
.tooltip_up .tooltip_title { bottom:17px; }
.tooltip_down .tooltip_title { top:17px; }
.tooltip_left .tooltip_title { right:29px; }
.tooltip_right .tooltip_title { left:17px; }
.tooltip_text {
    background:#DEF0F9;
    border:1px solid #469CCC;
    color:#333333;
    font-size:11px;
    padding:5px;
    position:relative;
    text-align:left;
    width:100%;
}
.tooltip_up .tooltip_text { bottom:17px; }
.tooltip_down .tooltip_text { top:17px; }
.tooltip_left .tooltip_text { right:29px; }
.tooltip_right .tooltip_text { left:17px; }
.tooltip_pointer {
    position:absolute;
    z-index:6;
}
.tooltip_up .tooltip_pointer {
    background:url('//imga.nxjimg.com/emp_image/home/notices/tip_d.png') no-repeat bottom center;
    _background:url('//imga.nxjimg.com/emp_image/home/notices/tip_d.gif') no-repeat bottom center;
    bottom:1px;
    height:17px;
    left:0;
    padding:0 5px;
    width:100%;
}
.tooltip_down .tooltip_pointer {
    background:url('//imga.nxjimg.com/emp_image/home/notices/tip_m.png') no-repeat top center;
    _background:url('//imga.nxjimg.com/emp_image/home/notices/tip_m.gif') no-repeat top center;
    height:17px;
    left:0;
    padding:0 5px;
    top:1px;
    width:100%;
}
.tooltip_left .tooltip_pointer {
    background:url('//imga.nxjimg.com/emp_image/home/notices/tip_r.png') no-repeat center right;
    _background:url('//imga.nxjimg.com/emp_image/home/notices/tip_r.gif') no-repeat center right;
    height:100%;
    right:1px;
    top:1px;
    width:17px;
}
.tooltip_right .tooltip_pointer {
    background:url('//imga.nxjimg.com/emp_image/home/notices/tip_l.png') no-repeat center left;
    _background:url('//imga.nxjimg.com/emp_image/home/notices/tip_l.gif') no-repeat center left;
    height:100%;
    left:1px;
    top:1px;
    width:17px;
}

.tooltip_up,.tooltip_down,.tooltip_left,.tooltip_right {
    height:0;
    left:50%;
    overflow:visible;
    position:relative;
    top:50%;
    width:0;
    z-index:5;
}

#overlay {
    position: absolute;
    background-color: #333333;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1001;
}
#divbox {
    position: absolute;
    z-index: 552;
}
/* global nav changes*/
#globalNavbarFull {
    border-right:1px solid #A0B4BA;
    border-left:1px solid #FFFFFF;
    float:left;
    height:50px;
    overflow:visible;
}
#globalNavbarFull .oneNavtile {
    border-right:1px solid #FFFFFF;
    border-left:1px solid #A0B4BA;
    cursor:pointer;
    float:left;
    height:50px;
    text-align:center;
    width:128px;
}

#globalNavbarFull .rewardsTile .eRewardIcon {
    margin-left: 66px;
}

#globalNavbarFull .cartNavtile {
    width:60px !important;
}
#globalNavbarFull .globalnavIcon {
    background:url('//imga.nxjimg.com/emp_image/header/topnav_icons2.png') no-repeat;
    height:24px;
    margin:5px auto 0;
}
#globalNavbarFull .ehomeIcon {
    background-position:0px -24px;
    width:80px;
    margin-left:10px !important;
}
#globalNavbarFull .esaveIcon {
    background-position:-92px -24px;
    width:23px;
}
#globalNavbarFull .eRewardIcon {
    background-position:-720px -24px;
    width:23px;
}
#globalNavbarFull .eproductivityIcon {
    background-position:-115px -24px;
    width:23px;
}
#globalNavbarFull .egreenIcon {
    background-position:-227px -24px;
    width:21px;
}
#globalNavbarFull .emlpoyeeIcon {
    background-position:-115px -24px;
    width:23px;
}
#globalNavbarFull .ehealthIcon {
    background-position:-138px -24px;
    width:23px;
    margin-left:10px !important;
}
#globalNavbarFull .egiveIcon {
    background-position:-292px -24px;
    width:40px;
}
#globalNavbarFull .ebfitIcon {
    background-position:-253px -24px;
    width:33px;
}
#globalNavbarFull .evolinsIcon {
    background-position:-342px -24px;
    width:24px;
}
#globalNavbarFull .eexclIcon {
    background-position:-409px -24px;
    width:35px;
}

#globalNavbarFull .egiftsIcon { 
    background-position:-474px -24px; 
    width:30px; 
} 
     
#globalNavbarFull .ecomputersIcon { 
    background-position:-508px -24px; 
    width:23px; 
} 
     
#globalNavbarFull .ecoronitasIcon { 
    background-position:-533px -24px; 
    width:20px; 
} 
     
#globalNavbarFull .egiftsIcon { 
    background-position:-474px -24px; 
    width:30px; 
} 
     
#globalNavbarFull .ecomputersIcon { 
    background-position:-508px -24px; 
    width:23px; 
} 
     
#globalNavbarFull .ecoronitasIcon { 
    background-position:-533px -24px; 
    width:20px; 
} 
     
#globalNavbarFull .eheartsIcon { 
        background-position:-555px -24px; 
        width:30px; 
} 
 
#globalNavbarFull .ebettermeIcon {
    background-position:-677px -24px;
    width:23px;
}

#globalNavbarFull .ebetteryouIcon {
    background-position:-621px -24px;
    width:27px;
}

#globalNavbarFull .ehallwayIcon {
    background-position:-653px -24px;
    width:23px;
}

#globalNavbarFull .eheartsIcon { 
    background-position:-555px -24px; 
    width:30px; 
} 

#globalNavbarFull .selectedOneNavTile {
    background:url('//imga.nxjimg.com/emp_image/employeecenter/innershadow.png') no-repeat #FFFFFF;
    border:none !important;
    /*cursor:default;*/
    padding-bottom:5px;
}

#globalNavbarFull .rewardsTile .eRewardIcon {
    margin-left: 8px;
}

#globalNavbarFull .selectedOneNavTile.rewardsTile { 
    background:url('//imga.nxjimg.com/emp_image/employeecenter/innershadow_long.png') no-repeat #FFFFFF;
    font-size:11px;
}
#globalNavbarFull .globalnavLabel {
    margin:0 auto;
    padding:4px 0px;
    width:100%;
}
#globalNavbarFull .selectedOneNavTile .ehomeIcon {
    background-position:0px 0px;
}
#globalNavbarFull .selectedOneNavTile .esaveIcon {
    background-position:-92px 0px;
}
#globalNavbarFull .selectedOneNavTile .eRewardIcon {
    background-position:-720px 0px;
}
#globalNavbarFull .selectedOneNavTile .eproductivityIcon {
    background-position:-115px 0px;
}
#globalNavbarFull .selectedOneNavTile .egreenIcon {
    background-position:-227px 0px;
}
#globalNavbarFull .selectedOneNavTile .eemployeeIcon {
    background-position:-115px 0px;
}
#globalNavbarFull .selectedOneNavTile .ehealthIcon {
    background-position:-138px 0px;
}
#globalNavbarFull .selectedOneNavTile .egiveIcon {
    background-position:-292px 0px;
}
#globalNavbarFull .selectedOneNavTile .ebfitIcon {
    background-position:-253px 0px;
}
#globalNavbarFull .selectedOneNavTile .evolinsIcon {
    background-position:-342px 0px;
}
#globalNavbarFull .selectedOneNavTile .eexclIcon {
    background-position:-409px 0px;
}

#topbar.globalTopBar #pointdropdown {    
    top: 32px;
}
#topbar.globalTopBar .navControls {
    float:right;
    height:16px;
    max-width:226px;
    overflow:hidden;
    padding:17px 0;
}
#topbar.globalTopBar #headerDashboardLink {
    height:50px;
    overflow:none;
}
#topbar.globalTopBar #headerDashboardLink,
#topbar.globalTopBar #headerDashboardLink *,
#topbar.globalTopBar #cyc {
    display:block;
    float:left;
}
#topbar.globalTopBar #headerDashboardLink .underline {
    height:28px;
    margin-top:-6px;
    width:47px;
    font-size:9px;
}
#topbar.globalTopBar #headerDashboardLink span {
    max-width:19px;
    overflow:hidden;
}
#topbar.globalTopBar .shortened,
#topbar #helloname{
    display:block;
    float:left;
    max-width:55px;
    overflow:hidden;
    text-overflow:ellipsis;
}
#topbar.globalTopBar #cyc {
    display: block;
    float: left;
    font-size: 9px;
    margin-right: 8px;
    width: 52px;
    margin-top: -5px;
}
#topbar.globalTopBar .myAccountBottomDivider hr {
    border:none;
    border-top:1px solid #333333;
    float:left;
    font-size:0;
    height:0;
    width:100%;
}
#topbar.globalTopBar .navbar td a {
    position: relative;
    z-index: 600;
}
#topbar.globalTopBar #nxjdyCartSize {
    background:url("//imga.nxjimg.com/emp_image/header/topnav_icons2.png") no-repeat scroll -184px -24px transparent;
    color:#FFFFFF;
    font-size:13px;
    font-weight:bold;
    height:20px;
    margin:6px auto 3px;
    padding:4px 6px 0 0;
    width:23px;
    float:none;
    top:0px;
}
#topbar.globalTopBar .cartText {
    margin:0 auto;
    float:none;
    text-decoration:none;
}
#topbar.globalTopBar #pointdropdown {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #999999;
    font-size:13px;
    line-height:26px;
    position:absolute;
    right:0;
    text-align:left;
    top:32px;
    width:223px;
    z-index:10000;
}
#topbar.globalTopBar .myAccountLink {
    max-width:77px;
    float:left;
}
#topbar.globalTopBar #profileImage #userProfileImage {
    height:100%;
    width:100%;
}
#topbar.globalTopBar #profileImage {
    background:url('//imga.nxjimg.com/emp_image/header/black/profile.gif') no-repeat transparent;
    height:40px;
    margin:-12px 5px 5px;
    width:40px;
}
#topbar.globalTopBar .topBarContents {
    margin:0 auto;
    position:relative;
    width:960px;
    z-index:550;
    font-family:"GillSans",Arial,Sans-serif;
    /*text-transform:uppercase;*/
}
#topbar.globalTopBar .topBarContents a {
    text-decoration:none;
}
#topbar.globalTopBar {
    background:#e1e7e9;
    border-bottom:1px solid #999999;
    -webkit-box-shadow:0 0 4px #333333;
    -moz-box-shadow:0 0 4px 333333;
    box-shadow:0 0 4px #333333;
    height:50px;
    position:relative;
    text-align:center;
    width:100%;
    z-index:601;
    padding-top:0px;
}
/* global nav end */
.mdayIconDiv {
    margin-left: 46px;
    margin-top: -48px;
    position: absolute;
}
.mdayIconDivIe7 {
    margin-left: 40px;
    margin-top: -62px;
    position: absolute;
}
.travelIconDiv {
    left: 0px;
    top: -23px;
    position: absolute;
    width: 94px;
}
.travelIconDivIe7 {
    left: 0px;
    top: -37px;
    position: absolute;
    width: 94px;
}
a.noUnderline,
a.noUnderline:hover{ text-decoration:none; }
.employeeNewTag {
    background: url("//imga.nxjimg.com/emp_image/employeecenter/new.png") no-repeat scroll 0 0 transparent;
    height: 32px;
    margin-left: 441px;
    margin-top: 42px;
    position: absolute;
    width: 40px;
    *margin-left:-281px;
}
/* Give Rewards Page*/
.giveRewardsTitle {
    color: white;
    font-family: 'GILLSANS',Arial;
    font-size:30px;
    padding:6px 0px;
    float:left;
}
.giveRewardsLinks a {
    color:white;
    text-decoration:none;
}
.giveRewardsLinks {
    color: white;
    font-family: 'GILLSANS',Arial;
    font-size:14px;
    padding:15px 0px;
    float:right;
    text-transform:uppercase;
}

/* FTU start*/
#ftu-header-box {
	height:235px;
	padding-top:10px;
	background:url(//imga.nxjimg.com/emp_image/ftu/bg_1f1f1f.jpg) no-repeat center 0 #1f1f1f;
}
#ftu-header-box .howToUSe {
    color: #8C8C8C;
    font-family: 'GILLSANS',Arial;
    font-size: 28px;
    height: 35px;
    text-transform:uppercase;
    line-height: 35px;
    padding: 10px;	
    float:left;
}
#ftu-header-box #ftu-header-box-inner {
	margin:0 auto;
	width:960px;
}
.ftuHeadTopBar {
	float:left;
	width:100%;
}
.ftuStepTitle {
	color:#91d4ff;
	font-size:23px;
	float:left;
	width:245px;
	padding-left:5px;
	font-family: 'GILLSANS',Arial;
    text-transform:uppercase;
    padding-bottom:10px;
    height:47px;
    overflow:hidden;
}
.ftuStep {
	float:left;
	width:300px;
	margin:10px 10px 10px 10px ;
}
.ftuStepDesc {
	color:#dddddd;
	font-size:12px;
	float:left;
	width:100%;
}
.ftuStepImage {
	width:50px;
	height:50px;
	overflow:hidden;
	float:left;
}
.gotItBtn:hover {
	background-position:0 -32px;	
}
.gotItBtn {
	background:url(//imga.nxjimg.com/emp_image/ftu/got_it.png) no-repeat;
	width:127px;
	height:32px;
	float:right;
	margin-right:10px;
	cursor:pointer;
}
.dividerLine {
	background:url(//imga.nxjimg.com/emp_image/ftu/divide.png) repeat-x;
	height:2px;
	float:left;
	width:800px;
	margin-top:15px;
}
.ftuHeadBtm {
	float:left;
	height:45px;
	width:100%;
}
.ftuHeadClose {
	background:url(//imga.nxjimg.com/emp_image/ftu/close.png) no-repeat;
	height:24px;
	width:24px;
	float:right;
	margin-top:15px;
	margin-right:10px;
	cursor:pointer;
}
.ftuHeadClose:hover {
	background-position:0px -24px;	
}
.ftuHeadContent {
	float: left;
	margin-bottom: 15px;
	width: 100%;
}
.fromSGIMPContainer {
    background: none repeat scroll 0 0 #FDF5D9;
    border: 1px solid #FFD6A3;
    padding: 4px 22px;
    position: relative;
    width: 896px;
    margin-left: 10px;
}

.fromSGIMPTitle {
    font-family:GillSansBold,Arial,Sans-serif;
    font-size: 16px;
    font-weight:bold;
    text-transform:uppercase;
    padding:8px 10px 5x 0px;
}

.fromSGIMPText {
    color: #333;
    font-family: Arial,Helvetica,verdana,sans-serif;
    font-size: 12px;
    padding:1px 3px 1px 0px;
}
/* FTU end*/


/************************** OET dropdown ribbon classes ******************/

.navbar td div.fancyNavMenu a.navMenuOETLogo {
    cursor:pointer;
    background-color:transparent;
    position:relative;
    top:-5px;
    padding:5px 0px 5px 0px;
    width:80%;
    height:50%;
    margin-left:auto;
    margin-right:auto;
}
.navbar td div.fancyNavMenu a.navMenuOETLogo:hover {
    background-color:transparent;
}
.navbar td div.fancyNavMenu a.navMenuOETLogo img {
    position:absolute;
    top: 35px;
    left: 50px;
    width:90px;
    height:30px;
}
.navDropdownRibbon {
    background:url('//imgb.nxjimg.com/emp_image/oet/onetwo_ribbon.png');
    position:absolute;
    top:50px;
    right:-30px;
    width: 220px;
    height: 120px;
}
.OETRibbonTitleBox {
    margin:10px 0px 0px 0px; padding:0px; left:35px; position:relative;
}
.OETRibbonOOLogo {
    float:left;
    width:50px;
    height:30px;
    position:relative;
}

.OETRibbonOETLogo {
    width:110px;
    height:15px;
    float:left;
    margin:5px 0px 0px 5px;
}

div a.ribbonLink {
    line-height:20px;
    color: #1F6CE0;
    display: inline;
    text-decoration: underline;
    font-weight: inherit;
    font-family: inherit;
    font-style: inherit;
    font-size: 100%;
    border: 0 none;
    margin: 0;
    padding: 0;
    outline: 0;
}
div a.ribbonLink:hover {
    color: #1F6CE0;
    display: inline;
    background:transparent;
    text-decoration: none;
}

/**********************END OET dropdown ribbon classes ******************/

/* header pointsticker */
#ptsTickerBG {
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    float:right;
    margin-top:10px;
    max-width:260px;
    padding:6px 4px 0px 8px;
    position:relative;
    *width:265px;
}
#ptsTickerLabel {
    float:left;
}
#ptsTickerDivMyPoints,
#ptsTickerLinkMyPoints,
#ptsTickerLinkFamily {
    clear:both;
    cursor:pointer;
    float:left;
    height:18px;
    width:69px;
}
#ptsTickerLinkFamily {
    float:left;
    margin-top:3px;
}
#availablePtsBalance {
    cursor:pointer;
    float:left;
    width:161px;    /* 7 digits * 23px/digit */
}
.ptsTickerDigit {
    background:url("//imgb.corporateperks.com/emp_image/header/pts_ticker_digits_2b.gif") no-repeat;
    cursor:pointer;
    display:inline;
    float:left;
    height:39px;
    width:23px;
}
.ptsTicker0Gray { background-position: 0 0; }
.ptsTicker0 { background-position: -23.4px 0; }
.ptsTicker1 { background-position: -46.8px 0; }
.ptsTicker2 { background-position: -70.2px 0; }
.ptsTicker3 { background-position: -93.6px 0; }
.ptsTicker4 { background-position: -117px 0; }
.ptsTicker5 { background-position: -140.4px 0; }
.ptsTicker6 { background-position: -163.8px 0; }
.ptsTicker7 { background-position: -187.2px 0; }
.ptsTicker8 { background-position: -210.6px 0; }
.ptsTicker9 { background-position: -234px 0; }
.ptsTicker0Comma { background-position: -23.4px -118px; }
.ptsTicker1Comma { background-position: -46.8px -118px; }
.ptsTicker2Comma { background-position: -70.2px -118px; }
.ptsTicker3Comma { background-position: -93.6px -118px; }
.ptsTicker4Comma { background-position: -117px -118px; }
.ptsTicker5Comma { background-position: -140.4px -118px; }
.ptsTicker6Comma { background-position: -163.8px -118px; }
.ptsTicker7Comma { background-position: -187.2px -118px; }
.ptsTicker8Comma { background-position: -210.6px -118px; }
.ptsTicker9Comma { background-position: -234px -118px; }
#ptsTickerStars {
    cursor:pointer;
    float:left;
    text-decoration:none;
}
#saStarBlueContainer {
    float:left;
}
.saStar {
    float:left;
    margin-right:5px;
}
.saStarInvisible {
    visibility:hidden;
}
.saStarCount {
    color:#333333;
    float:left;
    font-size:11px;
    font-weight:bold;
}
.saStarCount.silverStar {
    margin: 12px 0 0 9px;
}
#ptsTickerLinkStatement,
#ptsTickerLinkRedeem,
#ptsTickerLinkPending {
    color:#333333;
    float:right;
    margin:4px 0px 4px 0;
}
#ptsTickerLinkStatement {
    margin-right:0;
}

#ptsTickerBG #awardNotification {
    float: left;
    width: 32px;
    height: 32px;
    margin-right:7px;
    padding: 7px 0 0 0;
}

/* ptsTicker Hover State - Start */
#ptsTickerBG.ptsTickerExpanded{
    border:solid 1px #666666;    
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow:    0px 2px 4px rgba(0, 0, 0, 0.6);
    box-shadow:         0px 2px 4px rgba(0, 0, 0, 0.6);
    z-index: 10000;
}
#ptsTickerBG #ptsTickerUserPendingTransactions {
    position: absolute;
    top:100%;
    margin-left:-1px;
    z-index: 9999;
    width:100%;
    min-height: 32px;
    border:solid 1px #666666;
    border-top:0;
    left:0px;
    background: white;
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow:    0px 2px 4px rgba(0, 0, 0, 0.6);
    box-shadow:         0px 2px 4px rgba(0, 0, 0, 0.6);
}
#ptsTickerBG .pdtrsInset{
    padding:0px 8px 8px;
    font-size: 13px;
    color:#333333;
    font-family: OpenSans, Arial;

}
#ptsTickerBG .pdtrsDivider{
    border-top:dotted 1px #aaaaaa;
    margin:0px 0px 0px;
}
#ptsTickerBG .pdtrsTable{
    width:100%;

}
#ptsTickerBG .pdtrsRowHeight{
    height:26px;
}
#ptsTickerBG .pdtrsTypeCol{
    vertical-align: center;
    width:110px;
}
#ptsTickerBG .pdtrsTypeColDiv{
    position: relative;
    width: 100%;
    height:0px;
}
#ptsTickerBG .pdtrsValueCol{
    position: relative;
    text-align: right;
    vertical-align: center;
}
#ptsTickerBG .pdtrsAvailable td{
    border-top:dotted 1px #aaaaaa;
    font-weight: bold;
}

#ptsTickerBG .pdtrsRow{
    cursor:pointer;
}

#ptsTickerBG .pdtrsRow:hover{
    background: #F3F8FC;
}
#ptsTickerBG .pdtrsSubItem{
    height:36px;
}
#ptsTickerBG .pdtrsNoSubItem{
    text-align:center;
}
#ptsTickerBG .pdtrsShadowLineRow{
    position: relative;
}
#ptsTickerBG .pdtrsShadowLineRow .pdtrsLogoBullet{
    padding-top: 18px;
    background-position: -2px 26px;
    z-index: 1;
    margin-left: 6px;
    margin-top: -4px;
    height: 10px;
}
#ptsTickerBG .pdtrsShadowLineRow .pdtrsLogo{
    padding-top:18px;
    /*padding-top:12px;*/
}
#ptsTickerBG .pdtrsShadowLineRow .pdtrsValueCol  {
    padding-top:18px;
    /*padding-top:12px;*/
}

#ptsTickerBG .pdtrsShadowLine{
    height: 11px;
    padding-top:4px;
    color:#999999;
    width:254px;
    position:absolute;
    top:0px;
    left:-3px;
    background: url("//imga.nxjimg.com/emp_image/header/ministatement/shadowline.png") no-repeat;
    font-size: 10px;
    height: 10px;
    z-index: 2;
}

#ptsTickerBG .pdtrsShadowHeader{
    height: 11px;
    padding-top:4px;
    color:#999999;
    width:254px;
    position:absolute;
    top:0px;
    left:-3px;
    background: url("//imga.nxjimg.com/emp_image/header/ministatement/shadowline.png") no-repeat;
    font-size: 10px;
}

#ptsTickerBG .pdtrsLogo{
    float:left;
    width: 80px;
    height: 24px;
    margin: 3px 0px;
}
#ptsTickerBG .pdtrsLogo.cgp{
    height: 20px;
    margin-top: 7px;
}
#ptsTickerBG .pdtrsLogoBullet{
    float:left;
    width: 13px;
    margin: 0px 3px 0 3px;
    height: 40px;
    background-position:-2px 10px;
    background: url("//imga.nxjimg.com/emp_image/header/ministatement/shadowdot.png") no-repeat scroll -2px 8px #dddddd;
}
#ptsTickerBG .pdtrsDaysLeft{
    float:left;
    text-align: left;
    font-size: 11px;
    width:100px;
    margin-right:-100px;
}
#ptsTickerBG .pdtrsPendingRow:hover{
    background: #F3F8FC;
}
#ptsTickerBG .pdtrsPointPending{
    float:right;
    color:#aaaaaa;
}
#ptsTickerBG .pdtrsMoreSection{
    text-align: right;
}
/* ptsTicker Hover State - End */


.popupContainer {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9997;
}
.popupContainer .popupBackground {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9998;
    background-color:black;
    -moz-opacity: .4;
    opacity:.4;
    filter: alpha(opacity=40);
}
.popupContainer .popupContainerInner {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #444444;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    margin: 0 auto;
    position: relative;
    top: 5%;
    width: 945px;
    z-index: 9999;
    min-height:555px;
    *padding-top:20px;
}
.popupContainerClose {
    background: url("//imgb.corporateperks.com/emp_image/home/close.png") repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 22px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 22px;
}
.popupContainerClose:hover {
    background-position: 0 22px;
}
.popupContainerInner .title {
    font-family: "GillSans",Arial,Sans-serif;
    text-align:center;
    width:100%;
    margin-top:20px;
    font-size:26px;
    font-weight:bold;
    text-transform:uppercase;
}
.popupContainerInner .subtitle {
    text-align:center;
    width:100%;
    font-size:14px;
    font-style:italic;
    color:#1D6ECE;
}
.popupContainerInner .columnMath {
    width:20px;
    margin:10px -10px 0px -10px;
    float:left;
    font-size:34px;
}
.popupContainerInner .background {
    background: url("//imgb.nxjimg.com/emp_image/ftu/wowman/880_bg.jpg") no-repeat scroll 0 0 transparent;
    width:880px;
    height:283px;
    margin:0px 30px;
}
.popupContainerInner .column {
    width:260px;
    float:left;
    padding:4px 10px;
    margin:10px 15px 0px 15px;
    text-align:center;
    font-size:14px;
    color: #666;
}
.popupContainerInner .column:first-child {
    margin-left:20px;
}
.popupContainerInner .column .title {
    font-size:20px;
    margin:5px 0px;
    color:#333;
}
.popupContainerInner .column .subtext {
    font-size:11px;
    color:#999;
    font-style:italic;
    margin-top:15px;
}
.popupContainerInner .column img.wowman{
    width:220px;
    height:220px;
}
.popupContainerInner .buttonContainer {
    float:left;
    text-align:center;
    width:100%;
    margin-top:10px;
    text-transform:uppercase;
}
.popupContainerInner .buttonContainer  .button {
    background: url("//imga.nxjimg.com/emp_image/ftu/startshopping_btn_lg.png") repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 42px;
    width: 180px;
    margin:0px auto;
    float:none;
}
.popupContainerInner .buttonContainer  .button:hover {
    background-position: 0 41px;
}
/* oo.com version's button*/
.popupContainerInner .buttonContainer.positionlow{
    margin-top:533px;
}
.popupContainerInner .buttonContainer  .button.joinusButton {
    background: url("//imgb.nxjimg.com/emp_image/sa500kids/joinus_button.png") repeat scroll 0 0 transparent;
    width:188px;
    height:50px;
    margin-top: 40px;
}
.popupContainerInner .buttonContainer  .button.joinusButton:hover {
    background-position: 0 50px;
}
#ptsTickerAccountUpdate{
    background:url('//imga.nxjimg.com/emp_image/odp/burnbox.png') no-repeat scroll 0 0 transparent;
    color:#444444;
    height:91px;
    left:-215px;
    position:absolute;
    top:-13px;
    width:225px;
}
#ptsTickerAccountUpdate .content{
    height:70px;
    left:20px;
    overflow:hidden;
    position:absolute;
    top:10px;
    width:185px;
}
#ptsTickerAccountUpdate .content .head{
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
}
#ptsTickerAccountUpdate #ptsTickerAccountUpdate2 .head{
    font-size:16px;
    margin-top:25px;
}
#ptsTickerAccountUpdate #ptsTickerAccountUpdate3 .head{
    font-size:16px;
}
#ptsTickerAccountUpdate .content .body{
    font-size:12px;
    font-weight:bold;
    margin-top:3px;
}



/* footer index */
.newFoodIcon.newFoodIcon-ie9 {
    display:none !important;
}
.wide_footer{padding-top:3px;position:relative;text-align:right;width:907px;}
.wide_footer-ie7{width:920px;}
.activesubcats-ie7{top:-21px;}
.saSilverStarBgrnd {
    background:url('//imga.nxjimg.com/emp_image/header/newticker/new_silver.gif') no-repeat scroll 0 0 transparent;
    width:25px;
    height:39px;
}
.saSilverStarBgrnd-ie6 {
    background:url('//imga.nxjimg.com/emp_image/header/newticker/silver_star.gif') no-repeat scroll 0 0 transparent;
    width:12px;
    height:12px;
}
.saStarBlueContainer,
.saStarRedContainer,
.saStarBlackContainer {
    float:left;
    height:13px;
    width:25px;
}
.saStarBlueContainer-ie6,
.saStarRedContainer-ie6,
.saStarBlackContainer-ie6 {
    margin-left:5px;
}
.starAdvantageReadoutNumBlue.fiveStar {
    background: url('//imgb.nxjimg.com/emp_image/header/newticker/new_gold.gif') no-repeat;
    width: 25px;
    height: 39px;
    text-align: center;
    padding-top: 4px;
    font-size: 11px;
}
.starAdvantageReadoutNumBlue.starAdvantageReadoutNumBlue-ie6.fiveStar {
    background: url('//imgb.nxjimg.com/emp_image/header/newticker/gold_star.gif') no-repeat;
    width: 20px;
    height: 20px;
}


/* subsidy alert styles */
#subsidyPopup {
    position: fixed;
    zoom: 1;
    z-index: 2000;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: url('//imga.nxjimg.com/emp_image/userprofile/bg.png') repeat;
    color: #666;
}

.subsidyPopupContainer{
    position: relative;
    display: block;
    margin: 70px auto;
    width: 540px;
    background-color: white;
    padding:20px 40px;
    box-shadow: 0 0 10px black;
}

.subsidyPopupContainer p{
    margin:0;
    padding:0;
}

.subsidyPopupContainer ul{
    margin:0;
}

.subsidyPopupClose {
    background: url("//imgb.corporateperks.com/emp_image/home/close.png") no-repeat;
    cursor: pointer;
    display: block;
    height: 22px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 22px;
}

.subsidyPopupClose:hover{
    background-position: 0 -22px;
}

.subsidyPopupContainer .subsidyTitle{
    font-size:36px;
    text-transform:uppercase;
    font-family:'GillSans';
    color:#666;
    text-align:center;
}

.subsidyPopupContainer .subsidySubTitle{
    font-size:18px;
    color:#666;
    text-align:center;
}

.subsidyPopupContainer .subsidyAmount{
    font-weight:bold;
    vertical-align:-2px;
    font-size:36px;
    color:#7CBD13;
    text-align:center;
    padding-top:14px;
}

.subsidyPopupContainer .footerText{
    padding-top:20px;
    text-align:right;
    font-style:italic;
}

.subsidyPopupDivider{
    margin:15px 0px;
    height:1px;
    background-color:#ddd;
}

.subsidyCatList{
    padding:10px 0px;
}

.subsidyCategory{
    float:left;
    width:100px;
    padding:14px 9px 9px 9px;
    margin:10px 0px 10px 0px;
    border:1px solid #ddd;
    text-align:center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.middleof3{
    margin-left:20px;
    margin-right:20px;
}

.firstof2{
    margin-left:70px;
    margin-right:20px;
}

.subsidyCategory .subsidytitle{
    padding-top:6px;
    font-size:14px;
    font-weight:bold;
}

.subsidyCategory .subsidyamount{
    font-size:18px;
    font-weight:bold;
    padding-top:6px;
}

.subsidyCategory .subsidypercent{
    font-size:12px;
    font-weight:italic;
    vertical-align:8px;
}

.categoryPercentage{
    font-style:italic;
}

.activateButton{
    background-image:url(//imga.nxjimg.com/emp_image/header/subsidypopup/activate_now_btn.png);
    background-repeat:no-repeat;
    background-position:0 0;
    width:125px;
    height:32px;
    cursor:pointer;
    margin:0 auto;
}

.activateButton:hover{
    background-position:0 -32px;
}

.activateButton:active{
    background-position:0 -64px;
}

.subsidyPopupClose{
    background: url("//imgb.corporateperks.com/emp_image/home/close.png") no-repeat;
    cursor: pointer;
    display: block;
    height: 22px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 22px;
}
.subsidyAmount img{
    margin-right:8px;
    vertical-align:-4px;
}

.subsidyPadLeft{
    margin-left:20px;
}

.subsidyFirstOf3{
    margin-left:70px;
}

.subsidyFirstOf2{
    margin-left:140px;
}

.subsidyDesc{
    font-size:16px;
    line-height:20px;
}

a.giftGuideHeaderIcon {
    background:url('//imga.nxjimg.com/emp_image/giftguide/gg_link.gif') -1px -1px;
    border:1px solid #CCCCCC;
    display:block;
    float:left;
    height:68px;
    margin:10px 0 0 270px;
    width:194px;
}
a.giftGuideHeaderIcon:hover {
    border:1px solid #F41100;
}


#morenavtiles_container{
    background:#e1e7e9;
    font-size:14px;
    padding:5px;
    width:240px;
    position:relative;
    left:-100px;
    border:1px solid #999;
    border-top:none;
    display:none;
}

#morenavtiles_tab:hover{
    height:54px;
    background-color:#e1e7e9;
}

#morenavtiles_tab:hover #morenavtiles_container{
    display:block;
}

#morenavtiles_container .globalnavIcon{
    float:left;
    float:none;
}

#morenavtiles_container .globalnavLabel{
    float:left;
    height:100%;
    width:auto;
    line-height:40px;
    margin-left:12px;
    padding:0;
}

#morenavtiles_container .oneNavtile{
    display:block;
    border:none;
    width:100%;
    height:40px;
    padding:0px;
    border-top:1px solid #999;
}

#morenavtiles_container .oneNavtile:hover{
   background-color:#c4ced1;
}

#morenavtiles_container .oneNavtile.firstchild{
    border:none;
}

#morenavtiles_tab .globalnavIcon_container{
    float:left;
    text-align:center;
    width:40px;
    height:38px;
    background-color:#E1E7E9;
    padding-top:2px;
}

#globalNavbarFull .oneNavtile.emore{
    width:77px;
}

#globalNavbarFull .emoreIcon{
    background-position:-449px -24px;
    width:20px;
}

#header_newnav{
    float:right;
    width:310px;
    /*text-transform:uppercase;*/
    font-family:'Roboto';
    height:50px;
}

#globalNavbarFull .eDashboardIcon{
    background:none;
}
#dashboardNew{
    position:absolute;
    top:15px;
    left:64px;
    color:#f15e22;
    font-size:10px;
    cursor:pointer;
}
#mysitedashboard{
    width:95px !important;
    position:relative;
    z-index:998;
}

#header_account{
    float:right;
    height:100%;
    width:252px;
}

#header_profileimage_container{
    float:left;
    margin:6px;
    background:url('//imga.nxjimg.com/emp_image/header/black/profile_25.png') no-repeat transparent;
    height:40px;
    position:relative;
    width:40px;
}

#header_profileimage_container img{
    width:100%;
    height:100%;
}

#header_profileimage_container .EPPVerified {
    background:url('//imga.nxjimg.com/emp_image/epp/verified_xsm.png') no-repeat;
    bottom:-5px;
    height:14px;
    left:-5px;
    position:absolute;
    width:14px;
    z-index:1;
}

.header_withborders{
    border-right: 1px solid #FFFFFF;
    border-left: 1px solid #A0B4BA;
}

.header_withborders_reversed{
    border-right: 1px solid #A0B4BA;
    border-left: 1px solid #FFFFFF;
}

#header_myaccountlink{
    float:left;
    font-size:12px;
    padding-top:12px;
    width:106px;
}

#header_helpcenter{
    float:right;
    width:88px;
    height:100%;
}

#header_helpcenter a{
    display:block;
    padding-top:10px;
}

#header_username{
    font-size:10px;
    width:74px;
    color:#999;
    font-size:10px;
    margin:0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.genericMoreInfo {
    display: inline-block;
    cursor: default;
    color: #999999;
    font-weight: normal;
    font-size: 14px;
}

.genericMoreInfo-ie6 {
    display: inline;
}

.genericMoreInfo:hover .genericMoreInfoPopup,
.genericMoreInfo.hover .genericMoreInfoPopup {
    display: block;
}

.genericMoreInfoPopup {
    display: none;
    margin: -0px 0 0 -112px;
    z-index: 3;
    position: absolute;
}

.genericMoreInfoPopup p {
    margin-bottom: 0px;
}

.genericMoreInfo-ie6 .genericMoreInfoPopup {
    margin-left: -130px;
    margin-top: 18px;
}
.genericMoreInfo-ie7 .genericMoreInfoPopup {
    margin-left: -130px;
    margin-top: 13px;
}

.genericMoreInfoText {
    background: none repeat scroll 0 0 #333;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    padding: 10px;
    width: 220px;
    color: #F1F1F1;
    font-size: 12px;
    line-height: 16px;
    cursor: default;
}

.genericMoreInfo-ie7 .genericMoreInfoArrow {
    margin-left: 103px;
}

.genericMoreInfo-ie6 .genericMoreInfoArrow {
    display: none;
}

.genericMoreInfoArrow {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #434343;
    position: relative;
    margin-left: 110px;
}

.genericMoreInfoText a {
    color: #F1F1F1;
}


.genericMoreInfoPopup a {
    color: #F1F1F1;
}

.genericMoreInfoPopup ul {
    margin: 5px 0;
    padding-left: 20px;
}


/* Kinda universal light-box styles ~kharvey */
.khPopupContainer {
    background:url('//imga.nxjimg.com/emp_image/userprofile/bg.png') repeat;
    height:100%;
    left:0;
    position:fixed;
    text-align:center;
    top:0;
    width:100%;
    z-index:605;
}
.khPopupInner {
    background:#FFFFFF;
    border:1px solid #666666;
    margin:0 auto;
    padding:10px;
}
.khPopupHead {
    border-bottom:1px dotted #666666;
    height:30px;
    position:relative;
    text-align:left;
}
.khPopupClose {
    background:url('//imgb.corporateperks.com/emp_image/home/close.png') no-repeat;
    cursor:pointer;
    height:22px;
    margin:1px 2px 0 0;
    position:absolute;
    right:0;
    top:0;
    width:22px;
}
.khPopupClose:hover {
    background-position:0 -22px;
}
.khPopupTitle {
    font-size:20px;
    font-weight:normal;
    line-height:24px;
    text-transform:uppercase;
}
.khPopupBody {
    text-align:left;
}

/*Login Styles that may be accessed after signed in (loginhelp) */
#login-subheader{
    margin:20px 10px;
    color:#666666;
    font-size:24px;
}
#loginLink {
    display: block;
    float: right;
    margin-right: 40px;
}


/* UILibrary Styles - by Dev Poets Society */
.nxj_sectionHead {
    background:#DCEEFF;
    float:left;
    height:36px;
    line-height:36px;
    padding:10px 10px 5px;
    width:940px;
}
.nxj_sectionHead .categoryIcon {
    float:left;
    height:36px;
    margin-right:10px;
    width:36px;
}
.nxj_sectionHead .categoryIcon img {
    height:100%;
    width:100%;
}
.nxj_sectionHead .categoryTitle {
    color:#333333;
    float:left;
    font-family:'Roboto',Helvetica,Arial,Sans-serif;
    font-size:17px;
    font-weight:400;
    line-height:35px;
    text-align:left;
    text-transform:uppercase;
}
.nxj_sectionHead .categoryActions{
    float: right;
    line-height: 15px;
    padding: 10px 0;
}
.nxj_sectionHead .actions{
    width: auto;
    float: right;
    padding: 0 0 0 10px;
    font-family: 'OpenSans', Arial, Sans-serif;
    font-size: 12px;
    color: #666;
    text-transform: capitalize;
}
.nxj_sectionHead a{
    text-decoration: underline;
    cursor: pointer;
}
.nxj_sectionHead a:hover{
    color: #666;
}
.nxj_sectionHead .onecartTag {
    /*this is the way the onecart tag normally is on the site.*/
/*    background: url('//imgb.nxjimg.com/emp_image/bestbuy/banner/onecartshadow.png');
    width: 66px;
    height: 30px;
    cursor: pointer;
    float:left;
    top:-10px;
    position:absolute;
    top:10px;
    right:0px;
    zoom: 1;*/

    background: url('//imgb.nxjimg.com/emp_image/bestbuy/banner/onecartshadow.png');
    width: 66px;
    height: 30px;
    cursor: pointer;
    float: right;
    margin-top: -10px;
}
.nxj_sectionHead .tooltip_content {
    display: none;
    position: relative;
    background: #333;
    padding: 10px;
    color: white;
    width: 160px;
    *width: 175px; /* IE7 and below */  
    top: 35px;
    left: -98px;
    z-index: 100;
    line-height: normal;
    font-weight: normal;
}
.nxj_sectionHead .tooltip_content.autowidth {
    width: auto;
}

.nxj_sectionHead .onecartTag:hover .tooltip_content,
.nxj_sectionHead .certCount:hover .tooltip_content {
    display: block;
}
.nxj_sectionHead .tooltip_arrow {
    border-right: 10px solid #333333;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    height: 0;
    width: 0;
    margin: 0;
    position: absolute;
    left: -5px;
    top: 1px;
}
.nxj_sectionHead .tooltip_copy {
    font-size: 12px;
    line-height: 1.5;
}

.nxj_sectionHead .tooltip_content {
    width:128px;
}
.nxj_sectionHead .tooltip_copy {
    font-family:'OpenSans',Arial,Sans-serif;
    text-align:left;
    text-transform:none;
}

.nxj_sectionHead .tooltip_content.tooltip_below .tooltip_arrow {
    border-right: 10px solid transparent;
    border-bottom: 10px solid #333;
    border-left: 10px solid transparent;
    top: -17px;
    left: 152px;
}
.nxj_sectionHead .tooltip_content.tooltip_below .tooltip_arrow {
    left:121px;
}
.nxj_sectionHead  .tooltip_copy span {
    font-weight: bold;
}
.nxj_sectionHead  .onecartTag a {
    color: white;
    text-decoration: none;
}
.nxj_sectionHead  .onecartTag a:hover {
    color: white;
}
.nxj_sectionHead  .onecartGreen {
    color: #92CD28;
}


.nxj_lightboxHolder {
    background:url('//imga.nxjimg.com/emp_image/userprofile/bg.png') repeat;
    height:100%;
    left:0;
    position:fixed;
    text-align:center;
    top:0;
    width:100%;
    z-index:1000;
}
.nxj_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:'Roboto',Helvetica,Arial,sans-serif;
    font-size:18px;
    line-height:42px;
    padding:0 10px;
    text-align:left;
    text-transform:uppercase;
}
.nxj_lightboxContent {
    font-family:'OpenSans',Helvetica,Arial,sans-serif;
    padding:3px 10px 10px;
    text-align:left;
}


a.nxj_button {
    background-position:center 0;
    cursor:pointer;
    display:block;
    height:32px;
    width:124px;
}
a.nxj_button,
a.nxj_button * {
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}
a.nxj_button.nxj_cssButton {
    background:linear-gradient(to bottom, #64AEF6 0%, #206BDF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#64AEF6', endColorstr='#206BDF');
    border:1px solid #1F54BC;
    border-radius:5px;
    color:#EFF7FF;
    font-family:'OpenSansBold',Helvetica,Arial,sans-serif;
    font-size:12px;
    height:14px;
    margin:0 auto;
    padding:8px 13px;
    text-align:center;
    text-decoration:none;
    text-shadow:0 -1px #666666;
    text-transform:uppercase;
}
a.nxj_button.nxj_cssButton.green {
    background:linear-gradient(to bottom, #A0E342 0%, #72B304 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#A0E342', endColorstr='#72B304');
    border:1px solid #5B9400;
}
a.nxj_button.nxj_cssButton.orange {
    background:linear-gradient(to bottom, #FFBE61 0%, #EB8E2D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFBE61', endColorstr='#EB8E2D');
    border:1px solid #F15A25;
}
a.nxj_button:hover {
    background-position:center -32px;
}
a.nxj_button.nxj_cssButton:hover {
    color:white;
    background-position:center 0;
    _background:linear-gradient(to bottom, #8CBDED 0%, #2D78E0 89%, #74A5ED 100%);
    box-shadow:inset 0px 0px 3px 3px rgba(255,255,255,0.3);
}
a.nxj_button.disabled,
a.nxj_button.disabled:hover {
    background-position:center -64px;
    cursor:default;
}
a.nxj_button.nxj_cssButton.disabled,
a.nxj_button.nxj_cssButtondisabled:hover {
    background:linear-gradient(to bottom, #C3C3C3 0%, #A7A7A7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#C3C3C3', endColorstr='#A7A7A7');
    background-position:0 0;
    border:1px solid #A6A6A6;
    box-shadow:none;
    color:#E3E3E3;
    cursor:default;
}


.nxj_input {
    border:1px solid #999999;
    box-shadow:inset 0 0 4px 0px #888888;
    color:#333333;
    font-family:'OpenSans',Helvetica,Arial,sans-serif;
    font-size:14px;
    height:22px;
    line-height:22px;
    outline:none;
    padding:4px;
}
.nxj_input,
.nxj_input * {
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}
.nxj_input.empty {
    color:#999999;
}
.nxj_input:focus {
    border-color:#3B76AD;
    box-shadow:none;
}
.nxj_input.green,
.nxj_input.green:focus,
.nxj_select.green {
    border-color:#86C38C;
    box-shadow:inset 0 0 4px 1px #B8FFB1;
}
.nxj_input.yellow,
.nxj_input.yellow:focus,
.nxj_select.yellow {
    border-color:#D6C38C;
    box-shadow:inset 0 0 4px 1px #F6EA9E;
}
.nxj_input.red,
.nxj_input.red:focus,
.nxj_select.red {
    border-color:#CE7272;
    box-shadow:inset 0 0 4px 1px #FFB0B0;
}


.nxj_select {
    background:#FFFFFF;
    border:1px solid #999999;
    box-shadow:inset 0 0 4px 0px #888888;
    color:#333333;
    cursor:pointer;
    font-size:14px;
    min-height:20px;
    outline:0 none;
    overflow:visible;
    padding:4px;
    position:relative;
}
.nxj_select,
.nxj_select * {
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}
.nxj_select.disabled {
    background:#E5E5E5;
    cursor:default;
}
.nxj_selectOpen,
.nxj_select.nxj_selectOpen {
    background:#F8F8F8;
    box-shadow:none;
}
.nxj_selectDisplay {
    line-height:22px;
    min-height:22px;
    width:100%;
}
.nxj_selectDisplay.default {
    color:#999999;
}
.nxj_selectArrow {
    border-color:#999999 transparent transparent;
    border-style:solid;
    border-width:7px 5px 0;
    display:block;
    font-size:0;
    height:0;
    margin-top:-3px;
    position:absolute;
    right:6px;
    top:50%;
    width:0;
}
.nxj_selectInner {
    -moz-border-bottom-colors:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    background:none repeat scroll 0 0 #FFFFFF;
    border-color:-moz-use-text-color #AAAAAA #AAAAAA;
    border-image:none;
    border-right:1px solid #AAAAAA;
    border-style:none solid solid;
    border-width:medium 1px 1px;
    display:none;
    left:-1px;
    margin-top:1px;
    position:absolute;
    top:100%;
    width:100%;
}
.nxj_selectOpen .nxj_selectInner {
    display:block;
}
.nxj_selectOption {
    cursor:pointer;
    display:block;
    padding:3px 5px;
}
.nxj_selectOption:hover {
    background:#2AA1E5;
}

/* Date Picker Mk. II */
.nxj_datePicker {
    height:32px;
    position:relative;
    width:120px;
    z-index:0;
}
.nxj_datePicker,
.nxj_datePicker * {
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}
.nxj_datePicker .nxj_input {
    float:left;
    width:110px;
}
.nxj_datePicker .nxj_input:focus {
    background:#A5D2FD;
    color:#000000;
}
.nxj_datePicker .calendar_icon {
    background:url('//imga.nxjimg.com/emp_image/travel/icon_calendar_dark.png') no-repeat right center;
    cursor:pointer;
    height:100%;
    position:absolute;
    right:4px;
    top:0;
    width:20px;
    z-index:1;
}
.nxj_datePicker .nxj_calendar {
    background:#F6F6F6;
    border:1px solid #CCCCCC;
    -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
    display:none;
    float:left;
    font-family:'OpenSans',Arial,Sans-serif;
    padding:10px;
    position:absolute;
    width:644px;
    z-index:100;
}
.nxj_datePicker .nxj_calendar.monthCount_1 {
    width:208px;
}
.nxj_datePicker .nxj_calendar.monthCount_2 {
    width:426px;
}
.nxj_datePicker.open .nxj_calendar {
    display:block;
}
.nxj_datePicker .nxj_calendarHeader {
    font-size:16px;
    font-weight:bold;
    margin:-5px 0 5px;
}
.nxj_datePicker .nxj_month {
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    float:left;
    margin-right:10px;
    width:206px;
}
.nxj_datePicker .nxj_month.last {
    margin-right:0;
}
.nxj_datePicker .nxj_monthHeader {
    border-bottom:1px dotted #BBBBBB;
    float:left;
    line-height:21px;
    position:relative;
    width:100%;
}
.nxj_datePicker .nxj_monthBody {
    float:left;
    padding:0 1px;
    width:204px;
}
.nxj_datePicker .monthScroll {
    cursor:pointer;
    font-size:16px;
    position:absolute;
    text-align:center;
    top:0;
    width:22px;
}
.nxj_datePicker .monthScroll.left { left:0; }
.nxj_datePicker .monthScroll.right { right:0; }
.nxj_datePicker .monthScroll:hover {
    background:#666666;
    color:#FFFFFF;
}
.nxj_datePicker .monthName {
    color:#333333;
    float:left;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
    width:100%;
}
.nxj_datePicker .nxj_dayNames {
    color:#333333;
    float:left;
    line-height:28px;
    padding:0 1px;
    width:204px;
}
.nxj_datePicker .dayName,
.nxj_datePicker .dayValue {
    border:1px solid transparent;
    float:left;
    text-align:center;
    width:27px;
}
.nxj_datePicker .dayValue {
    cursor:pointer;
}
.nxj_datePicker .dayValue.past,
.nxj_datePicker .dayValue.empty {
    color:#CCCCCC;
    cursor:default;
}
.nxj_datePicker .dayValue.today {
    border-color:#F15E22;
}
.nxj_datePicker .dayValue.selected {
    background-color:#1758CE;
    color:#FFFFFF;
}
.nxj_datePicker .dayValue.spanned {
    background-color:#A5D2FD;
    color:#FFFFFF;
}
.nxj_datePicker .dayValue:hover {
    text-decoration:underline;
}
.nxj_datePicker .dayValue.past:hover,
.nxj_datePicker .dayValue.empty:hover {
    text-decoration:none;
}

#outer-body-container {
    min-width: 1024px;
}

/* Slider Styles */
body.noUserSelect {
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.nxj_slider {
    padding:9px;
    position:relative;
}
.nxj_slider .nxj_sliderBar {
    background:#E0E0E0;
    border:1px solid #B4B5BA;
    border-radius:4px;
    -webkit-box-shadow:0 0 2px 0px #B4B5BA inset;
    box-shadow:0 0 2px 0px #B4B5BA inset;
    float:left;
    height:10px;
    padding:0 4px;
}
.nxj_slider .nxj_sliderHandle {
    background:url('//imga.nxjimg.com/emp_image/home/slider_nub.png') no-repeat center center;
    cursor:pointer;
    height:30px;
    position:absolute;
    top:0;
    width:30px;
}
.nxj_slider.disabled .nxj_sliderHandle {
    cursor:default;
}
.nxj_slider .nxj_sliderSegment {
    background:#A5D2FD;
    border-color:#4895DD;
    border-radius:4px;
    -webkit-box-shadow:0 0 2px 0px #4895DD inset;
    box-shadow:0 0 2px 0px #4895DD inset;
    float:left;
    height:10px;
    margin-left:13px;
    position:absolute;
    top:10px;
}
.nxj_slider.disabled .nxj_sliderSegment {
    display:none;
}
.nxj_slider.single .nxj_sliderSegment {
    margin-left:9px;
    padding-left:4px;
}
.nxj_slider .nxj_sliderMarker {
    position:absolute;
    top:30px;
}
.nxj_slider.marker_dot .nxj_sliderMarker {
    background:#E0E0E0;
    border:1px solid #B4B5BA;
    border-radius:3px;
    -webkit-box-shadow:0 0 2px 0px #B4B5BA inset;
    box-shadow:0 0 2px 0px #B4B5BA inset;
    height:6px;
    margin-left:10px;
    width:6px;
}
.nxj_slider.marker_number .nxj_sliderMarker {
    font-size:12px;
    height:12px;
    line-height:12px;
    margin-left:2px;
    text-align:center;
    width:25px;
}

/* ScrollBar styles */
.nxj_scrollable {
    outline:1px solid #888888;
    overflow:hidden;
    position:relative;
}
.nxj_scrollableContent {
    height:100%;
    width:100%;
}
.nxj_scrollBarX {
    background:#333333;
    background:rgba(52, 52, 52, 0.7);
    border-radius:4px;
    bottom:0;
    cursor:pointer;
    left:0;
    position:absolute;
}
.nxj_scrollBarY {
    background:#333333;
    background:rgba(52, 52, 52, 0.7);
    border-radius:4px;
    cursor:pointer;
    position:absolute;
    right:0;
    top:0;
}


/* Pagination styles */
.nxj_uiPagination {
	float:right;
	padding:5px;
}

ul.nxj_uiPage {
    list-style: none;
    margin: 3% 5%;
    overflow: auto;
    padding: 0;
    margin: 0;
    /* Prevent selection */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

ul.nxj_uiPage li {
    border: 1px solid #1D6ECE;
    background-color: white;
    color: #1D6ECE;
    float: left;
    padding: 5px 7px;
}

ul.nxj_uiPage li:hover {
    background-color: #A2C2EE;
    cursor: pointer;
    color: #1D6ECE;
}

ul.nxj_uiPage li.active{
    border: 1px solid white;
    font-weight: bold;
    color: #666;
}

ul.nxj_uiPage li.hidden {
	display:none;
}

ul.nxj_uiPage * {
    margin: 0 1px;
}

ul.nxj_uiPage div {
    float: left;
}

ul.nxj_uiPage li.disabled {
    background-color: #ddd;
    color: #1D6ECE;
}

ul.nxj_uiPage li a {
	text-decoration: none;
}
ul.nxj_uiPage li a:hover {
	text-decoration: none;
    color: #1D6ECE;
}

/* Tab styles */
.nxj_tabs {
    height: 45px;
    overflow: hidden;
}
.nxj_tabs .tab {
    line-height: 45px;
}
.nxj_tabs .tabHolder {
    border-bottom: 1px solid #DDD;
}
.nxj_tabs .tab {
    float: left;
    padding: 0 25px;
    height: 42px;
    color: #666;
    cursor: pointer;
    background: #F5F5F5;
    border-right: 1px solid #DDD;
    border-top: 1px solid #DDD;
    position: relative;
    top: 1px;
    font-family: 'Roboto', Arial, Sans-serif;
    text-align: center;
    font-size: 14px;
}
.nxj_tabs .tab.large {
    width:160px;
}
.nxj_tabs .tab:first-child {
    border-left: 1px solid #e2e2e2;
}
.nxj_tabs .tab:after {
    content: '';
    box-shadow: 0px 3px 10px 0px #333;
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #DDD;
    display: block;
}
.nxj_tabs .tab:hover:after {
    box-shadow: none;
}
.nxj_tabs .tab.selected {
    background: #FFFFFF;
    height: 43px;
}
.nxj_tabs .tab.selected:after {
    height: 0;
}
.nxj_tabBlock {
    position:absolute;
}
.nxj_tabBlock.hide {
    display: none;
}

/* Tool tips */
.nxj_tipUp,
.nxj_tipDown,
.nxj_tipLeft,
.nxj_tipRight {
    background:#333333;
    cursor:default;
    cursor:help;
    display:none;
    height:0;
    left:50%;
    overflow:visible;
    position:absolute;
    top:50%;
    width:0;
}
*:hover > .nxj_tipUp,
*:hover > .nxj_tipDown,
*:hover > .nxj_tipLeft,
*:hover > .nxj_tipRight {
    display:block;
}
.nxj_tipArrow {
    border:6px solid transparent;
    font-size:0;
    height:0;
    margin:0;
    position:absolute;
    width:0;
}
.nxj_tipUp .nxj_tipArrow {
    border-top:8px solid #333333;
    left:-6px;
    top:-10px;
}
.nxj_tipDown .nxj_tipArrow {
    border-bottom:8px solid #333333;
    left:-6px;
    top:-4px;
}
.nxj_tipLeft .nxj_tipArrow {
    border-left:8px solid #333333;
    left:-8px;
    top:-6px;
}
.nxj_tipRight .nxj_tipArrow {
    border-right:8px solid #333333;
    left:-6px;
    top:-6px;
}
.nxj_tipContent {
    background:#333333;
    color:#FFFFFF;
    float:left;
    font-family:'Roboto',Helvetica,Arial,sans-serif;
    font-size:11px;
    line-height:13px;
    padding:10px 20px;
    position:absolute;
    width:140px;
}
.nxj_tipContent.oneLine {
    height:13px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.nxj_tipUp .nxj_tipContent {
    bottom:10px;
    left:-90px;
}
.nxj_tipDown .nxj_tipContent {
    left:-90px;
    top:10px;
}
.nxj_tipLeft .nxj_tipContent {
    right:8px;
    top:-17px;
}
.nxj_tipRight .nxj_tipContent {
    left:8px;
    top:-17px;
}

/* Image */
.nxj_figure {
    display: block;
    text-align: center;
    display: block;
    text-align: center;
    vertical-align: middle;
    margin:0;
    display: inline-block;
    *display: inline;
    zoom: 1;

}
.nxj_figure.nxj_figure_cover{
    overflow: hidden;
}
.nxj_figure * {
    display: inline-block;
    height: 100%;
    vertical-align: middle; 
}
.nxj_figure.nxj_figure_cover span {
    display: none;
}
.nxj_figure .nxj_image {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%; 
}
.nxj_figure.nxj_figure_cover .nxj_image{
    max-width: none;
    max-height: none;    
}

/* Tile */
.nxj_tile {
    background: white;
    display: block;
    padding-bottom: 5px;
    
}
.nxj_tile a{
    color: #666666;
    text-decoration: none;
}
.nxj_tileTitle {
    display: block;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%;
    font-family: RobotoBold, Arial;
    color:#666666;
    font-size: 16px;
    line-height: 20px;
    margin: 5px 0px 5px;
}
.nxj_tileDescription{
    display: block;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%;
    margin: 5px 0px 5px;
}
.nxj_tilePrice{
    display: block;
    margin: 5px 0px 5px;

}
.nxj_tilePriceBig{
    font-size: 20px;
}
.nxj_tileStarRating{
    display: block;
    margin: 5px 0px 5px;

}
/* Carousels */
.nxj_carousel {
    background:#F4F4F4;
    border:1px solid #999999;
}
.nxj_carouselInner {
    overflow:hidden;
    position:relative;
}
.nxj_carouselPanel {
    background:#FFFFFF;
    height:100%;
    position:absolute;
    width:100%;
}
.nxj_carouselControls {
    height:40px;
}
.nxj_carouselControlsInner {
    background:#FFFFFF;
    border:1px solid #DDDDDD;
    border-radius:14px 14px 14px 14px;
    float:left;
    margin-top:9px;
    padding:1px;
}
.nxj_carouselControlsLeft {
    background:url('//imga.nxjimg.com/emp_image/marketplace/slider/left_off.png') no-repeat;
    cursor:pointer;
    float:left;
    height:15px;
    margin-right:2px;
    opacity:0.7;
    width:15px;
}
.nxj_carouselControlsRight {
    background:url('//imga.nxjimg.com/emp_image/marketplace/slider/right_off.png') no-repeat;
    cursor:pointer;
    float:left;
    height:15px;
    margin-right:2px;
    opacity:0.7;
    width:15px;
}
.nxj_carouselControlsDot {
    background:url('//imga.nxjimg.com/emp_image/marketplace/slider/dot_off.png') no-repeat -1px -1px;
    cursor:pointer;
    float:left;
    height:15px;
    margin:1px 1px 0 0;
    opacity:0.7;
    width:15px;
}
.nxj_carouselControlsDot.on {
    background-image:url('//imga.nxjimg.com/emp_image/marketplace/slider/dot_on.png');
    opacity:1;
}
.nxj_carouselControlsLeft:hover,
.nxj_carouselControlsRight:hover,
.nxj_carouselControlsDot:hover {
    opacity:1;
}

/* Common Styles */
.nxj_h1,
.nxj_h2,
.nxj_h3,
.nxj_h4,
.nxj_h5,
.nxj_h6 {
    color:#222222;
    display:block;
    font-family:'Roboto',Helvetica,Arial,Sans-serif;
    font-weight:normal;
    margin:10px 0;
    padding:0;
    text-transform:uppercase;
}
.nxj_h1 { font-size:32px; }
.nxj_h2 { font-size:28px; }
.nxj_h3 { font-size:24px; }
.nxj_h4 { font-size:18px; }
.nxj_h5 { font-size:16px; }
.nxj_h6 { font-size:12px; }

.nxj_para1,
.nxj_para2,
.nxj_paraSub {
    display:block;
    font-family:'OpenSans',Helvetica,Arial,sans-serif;
    font-size:13px;
    line-height:18px;
    margin:10px 0;
    padding:0;
}
.nxj_para1 {
    color:#222222;
}
.nxj_para2 {
    color:#666666;
}
.nxj_paraSub {
    color:#999999;
    font-size:11px;
    line-height:17px;
}
.nxj_messageSuccess,
.nxj_messageInfo,
.nxj_messageFailure {
    border:1px solid;
    color:#333333;
    display:block;
    font-family:'Open Sans',Helvetica,Arial,sans-serif;
    font-size:13px;
    line-height:18px;
    margin-bottom:5px;
    padding:10px;
}
.nxj_messageSuccess {
    background:#C6F6BE;
    border-color:#86C38C;
}
.nxj_messageInfo {
    background:#F6EABE;
    border-color:#D0C28E;
}
.nxj_messageFailure {
    background:#F6BEBE;
    border-color:#B87171;
}
div.nxj_coin {
    background:url('//imga.nxjimg.com/emp_image/pts/nxj_coin.svg') no-repeat center center;
    background:url('//imga.nxjimg.com/emp_image/pts/nxj_coin.png') no-repeat center center\9;
    *background:url('//imga.nxjimg.com/emp_image/pts/nxj_coin.png') no-repeat center center;
    background-size:100% 100%;
}

span.nxj_rating{
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    width: 98px;
    height: 18px;
    background: url('//imga.nxjimg.com/emp_image/uilibrary/rating/stars_empty.png') no-repeat;

}
span.nxj_rating div.nxj_rating_full{
    height: 18px;
    background: url('//imga.nxjimg.com/emp_image/uilibrary/rating/stars_full.png') no-repeat;
}


.font_3  {font-size: 3px;}
.font_5  {font-size: 5px;}
.font_6  {font-size: 6px;}
.font_7  {font-size: 7px;}
.font_8  {font-size: 8px;}
.font_9  {font-size: 9px;}
.font_10 {font-size: 10px;}
.font_11 {font-size: 11px;}
.font_12 {font-size: 12px;}
.font_13 {font-size: 13px;}
.font_14 {font-size: 14px;}
.font_15 {font-size: 15px;}
.font_16 {font-size: 16px;}
.font_17 {font-size: 17px;}
.font_18 {font-size: 18px;}
.font_20 {font-size: 20px;}
.font_22 {font-size: 22px;}
.font_23 {font-size: 23px;}
.font_24 {font-size: 24px;}
.font_26 {font-size: 26px;}
.font_28 {font-size: 28px;}
.font_30 {font-size: 30px;}
.font_32 {font-size: 32px;}
.font_34 {font-size: 34px;}
.font_36 {font-size: 36px;}
.font_38 {font-size: 38px;}
.font_40 {font-size: 40px;}
.font_46 {font-size: 46px;}
.font_50 {font-size: 50px;}
.font_60 {font-size: 60px;}

/*---------- End UILibrary Styles ---------*/
