/* ============ Start of normalize.css ============ */
/* @group Normalize
Based on https://github.com/necolas/normalize.css */

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 */

audio:not([controls]) {
    display: none;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */

[hidden] {
    display: none;
}


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    https://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/* 
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */

body {
    margin: 0;
}


/* =============================================================================
   Links
   ========================================================================== */

/*
 * Addresses outline displayed oddly in Chrome
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */

a:hover,
a:active {
    outline: 0;
}


/* =============================================================================
   Typography
   ========================================================================== */

/*
 * Neutralise smaller font-size in 'section' and 'article' in FF4+, Chrome, S5
 * Fix IE6/7 heading font-size not being relative to the root font-size
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/

b, 
strong { 
    font-weight: bold; 
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */

pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */

/* 1 */

q {
    quotes: none;
}

/* 2 */

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* =============================================================================
   Lists
   ========================================================================== */

ul,
ol {
    margin-left: 0;
    padding: 0 0 0 40px;
}

dd {
    margin: 0 0 0 40px;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9 
 */

svg:not(:root) {
    overflow: hidden;
}


/* =============================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */

figure {
    margin: 0;
}


/* =============================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE6/7
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3 
 * 3. Corrects alignment displayed oddly in IE6/7
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */

button,
input {
    line-height: normal; /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */

button,
input[type="button"], 
input[type="reset"], 
input[type="submit"] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
    *overflow: visible;  /* 3 */
}

/*
 * Re-set default cursor for disabled elements
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}


/* =============================================================================
   Tables
   ========================================================================== */

/* 
 * Remove most spacing between table cells
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* @end Normalise */
/*
     FILE ARCHIVED ON 13:06:11 Jan 17, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:19:57 Jul 06, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 461.592 (3)
  esindex: 0.012
  captures_list: 601.608
  CDXLines.iter: 17.4 (3)
  PetaboxLoader3.datanode: 242.021 (4)
  exclusion.robots.fetch: 92.778 (4)
  exclusion.robots: 93.853
  exclusion.robots.policy: 0.467
  RedisCDXSource: 24.573
  PetaboxLoader3.resolve: 339.217 (2)
  load_resource: 154.324
*/
/* ============ End of normalize.css ============ */

/* ============ Start of typography.css ============ */
/* @group Typography */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.5em;
}

h1 { font-size: 21px;
    line-height: 1em;

}

h2, h3 { font-size: 16px; }

h3 { font-size: 16px; }

h4, h5, h6 { font-size: 11px; }

h1,h2,h3,h4,h5,h6 {margin: 0 0 6px}

p, ul, ol {margin: 0 0 10px;}

.large-text { font-size: 21px; }
.medium-text { font-size: 16px; }
.small-medium-text {
    font-size: 13px;
    line-height: 1.3em;
}
.small-text {
    font-size: 11px;
    line-height: 1.2em;
}
.heading { 
	font-weight: bold; 
}
.subheading {
    color: #0098c3;
}


.normal {
    font-style: normal;
}

a { 
	text-decoration: none; 
	color: #005293;
}

a:hover,a:focus { text-decoration: underline }

a:active{
	position: relative;
	top: 1px;
}



a:focus,
button:focus,
input[type=submit]:focus,
input[type=button]:focus{
	outline:none;
}



/* @end Typography */
/*
     FILE ARCHIVED ON 13:05:51 Jan 17, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:20:00 Jul 06, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 425.064 (3)
  esindex: 0.017
  captures_list: 518.685
  CDXLines.iter: 13.461 (3)
  PetaboxLoader3.datanode: 120.4 (4)
  exclusion.robots.fetch: 69.797 (4)
  exclusion.robots: 70.818
  exclusion.robots.policy: 0.556
  RedisCDXSource: 5.607
  PetaboxLoader3.resolve: 307.18
  load_resource: 56.414
*/
/* ============ End of typography.css ============ */

/* ============ Start of utilities.css ============ */

/*alignment*/
.align-right{ text-align: right; }
.align-left{ text-align: left; }
.align-center{ text-align: center; }


/* @group clearfix */

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}

/* @end clearfix */

/*General clear*/
.clr {
    clear: both;
}

/*Image replacement*/
.ir{
    text-indent: -9999px;
    display: block;
    background-repeat: no-repeat;
}
a.hidden,
.hidden{
    display: none;
}


/*Horizontal Lists*/
.h-list {
	margin: 0;
	padding: 0;
}
.h-list li{
    display: inline;
}
.h-list a, .h-list span {
    display: inline-block;
    margin-right: -0.25em;
}

.h-list li:last-child a {
    margin-right: 0;
}

.v-list, .v-list li {
    padding: 0;
}
.plain-list {
    padding: 0;
    list-style-type: none;
}
.plain-list li {
    padding: 0;
}


/*Tables*/
.ie7 .table {
    text-align: right;
}
.table{
    display: table;
}
.cell{
    display: table-cell;
}
.ie7 .cell  {
    display: inline;
}


/*Buttons styled to look like text*/
.text-button {
    background: none;
    border: none;
    text-decoration: underline;
    font-weight: bold;
    padding: 0;
}

/*
     FILE ARCHIVED ON 13:00:45 Jan 17, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:20:03 Jul 06, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 49.479 (3)
  esindex: 0.009
  captures_list: 94.174
  CDXLines.iter: 10.855 (3)
  PetaboxLoader3.datanode: 43.195 (4)
  exclusion.robots.fetch: 28.335 (4)
  exclusion.robots: 28.931
  exclusion.robots.policy: 0.281
  RedisCDXSource: 1.94
  PetaboxLoader3.resolve: 50.92
  load_resource: 75.599
*/
/* ============ End of utilities.css ============ */

/* ============ Start of global.css ============ */


body {
    background: url(https://images.staticjw.com/top/1581/bg.jpg);
    padding: 0px;
    margin: 0px;
    margin-bottom: 20px;
    overflow-y: scroll;
}

.ie7 body {
    overflow-y: visible;  /*removes the duplicate scrollbar bug for IE7*/
}

/*Forms*/



/*Buttons*/
.button,
.ui-widget-content button.ui-button {
    position: relative;
    display: inline-block;
    padding: 5px 9px;
    font-weight: bold;
    color: #fff;
    border: 0;
    border-bottom: 1px solid #00683d;
    text-shadow: -1px -1px #666;
    background-color: rgb(35, 128, 51);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(20, 170, 20, 0.8) 0%, rgba(35, 128, 51, 0.8) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(20, 170, 20, 0.8)), color-stop(100%, rgba(35, 128, 51, 0.8)));
    background: -webkit-linear-gradient(top, rgba(20, 170, 20, 0.8) 0%, rgba(35, 128, 51, 0.8) 100%);
    background: -o-linear-gradient(top, rgba(20, 170, 20, 0.8) 0%, rgba(35, 128, 51, 0.8) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(20, 170, 20, 0.8) 0%, rgba(35, 128, 51, 0.8) 100%);
    /* IE10+ */
    background: linear-gradient(top, rgba(20, 170, 20, 0.8) 0%, rgba(35, 128, 51, 0.8) 100%);
    /* W3C */


    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 8px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.5);
    -webkit-transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -ms-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
    transition: background-color 0.2s ease-out;
}

.cssgradients .button {
    background-color:  rgb(112,112,112);
}



.button-chromeless {
    background: 0;
    border: 0;
    color: #005293;
}

.button-alert {
    background-color: #d3393a;
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(192, 9, 9, 0.8) 0%, rgba(141, 0, 0, 0.8) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(192, 9, 9, 0.8)), color-stop(100%, rgba(141, 0, 0, 0.8)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(192, 9, 9, 0.8) 0%, rgba(141, 0, 0, 0.8) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(192, 9, 9, 0.8) 0%, rgba(141, 0, 0, 0.8) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(192, 9, 9, 0.8) 0%, rgba(141, 0, 0, 0.8) 100%);
    /* IE10+ */
    background: linear-gradient(top, rgba(192, 9, 9, 0.8) 0%, rgba(141, 0, 0, 0.8) 100%);
    /* W3C */
}

.button.small-text,
.small-text .button {
    border-radius: 3px;
}


.button.large-text,
.large-text .button {
    border-radius: 10px;
    padding: 10px 18px;
}

.small-medium-text input,
.small-medium-text button,
.small-medium-text.input,
.small-medium-text.button {
    font-size: 14px;
}

.button:focus, .button:hover,
.ui-button:focus, .ui-button:hover {
    background-color: rgb(20, 170, 20);

    /* Old browsers */
    text-decoration: none;
}

.cssgradients .button:focus,
.cssgradients .button:hover {
    background-color: rgba(238,238,238,1);
}


.button-alert:hover,
.button-alert:focus {
    background-color: #a32519;
}

.button:active,
.ui-button:active {
    position: relative;
    top: 1px;
    border-color: transparent;
    box-shadow: inset 1px 1px 10px rgba(0, 0, 0, 0.5);
}

.button-arrow-right {
    padding-right: 30px;
}

.button-arrow-left {
    padding-left: 30px;
}

.button-arrow-down,
.button-arrow-up {
    padding-right: 30px;
}

.button-arrow-right:after,
.button-arrow-down:after,
.button-arrow-up:after,
.button-arrow-left:before {
    position: absolute;
    top: 50%;
    margin-top: -11px;
    display: inline-block;
    vertical-align: middle;
}

.button-arrow-right:after {
    content: '\25BA';
    right: 5px;
}

.button-arrow-down:after {
    content: '\25BC';
    right: 5px;
}

.button-arrow-up:after {
    content: '\25B2';
    right: 5px;
    margin-top: -6px;
}

.button-arrow-left:before {
    content: '\25C4';
    left: 5px;
}

.button-light,
.sub-nav .button-light {
    /*TODO fix specificity issue here*/
    color: #005293;
    font-size: 0.9em;
    /* Old browsers */
    border-bottom-color: #ededed;
    background: -moz-linear-gradient(top, #ffffff 0%, rgba(237, 237, 237, 0.6) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, rgba(237, 237, 237, 0.6)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, rgba(237, 237, 237, 0.6) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, rgba(237, 237, 237, 0.6) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, rgba(237, 237, 237, 0.6) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, rgba(237, 237, 237, 0.6) 100%);
    /* W3C */

    background-color: #ccc;
    text-shadow: none;
}

.button-light:hover,
.button-light:focus,
.sub-nav .button-light:hover,
.sub-nav .button-light:focus {
    /*TODO fix specificity issue here*/
    background-color: #fff;
    border-color: #eee;
}

.ie9 .button-light,
.ielt9 .button-light {
    background-color: #eee;
    border: 1px solid #eee;
}

.ie9 .button-light:hover,
.ie9 .button-light:focus,
.ielt9 .button-light:hover,
.ielt9 .button-light:focus {
    background-color: #fff;
}

.button-alt {
    background-color: #0097C2;
    background: -moz-linear-gradient(top, rgba(9, 155, 192, 0.8) 0%, rgba(0, 125, 184, 0.8) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(9, 155, 192, 0.8)), color-stop(100%, rgba(0, 125, 184, 0.8)));
    border-bottom: 1px solid #016683;
    text-align: center;
    text-shadow: rgba(0, 0, 0, 0.3) 0px -1px 0;
}

.button-alt:hover,
.button-alt:focus {
    background-color: rgb(9, 155, 192);
}

.ie9 .button-alt {
    background-color: #0097C2;
}

.button[disabled],
.button[disabled]:hover,
.button[disabled]:focus,
.button[disabled]:active {
    opacity: 0.7;
    background: #ccc;
    border-color: #ccc;
    text-shadow: none;
    cursor: not-allowed;
    box-shadow: none;
}


input[type=text], input[type=search], select, textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 5px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

input[type=text]:focus, input[type=search]:focus, textarea:focus, select:focus {
    outline: 0;
    color: #000;
    border-color: #666;
}

.small-text input[type=text], .small-text input[type=search], .small-text select, .small-text textarea
input[type=text].small-text , input[type=search].small-text , select.small-text , textarea.small-text {
   padding: 3px;
}

::-webkit-input-placeholder {
    color: #666;
    -webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    -ms-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
}

input:focus::-webkit-input-placeholder {
    color: #ccc;
}

input:focus:-moz-placeholder {
    color: #ccc;
}

fieldset {
    border: 0;
}

legend {
    display: block;
}

/*Form Layout (taken from Bootstrap for layout object reuse*/
.form-horizontal .control-group {
    margin-bottom: 20px;
    *zoom: 1;
}

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
    display: table;
    line-height: 0;
    content: "";
}

.form-horizontal .control-group:after {
    clear: both;
}

.form-horizontal .control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right;
}

.form-horizontal .controls {
    *display: inline-block;
    *padding-left: 20px;
    margin-left: 180px;
    *margin-left: 0;
}

.form-horizontal .controls:first-child {
    *padding-left: 180px;
}

.form-horizontal .help-block {
    margin-bottom: 0;
}

.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block {
    margin-top: 10px;
}

.form-horizontal .form-actions {
    padding-left: 180px;
}

.form-actions {
    padding: 19px 20px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #e5e5e5;
    *zoom: 1;
}

.form-actions:before,
.form-actions:after {
    display: table;
    line-height: 0;
    content: "";
}

.form-actions:after {
    clear: both;
}

.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
    color: #c09853;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
    color: #c09853;
    border-color: #c09853;
}

.control-group.warning .checkbox:focus,
.control-group.warning .radio:focus,
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
    border-color: #a47e3c;
    -webkit-box-shadow: 0 0 6px #dbc59e;
    -moz-box-shadow: 0 0 6px #dbc59e;
    box-shadow: 0 0 6px #dbc59e;
}

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853;
}

.control-group.error > label,
.control-group.error .help-block,
.control-group.error .help-inline {
    color: #b94a48;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    color: #b94a48;
    border-color: #b94a48;
}

.control-group.error .checkbox:focus,
.control-group.error .radio:focus,
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
    border-color: #953b39;
    -webkit-box-shadow: 0 0 6px #d59392;
    -moz-box-shadow: 0 0 6px #d59392;
    box-shadow: 0 0 6px #d59392;
}

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48;
}

.control-group.success > label,
.control-group.success .help-block,
.control-group.success .help-inline {
    color: #468847;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    color: #468847;
    border-color: #468847;
}

.control-group.success .checkbox:focus,
.control-group.success .radio:focus,
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
    border-color: #356635;
    -webkit-box-shadow: 0 0 6px #7aba7b;
    -moz-box-shadow: 0 0 6px #7aba7b;
    box-shadow: 0 0 6px #7aba7b;
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847;
}

input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}

input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;
}

:-moz-placeholder {
    color: #999999;
}

:-ms-input-placeholder {
    color: #999999;
}

::-webkit-input-placeholder {
    color: #999999;
}

.help-block,
.help-inline {
    color: #555555;
}

.help-block {
    display: block;
    margin-bottom: 9px;
}

.help-inline {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */

    *zoom: 1;
    vertical-align: middle;
    padding-left: 5px;
}

/* End Forms */

/*Tables*/

.table {
    border-collapse: collapse;
}
.table tr {
    background: #fff;
}
.table td,
.table th {
    padding: 8px;
    border: 1px solid #333;
    border-width: 1px;
}
.table th,
.table tfoot {
    background: #0297c2;
    color: #fff;
}
.table tbody tr {
    -webkit-transition: background 0.4s ease-out;
    -moz-transition: background 0.4s ease-out;
    -o-transition: background 0.4s ease-out;
    transition: background 0.4s ease-out;
}
.table tr:nth-child(even) {
    background: #f4f4f4;
}
.table tbody tr:hover {
    background: #ddd;
}

.table.small-medium-text td,
.table.small-medium-text th {
    padding: 5px;
}

/*Wrapper*/
.wrapper {
    width: 960px;
    margin: 0 auto;
}

/*Top bar*/
#top-bar {
    position: relative;
    z-index: 1;
    padding: 0 5px;
    background: #000;
    color: #fff;
    font-size: 12px;
}

#top-bar a {
    color: #fff;
}

#top-bar p {
    margin-bottom: 0;
}

#top-nav {
    float: right;
    text-align: right;
}

.top-nav-item {
    padding: 8px 10px;
    background: url(https://images.staticjw.com/top/5571/top-bar-divider.png) no-repeat bottom left;
    height: 13px;
    float: left;
}

#top-bar-vouchers {
    padding: 7px 0 6px;
    height: 16px;
    float: left;
}

#top-bar-vouchers:last-child {
    width: 105px;
}

li.fb-connect {
    height: 26px;
    overflow: hidden;
    padding-top: 2px;
}

.fb-connect-item {
    height: 19px;
    padding: 3px 5px 0 42px;
    margin: 7px 0 0 18px;
    background: url(https://images.staticjw.com/top/3366/fb-connect.png) no-repeat;
}

/*End Top bar*/

/*Add Voucher Link*/
.add-voucher {
    display: inline-block;
    padding: 0 5px;
    background: #34B233;
    font-size: 12px;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    height: 18px;
    line-height: 12px;
}

.add-voucher:active {
    position: absolute;
    top: 0;
}

.add-voucher-plus {
    font-size: 24px;
    font-weight: bold;
    display: inline-block;
    margin: 1px 5px 0 5px;
}

/* End Add Voucher Link */

/*Search Box*/
.search-box {
    background: #999;
    color: #fff;
    padding: 10px;
    border-radius: 12px;
    float: right;
}

.search-box-heading {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 2px;
}

.search-form {
    width: 573px;
}

.field-search {
    width: 100%;
}

.field-submit {
    text-align: right;
}

input.search {
    border: 4px solid #666;
    border-radius: 8px;
    padding: 4px 7px;
    width: 100%;
    color: #666;
    -webkit-transition: color 0.2 ease-in;
    -moz-transition: color 0.2 ease-in;
    -o-transition: color 0.2 ease-in;
    -ms-transition: color 0.2 ease-in;
    transition: color 0.2 ease-in;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-shadow: inset 2px 13px 9px -10px rgba(0, 0, 0, 0.3);
    -moz-shadow: inset 2px 13px 9px -10px rgba(0, 0, 0, 0.3);
    box-shadow: inset 2px 13px 9px -10px rgba(0, 0, 0, 0.3);
}

.ie7 .search {
    display: inline;
    width: auto;
}

.search,
.search-box .submit {
    border-radius: 10px;
    font-size: 21px;
}

.search-box .submit {
    margin: 0 0 0 5px;
    font-size: 24px;
    font-weight: bold;
}

.ui-autocomplete {
    position: absolute;
    z-index: 100000;
    font-size: 11px;
    list-style-type: none;
    background: #fff;
    padding: 0;
    border: 1px solid #333;
}

.ui-autocomplete a {
    cursor: pointer;
    display: block;
    padding: 0 5px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.ui-autocomplete .ui-menu-item:nth-child(even) a {
    background: #ededed;
}

.ui-autocomplete .ui-menu-item a:hover,
.ui-autocomplete .ui-menu-item a:focus,
#ui-active-menuitem {
    background: #0098C3;
    color: #fff;
    text-decoration: none;
}

.search-suggestions {
    line-height: 1em;
    padding-top: 5px;
}

.search-suggestions a {
    color: #fff;
    margin: 0;
    font-size: 12px;
}

.search-suggestions a:after {
    content: ',';
    margin-right: 5px;
}

.search-suggestions li:last-child a:after {
    content: ''
}

/* End Search Box*/

/*Main*/

#main {
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0px 0px 14px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 14px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 14px 4px rgba(0, 0, 0, 0.1);
    z-index: 2;
}

#banner {
    position: relative;
    padding: 18px 10px 0 20px;
}

.branding {
    margin-top: 14px;
    float: left;
}

/*Navigation*/

/*Horizontal Navigation */
.h-nav {
    padding: 0;
}

.h-nav a,
.h-nav span {
    color: #333;
    font-weight: bold;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.h-nav a:focus,
.h-nav a:hover {
    text-decoration: none;
}

.h-nav a:hover,
.h-nav a:focus,
.h-nav .topactive,
.h-nav .active a,
.h-nav .active span, .h-nav span:hover {
    background: #0098C3;
    color: #fff;
    text-decoration: none;
}

.h-nav .disabled {
    opacity: 0.5;
    filter: (opacity = 50 );
}

/*Primary Navigation*/
.primary-nav {
    display: block;
    border-bottom: 1px solid #CCC;
    margin: 14px 0 0;
    padding-left: 20px;
}

.primary-nav-items a, .primary-nav-items span {
    font-size: 15px;
    border-radius: 5px 5px 0 0;
    padding: 3px 8px 2px;
    margin-right: 4px;
    border: 1px solid #7fcbe1;
    border-width: 1px 1px 0 1px;
    background-color: #dff2f7;
    background: -webkit-linear-gradient(#fff, #dff2f7);
    background: -moz-linear-gradient(#fff, #dff2f7);
    background: -o-linear-gradient(#fff, #dff2f7);
    background: -ms-linear-gradient(#fff, #dff2f7);
    background: linear-gradient(#fff, #dff2f7);
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}

.primary-nav-items a:hover span, .primary-nav-items span:hover {
    color: #fff;
}

/*Sub Navigation*/
.sub-nav {
    display: block;
    opacity: 0;
    filter: alpha(opacity = 0); /*IE 5-7*/
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE8 */
    width: 938px;
    position: absolute;
    z-index: -1;
    left: 0;
    background: #fff;
    padding: 10px;
    border: 1px solid #7FCBE1;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
    -webkit-transition: opacity 0.2s 0.5s, z-index 0s 0.5s;
    -moz-transition: opacity 0.2s 0.5s, z-index 0s 0.5s;
    -o-transition: opacity 0.2s 0.5s, z-index 0s 0.5s;
    transition: opacity 0.2s 0.5s, z-index 0s 0.5s;
}

.sub-nav-header {
    color: #999;
    font-size: 21px;
    text-align: center;
}

.primary-nav li:hover  .sub-nav {
    opacity: 1;
    filter: alpha(opacity = 100); /*IE 5-7*/
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE8 */
    z-index: 999;
    -webkit-transition: opacity 0.2s 0.3s, z-index 0.2s 0.3s;
    -moz-transition: opacity 0.2s 0.3s, z-index 0.2s 0.3s;
    -o-transition: opacity 0.2s 0.3s, z-index 0.2s 0.3s;
    transition: opacity 0.2s 0.3s, z-index 0.2s 0.3s;
}

.categories .primary-nav li:hover  .sub-nav {
    opacity: 0;
    z-index: -1;
}


.sub-nav-items {
    margin: 20px 0;
    padding: 0;
}

.sub-nav-items a {
    width: 295px;
    background: none;
    border: 0;
    border-radius: 5px;
    color: #0098C3;
    text-shadow: none;
}

.sub-nav-items a:hover,
.sub-nav-items a:focus {
    background: #f4f4f4;
    color: #0098c3
}

.sub-nav .button-light {
    border-radius: 5px;
    border-width: 0 0 1px;
}

.sub-nav .button-light:hover,
.sub-nav .button-light:focus {
    color: #005293;
    background: -moz-linear-gradient(top, #ffffff 0%, rgba(237, 237, 237, 0.8) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, rgba(245, 245, 245, 0.8)));
    background: -webkit-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0.8) 100%);
    background: -o-linear-gradient(top, #ffffff 0%, rgba(237, 237, 237, 0.8) 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, rgba(237, 237, 237, 0.8) 100%);
    background: linear-gradient(to bottom, #ffffff 0%, rgba(237, 237, 237, 0.8) 100%);
}

.sub-nav-footer .translate {
    color: #fff;
}

/*Content*/

.content-wrapper {
    position: relative;
    padding: 20px;
    background: #fff;
    z-index: 2;
}

.primary {
    width: 600px;
    float: left;
    position: relative;
    z-index: 2;
}

.primary-thirds {
    width: 199px;
    float: left;
}

.primary-quarters {
    width: 220px;
    float: left;
    margin: 0 0 10px 10px;
}

.primary-querters.primary-first {
    margin-left: 0;
}

.primary-fiths {
    width: 184px;
    float: left;
}

.primary-first {
    clear: left;
}

.secondary {
    width: 300px;
    float: right;
    position: relative;
    z-index: 1;
}

/* End Content*/


/*Widgets*/
.widget {
    margin-bottom: 20px;
}
.widget-bordered {
    padding: 20px;
    border: 4px solid #ededed;
    border-radius: 12px;
}


/*Breadcrumbs*/

.breadcrumbs {
    margin-bottom: 10px;
}
.breadcrumbs .active {
    color: #000;
    font-weight: bold;
}
.breadcrumb-arrow {
    color: #939393;
}

/*Footer*/

#footer {
    padding-top: 20px;
    background: #fff;
}

.footer-heading {
    font-size: 16px;
    font-weight: bold;
}
.footer-heading p span, .link, .read-more{color: #005293;}
.footer-heading p span:hover, .link:hover, .read-more:hover{ text-decoration: underline; }
.footer-nav-heading {
    font-size: 14px;
    font-weight: bold;
}

.footer-content {
    padding: 0 10px;
}

.footer-primary {
    width: 620px;
}

#footer .search-box {
    width: 100%;
    padding-top: 0;
    border-radius: 0;
    padding: 0;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 6px 12px -6px black;
}

#footer .search-box input,
#footer .search-box img {
    vertical-align: bottom;
    /* This prevents white space under the table content*/
}

.footer-logo {
    padding: 0 10px 0 0;
}

#footer .search-form {
    float: right;
    width: 920px;
    padding: 0 20px 10px;
}

.footer-box {
    width: 283px;
    min-height: 196px;
    float: left;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
    font-size: 12px;
}

.press-box {
    margin-right: 10px;
}

.press-box p:last-child {
    margin: 0;
}

.press-box-heading-link {
    font-weight: normal;
}

.country-dropdown {
    position: relative;
}

.countries {
    display: none;
    position: absolute;
    bottom: 27px;
    padding: 5px;
    border: 1px solid #ccc;
    background: #fff;
}

.countries.opened {
    display: block;
}

.countries-trigger {
    display: block;
    min-height: 12px;
    padding: 3px 10px;
    width: 186px;
    height: 28px;
    text-align: left;
    border: 0;
    background: url(https://images.staticjw.com/top/8182/country-dropdown.png) no-repeat;
}

.countries-trigger:hover,
.countries-trigger:focus {
    text-decoration: underline
}

.countries a {
    display: inline-block;
    padding-left: 30px;
    min-height: 13px;
    background-image: url(https://images.staticjw.com/top/6114/flags.png);
    background-repeat: no-repeat;
}

.gb-flag {
    background-position: 0 4px;
}

.us-flag {
    background-position: 0 -41px;
}

.fr-flag {
    background-position: 0 -86px;
}

.ie-flag {
    background-position: 0 -131px;
}

.de-flag {
    background-position: 0 -176px;
}

.ca-flag {
    background-position: 0 -221px;
}

.br-flag {
    background-position: 0 -266px;
}

.se-flag {
    background-position: 0 -311px;
}

.nl-flag {
    background-position: 0 -356px;
}

.it-flag {
    background-position: 0 -401px;
}

.au-flag {
    background-position: 0 -446px;
}

.es-flag {
    background-position: 0 -491px;
}

.footer-nav {
    margin-top: 10px;
    font-size: 12px;
    background: url(https://images.staticjw.com/top/1532/footer-cols.png) repeat-y;
}

.footer-col {
    width: 186px;
    min-height: 40px;
    float: left;
    padding: 0 10px 0 10px;
}

.footer-nav-list a {
    color: #6E6E6E;
}

.footer-nav-list a:hover,
.footer-nav-list a:focus {
    color: #069;
}


.footer-nav-list span {
    color: #6E6E6E;
}

.footer-nav-list span:hover,
.footer-nav-list a:focus {
    color: #069;
}


.copyright {
    margin-top: 20px;
    padding: 20px 0 20px 200px;
    background: url(https://images.staticjw.com/top/6026/markco.png) no-repeat 10px 10px #ECEBE5;
    font-size: 9px;
    line-height: 10px;
}

/*Legacy Footer signup box*/

.footer-signup-widget {
    min-height: 218px;
    background: url(https://images.staticjw.com/top/9142/subscribe-stamp.png) no-repeat;
    background-size: 100% 100%;
    padding: 0 20px 20px;
}

.footer-signup-top {
    background: url(https://images.staticjw.com/top/6089/keep-saving.png) no-repeat center center;
    height: 64px;
}

.fr .footer-signup-top {
    background: url(https://images.staticjw.com/top/6087/keep-saving.png) no-repeat;
}

.it .footer-signup-top {
    background: url(https://images.staticjw.com/top/6436/keep-saving.png) no-repeat;
}

.pt .footer-signup-top {
    background: url(https://images.staticjw.com/top/2380/keep-saving.png) no-repeat;
}

.es .footer-signup-top {
    background: url(https://images.staticjw.com/top/8458/keep-saving.png) no-repeat;
}

.de .footer-signup-top {
    background: url(https://images.staticjw.com/top/9712/keep-saving.png) no-repeat;
}

.nl .footer-signup-top {
    background: url(https://images.staticjw.com/top/7707/keep-saving.png) no-repeat;
}

.sv .footer-signup-top {
    background: url(https://images.staticjw.com/top/4789/keep-saving.png) no-repeat;
}

.footer-signup-heading {
    color: #006A3C;
    font-size: 24px;
    font-weight: bold;
}

.footer-signup-widget ul {
    padding-left: 15px;
    margin: 10px 0;
}

.footer-signup-widget li {
    color: #006A3C;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.3em;
}

.footer-signup-widget li span {
    color: #000;
    position: relative;
    left: -2px;
    font-size: 12px;
}

.footer-signup-form {
    width: 100%;
}

.footer-signup-form input[type=text] {
    width: 100%;
    padding: 5px 10px;
    border: 2px solid #E2B752;
    border-radius: 5px;
    font-size: 12px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-shadow: inset 2px 13px 9px -10px rgba(0, 0, 0, 0.3);
    -moz-shadow: inset 2px 13px 9px -10px rgba(0, 0, 0, 0.3);
    box-shadow: inset 2px 13px 9px -10px rgba(0, 0, 0, 0.3);
}

.footer-signup-form .field-submit {
    width: 90px;
}

.footer-signup-form .submit {
    margin: 0 10px 0 5px;
}

/*Awards*/
.awards p {
    font-size: 12px;
    font-weight: bold;
}

/* End Footer*/

/*Icons*/
.icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center left
}

.icon-32 {
    min-width: 32px;
    min-height: 32px;
}

.icon-16 {
    min-width: 16px;
    min-height: 16px;
}
.icon-45 {
    min-width: 45px;
    min-height: 45px;
}

.icon-32-rss {
    background: url(https://images.staticjw.com/top/9336/rss32.png);
    background-repeat: no-repeat;
}

.icon-star {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: text-bottom;
    background-image: url(https://images.staticjw.com/top/9344/star.png);
}

.icon-halloween {
    display: inline-block;
    width: 19px;
    height: 19px;
    vertical-align: text-bottom;
    background-image: url(https://images.staticjw.com/top/9728/halloween.png);
}

.icon-belgium {
    display: inline-block;
    width: 25px;
    height: 20px;
    vertical-align: text-bottom;
    background-image: url(https://images.staticjw.com/top/4284/belgium.png);
}

.icon-christmas {
    display: inline-block;
    width: 18px;
    height: 20px;
    vertical-align: text-bottom;
    background-image: url(https://images.staticjw.com/top/6964/christmas.png);
}

.icon-social {
    display: inline-block;
    background-image: url(https://images.staticjw.com/top/4178/social-sprite.png);
    vertical-align: middle;
}

.icon-twitter {
    width: 55px;
    height: 65px;
    background-position: 0 0;
}

.icon-google {
    width: 50px;
    height: 65px;
    background-position: -75px 0;
}

.icon-facebook {
    width: 50px;
    height: 65px;
    background-position: -145px 0;
}

.icon-twitter-follow {
    width: 170px;
    height: 20px;
    background-position: 0 -66px;
}


.icon-social-45 {
    background: url(https://images.staticjw.com/top/8650/social-icons-rounded-sq-45.png);
    vertical-align: middle;
}
.icon-twitter-45 {
    background-position: -45px 0;
}
.icon-google-45 {
    background-position: -90px 0;
}




.icon-16-glyph {
    background-image: url(https://images.staticjw.com/top/4990/glyphicons-halflings.png);
    display: inline-block;
    vertical-align: middle;
}

.icon-16-glyph.icon-white {
    background-image: url(https://images.staticjw.com/top/8436/glyphicons-halflings-white.png);
}




.icon-expand {
    background-position: -456px -144px;
}

/*Category icons */
.cat-icon-header {
    min-height: 60px;
    margin: 0;
}

.icon-cat {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.icon-compact {
    margin-right: 0px;
}

.icon-cat-small {
    height: 30px;
    width: 30px;
}

.icon-cat-med {
    height: 60px;
    width: 60px;
}

.icon-cat-above {
    width: 100%;
    background-position: top left;
}

.icon-cat-med.icon-cat-above {
    height: 65px;
}

/*Lazy Loading images*/

.lazy {
    visibility: invisible;
}

/*IE7 layout fix for FB like*/
.ie7 .fb-like {
    display: inline-block;
    display: inline;
    zoom: 1;
}

/*Store logos*/

.store-logo {
    display: inline-block;
    display: *inline;
    zoom: 1;
    border: 6px solid #ededed;
    background: #fff;
    position: relative;
    width: 150px;
    height: 100px;
    line-height: 97px;
    /*This ensures the older, smaller logos are vertically centered within box.*/
    text-align: center;
    /*This ensures the older, smaller logos are horizontally centered within box.*/
}

.store-logo::after {
    content: '';
    position: absolute;
    bottom: -14px;
    left: -6px;
    width: 162px;
    height: 9px;
    background: url(https://images.staticjw.com/top/8116/store-logo-shadow.png) no-repeat bottom;
}

.store-logo img {
    vertical-align: middle;
    width: 120px;
}

/*Social buttons*/

.fb_iframe_widget {
    display: inline-block;
    *display: inline;
    /*IE7*/
    zoom: 1;
}

/*Tags*/
.tag-list {
    padding: 0;
}

.tag {
    display: inline-block;
    font-weight: bold;
    text-decoration: none;
    color: #005293;
    padding: 0 20px 0 5px;
    margin: 2px;
    background: url(https://images.staticjw.com/top/5222/tag-bg.png) no-repeat right;
    border-left: 2px solid #ededed;
    line-height: 2em;
}

.tag:hover,
.tag:focus {
    color: #000;
    text-decoration: none;
}

/*Slide ins*/
.slide-in {
    position: fixed;
    top: 20px;
    right: -100%;
    width: 444px;
    margin-right: -222px;
    border: 2px solid #666;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    border-radius: 10px;
}

.slide-in-heading {
    background: #666;
    color: #fff;
    padding: 10px 30px 10px 10px;
    border-radius: 5px 5px 0 0;
    font-weight: bold;
}

.slide-in-close {
    display: inline-block;
    position: absolute;
    top: 12px;
    right: 10px;
    padding: 0 4px;
    background: #fff;
    color: #666;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    border: 0;
    border-radius: 5px;
}

.slide-in-close:hover {
    background: #eee;
}

.slide-in-inner {
    padding: 10px;
}

.slide-in-subheading {
    text-align: center;
    color: #666;
}

.slide-in-subheading span {
    color: #000;
}

/*Autocomplete*/

.ac_loading {
    background: url('https://images.staticjw.com/top/5184/indicator.gif') right center no-repeat;
}

/*Share triggers*/
.share-trigger {
    display: inline-block;
    float: right;
    text-decoration: none;
    margin-bottom: 5px;
}

.share-trigger:hover,
.share-trigger:focus {
    text-decoration: none;
}

.socialite {
    display: inline-block;
    text-align: center;
    margin-right: 5px;
    *display: inline;
    /*IE7 fix */
    zoom: 1;
}
.aria { /*Firefox bug fixin Tweet button*/
    text-indent: -9999px;
    position: static !important;
}

.facebook-like {
    position: relative;
    top: -2px;
}


.twitter-follow {
    display: block
}

.share-trigger .icon-social {
    margin-left: 3px;
}

/* Skyscrapers */
.skyscraper-container {
    position: absolute;
    z-index: -1;
    width: 960px;
    top: 0;
    left: 50%;
    margin-left: -480px;
    height: 100%;
}

.skyscraper {
    position: absolute;
    min-height: 600px;
    height: 100%;
}

.skyscraper-left {
    left: -160px;
}

.skyscraper-right {
    right: -160px;
}

.skyscraper-link {
    display: block;
    height: 100%;
    width: 160px;
    background-repeat: no-repeat;
    background-position: left top;
}
.skyscraper-link:active {
    positon: static;
    top: 0;
    left: 0;
}

.skyscraper-repeated .skyscraper-link {
    background-repeat: repeat-y;
}

.skyscraper-left .skyscraper-link {
    background-position: right top;
}

.skyscraper-fixed.fixed {
    position: fixed;
}

.skyscraper-repeated .skyscraper-link {
    background-repeat: repeat-y;
}

.skyscraper-gap-left {
    left: -170px;
}

.skyscraper-gap-right {
    right: -170px;
}

/*Exclusive and Featured*/

.exclusive {
    position: absolute;
    top: -8px;
    right: -8px;
    background: url(https://images.staticjw.com/top/6507/exclusive.png) no-repeat;
    width: 59px;
    height: 59px;
}

.pt .exclusive {
    background-image: url(https://images.staticjw.com/top/4326/exclusive.png);
}

.de .exclusive {
    background-image: url(https://images.staticjw.com/top/2886/exclusive.png);
}

.es .exclusive {
    background-image: url(https://images.staticjw.com/top/8847/exclusive.png);
}

.fr .exclusive {
    background-image: url(https://images.staticjw.com/top/1032/exclusive.png);
}

.it .exclusive {
    background-image: url(https://images.staticjw.com/top/1197/exclusive.png);
}

.nl .exclusive {
    background-image: url(https://images.staticjw.com/top/3683/exclusive.png);
}

.sv .exclusive {
    background-image: url(https://images.staticjw.com/top/2932/exclusive.png);
}

.featured {
    position: absolute;
    top: -20px;
    left: -20px;
    background-image: url(https://images.staticjw.com/top/3853/featured.png);
    width: 70px;
    height: 38px;
}

.pt .featured {
    background-image: url(https://images.staticjw.com/top/2051/featured.png);
}

.de .featured {
    background-image: url(https://images.staticjw.com/top/7289/featured.png);
}

.es .featured {
    background-image: url(https://images.staticjw.com/top/9068/featured.png);
}

.fr .featured {
    background-image: url(https://images.staticjw.com/top/3781/featured.png);
}

.it .featured {
    background-image: url(https://images.staticjw.com/top/7922/featured.png);
    width: 95px;
    height: 45px;
}

.nl .featured {
    background-image: url(https://images.staticjw.com/top/2139/featured.png);
}

.sv .featured {
    background-image: url(https://images.staticjw.com/top/8336/featured.png);
}

/*Iframes*/
iframe {
    overflow: auto;
}
.socialite iframe {
    overflow: hidden;
}

/*BB Code */
.bb-img-right,
.bb-video-right {
    float: right;
    margin: 10px 0 10px 10px;
}

.bb-img-left,
.bb-video-left {
    float: left;
    margin: 10px 10px 10px 0;
}


.bb-img,
.bb-img-left,
.bb-img-right,
.bb-video,
.bb-video-left,
.bb-video-right {
    display: inline-block;
}

.promo-intro, .promo-footer,
.custom-intro, .custom-footer {
    margin: 20px 0;
}

/*How to use*/
.how-to-use-trigger,
.how-to-use-trigger:active{
    position: fixed;
    right: 0;
    top: 100px;
}

.fancybox-lock .how-to-use-trigger {
    right: 17px;
}
.how-to-use-modal .fancybox-skin {
    background: #fff;
}
/*
     FILE ARCHIVED ON 13:00:12 Jan 17, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:20:04 Jul 06, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 66.395 (3)
  esindex: 0.007
  captures_list: 192.73
  CDXLines.iter: 17.535 (3)
  PetaboxLoader3.datanode: 47.788 (4)
  exclusion.robots.fetch: 103.361 (4)
  exclusion.robots: 104.31
  exclusion.robots.policy: 0.488
  RedisCDXSource: 1.095
  PetaboxLoader3.resolve: 122.452
  load_resource: 153.059
*/
/* ============ End of global.css ============ */

/* ============ Start of how-to-use.css ============ */
/*How to use*/
.how-to-use-trigger,
.how-to-use-trigger:active{
    position: fixed;
    right: 0;
    top: 200px;
}

.fancybox-lock .how-to-use-trigger {
    right: 17px;
}
.how-to-use-modal .fancybox-skin {
    background: #fff;
    box-shadow: inset 0 0 10px #a3dae9;
    border-radius: 12px;
}
.how-to-use-modal .fancybox-close {
    width: 22px;
    height: 22px;
    top: -11px;
    right: -11px;
    background: url(https://images.staticjw.com/top/8969/fancybox-blue-close.png) no-repeat;
}
.how-to-use-heading {
    margin-bottom: 20px;
}
.how-to-use-list {
    list-style-type: none;
    padding: 0;
    margin-bottom: 40px;
}
.how-to-use-list li{
    float: left;
    width: 257px;
    margin: 0 20px 0 32px;
}
.how-to-use-list li:last-child {
    margin-right: 0;
}
.how-to-use-subheading {
    color: #0098c3;
    margin: 0 0 10px -32px;

}
.how-to-use-number {
    display: inline-block;
    vertical-align: bottom;
    color: white;
    background: #0098C3;
    padding: 2px 9px 0px;
    border-radius: 13px;
    text-shadow: 0px 1px 1px black;
}

/*Hide trigger on breakpoint for content width + skyscrapers*/
@media screen and (max-width: 1364px) {
    .skyscrapers-active .how-to-use-trigger {
        display: none;
    }
}

/*Hide trigger on breakpoint for content width (if no skyscrapers)*/
@media screen and (max-width: 1024px) {
    .how-to-use-trigger {
        display: none;
    }
}



/*
     FILE ARCHIVED ON 13:01:05 Jan 17, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:20:08 Jul 06, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 1073.53 (3)
  esindex: 0.012
  captures_list: 1174.491
  CDXLines.iter: 18.156 (3)
  PetaboxLoader3.datanode: 1077.489 (4)
  exclusion.robots.fetch: 70.996 (4)
  exclusion.robots: 71.997
  exclusion.robots.policy: 0.542
  RedisCDXSource: 6.693
  load_resource: 47.667
*/
/* ============ End of how-to-use.css ============ */

/* ============ Start of sidebar-signup-widget.css ============ */
 .sidebar-signup-widget {
     border: 1px solid #ededed;
     background: url(https://images.staticjw.com/top/8372/widget-sun-bg.png) no-repeat center #ffe788;
     background: -moz-linear-gradient(top, #ffe788 0%, #fff0b3 50%, ffe788 100%) url(https://images.staticjw.com/top/8372/widget-sun-bg.png) no-repeat center; /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ededed), color-stop(100%,#ededed)) url(https://images.staticjw.com/top/8372/widget-sun-bg.png) no-repeat center; /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top, #ffe788 0%, #fff0b3 50%, ffe788 100%) url(https://images.staticjw.com/top/8372/widget-sun-bg.png) no-repeat center; /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top, #ffe788 0%, #fff0b3 50%, ffe788 100%) url(https://images.staticjw.com/top/8372/widget-sun-bg.png) no-repeat center; /* Opera 11.10+ */
     background: -ms-linear-gradient(top, #ffe788 0%, #fff0b3 50%, ffe788 100%) url(https://images.staticjw.com/top/8372/widget-sun-bg.png) no-repeat center; /* IE10+ */
     background: linear-gradient(top, #ffe788 0%, #fff0b3 50%, ffe788 100%) url(https://images.staticjw.com/top/8372/widget-sun-bg.png) no-repeat center; /* W3C */
     padding: 20px;
     min-height: 234px;
     border: 3px solid #fecb00;
     border-radius: 12px;
}

 .sidebar-signup-heading {
     margin: -20px -20px -10px;
     float: right;
     position: relative;
     z-index: 2;
 }
 .sidebar-signup-heading img {
     border-radius: 12px;
 }

 .sidebar-signup-email[type=text] {
     padding: 5px;
     border-radius: 8px;
     box-sizing: border-box;
     width: 100%;
     border: 1px solid #ce8e00;
     padding: 8px 10px 4px 10px;
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-shadow: inset 2px 13px 9px -10px rgba(0, 0, 0, 0.3);
     -moz-shadow: inset 2px 13px 9px -10px rgba(0, 0, 0, 0.3);
     box-shadow: inset 2px 13px 9px -10px rgba(0, 0, 0, 0.3);

 }

 .sidebar-signup-email-container {
     padding: 5px;
     background: #fecb00;
     border-radius: 8px;
 }

.sidebar-signup-form {
    width: 100%;
}

 .sidebar-signup-form .field-submit {
     vertical-align: middle;
 }
.sidebar-signup-submit {
    margin-left: 5px;
    padding: 7px 8px;
}

.sidebar-signup-subheading {
    margin: 10px 0 10px;
    text-shadow: 0px 2px 1px #fff;
}
 .sidebar-signup-text {
     margin: 0;
     padding: 0 10px;
     text-shadow: 2px 2px 1px #fff;
     line-height: 1.2em;
 }

/*
     FILE ARCHIVED ON 13:07:52 Jan 17, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:20:10 Jul 06, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 37.532 (3)
  esindex: 0.008
  captures_list: 83.048
  CDXLines.iter: 11.214 (3)
  PetaboxLoader3.datanode: 66.771 (4)
  exclusion.robots.fetch: 29.399 (4)
  exclusion.robots: 29.9
  exclusion.robots.policy: 0.252
  RedisCDXSource: 1.765
  PetaboxLoader3.resolve: 172.936
  load_resource: 210.646
*/
/* ============ End of sidebar-signup-widget.css ============ */

/* ============ Start of home-page.css ============ */
/*
    This is the CSS for the home page
*/



/*Home Banner*/
.home-banner {
    margin: 0 0 20px;
}
.home-banner-header {
    width: 505px;
    float: left;
    margin-right: 10px;
    text-align: center;
}
.home-banner-full {
    width: auto;
    float: none;
}
.home-banner img {
    display: block;
    float: right;
}
.home-banner-heading {
    font-size: 34px;

}
.home-banner-subheading {
    color: #0098c3
}


/*Home Columns*/
.home-columns {
    margin-bottom: 20px;
}
.home-column {
    float: left;
    width: 293px;
    margin-left: 20px;
}
.home-column:first-child {
    margin-left: 0;
}
.home-column-heading {
    font-size: 28px;
}
.home-column-list {
    list-style-type: none;
    padding: 0;
}
.home-column-list li {
    position: relative;
    clear: both;
    padding: 10px 10px 10px 0;
    min-height: 58px;
    border-bottom: 1px solid #ededed;
    -webkit-transition: background 0.2s ease-out;
    -moz-transition: background 0.2s ease-out;
    -ms-transition: background 0.2s ease-out;
    -o-transition: background 0.2s ease-out;
    transition: background 0.2s ease-out;
}
.home-column-list li:nth-child(even){
    background: #fafafa;
}
.home-column-list li:hover{
    background: #e6f5f9;
    border-color: #c4e7f1;
}
.home-column-list .home-column-item-text span{ color: #005293;}
.home-column-list .home-column-item-text span:hover{ text-decoration: underline; }
.home-column-item-number {
    float: left;
    width: 58px;
    padding-top: 5px;
    color: #0098c3;
    font-size: 32px;
    text-align: center;
    font-family: "Arial Black", Arial, Helvetica, "sans serif";
}
.home-column-item-content {
    float: left;
    width: 215px;
}
.home-column-categories .home-column-item-content {
    width: auto;
}
.home-column-item-heading {
    margin: 0;
    width: 180px;
    min-height: 30px;
}
.home-column-categories .home-column-item-heading {
    height: auto;
    width: auto;
    line-height: inherit;
    font-weight: normal;
}
.home-column-categories .home-column-item-heading a {
    color: #005293;
}
.home-column-list a:active {
    position: static;
}
.home-column-item-heading a {
    color: #000;
}
.home-column-item-text {
    font-size: 14px;
    line-height: 1.2em;
    margin: 0;
    min-height: 32px;
}
.home-column-list .exclusive {
    top: -3px;
    right: -3px;
}
.home-column-footer {
    font-size: 14px;
    text-align: right;
}
.home-column-footer .button {
    font-size: 1em;
}
.home-column-categories .home-column-list {
    margin-bottom: 18px;
}
.home-column-categories .home-column-list li {
    border: 0;
    padding: 0;
}
.home-column-categories .icon-cat {
    margin-right: 10px;
}
.home-column-categories li:hover {
    background: none;
}
.home-column-categories li:nth-child(even) {
    background: none;
}
.home-column-categories .home-column-list a {
    display: block;
    padding: 7px;
    -webkit-transition: background 0.2s ease-out;
    -moz-transition: background 0.2s ease-out;
    -ms-transition: background 0.2s ease-out;
    -o-transition: background 0.2s ease-out;
    transition: background 0.2s ease-out;
}
.home-column-categories .home-column-list a:hover,
.home-column-categories .home-column-list a:focus {
    background: #E6F5F9;
    border-radius: 5px;
}





/*Home Categories / Stores*/


.home-widget{
    position: relative;
    margin: 20px 0;
}
.home-widget-ribbon {
    margin-right: -30px;
    *zoom: 1; /*IE7*/
    position: relative;
    background: #e3f4f8;
    padding: 20px 20px;
    box-shadow: 0 1px 1px #fff, 0 13px 5px -10px rgba(0, 0, 0, 0.2);
    border: 1px solid #ededed;
    background: #fff;
    background: -moz-linear-gradient(top, #ffffff 80%, #ededed 98%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(80%,#ffffff), color-stop(98%,#ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 80%,#ededed 98%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 80%,#ededed 98%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 80%,#ededed 98%); /* IE10+ */
    background: linear-gradient(top, #ffffff 80%,#ededed 98%); /* W3C */

}
.home-widget:after{
    content: '';
    position: absolute;
    z-index: -1;
    top: -10px;
    right: -41px;
    width: 1px;
    height: 1px;
    border: 10px solid #999;
    border-color: transparent transparent transparent #999 ;
}


 .home-categories-heading,
 .home-stores-heading {
     margin-bottom: 20px;
 }


.home-categories-list,
.home-stores-list {
    padding: 0;
    list-style-type: none;
}
.home-categories-list li,
.home-stores-list li{
    float: left;
    width: 217px;
    margin: 0 11px 11px 0;
    font-weight: bold;
}


.home-stores-list li {
    width: 130px;
    margin-right: 10px;
}
.home-stores-above,
.home-stores-below {
    margin-bottom: 20px;
}


.home-stores-list .store-logo {
    width: 120px;
    height: 60px;
    line-height: 58px;
    margin: 0;
}
.home-stores-list .store-logo::after {
    width: 132px;
    height: 8px;
    background: url(https://images.staticjw.com/top/8869/store-logo-shadow-small.png)
}

.home-stores .primary {
    width: 572px;
}

.home-stores-list.wide li {
    width: 208px;
}
.home-stores-list.wide li:nth-child(4n+1) {
    clear: both;
}



/*
     FILE ARCHIVED ON 13:05:57 Jan 17, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:20:12 Jul 06, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 130.382 (3)
  esindex: 0.012
  captures_list: 165.225
  CDXLines.iter: 15.417 (3)
  PetaboxLoader3.datanode: 100.333 (4)
  exclusion.robots.fetch: 0.438 (4)
  exclusion.robots: 1.218
  exclusion.robots.policy: 0.416
  RedisCDXSource: 13.916
  PetaboxLoader3.resolve: 124.511
  load_resource: 193.03
*/
/* ============ End of home-page.css ============ */

/* ============ Start of subscribe.css ============ */
.subscribe{
	min-height: 218px;
	background: url(https://images.staticjw.com/top/1445/subscribe-stamp.png) no-repeat;
	background-size: 100% 100%;
	padding: 0 20px 20px;
}
.subscribe-top{
    background: url(https://images.staticjw.com/top/1285/keep-saving.png) no-repeat center center;
    height: 64px;
}
.fr .subscribe-top{
    background: url(https://images.staticjw.com/top/4270/keep-saving.png) no-repeat;
}
.it .subscribe-top{
    background: url(https://images.staticjw.com/top/5068/keep-saving.png) no-repeat;
}
.pt .subscribe-top{
    background: url(https://images.staticjw.com/top/3084/keep-saving.png) no-repeat;
}
.es .subscribe-top{
    background: url(https://images.staticjw.com/top/1528/keep-saving.png) no-repeat;
 }
.de .subscribe-top{
    background: url(https://images.staticjw.com/top/6834/keep-saving.png) no-repeat;
 }
.nl .subscribe-top{
    background: url(https://images.staticjw.com/top/3264/keep-saving.png) no-repeat;
 }
.se .subscribe-top{
    background: url(https://images.staticjw.com/top/7860/keep-saving.png) no-repeat;
 }

.subscribe-heading{
	color: #006A3C;
	font-size: 24px;
    font-weight: bold;
}
.subscribe ul{ padding-left: 15px;
	margin: 10px 0;
}
.subscribe li{
	color: #006A3C;
	font-weight: bold;
	font-size: 14px;
    line-height: 1.3em;
}
.subscribe li span{
	color: #000;
    position: relative;
    left: -2px;
    font-size: 12px;
}
.subscribe-form{
	width: 100%;
}
.subscribe-form input[type=text]{
	border: 2px solid #E2B752;
	padding: 5px 10px;
	border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	box-sizing: border-box;
    width: 100%;
}
#footer .subscribe-form input[type=text]{
   font-size: 12px;
   padding-top: 6px;
   padding-bottom: 6px;
   -webkit-shadow: inset 2px 13px 9px -10px rgba(0, 0, 0, 0.3);
   -moz-shadow: inset 2px 13px 9px -10px rgba(0, 0, 0, 0.3);
   box-shadow: inset 2px 13px 9px -10px rgba(0, 0, 0, 0.3);
}

.subscribe-form .field-submit{
	width: 90px;
}
.subscribe-form .submit{
    margin: 0 10px 0 5px;
}
/*
     FILE ARCHIVED ON 13:09:38 Jan 17, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:20:15 Jul 06, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 290.503 (3)
  esindex: 0.01
  captures_list: 369.1
  CDXLines.iter: 18.534 (3)
  PetaboxLoader3.datanode: 58.3 (4)
  exclusion.robots.fetch: 54.087 (4)
  exclusion.robots: 54.927
  exclusion.robots.policy: 0.439
  RedisCDXSource: 0.736
  PetaboxLoader3.resolve: 307.615 (2)
  load_resource: 104.848
*/
/* ============ End of subscribe.css ============ */

/* ============ Start of awards.css ============ */
.awards p{
	font-size: 12px;
	font-weight: bold;
}
/*
     FILE ARCHIVED ON 13:10:36 Jan 17, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:20:19 Jul 06, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 1225.309 (3)
  esindex: 0.014
  captures_list: 1281.916
  CDXLines.iter: 14.93 (3)
  PetaboxLoader3.datanode: 105.678 (4)
  exclusion.robots.fetch: 31.901 (4)
  exclusion.robots: 32.795
  exclusion.robots.policy: 0.425
  RedisCDXSource: 4.497
  PetaboxLoader3.resolve: 1447.366 (2)
  load_resource: 356.364
*/
/* ============ End of awards.css ============ */

/* ============ Start of slider.css ============ */
.slider {
    position: relative;
    z-index: 2;
}
.slides {
    position: relative;
    height: 280px;
    overflow: hidden;
    z-index: 1;
}

.slide {
    position: absolute;
    left: 0;
    top: 0;
    padding: 10px 0 10px 10px;
    width: 950px;
    height: 100%;
    background-repeat: no-repeat;
}
.slide-inner {
    width: 630px;
}

.slide.full-width .slide-inner {
    width: auto;
}
.slide-large-grid.full-width .slide-inner {
    margin-left: 16px;
}

.slide-large-grid .slide-inner,
.slide-small-grid .slide-inner {
    width: 630px;
}


.slide-heading {
    font-size: 29px;
    text-align: center;
    margin: 10px 0 20px;
}
.slide-dark .slide-heading {
    color: #fff;
}

.slide-stores {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.slide-stores li {
    float: left;
    margin: 0 10px 10px 0;
}
.slide-stores {
    max-height: 45px;
}
.slide-stores li{
    width: 90px;
    height: 45px;
}
.slide-stores img {
    max-width: 90px;
    max-height: 45px;
    display: block;
}
.slide-stores a {
    display: inline-block;
}
.slide-stores a:hover,
.slide-stores a:focus {
    -moz-box-shadow: 1px 1px 4px #000;
    -webkit-box-shadow: 1px 1px 4px black;
    box-shadow: 1px 1px 4px black;
}


.slide-stores .store-logo{
    width: 80px;
    line-height: 50px;
    -webkit-box-shadow: 0 5px 9px -5px  rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 5px 9px -5px  rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 9px -5px  rgba(0, 0, 0, 0.5);
    display: block;
    overflow: hidden;
    max-height: 53px;
    -webkit-transition: border-color 0.2s ease-out;
    -moz-transition: border-color 0.2s ease-out;
    -ms-transition: border-color 0.2s ease-out;
    -o-transition: border-color 0.2s ease-out;
    transition: border-color 0.2s ease-out;
}

.slide-stores .store-logo img{
    max-width: 80px;
}

.slide-stores .store-logo:after{
    content: none;
}


.slide-stores .store-logo:hover,
.slider-sidebar .store-logo:hover,
.slide-stores .store-logo:focus,
.slider-sidebar .store-logo:focus{
    border-color: #ccc;
}



.slide-small-grid .slide-stores,
.slide-small-grid .slide-heading,
.slide-small-grid .slide-cta-wrapper{
    padding: 0 0 0 220px;
}

.slide-large-grid .slide-stores,
.slide-large-grid .slide-heading,
.slide-large-grid .slide-cta-wrapper{
    padding: 0 0 0 10px;
}

.slide-small-grid .slide-heading {
    text-align: left;
}
.slide-cta-wrapper {
    margin: 0;
    text-align: right;
    margin-right: 20px;
}
.slide-cta:after {
    content: "\25BA";
    padding-left: 3px;
}
.slide-cta span {
    color: #0098C3;
}




.slide-image-link-cta {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 278px;
}
.slide-image-link-cta:active {
    position: absolute;
}

.slider-pagination {
    z-index: 2;
    position: relative;
    width: 640px;
    padding: 0 10px;
    list-style-type: none;
    min-height: 39px;
}
.slider-pagination a{
    position: relative;
    float: left;
    margin-top: -27px;
    width: 100px;
    height: 35px;
    padding: 10px 10px 5px;
    margin-right: 2px;
    background: #fff;
    border: 1px solid #ededed;
    border-width: 0 1px 1px;
    border-radius: 10px;
    font-weight: bold;
    text-align: center;
    line-height: 1.2em;
    color: #005293;
    -webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -ms-transition: margin 0.5s ease-out;
    -o-transition: margin 0.5s ease-out;
    transition: margin 0.5s ease-out;
}
.slider-pagination a:after {
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 5px;
    position: absolute;
    z-index: -1;
    top: -8px;
    left: 50px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.slider-pagination a:hover,
.slider-pagination a:focus {
    background: #e6f5f9;
    color: #000;
    text-decoration: none;
}
.ie8 .slider-pagination a:after {
    content: normal
}

.slider-pagination a:hover:after,
.slider-pagination a:focus:after {
    background: #e6f5f9;
}

.slider-pagination li.active a {
    margin-top: -37px;
    background: #0098c3;
    border-color: #0098c3;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
}

.slider-pagination li.active a:after {
    background: #0098c3;
}

.slider-sidebar {
    width: 300px;
    margin: 0;
    position: absolute;
    z-index: 2;
    top: 20px;
    right: 20px;
    display: none;

}
.slider-sidebar .store-logo {
    -webkit-transition: border-color 0.2s ease-out;
    -ms-transition: border-color 0.2s ease-out;
    -moz-transition: border-color 0.2s ease-out;
    -o-transition: border-color 0.2s ease-out;
    transition: border-color 0.2s ease-out;
    width: auto;
    height: auto;
    line-height: 60px;
}
.slider-sidebar .store-logo:after {
    background: none;
    content: '';
}

/*
     FILE ARCHIVED ON 13:10:49 Jan 17, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:20:25 Jul 06, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 66.641 (3)
  esindex: 0.009
  captures_list: 135.352
  CDXLines.iter: 14.821 (3)
  PetaboxLoader3.datanode: 40.345 (4)
  exclusion.robots.fetch: 46.077 (4)
  exclusion.robots: 46.837
  exclusion.robots.policy: 0.37
  RedisCDXSource: 3.021
  PetaboxLoader3.resolve: 561.754
  load_resource: 588.016
*/
/* ============ End of slider.css ============ */

/* ============ Start of sidebar.css ============ */
.sidebar {
    position: relative;
}
.sidebar-widget-ribbon{
    position: relative;
    z-index: 1;
    margin-right: -30px;
    zoom: 1;
    padding: 0 10px 10px;
    border: 1px solid #ededed;
    background: #fff;
    background: -moz-linear-gradient(top, #ffffff 80%, #ededed 98%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(80%,#ffffff), color-stop(98%,#ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 80%,#ededed 98%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 80%,#ededed 98%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 80%,#ededed 98%); /* IE10+ */
    background: linear-gradient(top, #ffffff 80%,#ededed 98%); /* W3C */
    box-shadow: 0 1px 1px #fff, 0 13px 5px -10px rgba(0, 0, 0, 0.5);
}
.sidebar-widget:after {
    content: '';
    position: absolute;
    z-index: 0;
    top: -10px;
    right: -41px;
    width: 1px;
    height: 1px;
    border: 10px solid #999;
    border-color: transparent transparent transparent  #999;
}

/*
     FILE ARCHIVED ON 13:06:50 Jan 17, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:20:26 Jul 06, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 54.929 (3)
  esindex: 0.011
  captures_list: 202.633
  CDXLines.iter: 10.643 (3)
  PetaboxLoader3.datanode: 50.174 (4)
  exclusion.robots.fetch: 132.031 (4)
  exclusion.robots: 132.91
  exclusion.robots.policy: 0.499
  RedisCDXSource: 1.024
  PetaboxLoader3.resolve: 65.855
  load_resource: 99.429
*/
/* ============ End of sidebar.css ============ */

/* ============ Start of categories-widget.css ============ */
.categories-widget-heading {
    margin-bottom: 20px;
}

.categories-widget-list {
    margin-right: -10px;
}
.categories-widget-list .icon-cat {
    margin-right: 3px;
}

.categories-widget-list li{
    float: left;
    width: 210px;
    margin: 0 10px 10px 0;
    font-weight: bold;
}
.categories-widget-list li:nth-child(4n+1){
    clear: both;
}

.categories-widget-list a:hover,
 .categories-widget-list a:focus {
     text-decoration: none;
 }
.categories-widget-list li span{color: #005293;}

/*
     FILE ARCHIVED ON 12:58:47 Jan 17, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:20:30 Jul 06, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 101.093 (3)
  esindex: 0.012
  captures_list: 218.276
  CDXLines.iter: 14.948 (3)
  PetaboxLoader3.datanode: 104.995 (4)
  exclusion.robots.fetch: 87.643 (4)
  exclusion.robots: 88.457
  exclusion.robots.policy: 0.39
  RedisCDXSource: 6.797
  PetaboxLoader3.resolve: 381.313
  load_resource: 449.173
*/
/* ============ End of categories-widget.css ============ */

/* ============ Start of sidebar-deal-week-widget.css ============ */
.sidebar-deal-week-widget {
    border: 1px solid #ededed;
    background: url(https://images.staticjw.com/top/9638/widget-sun-bg.png) no-repeat center #ffe788;
    background: -moz-linear-gradient(top, #ffe788 0%, #fff0b3 50%, ffe788 100%) url(https://images.staticjw.com/top/9638/widget-sun-bg.png) no-repeat center; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ededed), color-stop(100%,#ededed)) url(https://images.staticjw.com/top/9638/widget-sun-bg.png) no-repeat center; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffe788 0%, #fff0b3 50%, ffe788 100%) url(https://images.staticjw.com/top/9638/widget-sun-bg.png) no-repeat center; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffe788 0%, #fff0b3 50%, ffe788 100%) url(https://images.staticjw.com/top/9638/widget-sun-bg.png) no-repeat center; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffe788 0%, #fff0b3 50%, ffe788 100%) url(https://images.staticjw.com/top/9638/widget-sun-bg.png) no-repeat center; /* IE10+ */
    background: linear-gradient(top, #ffe788 0%, #fff0b3 50%, ffe788 100%) url(https://images.staticjw.com/top/9638/widget-sun-bg.png) no-repeat center; /* W3C */
    padding: 20px 20px 10px;
    min-height: 234px;
    border: 3px solid #fecb00;
    border-radius: 12px;

}

.sidebar-deal-week-logo {
    margin: 10px auto 10px;
}
.sidebar-deal-week-logo:after {
    background: none;
}
.sidebar-deal-week-heading {
    margin: 0 -20px -10px;
    min-height: 46px;
    background-position: center;
}
.sidebar-deal-week-offer-title {
    line-height: 1.2em;
}
.sidebar-deal-week-store-title {
    margin-bottom: 0;
}
.sidebar-deal-week-store-title a {
    color: #000;
}

/*
     FILE ARCHIVED ON 13:07:08 Jan 17, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:20:33 Jul 06, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 90.205 (3)
  esindex: 0.012
  captures_list: 238.721
  CDXLines.iter: 17.254 (3)
  PetaboxLoader3.datanode: 97.793 (4)
  exclusion.robots.fetch: 123.665 (4)
  exclusion.robots: 124.426
  exclusion.robots.policy: 0.371
  RedisCDXSource: 2.494
  PetaboxLoader3.resolve: 189.365
  load_resource: 228.193
*/
/* ============ End of sidebar-deal-week-widget.css ============ */

/* ============ Start of sidebar-deal-week-combo-widget.css ============ */
.sidebar-deal-week-combo-widget {
    border: 1px solid #ededed;
    background: #fff;
    background: -moz-linear-gradient(top, #ffffff 80%, #ededed 98%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(80%,#ffffff), color-stop(98%,#ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 80%,#ededed 98%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 80%,#ededed 98%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 80%,#ededed 98%); /* IE10+ */
    background: linear-gradient(top, #ffffff 80%,#ededed 98%); /* W3C */
    padding: 20px;
    min-height: 250px;
    -webkit-box-shadow: 0 1px 1px white, 0 13px 5px -10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 1px white, 0 13px 5px -10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px white, 0 13px 5px -10px rgba(0, 0, 0, 0.2)
}


.sidebar-deal-week-combo-heading {
    margin-bottom: 10px;
}
.sidebar-deal-week-combo-offer-content {
    width: 160px;
}
.sidebar-deal-week-combo-store-title {
    margin: 0;
    line-height: 1.2em;
    margin-bottom: 5px;
}
.sidebar-deal-week-combo-offer-title {
    clear: both;
    line-height: 1.2em;
}
.sidebar-deal-week-combo-form-heading {
    margin-bottom: 5px;
}
.sidebar-deal-week-combo-more {
    margin: 0;
}
.sidebar-deal-week-combo-logo {
    margin-right: 10px;
    line-height: 56px;
    margin: 0 10px 5px 0;
}
.sidebar-deal-week-combo-logo img {
    max-width: 90px;
    max-height: 60px;
}
.sidebar-deal-week-combo-logo:after {
    background: none;
}

.sidebar-deal-week-combo-signup {
    margin-top: 15px;
}

.sidebar-deal-week-combo-form {
    width: 100%;
}

.sidebar-deal-week-combo-form .cell {
    vertical-align: bottom;
}

.sidebar-deal-week-combo-widget .field-submit {
    margin-left: 5px;
}


.sidebar-deal-week-combo-widget input[type=text] {
    width: 100%;
    padding: 8px 10px 4px 10px;
    border: 2px solid #0098c3;
    border-radius: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-shadow: inset 2px 13px 9px -10px rgba(0, 0, 0, 0.3);
    -moz-shadow: inset 2px 13px 9px -10px rgba(0, 0, 0, 0.3);
    box-shadow: inset 2px 13px 9px -10px rgba(0, 0, 0, 0.3);


}
#sidebar-deal-week-submit {

    margin: 0 10px 0 5px;
    padding: 7px 8px;

}
.sidebar-deal-week-combo-privacy {
    width: 130px;
    float: left;
}
/*
     FILE ARCHIVED ON 13:07:04 Jan 17, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:20:38 Jul 06, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 2120.0 (3)
  esindex: 0.012
  captures_list: 2186.051
  CDXLines.iter: 12.951 (3)
  PetaboxLoader3.datanode: 1581.575 (4)
  exclusion.robots.fetch: 47.076 (4)
  exclusion.robots: 48.033
  exclusion.robots.policy: 0.461
  RedisCDXSource: 1.301
  PetaboxLoader3.resolve: 699.825
  load_resource: 812.196
*/
/* ============ End of sidebar-deal-week-combo-widget.css ============ */

/* ============ Start of jquery.fancybox.css ============ */
/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('https://images.staticjw.com/top/8725/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('https://images.staticjw.com/top/2867/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('https://images.staticjw.com/top/8904/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('https://images.staticjw.com/top/1327/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/*
     FILE ARCHIVED ON 13:00:23 Jan 17, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:20:42 Jul 06, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 52.662 (3)
  esindex: 0.016
  captures_list: 141.354
  CDXLines.iter: 14.451 (3)
  PetaboxLoader3.datanode: 73.469 (4)
  exclusion.robots.fetch: 66.536 (4)
  exclusion.robots: 67.318
  exclusion.robots.policy: 0.391
  RedisCDXSource: 2.588
  PetaboxLoader3.resolve: 72.867
  load_resource: 110.163
*/
/* ============ End of jquery.fancybox.css ============ */

/* ============ Start of a-z.css ============ */
.a-z {
    margin-bottom: 20px;
}


.a-z a {
    min-width: 30px;
    min-height: 30px;
    padding: 2px;
    margin: 0 3px 7px 0;
    line-height: 30px;
    text-align: center;
    color: #005293;
    border-radius: 10px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);

    background-color: #ccc;
}
.a-z a:hover,
.a-z a:focus {
    color: #005293;
    background: -moz-linear-gradient(top, white 0%, rgba(237, 237, 237, 0.6) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(100%,rgba(237, 237, 237, 0.6)));
    background: -webkit-linear-gradient(top, white 0%,rgba(237, 237, 237, 0.6) 100%);
    background: -o-linear-gradient(top, white 0%,rgba(237, 237, 237, 0.6) 100%);
    background: -ms-linear-gradient(top, white 0%,rgba(237, 237, 237, 0.6) 100%);
    background: linear-gradient(to bottom, white 0%,rgba(237, 237, 237, 0.6) 100%);
    background-color: #fff;
}
.a-z a:active {
    top: 0;
    left: 0;
    box-shadow: inset 0 2px 2px rgba(0,0,0,0.5);
}



.a-z span {
    min-width: 30px;
    min-height: 30px;
    padding: 2px;
    margin: 0 3px 7px 0;
    line-height: 30px;
    text-align: center;
    color: #005293;
    border-radius: 10px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);

    background-color: #ccc;
}
.a-z span:hover,
.a-z a:focus {
    color: #005293;
    background: -moz-linear-gradient(top, white 0%, rgba(237, 237, 237, 0.6) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(100%,rgba(237, 237, 237, 0.6)));
    background: -webkit-linear-gradient(top, white 0%,rgba(237, 237, 237, 0.6) 100%);
    background: -o-linear-gradient(top, white 0%,rgba(237, 237, 237, 0.6) 100%);
    background: -ms-linear-gradient(top, white 0%,rgba(237, 237, 237, 0.6) 100%);
    background: linear-gradient(to bottom, white 0%,rgba(237, 237, 237, 0.6) 100%);
    background-color: #fff;
}





.a-z-heading {
    margin-bottom: 20px;
}
.a-z-letter {
    padding: 20px 0;
    border-bottom: 1px solid #ededed;
}
.a-z-letter-heading {
    font-size: 60px;
    color: #0098c3;
    line-height: 1em;
}
.a-z-letter:first-of-type {
    padding-top: 0;
}
.a-z-stores {
    clear: both;
    margin-bottom: 20px;
}
.a-z-stores li{
    float:  left;
    margin: 0 10px 10px 0;
    width: 190px;
}
.a-z-stores li:nth-child(3n+1){
    clear: both;
}
.a-z-footer {
    margin-top: 20px;
    clear: both;
}
.a-z-top {
    display: inline-block;
    margin-right: 20px;
}
.a-z-top:before {
    display: inline-block;
    margin-right: 4px;
    content: '';
    width: 1px;
    height: 1px;
    border: 5px solid #0098c3;
    border-color: transparent transparent #0098c3 ;
}
.a-z-more {
    text-align: right;
}

/*
     FILE ARCHIVED ON 13:06:25 Jan 17, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:20:45 Jul 06, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 375.382 (3)
  esindex: 0.015
  captures_list: 514.987
  CDXLines.iter: 32.306 (3)
  PetaboxLoader3.datanode: 363.226 (4)
  exclusion.robots.fetch: 85.431 (4)
  exclusion.robots: 86.091
  exclusion.robots.policy: 0.324
  RedisCDXSource: 8.347
  PetaboxLoader3.resolve: 114.867
  load_resource: 154.556
*/
/* ============ End of a-z.css ============ */

/* ============ Start of retailers-widget.css ============ */
.retailers-widget-ribbon {
    padding: 20px;
}
.retailers-widget-heading {
    margin-bottom: 20px;
}
.retailers-widget-cats {
    margin-bottom: 10px;
}


.retailers-widget .button-cat {
    margin: 0 5px 10px 0;
}
.retailers-widget-cat-title {
    color: #0098c3;
}


/*
     FILE ARCHIVED ON 13:04:23 Jan 17, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:20:48 Jul 06, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 97.693 (3)
  esindex: 0.006
  captures_list: 140.85
  CDXLines.iter: 12.998 (3)
  PetaboxLoader3.datanode: 31.254 (4)
  exclusion.robots.fetch: 25.494 (4)
  exclusion.robots: 26.28
  exclusion.robots.policy: 0.377
  RedisCDXSource: 0.833
  PetaboxLoader3.resolve: 64.728
  load_resource: 84.924
*/
/* ============ End of retailers-widget.css ============ */



.offer {
    margin: 0 -10px;
    padding: 10px;
    border-bottom: 1px solid #f6f6f6;
    border-radius: 10px;
    background: #fff;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.offer:hover,
.offer-sharing {
    background: #f4f4f4;
    border-color: transparent;
}

.offer-revealed, .offer-revealed:hover,
.offer-main, .offer-main:hover,
.offer-expired.offer-main, .offer-expired.offer-main:hover{
    border: 2px solid #999;
    border-radius: 20px;
    margin: 10px -12px
}

.slide-in .offer-revealed {
    border: 0;
    padding: inherit;
}

.offer-meta {
    text-align: right;
    color: #999;
    margin-bottom: 3px;
}

.offer-meta li {
    padding-right: 5px;
    display: inline-block;
    *display: inline; /*IE7*/
    zoom: 1;
    float: none;
}

.offer-days-left {
    color: #ce2129;
}

.offer-logo {
    float: left;
    margin: 0 20px 9px 0;
    background: #fff;
    -webkit-transition: border-color 0.2s ease-out;
    -moz-transition: border-color 0.2s ease-out;
    -o-transition: border-color 0.2s ease-out;
    -ms-transition: border-color 0.2s ease-out;
    transition: border-color 0.2s ease-out;
}

.offer-logo:hover,
.offer-logo:focus {
    text-decoration: none;
    border-color: #ccc;
}

.offer-content {
    margin: -3px 0 0;
    width: 418px;
    float: left;
}

h1.offer-heading {
    font-size: 1em;
}

.offer-title {
    dispplay: inline-block;
    padding-right: 10px;
    margin-bottom: 5px;
    line-height: 1.5em;
    text-decoration: underline;
}

.offer-outlink {
    z-index: 2;
}



.offer-store {
    max-width: 315px;
    display: inline-block;
    font-weight: bold;
}

.offer-reveal-holder {
    margin: 5px 0;
}

.offer-info .offer-info-heading {
    color: #000;
}

.offer-worked {
    float: right;
    margin-right: 10px;
    padding: 10px 50px 20px 10px;
    font-weight: bold;
    *display: inline; /*IE7*/
    zoom: 1; /*IE7*/
}

.yes-button, .no-button {
    font-weight: bold;
    font-size: 30px;
    padding: 10px;
    margin-right: 5px;
}

.offer-worked-header {
    margin: 0 0 5px;
}

.offer-info {
    float: left;
    width: 400px;
    padding-top: 20px;
}

.offer-info a {
    text-decoration: underline;
}

.offer-info p {
    color: #666;
}

.offer-info p:last-child {
    margin: 0;
}

.offer-info strong {
    color: #000;
}

.offer-feedback {
    display: none;
    clear: both;
    margin-top: 20px;
}

.no-js .offer-feedback {
    display: block;
}

.offer-code {
    background: #fff;
    display: inline-block;
    *display: inline; /*IE7*/
    zoom: 1;
    padding: 3px 10px 3px 15px;
    margin-left: -7px;
    position: relative;
    z-index: 0;
    border: 2px solid #0098c3;
    border-width: 2px 2px 2px 0;
    border-radius: 5px;
    font-weight: bold;
}

.offer-share {
    border: 1px solid #EDEDED;
    background: #fff;
    clear: both;
    margin-top: 10px;
    padding: 10px;
    text-align: center;
    display: none;
    border-radius: 10px;
}

.offer-share.opened {
    display: block;
}

.offer-share.loading {
    background: url() no-repeat center center #fff;
    min-height: 50px;
}

.offer-share-label {
    text-align: center;
    font-weight: bold;
}

.offer-share-buttons {
    display: inline-block;
}

.socialised {
    display: inline-block;
    *display: inline;
    zoome: 1;
}

.socialised.twitter {
    margin-right: 10px;
}

.socialised.facebook iframe {
    width: 60px;
    height: 60px;
}

.no-js .offer-share {
    display: block;
}

/*IE7 layout fix for FB like*/
.ie7 .fb-like {
    display: inline-block;
    display: inline;
    zoom: 1;
}

/*Expired Offers*/
.expired-logo {
    display: table;
    line-height: 1em;
    height: 70px;
}

.expired-logo:after {
    background: none;
}

.expired-logo-content {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    color: #999;
}

.expired-logo-content p:last-child {
    margin: 0;
}

.offer-expired,
.offer-expired:hover,
.offer-expired:focus {
    border: 0;
}

.offer-expired .offer-code,
.offer-lightbox-code-content.expired{
    border-color: #ededed;
    color: #999;
    text-decoration: line-through;
}

.offer-expired-label {
    margin-left: 10px;
    color: #999;
}

.offer-expired .store-logo::after {
    background: none;
}

/*Offer Detail Page*/

.offer-main-info-section {
    margin: 20px 0;
    clear:both;
}

/*Generic offer widget styles (these are things like the signup box, follow links, and similar stores that appear inline in offer columns*/
.offer-widget{
    position: relative;
    margin: 20px 0;
}
.offer-widget {
    position: relative;
    background: #e3f4f8;
    border: 1px solid #bfe5f0;
    border-bottom: 1px solid #fff, 1px solid #bfe5f0;
    padding: 20px;
    background: #e3f4f8;
    background: -moz-linear-gradient(top, #e3f4f8 80%, #d2edf4 98%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(80%,#e3f4f8), color-stop(98%,#d2edf4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e3f4f8 80%,#d2edf4 98%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e3f4f8 80%,#d2edf4 98%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e3f4f8 80%,#d2edf4 98%); /* IE10+ */
    background: linear-gradient(top, #e3f4f8 80%,#d2edf4 98%); /* W3C */
    box-shadow: inset 0px -1px 2px 0px #fff;
    border-radius: 12px;
}


/*Offer lightbox*/

.offer-lightbox {
    clear: both;
}

.offer-lightbox-sidebar {
    float: left;
    width: 162px;
    margin-right: 20px;
}
.offer-lightbox-main {
    float: left;
    width: 740px;
}

.offer-lightbox-title-code {
    margin-top: 20px;

}
.offer-lightbox-title {
    font-size: 30px;
    line-height: 1.2em;
}
.offer-lightbox-terms-link,
.offer-lightbox-info-label {
    display: block;
    text-align: right;
}

.offer-lightbox-terms-link {
    text-decoration: underline;
}



.offer-lightbox-info,
.offer-lightbox-terms-code {
    padding-top: 10px;
}



.offer-lightbox-code {
    background: #34b233;
    padding: 3px;
    border-radius: 12px;
    margin-bottom: 20px;

}


.offer-lightbox-code-label {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 30%;
    padding: 8px 10px;
    margin: 0;
    float: left;
    color: #fff;
}
.offer-lightbox-code-content {
    position: relative;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 70%;
    padding: 20px;
    margin: 0;
    float: left;
    background: #fff;
    border-radius: 0 9px 9px 0;
    text-align: center;
}
.offer-lightbox-code-content::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 19px;
    height: 63px;
    background: url() no-repeat;
}

/*lightbox signup widget*/
.offer-lightbox-signup {
    width: 400px;
    float: left;
    margin: 0 20px 0 0;
}
.offer-lightbox-signup .signup-offer-widget-heading {
    font-weight: bold;
    margin-bottom: 8px;
    padding-left: 65px;
    min-height: 50px;
    width: auto;
}

.offer-lightbox-signup .signup-offer-widget-form {
    width: 100%;
}
.offer-lightbox-signup .signup-offer-widget-form .field-submit {
    width: 1px; /*collapse cell*/
}
.offer-lightbox-signup .signup-offer-widget-container {
    position: relative;
}
.offer-lightbox-signup .signup-offer-widget-container::before {
    content: '';
    display: block;
    width: 160px;
    height: 60px;
    position: absolute;
    left: -13px;
    top: -54px;
    background: url() no-repeat;
}
.offer-lightbox-signup .signup-offer-widget-heading-text {
    display: inline-block;
    vertical-align: middle;
}

.offer-lightbox-terms {
    width: 740px;
    float: right;
    margin-top: 10px;
}

.offer-lightbox-terms-content-text {
    max-height: 200px;
    overflow: auto;
}

/*Social widget*/
.offer-lightbox-social {
    width: 415px;
    min-height: 137px;
    float: left;
    background: #d9f0f6;
    border-radius: 10px;
    padding: 20px;
    text-align: center;

}
.offer-lightbox-social.wide {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}
.offer-lightbox-social-heading {
    padding: 0 30px;
    text-shadow: 0 1px 2px #fff;
}
.fancybox-wrap .offer-lightbox-social iframe {
    vertical-align: baseline;
}
.offer-lightbox-mobile-apps > li {
    margin-right: 10px;
}
.offer-lightbox-mobile-subtext {
    color: #008cb4;
    text-shadow: 0 0 4px #fff, 0 1px 2px rgba(0,0,0,0.5);
}
.button-mobile,
.cssgradients .button-mobile {
    margin-left: 10px;
    padding-left: 30px;
    border-bottom-color: #fff200;
    background: url() no-repeat 5px 2px #fff200;
    color: #666;
    text-shadow: 0 1px 1px #fff;
}
.button-mobile:hover,
.cssgradients .button-mobile:hover,
.button-mobile:focus,
.cssgradients .button-mobile:focus {
    background-color: #FFF458;
}

/*
     FILE ARCHIVED ON 03:32:36 Feb 06, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:41:48 Jul 09, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 76.117 (3)
  esindex: 0.013
  captures_list: 96.409
  CDXLines.iter: 13.526 (3)
  PetaboxLoader3.datanode: 76.86 (4)
  exclusion.robots: 0.182
  exclusion.robots.policy: 0.169
  RedisCDXSource: 2.544
  PetaboxLoader3.resolve: 1249.152
  load_resource: 1263.087
*/