/* Minification failed. Returning unminified contents.
(2208,50): run-time error CSS1019: Unexpected token, found '}'
(2210,46): run-time error CSS1031: Expected selector, found '/'
(2210,46): run-time error CSS1025: Expected comma or open brace, found '/'
 */
/*! normalize.css 2011-11-04T15:38 UTC - http://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
 *    http://clagnut.com/blog/348/#c790
 * 2. Keeps page centred in all browsers regardless of content height
 * 3. 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 */
    overflow-y: scroll; /* 2 */
    -webkit-text-size-adjust: 100%; /* 3 */
    -ms-text-size-adjust: 100%; /* 3 */
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */

body {
    margin: 0;
}

/* 
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */

body,
button,
input,
select,
textarea {
    font-family: sans-serif;
}


/* =============================================================================
   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
 */

h1 {
    font-size: 2em;
}

/*
 * 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 alignment displayed oddly in IE6/7
 */

legend {
    border: 0; /* 1 */
    *margin-left: -7px; /* 2 */
}

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

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/*
 * 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 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding that is displayed in S5, Chrome on OS X
 */

input[type="search"]::-webkit-search-decoration {
    -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;
}

/*! jQuery UI - v1.11.1 - 2014-09-17
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=open_sansbold%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=3px&bgColorHeader=%235da831&bgTextureHeader=flat&bgImgOpacityHeader=75&borderColorHeader=%235da831&fcHeader=%23FFFFFF&iconColorHeader=%23222222&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23cccccc&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%235da831&bgTextureDefault=flat&bgImgOpacityDefault=0&borderColorDefault=%235da831&fcDefault=%23FFFFFF&iconColorDefault=%23000000&bgColorHover=%23000000&bgTextureHover=flat&bgImgOpacityHover=75&borderColorHover=%23000000&fcHover=%235da831&iconColorHover=%235da831&bgColorActive=%23ffffff&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23fbf9ee&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=%23fcefa1&fcHighlight=%23363636&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=flat&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:open_sansbold,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:open_sansbold,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ccc;background:#fff url("jquery/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #5da831;background:#5da831 url("images/ui-bg_flat_75_5da831_40x100.png") 50% 50% repeat-x;color:#FFF;font-weight:bold}.ui-widget-header a{color:#FFF}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #5da831;background:#5da831 url("images/ui-bg_flat_0_5da831_40x100.png") 50% 50% repeat-x;font-weight:normal;color:#FFF}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#FFF;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #000;background:#000 url("images/ui-bg_flat_75_000000_40x100.png") 50% 50% repeat-x;font-weight:normal;color:#5da831}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#5da831;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url("images/ui-bg_flat_65_ffffff_40x100.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("images/ui-bg_flat_55_fbf9ee_40x100.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("images/ui-bg_flat_95_fef1ec_40x100.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_000000_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_5da831_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
/******************************************************************************************/
/* TRIQUESTRA STYLES                                                                      */
/******************************************************************************************/
 .tq-container {
    display: table;
    }

  .tq-row  {
    display: table-row;
    }

  .tq-left, .tq-right, .tq-middle {
    display: table-cell;
    }


 /* SIMPLE 12 COLUMNS GRID SYSTEM*/
/*  SECTIONS  */
.tq-section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 0.8%;
}
.col:first-child { margin-left: 0; }


/*  GROUPING  */
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
    zoom:1; /* For IE 6/7 */
}
                                               
					
/*  GRID OF TWELVE  */
.span_12_of_12 {
	width: 100%;
}

.span_11_of_12 {
  	width: 91.6%;
}
.span_10_of_12 {
  	width: 83.2%;
}

.span_9_of_12 {
  	width: 74.8%;
}

.span_8_of_12 {
  	width: 66.4%;
}

.span_7_of_12 {
  	width: 58%;
}

.span_6_of_12 {
  	width: 49.6%;
}

.span_5_of_12 {
  	width: 41.2%;
}

.span_4_of_12 {
  	width: 32.8%;
}

.span_3_of_12 {
  	width: 24.4%;
}

.span_2_of_12 {
  	width: 16%;
}

.span_1_of_12 {
  	width: 7.6%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
    .span_12_of_12 {
        width: 100%;
    }

    .span_11_of_12 {
        width: 100%;
    }

    .span_10_of_12 {
        width: 100%;
    }

    .span_9_of_12 {
        width: 100%;
    }

    .span_8_of_12 {
        width: 100%;
    }

    .span_7_of_12 {
        width: 100%;
    }

    .span_6_of_12 {
        width: 100%;
    }

    .span_5_of_12 {
        width: 100%;
    }

    .span_4_of_12 {
        width: 100%;
    }

    .span_3_of_12 {
        width: 100%;
    }

    .span_2_of_12 {
        width: 100%;
    }

    .span_1_of_12 {
        width: 100%;
    }


   
}
/******************************************************************************************/
/*END TRIQUESTRA STYLES                                                                      */
/******************************************************************************************/

/******************************************************************************************/
/* DIALOG STYLES                                                                      */
/******************************************************************************************/

  .noTitleStuff .ui-dialog-titlebar {display:none}
  .noButtonPane .ui-dialog-buttonpane  {display:none}
  
  .ui-dialog .ui-dialog-buttonpane { text-align: center !important; border-width:0 !important;}
  .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: none !important; }

  .dialog-change-store {display:none; text-align: center; }
  .dialog-change-store .container {font-family: 'open_sansregular';font-size: 11pt;} 
  .dialog-change-store .container span { font-weight: normal !important;}
  .dialog-change-store .container p{ font-weight: bold !important;}






 /******************************************************************************************/
/* END DIALOG STYLES                                                                      */
/******************************************************************************************/


/******************************************************************************************/
/* SPLASH PAGE STYLES                                                                     */
/******************************************************************************************/
#Splash .headerGreen {
    background: #79c34e;
}
#Splash .row.collapse>.columns {
    padding-left: 5px;
    padding-right: 5px;
}
#Splash .row.collapse>.columns:first-child {
    padding-left: 0;
}
#Splash .row.collapse>.columns:last-child {
    padding-right: 0;
}
#Splash .contain {
    width: 310px;
    margin: 0 auto;
    padding: 0 5px;
}
#Splash .logo {
    padding: 15px 0 10px;
}
#Splash .headerWood {
    background: url(/App_Themes/Liquorland/images/headerWoodStrip.jpg) repeat-x left top;
    height: 15px;
}
#Splash #DOB-title {
    font-weight:bold;
    margin: 5px 0;
}
#Splash #shop-ways {
    margin-bottom: 20px;
    position: relative;
}
#Splash #shop-ways>p {
    margin: 10px 0;
}
#Splash .verticalLine {
    border: solid #DDDDDD;
    border-width: 0 2px 0 0;
    margin: 0 3px;
    width: 0; 
    height: 95px;
    float: left;
    position: absolute;
    left: 140px;
    bottom: -5px;
}
#Splash .newZealand {
    height: 50px;
    text-align: center;
    font-family: 'hand_of_seanregular';
    line-height: 50px;
    font-size: 11pt;
    background: #79c34e;
    color: #ffffff;
    clear: both;
}

#Splash #storeFooter {
    position: fixed;
    bottom: 0;
    width: 100%;
}

#Splash #storeFooter .blackBg .col {
    height: 34px;
}
#Splash #storeFooter .under25Id {
    margin: 25px 0 10px;
}
#Splash #storeFooter .under25Id img {
    float:left;
}
#Splash #storeFooter .under25Id .description {
    margin-left: 20px;
    float: left;
    width: 138px;
    line-height: 10px;
}
#Splash #storeFooter .law {
    color: #dce0df;
    font-size: 8.5pt;
    font-family: 'open_sanssemibold';

}
/******************************************************************************************/
/*END SPLASH PAGE STYLES                                                                  */
/******************************************************************************************/
    

/******************************************************************************************/
/*Product PAGE STYLES                                                              */
/******************************************************************************************/
.no_stock_w2m .w2m_graybg_ppt {
background: #eaeaea;
padding: 30px 22px;


}
    .no_stock_w2m .w2m_graybg_ppt .sorry {font-family: 'montserratbold'; font-size:28px;color:#6abd45; display:block;
    }
    .no_stock_w2m .w2m_graybg_ppt a {font-family: 'open_sansbold'; font-size:13px;
    }
.no_stock_w2m .warningBlack ul  {
padding: 0;
list-style-type: none;
}
.no_stock_w2m .warningBlack ul li{

}
.no_stock_w2m .warningBlack ul li.underlined{
/*border-bottom: solid;
border-bottom-width:2px;
border-color:#5da831;*/
}



.no_stock_w2m .warningBlack ul li a{
/*text-decoration:underline;*/
}
    .no_stock_w2m .warningBlack ul li.availstockmes { margin:30px 0 15px 0;
    }
.no_stock_w2m .warningBlack ul li a:hover {
  /*color: #ffffff;*/
}
.no_stock_w2m .content .contact {margin-top:40px;}
.no_stock_w2m .content .contact .green {color:#6abd45;}
.no_stock_w2m .content .contact .store_info_contact { font-family: 'montserratregular'; font-size:22px;}
.no_stock_w2m .content .openhours .green {color:#6abd45;}
.no_stock_w2m .content .openhours .title { font-family: 'montserratregular'; font-size:18px; display:block; margin-bottom:15px;}
.no_stock_w2m .content .contact .title {
  font-family: "montserratregular";
  font-size: 18px; margin:30px 0 15px 0; display: block;
}
.no_stock_w2m .content .contact ul{
padding:0px;
}
.no_stock_w2m .content .contact ul li{
/*background: #79c34e;
line-height: 35px;
color: #363535;
margin-bottom: 7px;
margin-top: 5px;
padding-left: 10px;
font-weight: bold;
list-style-type:none;*/
}
.no_stock_w2m .openhours {
/*padding-bottom:5px;*/ margin-top: 40px;
}
.no_stock_w2m .openhours .header {
/*font-weight: bold;
font-size: inherit;*/
}
.no_stock_w2m .openhours .line{
  /*  font-size: small;*/
}

.no_stock_w2m .openhours .span_6_of_12 {
		width: 49.6%; 
	}

/******************************************************************************************/
/*END Product PAGE STYLES                                                              */
/******************************************************************************************/


/******************************************************************************************/
/*BEGIN PAYMENT PAGE STYLES                                                               */
/******************************************************************************************/
#receiptPage div.content { 
    font-size:11pt; 
}
#receiptPage div.pageHeader h1 { 
    margin:0; font-size:20pt; 
}
#receiptPage div.widget .header h2 { 
    color: #60a538; 
    font-size: 11pt;
}
#receiptPage div.widget .content { 
    font-size:10pt; 
    margin: 0 0 57px 0; 
    border-bottom:2px solid #79c34e; 
    border-top:2px solid #79c34e;
}
#receiptPage div.widget.flyBuysNumberWidget .content,
#receiptPage div.widget.orderNotesWidget .content {
    border-bottom: none;
}
#receiptPage .links {
    text-align: right;
}
#receiptPage th.paymentDate,
#receiptPage th.paymentAmount,
#receiptPage th.paymentStatus,
#receiptPage th.paymentMethod {
    font-weight: normal;
}
#receiptPage td.paymentDate,
#receiptPage td.paymentAmount,
#receiptPage td.paymentStatus,
#receiptPage td.paymentMethod {
    font-weight: bold;
    vertical-align:top;
}
#receiptPage th.paymentDate,
#receiptPage td.paymentDate {
    width: auto;
}
/******************************************************************************************/
/*END PAYMENT PAGE STYLES                                                                 */
/******************************************************************************************/

/******************************************************************************************/
/*BEGIN CHECKOUT PAYMENT PAGE STYLES                                                      */
/******************************************************************************************/
/* choose pickup date sidebar */
#checkoutPage .choosePickupDatePanel tr.dividerRow td { 
    border-bottom: 1px solid #ccc; width:100%; 
}
#checkoutPage .choosePickupDatePanel table {
    width: 100%;
}


/* billing address sidebar*/
#receiptPage  .billingAddressWidget .divider,
#checkoutPage .billingAddressWidget .divider {
    border-bottom: 1px solid #ccc;
    margin: 5px 0;
}

/* payment form sidebar */
#checkoutPage .paymentForm .button {
/*    font-family: 'open_sansbold';
    font-size: 12pt;

    color: #ffffff;
    height: 36px !important;
    padding: 6px 15px;*/
    float: none;
    margin-top:22px;
}
#checkoutPage .paymentForm .credit-card .logo-dps {
    margin: 10px 0 1px;
}

/* basket item sidebar */
#receiptPage .orderItemsWidget .header,
#checkoutPage .basketItemsWidget .header {
    color: #60a538;
    font-size: 11pt;
}
#receiptPage .orderItemsWidget table.itemList th,
#checkoutPage .basketItemsWidget table.itemList th {
    border-bottom: none;
    padding: 0;
}
#receiptPage tr.importantRow>th,
#checkoutPage tr.importantRow>th {
    font-weight: bold;
}
#receiptPage table.PaymentList {
    border: 0;
    border-collapse: collapse;
}
#checkoutPage table.itemList td,
#checkoutPage table.itemList th,
#checkoutPage table.orderTotalSummary td,
#checkoutPage table.orderTotalSummary th,
#receiptPage table.itemList td,
#receiptPage table.itemList th,
#receiptPage table.orderTotalSummary td,
#receiptPage table.orderTotalSummary th {
    padding: 10px 0;
}
#checkoutPage tr.dividerRow td,
#checkoutPage tr.dividerRow th,
#receiptPage tr.dividerRow td,
#receiptPage tr.dividerRow th {
    padding: 0;
}
#receiptPage table.PaymentList
#receiptPage table.PaymentList th {
    border: 1px solid #ccc;
    font-weight: normal;
    text-align: left;
}
#checkoutPage table.itemList tr,
#receiptPage table.itemList tr {
    border-bottom: 1px solid #ccc;
}
#checkoutPage table.itemList tr:last-child,
#receiptPage table.itemList tr:last-child {
    border-bottom: 0;
}
#checkoutPage .paymentFormContainer {
    padding: 10px 0 15px;
}
/******************************************************************************************/
/*END CHECKOUT PAYMENT PAGE STYLES                                                        */
/******************************************************************************************/
@media print {

/* default font styling for all elements */
html * { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

/* style for a caption that is inline with other text */
.inlineCaption {display:inline;font-weight:bold;color: #333333;}

/* class to specifically hide element during printing */
.noPrint { display:none; }

/* class to indicate that a page break should follow the element */
.breakAfter { page-break-after:always; }

/* class to indicate that a page break should follow the element */
.breakBefore { page-break-before:always; }

/******************************************************************************************/
/* styles that control the layout of the admin page                                       */
/******************************************************************************************/

#storeHeader { display:none;}
#footer {display:none;}

/* style for the header panel */
#rightSidebar { display:none; width:1px; overflow:hidden; }

/* style for the footer panel */
#leftSidebar { display:none; width:1px; overflow:hidden; }

/* provide margin for main panel - otherwise right border fails to print in IE */
#mainPanel { margin:4px; }

.breadCrumbs {display:none;}

#innerPageContainer {border:none;}

div.links {display:none;}

div.addNoteForm {display:none;}

/* close the print media selector */
}
/* Include this file in your html if you are using the CSP mode. */

@charset "UTF-8";

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak],
.ng-cloak, .x-ng-cloak,
.ng-hide {
  display: none !important;
}

ng\:form {
  display: block;
}

.ng-animate-block-transitions {
  transition:0s all!important;
  -webkit-transition:0s all!important;
}

/* show the element during a show/hide animation when the
 * animation is ongoing, but the .ng-hide class is active */
.ng-hide-add-active, .ng-hide-remove {
  display: block!important;
}

/*
	AnythingSlider v1.8+ Default theme
	By Chris Coyier: http://css-tricks.com
	with major improvements by Doug Neiner: http://pixelgraphics.us/
	based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

/*****************************
  SET DEFAULT DIMENSIONS HERE
 *****************************/
/* change the ID & dimensions to match your slider */
#slider {
	width: 700px;
	height: 390px;
	list-style: none;
	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
	overflow-y: auto;
	overflow-x: hidden;
}


.w2m_beer .anythingSlider {height:250px !important;}

#cat_1_of_3_Beer_w2m {
	width: 310px;
	height: 250px;
	list-style: none;
	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
	overflow-y: auto;
	overflow-x: hidden;
}
#cat_1_of_3_Beer_w2m li { height: 250px; }
#cat_1_of_3_Beer1_w2m {
	width: 310px;
	height: 250px;
	list-style: none;
	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
	overflow-y: auto;
	overflow-x: hidden;
}
#cat_1_of_3_Beer1_w2m li { height: 250px; }
#cat_1_of_3_Beer2_w2m {
	width: 310px;
	height: 250px;
	list-style: none;
	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
	overflow-y: auto;
	overflow-x: hidden;
}
#cat_1_of_3_Beer2_w2m li { height: 250px;}




#footerFlyBuys {
	width: 300px;
	height: 70px;
	list-style: none;
	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
	overflow-y: auto;
	overflow-x: hidden;
	margin:0;
 padding:0;
}
#footerFlyBuys .contain {}
/*#footerFlyBuys .img {width:87px; display:inline-block; float:left; margin:20px 10px 0 11px; }*/
#footerFlyBuys .img {
  display: inline-block;
  margin: 24px 0 0;
  vertical-align: top;
  width: 87px;
}
#footerFlyBuys .img img {}
/*#footerFlyBuys .text {width:175px; display:inline-block; float:left; margin-top:23px; }*/

#footerFlyBuys .text {
  display: inline-block;
  margin-left: 10px;
  margin-top: 24px;
  vertical-align: top;
  width: 170px; float:right;
}
/*#footerFlyBuys .text .title {text-align:left; color:#000000;font-family: 'montserratregular'; font-size:17px; }*/
#footerFlyBuys .text .title {
  color: #000;
  font-family: "montserratregular";
  font-size: 16px;
  text-align: left;
}
/*#footerFlyBuys .text .text  {text-align:left; color:#262626; font-size:13px; margin-top:3px;}*/
#footerFlyBuys .text .text {
  color: #262626;
  font-size: 13px;
  margin-left: 0;
  margin-top: 10px;
  text-align: left;
}

#footerClickCollect {
	width: 300px;
	height: 70px;
	list-style: none;
	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
	overflow-y: auto;
	overflow-x: hidden;
	margin:0 11px;

}
#footerToastSignup {
	width: 300px;
	height: 70px;
	list-style: none;
	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
	overflow-y: auto;
	overflow-x: hidden;
	margin:0;
    padding:0;

}
.f-contain .bt_homeslide_toast ul {}
.f-contain .bt_homeslide_toast li.panel {margin-left:-4px; height: 120px !important;}
#footerToastSignup .img {width:87px; display:inline-block; float:left; margin:20px 15px 0 0; }
#footerToastSignup .img img {}
#footerToastSignup .text {width:175px; display:inline-block; float:left; margin-top:23px; }
#footerToastSignup .text .title {text-align:left; color:#6bbd45; font-family: 'montserratregular'; font-size:17px; }
#footerToastSignup .text .text  {text-align:left; color:#1f2223; font-size:13px; margin-top:10px;}
#footerToastSignup .toast_w2m {width: 300px;}




#footerClickCollect .contain {}
#footerClickCollect .img {width:100px; display:inline-block; float:left;}
#footerClickCollect .img img {}
#footerClickCollect .text {width:200px; display:inline-block; float:right;}
#footerClickCollect .text .title {text-align:left; color:#5da831;font-family: 'open_sansbold';}
#footerClickCollect .text .text  {text-align:left; color:#262626; font-size:10pt;}
#footerClickCollect .text .text a {color:#64ab3c; text-decoration:underline;}
#footerClickCollect .text .text a:hover {color:#5da831;}

/*
#homeBeervana {
	width: 630px;
	height: 250px;
	list-style: none;
	
	overflow-y: auto;
	overflow-x: hidden;
}

#homeSweetdeals {
	width: 310px;
	height: 250px;
	list-style: none;
	
	overflow-y: auto;
	overflow-x: hidden;
}


#catDifficulty {
	width: 310px;
	height: 250px;
	list-style: none;
	
	overflow-y: auto;
	overflow-x: hidden;
}
#catSweetDeal {
	width: 310px;
	height: 250px;
	list-style: none;
	
	overflow-y: auto;
	overflow-x: hidden;
}
#catWinner {
	width: 310px;
	height: 250px;
	list-style: none;

	overflow-y: auto;
	overflow-x: hidden;
}*/

ul[id^="cat_1_of_3_"] {

    width: 310px;
	height: 250px !important;
	list-style: none;
	overflow-y: auto;
	overflow-x: hidden;
}
ul[id^="cat_1_of_3_"] li img { height: 250px !important;  }
ul[id^="cat_2_of_3_"] {
	width: 630px;
	height: 250px;
	list-style: none;
	overflow-y: auto;
	overflow-x: hidden;
}

ul[id^="cat_3_of_3_"] {
	width: 960px;
	height: 250px;
	list-style: none;
	overflow-y: auto;
	overflow-x: hidden;
}

#basketWays2Shop {
	width: 300px;
	height: 280px;
	list-style: none;
	/* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
	overflow-y: auto;
	overflow-x: hidden;
}

#homeMobile {
    width: 310px;
	height: 250px;
	list-style: none;
	
	overflow-y: auto;
	overflow-x: hidden;
}
#home_bombay {
    width: 630px;
	height: 250px;
	list-style: none;
	
	overflow-y: auto;
	overflow-x: hidden;
}
#home_bombay li.panel {height:250px !important; }
#home_spicedginger {
    width: 311px;
	height: 250px;
	list-style: none;
	
	overflow-y: auto;
	overflow-x: hidden;
}
#home_spicedginger li.panel {height:250px !important;}


 @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
#homeMobile {
    width: 280px;
	height: 250px;
	list-style: none;
	
	overflow-y: auto;
	overflow-x: hidden;
}     
#homeMobile img {max-width:280px !important;}     
 }

/******************
  SET STYLING HERE
 ******************
 =================================
 Default state (no keyboard focus)
 ==================================*/
/* Overall Wrapper */
.anythingSlider-default {
	margin: 0 auto;
	/* 45px right & left padding for the arrows, 28px @ bottom for navigation */
	/*padding: 0 45px 28px 45px;*/
}
/* slider window - top & bottom borders, default state */
.anythingSlider-default .anythingWindow {
/*	border-top: 3px solid #777;
	border-bottom: 3px solid #777;*/
}
/* Navigation buttons + start/stop button, default state */
.anythingSlider-default .anythingControls a {
	/* top shadow */
	background: #777 url(/App_Themes/Liquorland/images/default.png) center -288px repeat-x;
	color: #000;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}
/* Make sure navigation text is visible */
.anythingSlider-default .anythingControls a span {
	visibility: visible;
}
/* Navigation current button, default state */
.anythingSlider-default .anythingControls a.cur {
	background: #888;
	color: #000;
}

/* start-stop button, stopped, default state */
.anythingSlider-default .anythingControls a.start-stop {
	background-color: #040;
	color: #ddd;
}
/* start-stop button, playing, default state */
.anythingSlider-default .anythingControls a.start-stop.playing {
	background-color: #800;
}

/* start-stop button, default hovered text color (when visible) */
/* hide nav/start-stop background image shadow on hover - makes the button appear to come forward */
.anythingSlider-default .anythingControls a.start-stop:hover,
.anythingSlider-default .anythingControls a.start-stop.hover,
.anythingSlider-default .anythingControls a.start-stop .anythingControls ul a:hover {
	background-image: none;
	color: #ddd;
}

/*
 =================================
 Active State (has keyboard focus)
 =================================
*/
/* slider window - top & bottom borders, active state */
.anythingSlider-default.activeSlider .anythingWindow {
	/*border-color: #7C9127;*/
}
/* Navigation buttons, active state */
.anythingSlider-default.activeSlider .anythingControls a {
	/* background image = top shadow */
	/*background-color: #7C9127;*/
}
/* Navigation current & hovered button, active state */
.anythingSlider-default.activeSlider .anythingControls a.cur,
.anythingSlider-default.activeSlider .anythingControls a:hover {
	/* background image removed */
	background: #7C9127;
}

/* start-stop button, stopped, active state */
.anythingSlider-default.activeSlider .anythingControls a.start-stop {
	background-color: #080;
	color: #fff;
}
/* start-stop button, playing, active state */
.anythingSlider-default.activeSlider .anythingControls a.start-stop.playing {
	background-color: #d00;
	color: #fff;
}
/* start-stop button, active slider hovered text color (when visible) */
.anythingSlider-default.activeSlider .start-stop:hover,
.anythingSlider-default.activeSlider .start-stop.hover {
	color: #fff;
}

/************************
  NAVIGATION POSITIONING
 ************************/
/* Navigation Arrows */
.anythingSlider-default .arrow {
	top: 50%;
	position: absolute;
	display: block;
}

.anythingSlider-default .arrow a {
	display: block;
	width: 45px;
	height: 140px;
	margin: -70px 0 0 0; /* half height of image */
	text-align: center;
	outline: 0;
	background: url(/App_Themes/Liquorland/images/default.png) no-repeat;
}

/* back arrow */
.anythingSlider-default .back { left: 0; }
.anythingSlider-default .back a { background-position: left top; }
.anythingSlider-default .back a:hover,
.anythingSlider-default .back a.hover { background-position: left -140px; }
/* forward arrow */
.anythingSlider-default .forward { right: 0; }
.anythingSlider-default .forward a { background-position: right top; }
.anythingSlider-default .forward a:hover,
.anythingSlider-default .forward a.hover { background-position: right -140px; }

/* Navigation Links */
.anythingSlider-default .anythingControls { outline: 0; display: none; }
.anythingSlider-default .anythingControls ul { margin: 0; padding: 0; float: left; }
.anythingSlider-default .anythingControls ul li { display: inline; }
.anythingSlider-default .anythingControls ul a {
	font: 11px/18px Georgia, Serif;
	display: inline-block;
	text-decoration: none;
	padding: 2px 8px;
	height: 18px;
	margin: 0 5px 0 0;
	text-align: center;
	outline: 0;
}

/* navigationSize window */
.anythingSlider-default .anythingControls .anythingNavWindow {
	overflow: hidden;
	float: left;
}

/* Autoplay Start/Stop button */
.anythingSlider-default .anythingControls .start-stop {
	padding: 2px 5px;
	width: 40px;
	text-align: center;
	text-decoration: none;
	float: right;
	z-index: 100;
	outline: 0;
}

/***********************
  IE8 AND OLDER STYLING
 ***********************/

/* Navigation Arrows */
.as-oldie .anythingSlider-default .arrow {
	top: 30%;
}
.as-oldie .anythingSlider-default .arrow a {
	margin: 0;
}

/* margin between nav buttons just looks better */
.as-oldie .anythingSlider-default .anythingControls li {
	margin-left: 3px;
}

/* When using the navigationSize option, the side margins need to be zero
	None of the navigation panels look good in IE7 now =( */
.as-oldie .anythingSlider-default .anythingControls a {
	margin: 0;
}
.as-oldie .anythingSlider-default .anythingNavWindow {
	margin: 0 2px;
}
.as-oldie .anythingSlider-default .anythingNavWindow li {
	padding: 3px 0 0 0;
}

/***********************
  COMMON SLIDER STYLING
 ***********************/
/* Overall Wrapper */
.anythingSlider {
	display: block;
	overflow: visible !important;
	position: relative;
}
/* anythingSlider viewport window */
.anythingSlider .anythingWindow {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
/* anythingSlider base (original element) */
.anythingSlider .anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	overflow: visible !important;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

/* Navigation arrow text; indent moved to span inside "a", for IE7;
  apparently, a negative text-indent on an "a" link moves the link as well as the text */
.anythingSlider .arrow span {
	display: block;
	visibility: hidden;
}
/* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
.anythingSlider .arrow.disabled {
	display: none;
}
/* all panels inside the slider; horizontal mode */
.anythingSlider .panel {
	background: transparent;
	display: block;
	overflow: hidden;
	float: left;
	padding: 0;
	margin: 0;
}
/* vertical mode */
.anythingSlider .vertical .panel {
	float: none;
}
/* fade mode */
.anythingSlider .fade .panel {
	float: none;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 0;
	left: 0;
}
/* fade mode active page - visible & on top */
.anythingSlider .fade .activePage {
	opacity: 1;
	filter: alpha(opacity=100);
	z-index:2;
}

/***********************
  RTL STYLING
 ***********************/
/* slider autoplay right-to-left, reverse order of nav links to look better */
.anythingSlider.rtl .anythingWindow {
	direction: ltr;
	unicode-bidi: bidi-override;
}
.anythingSlider.rtl .anythingControls ul { float: left; } /* move nav link group to left */
.anythingSlider.rtl .anythingControls ul a { float: right; } /* reverse order of nav links */
.anythingSlider.rtl .start-stop { /* float: right; */ } /* move start/stop button - in case you want to switch sides */

/* probably not necessary, but added just in case */
.anythingSlider,
.anythingSlider .anythingWindow,
.anythingSlider .anythingControls ul a,
.anythingSlider .arrow a,
.anythingSlider .start-stop {
	transition-duration: 0;
	-o-transition-duration: 0;
	-moz-transition-duration: 0;
	-webkit-transition-duration: 0;
}

 @font-face {
 font-family: 'montserratbold';
 src: url(/App_Themes/Liquorland/fonts/montserrat-bold-webfont.eot);
 src: url(/App_Themes/Liquorland/fonts/montserrat-bold-webfont.eot?#iefix) format('embedded-opentype'),  url(/App_Themes/Liquorland/fonts/montserrat-bold-webfont.woff2) format('woff2'),  url(/App_Themes/Liquorland/fonts/montserrat-bold-webfont.woff) format('woff'),  url(/App_Themes/Liquorland/fonts/montserrat-bold-webfont.ttf) format('truetype'),  url(/App_Themes/Liquorland/fonts/montserrat-bold-webfont.svg#montserratbold) format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'montserratregular';
 src: url(/App_Themes/Liquorland/fonts/montserrat-regular-webfont.eot);
 src: url(/App_Themes/Liquorland/fonts/montserrat-regular-webfont.eot?#iefix) format('embedded-opentype'),  url(/App_Themes/Liquorland/fonts/montserrat-regular-webfont.woff2) format('woff2'),  url(/App_Themes/Liquorland/fonts/montserrat-regular-webfont.woff) format('woff'),  url(/App_Themes/Liquorland/fonts/montserrat-regular-webfont.ttf) format('truetype'),  url(/App_Themes/Liquorland/fonts/montserrat-regular-webfont.svg#montserratregular) format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'roboto_slabbold';
 src: url(/App_Themes/Liquorland/fonts/robotoslab-bold-webfont.eot);
 src: url(/App_Themes/Liquorland/fonts/robotoslab-bold-webfont.eot?#iefix) format('embedded-opentype'),  url(/App_Themes/Liquorland/fonts/robotoslab-bold-webfont.woff2) format('woff2'),  url(/App_Themes/Liquorland/fonts/robotoslab-bold-webfont.woff) format('woff'),  url(/App_Themes/Liquorland/fonts/robotoslab-bold-webfont.ttf) format('truetype'),  url(/App_Themes/Liquorland/fonts/robotoslab-bold-webfont.svg#roboto_slabbold) format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'roboto_slablight';
 src: url(/App_Themes/Liquorland/fonts/robotoslab-light-webfont.eot);
 src: url(/App_Themes/Liquorland/fonts/robotoslab-light-webfont.eot?#iefix) format('embedded-opentype'),  url(/App_Themes/Liquorland/fonts/robotoslab-light-webfont.woff2) format('woff2'),  url(/App_Themes/Liquorland/fonts/robotoslab-light-webfont.woff) format('woff'),  url(/App_Themes/Liquorland/fonts/robotoslab-light-webfont.ttf) format('truetype'),  url(/App_Themes/Liquorland/fonts/robotoslab-light-webfont.svg#roboto_slablight) format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'roboto_slabregular';
 src: url(/App_Themes/Liquorland/fonts/robotoslab-regular-webfont.eot);
 src: url(/App_Themes/Liquorland/fonts/robotoslab-regular-webfont.eot?#iefix) format('embedded-opentype'),  url(/App_Themes/Liquorland/fonts/robotoslab-regular-webfont.woff2) format('woff2'),  url(/App_Themes/Liquorland/fonts/robotoslab-regular-webfont.woff) format('woff'),  url(/App_Themes/Liquorland/fonts/robotoslab-regular-webfont.ttf) format('truetype'),  url(/App_Themes/Liquorland/fonts/robotoslab-regular-webfont.svg#roboto_slabregular) format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'roboto_slabthin';
 src: url(/App_Themes/Liquorland/fonts/robotoslab-thin-webfont.eot);
 src: url(/App_Themes/Liquorland/fonts/robotoslab-thin-webfont.eot?#iefix) format('embedded-opentype'),  url(/App_Themes/Liquorland/fonts/robotoslab-thin-webfont.woff2) format('woff2'),  url(/App_Themes/Liquorland/fonts/robotoslab-thin-webfont.woff) format('woff'),  url(/App_Themes/Liquorland/fonts/robotoslab-thin-webfont.ttf) format('truetype'),  url(/App_Themes/Liquorland/fonts/robotoslab-thin-webfont.svg#roboto_slabthin) format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url(/App_Themes/Liquorland/fonts/roboto-regular-webfont.eot);
    src: url(/App_Themes/Liquorland/fonts/roboto-regular-webfont.eot?#iefix) format('embedded-opentype'),
         url(/App_Themes/Liquorland/fonts/roboto-regular-webfont.woff2) format('woff2'),
         url(/App_Themes/Liquorland/fonts/roboto-regular-webfont.woff) format('woff'),
         url(/App_Themes/Liquorland/fonts/roboto-regular-webfont.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;

}
 @font-face {
font-family: 'avenir_heavy_oblique';
src: url(/App_Themes/Liquorland/fonts/avenir-heavyoblique-webfont.eot);
src: url(/App_Themes/Liquorland/fonts/avenir-heavyoblique-webfont.eot?#iefix) format('embedded-opentype'), url(/App_Themes/Liquorland/fonts/avenir-heavyoblique-webfont.woff) format('woff'), url(/App_Themes/Liquorland/fonts/avenir-heavyoblique-webfont.ttf) format('truetype'), url(/App_Themes/Liquorland/fonts/avenir-heavyoblique-webfont.svg#aveniroblique_76173) format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'avenir_heavy';
src: url(/App_Themes/Liquorland/fonts/avenir-heavy-webfont.eot);
src: url(/App_Themes/Liquorland/fonts/avenir-heavy-webfont.eot?#iefix) format('embedded-opentype'), url(/App_Themes/Liquorland/fonts/avenir-heavy-webfont.woff) format('woff'), url(/App_Themes/Liquorland/fonts/avenir-heavy-webfont.ttf) format('truetype'), url(/App_Themes/Liquorland/fonts/avenir-heavy-webfont.svg#avenirregular) format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'avenir_book';
src: url(/App_Themes/Liquorland/fonts/avenir-book-webfont.eot);
src: url(/App_Themes/Liquorland/fonts/avenir-book-webfont.eot?#iefix) format('embedded-opentype'), url(/App_Themes/Liquorland/fonts/avenir-book-webfont.woff) format('woff'), url(/App_Themes/Liquorland/fonts/avenir-book-webfont.ttf) format('truetype'), url(/App_Themes/Liquorland/fonts/avenir-book-webfont.svg#avenirregular) format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'avenir_book_oblique';
src: url(/App_Themes/Liquorland/fonts/avenir-bookoblique-webfont.eot);
src: url(/App_Themes/Liquorland/fonts/avenir-bookoblique-webfont.eot?#iefix) format('embedded-opentype'), url(/App_Themes/Liquorland/fonts/avenir-bookoblique-webfont.woff) format('woff'), url(/App_Themes/Liquorland/fonts/avenir-bookoblique-webfont.ttf) format('truetype'), url(/App_Themes/Liquorland/fonts/avenir-bookoblique-webfont.svg#aveniroblique_83173) format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'avenir_black';
src: url(/App_Themes/Liquorland/fonts/avenir-black-webfont.eot);
src: url(/App_Themes/Liquorland/fonts/avenir-black-webfont.eot?#iefix) format('embedded-opentype'), url(/App_Themes/Liquorland/fonts/avenir-black-webfont.woff) format('woff'), url(/App_Themes/Liquorland/fonts/avenir-black-webfont.ttf) format('truetype'), url(/App_Themes/Liquorland/fonts/avenir-black-webfont.svg#avenirregular) format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'avenir_black_oblique';
src: url(/App_Themes/Liquorland/fonts/avenir-blackoblique-webfont.eot);
src: url(/App_Themes/Liquorland/fonts/avenir-blackoblique-webfont.eot?#iefix) format('embedded-opentype'), url(/App_Themes/Liquorland/fonts/avenir-blackoblique-webfont.woff) format('woff'), url(/App_Themes/Liquorland/fonts/avenir-blackoblique-webfont.ttf) format('truetype'), url(/App_Themes/Liquorland/fonts/avenir-blackoblique-webfont.svg#aveniroblique_77173) format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'avenir_oblique';
src: url(/App_Themes/Liquorland/fonts/avenir-oblique-webfont.eot);
src: url(/App_Themes/Liquorland/fonts/avenir-oblique-webfont.eot?#iefix) format('embedded-opentype'), url(/App_Themes/Liquorland/fonts/avenir-oblique-webfont.woff) format('woff'), url(/App_Themes/Liquorland/fonts/avenir-oblique-webfont.ttf) format('truetype'), url(/App_Themes/Liquorland/fonts/avenir-oblique-webfont.svg#aveniroblique_74173) format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'avenir_medium';
src: url(/App_Themes/Liquorland/fonts/avenir-medium-webfont.eot);
src: url(/App_Themes/Liquorland/fonts/avenir-medium-webfont.eot?#iefix) format('embedded-opentype'), url(/App_Themes/Liquorland/fonts/avenir-medium-webfont.woff) format('woff'), url(/App_Themes/Liquorland/fonts/avenir-medium-webfont.ttf) format('truetype'), url(/App_Themes/Liquorland/fonts/avenir-medium-webfont.svg#avenirmedium_06173) format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'avenir_light_oblique';
src: url(/App_Themes/Liquorland/fonts/avenir-lightoblique-webfont.eot);
src: url(/App_Themes/Liquorland/fonts/avenir-lightoblique-webfont.eot?#iefix) format('embedded-opentype'), url(/App_Themes/Liquorland/fonts/avenir-lightoblique-webfont.woff) format('woff'), url(/App_Themes/Liquorland/fonts/avenir-lightoblique-webfont.ttf) format('truetype'), url(/App_Themes/Liquorland/fonts/avenir-lightoblique-webfont.svg#aveniroblique_73173) format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'avenir_medium_oblique';
src: url(/App_Themes/Liquorland/fonts/avenir-mediumoblique-webfont.eot);
src: url(/App_Themes/Liquorland/fonts/avenir-mediumoblique-webfont.eot?#iefix) format('embedded-opentype'), url(/App_Themes/Liquorland/fonts/avenir-mediumoblique-webfont.woff) format('woff'), url(/App_Themes/Liquorland/fonts/avenir-mediumoblique-webfont.ttf) format('truetype'), url(/App_Themes/Liquorland/fonts/avenir-mediumoblique-webfont.svg#avenirmediumoblique_75173) format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'avenir_regular';
src: url(/App_Themes/Liquorland/fonts/avenir-light-webfont.eot);
src: url(/App_Themes/Liquorland/fonts/avenir-light-webfont.eot?#iefix) format('embedded-opentype'), url(/App_Themes/Liquorland/fonts/avenir-light-webfont.woff) format('woff'), url(/App_Themes/Liquorland/fonts/avenir-light-webfont.ttf) format('truetype'), url(/App_Themes/Liquorland/fonts/avenir-light-webfont.svg#avenirregular) format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'avenir_roman';
src: url(/App_Themes/Liquorland/fonts/avenir-roman-webfont.eot);
src: url(/App_Themes/Liquorland/fonts/avenir-roman-webfont.eot?#iefix) format('embedded-opentype'), url(/App_Themes/Liquorland/fonts/avenir-roman-webfont.woff) format('woff'), url(/App_Themes/Liquorland/fonts/avenir-roman-webfont.ttf) format('truetype'), url(/App_Themes/Liquorland/fonts/avenir-roman-webfont.svg#avenirroman_05173) format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'hand_of_seanregular';
src: url(/App_Themes/Liquorland/fonts/handsean-webfont.eot);
src: url(/App_Themes/Liquorland/fonts/handsean-webfont.eot?#iefix) format('embedded-opentype'), url(/App_Themes/Liquorland/fonts/handsean-webfont.woff) format('woff'), url(/App_Themes/Liquorland/fonts/handsean-webfont.ttf) format('truetype'), url(/App_Themes/Liquorland/fonts/handsean-webfont.svg#hand_of_seanregular) format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'open_sansbold';
src: url(/App_Themes/Liquorland/fonts/OpenSans-Bold-webfont.eot);
src: url(/App_Themes/Liquorland/fonts/OpenSans-Bold-webfont.eot?#iefix) format('embedded-opentype'), url(/App_Themes/Liquorland/fonts/OpenSans-Bold-webfont.woff) format('woff'), url(/App_Themes/Liquorland/fonts/OpenSans-Bold-webfont.ttf) format('truetype'), url(/App_Themes/Liquorland/fonts/OpenSans-Bold-webfont.svg#open_sansbold) format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'open_sansbold_italic';
src: url(/App_Themes/Liquorland/fonts/OpenSans-BoldItalic-webfont.eot);
src: url(/App_Themes/Liquorland/fonts/OpenSans-BoldItalic-webfont.eot?#iefix) format('embedded-opentype'), url(/App_Themes/Liquorland/fonts/OpenSans-BoldItalic-webfont.woff) format('woff'), url(/App_Themes/Liquorland/fonts/OpenSans-BoldItalic-webfont.ttf) format('truetype'), url(/App_Themes/Liquorland/fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic) format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'open_sansextrabold';
src: url(/App_Themes/Liquorland/fonts/OpenSans-ExtraBold-webfont.eot);
src: url(/App_Themes/Liquorland/fonts/OpenSans-ExtraBold-webfont.eot?#iefix) format('embedded-opentype'), url(/App_Themes/Liquorland/fonts/OpenSans-ExtraBold-webfont.woff) format('woff'), url(/App_Themes/Liquorland/fonts/OpenSans-ExtraBold-webfont.ttf) format('truetype'), url(/App_Themes/Liquorland/fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold) format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'open_sansextrabold_italic';
src: url(/App_Themes/Liquorland/fonts/OpenSans-ExtraBoldItalic-webfont.eot);
src: url(/App_Themes/Liquorland/fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix) format('embedded-opentype'), url(/App_Themes/Liquorland/fonts/OpenSans-ExtraBoldItalic-webfont.woff) format('woff'), url(/App_Themes/Liquorland/fonts/OpenSans-ExtraBoldItalic-webfont.ttf) format('truetype'), url(/App_Themes/Liquorland/fonts/OpenSans-ExtraBoldItalic-webfont.svg#open_sansextrabold_italic) format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'open_sansitalic';
src: url(/App_Themes/Liquorland/fonts/OpenSans-Italic-webfont.eot);
src: url(/App_Themes/Liquorland/fonts/OpenSans-Italic-webfont.eot?#iefix) format('embedded-opentype'), url(/App_Themes/Liquorland/fonts/OpenSans-Italic-webfont.woff) format('woff'), url(/App_Themes/Liquorland/fonts/OpenSans-Italic-webfont.ttf) format('truetype'), url(/App_Themes/Liquorland/fonts/OpenSans-Italic-webfont.svg#open_sansitalic) format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'open_sanslight';
src: url(/App_Themes/Liquorland/fonts/OpenSans-Light-webfont.eot);
src: url(/App_Themes/Liquorland/fonts/OpenSans-Light-webfont.eot?#iefix) format('embedded-opentype'), url(/App_Themes/Liquorland/fonts/OpenSans-Light-webfont.woff) format('woff'), url(/App_Themes/Liquorland/fonts/OpenSans-Light-webfont.ttf) format('truetype'), url(/App_Themes/Liquorland/fonts/OpenSans-Light-webfont.svg#open_sanslight) format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'open_sanslight_italic';
src: url(/App_Themes/Liquorland/fonts/OpenSans-LightItalic-webfont.eot);
src: url(/App_Themes/Liquorland/fonts/OpenSans-LightItalic-webfont.eot?#iefix) format('embedded-opentype'), url(/App_Themes/Liquorland/fonts/OpenSans-LightItalic-webfont.woff) format('woff'), url(/App_Themes/Liquorland/fonts/OpenSans-LightItalic-webfont.ttf) format('truetype'), url(/App_Themes/Liquorland/fonts/OpenSans-LightItalic-webfont.svg#open_sanslight_italic) format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'open_sansregular';
src: url(/App_Themes/Liquorland/fonts/OpenSans-Regular-webfont.eot);
src: url(/App_Themes/Liquorland/fonts/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'), url(/App_Themes/Liquorland/fonts/OpenSans-Regular-webfont.woff) format('woff'), url(/App_Themes/Liquorland/fonts/OpenSans-Regular-webfont.ttf) format('truetype'), url(/App_Themes/Liquorland/fonts/OpenSans-Regular-webfont.svg#open_sansregular) format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'open_sanssemibold';
src: url(/App_Themes/Liquorland/fonts/OpenSans-Semibold-webfont.eot);
src: url(/App_Themes/Liquorland/fonts/OpenSans-Semibold-webfont.eot?#iefix) format('embedded-opentype'), url(/App_Themes/Liquorland/fonts/OpenSans-Semibold-webfont.woff) format('woff'), url(/App_Themes/Liquorland/fonts/OpenSans-Semibold-webfont.ttf) format('truetype'), url(/App_Themes/Liquorland/fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold) format('svg');
font-weight: normal;
font-style: normal;
}
 @font-face {
font-family: 'open_sanssemibold_italic';
src: url(/App_Themes/Liquorland/fonts/OpenSans-SemiboldItalic-webfont.eot);
src: url(/App_Themes/Liquorland/fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix) format('embedded-opentype'), url(/App_Themes/Liquorland/fonts/OpenSans-SemiboldItalic-webfont.woff) format('woff'), url(/App_Themes/Liquorland/fonts/OpenSans-SemiboldItalic-webfont.ttf) format('truetype'), url(/App_Themes/Liquorland/fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic) format('svg');
font-weight: normal;
font-style: normal;
}

.categoryGridListing4 itemListing div.itemContainer { height: auto; }
.categoryGridListing4 itemListing div.itemContainer div.productItemDisplay div.detailsArea { height: auto; margin-bottom: 10px; vertical-align: middle; }
 img[id*='NoThumbnail'] {
 width: 60px;
 height: 60px;
}
 img[id*='NoImage'] {
 width: 150px;
 height: 150px;
}
 img[id*='NoIcon'] {
 width: 30px;
 height: 30px;
}
.hidethis { display:none; }
.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/******************************************************************************************/
/* W2M Catalog Items Grid                                                            */
/******************************************************************************************/

.itemListing .tableNode { height: 296px; /*padding-bottom: 16px; padding-right: 5px;*/ margin: 0 8.5px 16px 0; display: inline-block; float: left; width: 148px !important; }
.itemListing .tableNode:last-child { padding-right: 0; margin-right:0; }
.aspNetDisabled label { color: lightgray; }
.itemListing .itemContainer { /*border: 1px solid #eaeaea;*/ border: 1px solid #dbdbdb; border-radius: 3px; box-shadow: 0 0 0 0 #fff, 0 3px 8px #f4f4f4; height: 296px; margin: 0; /*  padding: 5px 4px;*/ width: 148px; }
.itemListing .itemContainer:hover { border: 1px solid #6abd45; box-shadow: 0 0 0 0 #fff, 0 3px 8px #f4f4f4; }
.itemListing .itemContainer .pid_padded { display: inline-block; margin: 8px; height:237px; }
/******************************************************************************************/
/*END W2M Catalog Items Grid                                                            */
/******************************************************************************************/

/******************************************************************************************/
/* begin catalog item display styling                                                     */
/******************************************************************************************/

div.productDisplay div.relatedProductsWidget .itemListing .tableNode { padding-right: 5px; }
/*div.productDisplay div.relatedProductsWidget .itemListing .tableNode:nth-child(3n+3) {
        padding-right: 0;
    }*/

/******************************************************************************************/
/* end catalog item display styling                                                     */
/******************************************************************************************/


/******************************************************************************************/
/* W2M Catalog Items Grid                                                            */
/******************************************************************************************/
div.productItemDisplay { height: 296px; width: 150px; }
.productItemDisplay .w2mItemName { height: 55px; margin-bottom: 5px; overflow-wrap: break-word; text-align: left; }
.productItemDisplay .w2mItemName a { color: #090909; font-family: 'montserratregular'; font-size: 13px; }
.productItemDisplay .w2mItemImage { /*float: left; */ width: 50px; padding-right:10px; display:inline-block; }
div.productItemDisplay div.thumbnailArea div.thumbnailWrapper { display: table-cell; vertical-align: top; height: 130px; }
.productItemDisplay .w2mItemImage img { max-width: 50px; padding-right:15px; }
div.productItemDisplay div.detailsArea { display: inline-block; text-align: left; vertical-align: top; width: 70px; height:135px; }
div.productItemDisplay div.detailsArea div.details .w2mMoreInfo { border: 1px solid #5da831; border-radius: 3px; height: 18px; width: 73px; }
div.productItemDisplay div.detailsArea div.details .w2mMoreInfo a { color: #5da831; display: block; font-family: 'open_sansregular'; font-size: 8pt; line-height: 20px; text-align: center; text-transform: uppercase; }
div.productItemDisplay div.detailsArea div.details .w2mStockStatus { color: #b6b6b6; font-family: 'open_sansregular'; font-size: 12px; margin: 0 0 40px; text-align: left; }
div.productItemDisplay div.detailsArea div.details .w2mStockStatus span.label { font-weight: normal; margin-left: 3px; }
div.productItemDisplay div.detailsArea div.details .sku { display: none; }
div.productDisplay div.w2mProductDesc div.relatedProductsWidget .content .w2mStockStatus span.status { }
div.productItemDisplay div.detailsArea div.details div.price:first-letter { font-family: 'montserratbold'; font-weight: normal; }
div.productItemDisplay div.detailsArea div.details div.price { color: #6abd45; display: inline-block; font-family: 'open_sansbold'; font-size: 18px; font-weight: normal; vertical-align: top; height:45px; position:relative; }
div.productItemDisplay div.detailsArea div.details div.price span.SpecialPriceFormat2 { display: inline-block; left: 0; position: absolute; top: 20px; }
div.productItemDisplay div.detailsArea div.details div.price span.value { display: inline-block; position: absolute; top: 20px; }
/*div.productItemDisplay div.detailsArea div.details span.msrp { color: #b6b6b6; display: table-row; font-family: 'open_sansregular'; font-size: 14px; font-weight: normal; text-decoration: line-through; vertical-align: top; }*/
div.productItemDisplay div.detailsArea div.details span.msrp { color: #b6b6b6; display: inline-block; font-family: "open_sansregular"; font-size: 14px; font-weight: normal; height: 20px; position: relative; text-decoration: line-through; vertical-align: top; }
div.productItemDisplay div.detailsArea div.details .qtyContent { display: none; height: 28px; margin-top: 12px; }
div.productItemDisplay div.actionsArea { clear: both; height: 43px; padding-top: 0; position: relative; left:-1px; }
div.productItemDisplay div.actionsArea div.actions { margin-bottom: 0; }
/*div.productItemDisplay div.actionsArea div.actions .button {  background: url(/App_Themes/Liquorland/images/cartBtnGlyph.png) no-repeat scroll 18px center #79c34e; border-radius: 3px; color: #262626; cursor: pointer; font-family: 'open_sansbold'; font-size: 11px; font-weight: normal; height: 26px; line-height: 26px; padding: 0; text-align: center; text-transform: uppercase; white-space: nowrap; width: 138px; }*/

div.productItemDisplay div.actionsArea div.actions .button { background: #6abd45 url(/App_Themes/Liquorland/images/bpn_carticon.png) no-repeat 14px center; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; -webkit-border-top-right-radius: 0; -webkit-border-top-left-radius:0; -moz-border-radius-topright: 0; -moz-border-radius-topleft:0; border-top-right-radius: 0; border-top-left-radius: 0; color: #1f2223; cursor: pointer; font-family: 'montserratregular'; font-size: 13px; font-weight: normal; height: 43px; line-height: 43px; padding: 0; text-align: center; white-space: nowrap; width: 148px; }
div.productItemDisplay .w2mFlyByContainer { clear: both; display: inline-block; margin: 24px auto 0; width: auto; }
div.productItemDisplay .w2mFlyByContainer span.flyByImg { display: table-cell; /*padding-right: 15px;*/ padding-right: 16px; }
div.productItemDisplay .w2mFlyByContainer span.flyByImg img { vertical-align: middle; }
div.productItemDisplay .w2mFlyByContainer span.flyByText { color: #29a4d3; display: table-cell; font-family: 'robotoregular'; font-size: 12px; font-weight: normal; text-transform: none; vertical-align: middle; white-space: nowrap; }
#accessoriesPage div.productAccessoriesPage { }
/******************************************************************************************/
/* END W2M Catalog Items Grid                                                            */
/******************************************************************************************/

/******************************************************************************************/
/* Home Page                                           */
/******************************************************************************************/

div.homeSliders { display: inline-block; }
div.homeSliders .left { display: inline-block; float: left; margin-right: 9px; }
div.homeSliders .right { display: inline-block; float: right; }
div.homeSliders .anythingSlider { height:250px !important; }
div.homeSpecialsDate { clear: both; color: #60a538; font-family: 'open_sansitalic'; font-size: 9pt; padding: 12px 0 20px 0; }
div.homeSpecialsDate .specialsDateContent { width: 320px; }
div.homeSpecialsDate .anythingSlider-default { margin: 0px; }
/*div.homeFeaturedArea { clear: both; display: inline-block; margin: 48px 0 10px; width:100%; }*/
div.homeFeaturedArea { border-bottom: 1px solid #eaeaea; clear: both; display: inline-block;margin: 40px 0 20px;  width: 100%; padding-bottom: 12px; }

div.homeFeaturedArea .title h2 { color: #1f2223; font-family: 'montserratregular'; font-size: 30px; font-weight:normal; letter-spacing: normal; }
div.homeFeaturedArea div.subCategories { display: inline-block; float: right; margin-top: 0; padding: 0; vertical-align: middle; }
div.featuredProductsGrid div.productItemDisplay div.actionsArea { left: 0; }
div.recentlyViewedWidget { }
div.recentlyViewedWidget .itemListing .itemContainer { position: relative; height: 330px; }
div.recentlyViewedWidget div.productItemDisplay div.actionsArea { bottom: 0; clear: both; height: 43px; left: 0; padding-top: 0; position: absolute; }
div.recentlyViewedWidget .itemListing .tableNode { height: 330px; }
div.recentlyViewedWidget div.productItemDisplay .w2mFlyByContainer { margin: 0 auto; }
/******************************************************************************************/
/* end Home Page                                              */
/******************************************************************************************/
div[ng-controller="SplashCtrl"] #header { height:100%; }
#headerTop div.location { display: inline-block; color: #262626; font-weight: 600; font-size: 10pt; text-decoration: underline; cursor: pointer; }
#headerTop div.location a { font-size: 10pt; text-decoration: underline; color: #262626; }
/* category page */
div.subCategories { padding: 0; display: inline-block; float:right; max-width:795px; text-align:right; }
table.subcattable { border-width: 0px; margin: 0 0 30px 0; padding: 0px; width:100%; }
.ss_header .col { margin:0 }
.ss_header .w2m_ssh { display: inline-block; height: 38px; line-height: 38px; vertical-align: middle; }
.w2m_sortshow .w2m_sortby { display: inline-block; vertical-align:middle; margin-right:24px; }
.ss_header { margin-bottom:30px; }
.ss_header .w2m_sortsize { display: inline-block; vertical-align:middle; }
.ss_header .w2m_sortshow { display: inline-block; vertical-align:middle; float:right; }
#categoryPage .w2mCatBottomContent .tq-section .w2m_sortby { display: inline-block; vertical-align:middle; margin-right:24px; height:40px; }
#categoryPage .w2mCatBottomContent .tq-section .ss_header { margin-bottom:30px; }
#categoryPage .w2mCatBottomContent .tq-section .w2m_sortsize { display: inline-block; vertical-align:middle; }
#categoryPage .w2mCatBottomContent .tq-section .w2m_sortshow { display: inline-block; vertical-align:middle; float:right; height:40px; }


.categoryGridPage1 .w2mCatBottomContent .tq-section .w2m_sortby { display: inline-block; vertical-align:middle; margin-right:24px; height:40px; }
.categoryGridPage1 .w2mCatBottomContent .tq-section .ss_header { margin-bottom:30px; }
.categoryGridPage1 .w2mCatBottomContent .tq-section .w2m_sortsize { display: inline-block; vertical-align:middle; }
.categoryGridPage1 .w2mCatBottomContent .tq-section .w2m_sortshow { display: inline-block; vertical-align:middle; float:right; height:40px; }





.cat_footerslider div.sliderRow { height: 130px; }
div.subCategories a { background: #6abd45; border-radius: 3px; color: #1f2223; display: inline-block; font-family: "montserratregular"; font-size: 14px; font-weight: normal; line-height: 33px; margin: 0 0 5px 0; height: 33px; padding: 0 17px; }
div.subCategories a .current { display: inline-block; padding: 7px; font-size: 11pt; background: #262626; border-radius: 5px; margin-right: 7px; font-family: 'open_sansregular'; color: #ffffff; }
div.subCategories a:hover { background-color:#090909; color:#ffffff;}
#categoryPage .catDescSlidersPlaceholder { width: 948px; height: 248px; border: 1px solid #000; }
#categoryPage .titleLeft { display: inline; white-space:nowrap; }
div.pageHeader, #pageHeader { margin: 0 18px 0 0; padding: 0; }
#categoryPage div.pageHeader h1, #pageHeader h1 { font-family: 'montserratregular'; color: #1f2223; /*font-size: 32pt;*/ font-size: 30px; font-weight: normal; line-height: normal; margin:0; }
#categoryPage .w2mCatGrayBorder { background: url(/App_Themes/Liquorland/images/catPageGrayBorder.png) repeat-x top left; height: 3px; margin: 10px 0px; }
#categoryPage .breadCrumbs { color: #60a538; margin: 8px 0px 36px 0; padding: 0; }
#categoryPage .w2mCatBottomContent .tq-section { width: 100%; } 
.categoryGridPage1 .w2mCatBottomContent .tq-section { width: 100%; } 
#categoryPage .w2mCatBottomContent {/* background: url(/App_Themes/Liquorland/images/catPageGrayBorder.png) repeat-x bottom left;*/ display: flex; margin:20px 0 45px 0; }
.categoryGridPage1 .w2mCatBottomContent { display: flex; margin:20px 0 45px 0; }
#categoryPage .pagingL { display: block; width: 600px; float: left; }
/*#categoryPage  {width:350px; display:block; float:right;}*/
#categoryPage .searchSortHeader { margin: 0; }
#ResultsPanel .info { margin: 10px 0; }
#ResultsPanel .header { padding-left: 5px; }
.w2mQty { height: 35px; margin-top: 12px; width:75px; white-space:nowrap; }
.w2mQty .qtySample { border: 1px solid #dbdbdb !important; background:#eaeaea; height: 29px; width: 37px; text-align: center; display: inline-block; font-family: 'open_sansregular'; font-size:17px; color:#090909; }
.w2mQty .qtyText { display: inline-block; color: #000000; font-size: 12px; }
/* category details display */
.categoryDetailsListing div.itemContainer { height: 150px; margin: 10px; }
.categoryDetailsListing div.itemContainer div.itemDisplay { padding: 10px; }
.categoryDetailsListing div.itemContainer div.itemDisplay div.thumbnailArea { float: left; height: 130px; display: table; }
.categoryDetailsListing div.itemContainer div.itemDisplay div.thumbnailArea div.thumbnailWrapper { display: table-cell; vertical-align: middle; }
.categoryDetailsListing div.itemContainer div.itemDisplay div.detailsArea { overflow: hidden; padding: 10px; }
.categoryDetailsListing div.itemContainer div.itemDisplay div.detailsArea .itemName { font-weight: bold; font-size: 115%; padding-bottom: 10px; }
.categoryDetailsListing div.itemContainer div.itemDisplay div.detailsArea .summary { }
/* category details display page */

#categoryGridPage4 .nodeSummaryLink { text-decoration: underline; text-indent: 0px; color: #5872CB; margin: 4px 0 8px 0; padding: 4px 0 8px 0; cursor: pointer; }
div.actions .button { background: #79c34e; font-size: 11px; font-weight: normal; color: #262626; cursor: pointer; white-space: nowrap; height: 26px; line-height: 26px; border-radius: 3px; width: 138px; text-align: center; font-family: 'open_sansbold'; text-transform: uppercase; padding: 0; border: none; }
div.actions .cartbtn { border-radius: 3px; color: #262626; cursor: pointer; font-family: 'open_sansbold'; font-size: 11px; font-weight: normal; height: 26px; line-height: 26px; text-align: center; text-indent: 20px; text-transform: none; white-space: nowrap; width: 138px; padding: 0; border: none; }
div.actions .cartglyph { background: url(/App_Themes/Liquorland/images/cartBtnGlyph.png) no-repeat scroll 18px center #79c34e; }
/*.miniBasket div.actions .buttonUpdate { background: none repeat scroll 0 0 #cccccc; border: none; border-radius: 3px; color: #262626; cursor: pointer; font-family: 'open_sansbold'; font-size: 10px; font-weight: normal; height: 24px; line-height: 24px; padding: 0; text-align: center; text-transform: uppercase; white-space: nowrap; width: 50px; display: inline-block; margin-right: 7px; }*/

.miniBasket div.actions .buttonUpdate { background: #eaeaea; border: none; border-radius: 3px; color: #1f2223; cursor: pointer; display: inline-block; font-family: 'montserratregular'; font-size: 15px; font-weight: normal; height: 32px; line-height: 32px; margin-right: 8px; padding: 0; text-align: center; white-space: nowrap; width: 93px; }
/*.miniBasket div.actions .buttonDelete { background: none repeat scroll 0 0 #ffffff; border: 1px solid #79c34e; border-radius: 3px; color: #79c34e; cursor: pointer; font-family: 'open_sansbold'; font-size: 10px; font-weight: normal; height: 22px; line-height: 22px; padding: 0; text-align: center; text-transform: uppercase; white-space: nowrap; width: 50px; display: inline-block; }*/

.miniBasket div.actions .buttonDelete { background: none; border:1px solid #c7c7c7; border-radius: 3px; color: #1f2223; cursor: pointer; display: inline-block; font-family: 'montserratregular'; font-size: 15px; font-weight: normal; height: 32px; line-height: 32px; margin-right: 0; padding: 0; text-align: center; white-space: nowrap; width: 93px; }
#checkoutPage .sidebarColumn div.multipleDestinationWidget div.actions .button { width: 175px; }
/* buttons */
.button { background: #6abd45; font-size: 13.5px; color: #1f2223; cursor: pointer; white-space: nowrap; height: 32px; line-height: 32px; border-radius: 3px; padding: 0px 30px; text-align: center; font-family: 'montserratregular'; border: none; display:inline-block; }
.button:hover { background: #79c34e; color: #262626; }
a.button:hover { color: #ffffff; text-decoration: none; }
/*a.button { display: inline-block; height: 26px; line-height: 26px; text-decoration: none; }*/
.button:active { position: relative; top: 1px; }
/*end buttons*/



/* styling for product page */
div.productRowDisplay { border: 1px solid #acacac; }
div.productRowDisplay h1 { color: #005b90; text-align: center; font-size: 1.5em; font-weight: bold; line-height: 1.5em; margin: 0px; letter-spacing: 1px; }
div.productDisplay { overflow: hidden; margin-bottom: 6px; }
/*div.productDisplay .leftSection { float: left; background: url(/App_Themes/Liquorland/images/vertDotsSidebar.jpg) repeat-y top right; width: 640px; padding-right: 5px; }*/
div.productDisplay .leftSection { float: left; padding-right: 45px; width: 632px; }
#productPage #tabs { display: none; }
div.productDisplay .breadCrumbs { margin-bottom: 20px; }
div.productDisplay h1 { color: #262626; text-align: left; font-size: 16pt; font-family: 'open_sansbold'; line-height: normal; font-weight: normal; }
div.productDisplay div.simpleProduct div.productImageArea { float: left; vertical-align: top; text-align: center; max-width: 150px; width: 150px; padding: 0px 40px 0 0; }
div.mainImage img.productImage:hover { cursor: pointer; }
/*div.productDisplay div.simpleProduct div.productDetails { float: right; vertical-align: top; padding: 0px 0px 0px 10px; width: 295px; }*/
div.productDisplay div.simpleProduct div.productDetails { float: right; padding: 0; vertical-align: top; width: 267px; }
div.leftSection .sidebarHorDivider, div.productDisplay div.simpleProduct div.productDetails .sidebarHorDivider { margin: 15px 0; background: url(/App_Themes/Liquorland/images/horizDotsSideDivider.jpg) repeat-x top left; height: 2px; }
div.productDisplay div.simpleProduct div.productDetails .w2mSbSoc { height: 32px; margin: 25px 0 50px 0; }
div.productDisplay div.optionProduct div.productDetails { vertical-align: top; padding: 5px; }
div.productDisplay div.w2mProductDesc { display: inline-block; width: 440px; padding: 0; }
div.prodRelatedTitle { color: #5da831; font-size: 10.5pt; margin-bottom: 5px; }
div.productDisplay div.w2mProductDesc div.pageHeader, #pageHeader { margin: 0; padding: 0; }
div.productDisplay div.w2mProductDesc div.relatedProductsWidget { border: none; margin-bottom: 1em; }
div.productDisplay div.w2mProductDesc div.relatedProductsWidget .header { border: none; margin: 0px 0 0; padding: 3px 10px 4px; display: none; }
div.productDisplay div.w2mProductDesc div.relatedProductsWidget .header h2 { text-transform: uppercase; }
div.productDisplay div.w2mProductDesc div.relatedProductsWidget .content { padding: 0; }
div.productDisplay div.w2mProductDesc ul { list-style-type: disc; padding: 0; margin: 10px 10px 10px 35px; }
div.productDisplay .recentlyViewed { display: inline-block; width:100%; margin-top:55px; }
div.recentlyViewedWidget .title { color: #1f2223; font-size: 22px; margin-bottom: 35px; font-family: 'montserratregular'; border-bottom:1px solid #eaeaea; padding-bottom: 12px; }
/*end styling for product page */


/******************************************************************************************/
/* begin catalog item display styling                                                     */
/******************************************************************************************/

/* buy product dialog */
.buyProductDialog { background:#eaeaea; padding:30px 20px; position:relative; }
.buyProductDialog .bpd_qty_spacer { margin:18px 0; }
table.buyProductForm { padding: 10px 5px 5px 5px; }
table.buyProductForm tr.jcHideThis { display: none; }
table.buyProductForm .w2mPrice #trRegPrice { /*display:inline-block;*/ vertical-align: middle;/* margin-right:16px;*/ }
table.buyProductForm .w2mPrice #trRegPrice .reg_price_text { display:inline-block; margin-right:16px; }
table.buyProductForm .w2mPrice .stock { display:block; }
table.buyProductForm .w2mPrice { /*max-width: 90px;*/ }
table.buyProductForm .w2mPrice span.msrp { color: #b6b6b6; display: table-row; font-family: 'open_sansregular'; font-size: 14px; font-weight: normal; text-decoration: line-through; vertical-align: top; }
table.buyProductForm .stock { color: #b6b6b6; font-family: 'open_sansregular'; font-size: 12px; margin-bottom:0; }
table.buyProductForm .qtyBox { position: relative; }
table.buyProductForm .qtyBox .requiredField { display: inline-block; left: 80px; padding: 0; position: absolute; top: 0; }
table.buyProductForm .qtyBox input { border: 1px solid #dbdbdb !important; border-radius: 3px !important; color: #000000; font-size: 16pt; height: 37px; text-align: left; text-indent:10px; width: 65px !important; }
table.buyProductForm .qtyText { color: #090909; font-size: 14px; font-weight: normal; height: 37px; line-height: 37px; margin-left: 15px; font-family: 'open_sansregular'; }
table.buyProductForm .addToBasket { }
table.buyProductForm .addToBasket.actions .cartbtn {/* border-radius: 3px;*/ color: #262626; cursor: pointer; font-family: 'montserratregular'; font-size: 15px; font-weight: normal; height: 43px; line-height: 43px; text-align: center; text-indent: 0; text-transform: none; white-space: nowrap; width: 230px; padding: 0; border: none; }
table.buyProductForm .addToBasket.actions .cartglyph { background: url(/App_Themes/Liquorland/images/bpn_carticon.png) no-repeat scroll 39px center #79c34e; }
table.buyProductForm td, table.buyProductForm th { vertical-align: top; }
table.buyProductForm .rowHeader { font-weight: bold; border-width: 0; /* padding:5px 5px 5px 5px;*/ /*border-right: solid 1px #e4e4e4;*/ text-align: right; }
table.buyProductForm .subscriptionRow th.rowHeader { vertical-align: top; padding-top: 13px; }
table.buyProductForm .subscriptionRow td, blockquote { margin: 1em 22px; }
table.buyProductForm .priceLabel th.rowHeader { width: 58px; }
table.buyProductForm .subscriptionRow th.rowHeader { vertical-align: top; padding-top: 13px; }
table.buyProductForm div[itemprop="offers"] { color: #6abd45; font-family: 'montserratbold'; font-size: 28px; font-weight: normal; line-height:22px; display:inline-block; vertical-align:middle; }
table.buyProductForm .w2mPrice .w2m_bpd_fb { display:inline-block; }
table.buyProductForm .w2mPrice .w2m_bpd_fb .w2mFly { /*margin: 0 0 15px 20px;*/ display:inline-block; vertical-align:middle; }
table.buyProductForm .w2mPrice .w2m_bpd_fb .w2mFly .bpd_fb_img { display: inline-block; text-align: right; width: 100%; }
table.buyProductForm .w2mPrice .w2m_bpd_fb .w2mFly img { /*vertical-align: middle;*/ }
table.buyProductForm .w2mPrice .w2m_bpd_fb .w2mFly .text { color: #29a4d3; display: inline-block; font-size: 14px; font-weight: normal; margin-left: 0; text-align: right; text-transform: none; width: 100%; font-family: 'robotoregular'; }
span.inventoryDetails { display: block; width: 200px; }
.optionPicker td { border: outset 2px #999; }
.optionPicker td.selected { border: inset 2px #999; }
/* style for displaying the hidden price popup */
.pricePopup { background-color: #E3EFFF; border-width: 3px; border-style: solid; border-color: Gray; padding: 3px; width: 300px; position: absolute; left: 50%; margin-left: -150px; z-index: 99; }
.pricePopup .header { background-color: #DDDDDD; border: solid 1px Gray; color: Black; margin: -3px; padding: 6px; font-weight: bold; }
.pricePopup span.fieldHeader { display: block; float: left; width: 135px; text-align: right; margin-right: 6px; }
.pricePopup span.fieldValue { display: block; float: left; }
/* style for displaying product ratings */
div.aggregateRating { display: inline; }
div.aggregateRating .ratingText { display: inline; }
/* style for product reviews */
.productReviewContent { white-space: pre-line; text-align: justify; padding: 10px; }
.ratingStar00, .ratingStar01, .ratingStar02, .ratingStar03, .ratingStar04, .ratingStar05, .ratingStar06, .ratingStar07, .ratingStar08, .ratingStar09, .ratingStar10 { background-position: 0 0; background-repeat: no-repeat; width: 50px; height: 9px; display: inline-block; }
.ratingStar00 { background-image: url(/App_Themes/Liquorland/images/ratings/rate_00.gif); }
.ratingStar01 { background-image: url(/App_Themes/Liquorland/images/ratings/rate_01.gif); }
.ratingStar02 { background-image: url(/App_Themes/Liquorland/images/ratings/rate_02.gif); }
.ratingStar03 { background-image: url(/App_Themes/Liquorland/images/ratings/rate_03.gif); }
.ratingStar04 { background-image: url(/App_Themes/Liquorland/images/ratings/rate_04.gif); }
.ratingStar05 { background-image: url(/App_Themes/Liquorland/images/ratings/rate_05.gif); }
.ratingStar06 { background-image: url(/App_Themes/Liquorland/images/ratings/rate_06.gif); }
.ratingStar07 { background-image: url(/App_Themes/Liquorland/images/ratings/rate_07.gif); }
.ratingStar08 { background-image: url(/App_Themes/Liquorland/images/ratings/rate_08.gif); }
.ratingStar09 { background-image: url(/App_Themes/Liquorland/images/ratings/rate_09.gif); }
.ratingStar10 { background-image: url(/App_Themes/Liquorland/images/ratings/rate_10.gif); }
.ratingStarNone { }
/* product images page styles */
#productImages img { border: 0; }
#productImages div.progress-bar { border: 1px solid #fff; background-color: #000; }
#productImages div.missing-thumbnail { background: #333 url(/App_Themes/Liquorland/images/redx.gif) center center no-repeat; cursor: pointer; border: 1px solid #bbb; }
#productImages div.error-message { color: #bbb; font-size: 1.2em; margin-top: -0.6em; position: relative; text-align: center; }
#productImages div.caption { background-color: #000; color: #fff; }
#productImages div.caption a { color: #fff; }
#productImages body, #productImages html { background-color: #333; margin: 0; padding: 0; }
#productImages #gallery { margin: 20px auto; height: 520px; width: 750px; position: relative; color: #aaa; padding: 20px; overflow: hidden; border: 1px solid #888; background-color: #000; }
/* styling for display of webpage objects */
#webpagePage { padding: 0px; }
#webpagePage .license_title { color:#79c34e; font-size:18px; font-family: 'montserratregular'; }




/******************************************************************************************/
/* end catalog item display styling                                                       */
/******************************************************************************************/


.buyProductDialog table.quantityUpDown td:nth-child(2) {
 display: inline-block;
 margin-top: 9px;
 position: absolute;
 right: 9px;
cursor:pointer;
}
/* updown control images */
.quantityUpDown #Up { background: url(/App_Themes/Liquorland/images/qtyup.png) center no-repeat; display: block; width: 10px; height: 5px; margin-bottom:10px; }
.quantityUpDown #Down { background: url(/App_Themes/Liquorland/images/qtydown.png) center no-repeat; display: block; width: 10px; height: 5px; }
/* Text styles used to provide status information */
.goodCondition { font-weight: bold; color: #008000; padding-bottom: 3px; }
.warnCondition { font-weight: bold; color: #FFA500; padding-bottom: 3px; }
.errorCondition { font-weight: bold; color: #FF0000; padding: 3px; }
.requiredField { color: #FF0000; padding-bottom: 3px; margin-left: 3px; }
p.success { font-weight: bold; color: #008000; }
p.error { font-weight: bold; color: #FF0000; }
/* misc general styles */
.contentArea { padding: 5px 10px 5px 10px; }
.borderedArea { border: solid 1px #acacac; }
.noTopPadding { padding-top: 0; }
.noBottomPadding { padding-bottom: 0; }
.noRightPadding { padding-right: 0; }
.noLeftPadding { padding-left: 0; }
.noTopBottomPadding { padding-top: 0; padding-bottom: 0; }
.noLeftRightPadding { padding-left: 0; padding-right: 0; }
div.noResultsPanel { padding: 10px; text-align: center; }
p.highlight { color: #DB0B0B; padding-top: 5px; margin-top: 5px; text-decoration: none; }
.visiblePanel { display: block; }
.hiddenPanel { display: none; }
/*span.label { font-weight: bold; }
.fieldHeader { font-weight: bold; }*/
.noteText { }
span.msrp { text-decoration: line-through; }
.textContent { padding-bottom: 20px; }
span.message { padding-left: 5px; }
div.message { display: block; margin-bottom: 1em; }
/******************************************************************************************/
/* end global styles                                                                      */
/******************************************************************************************/

/******************************************************************************************/
/* begin common page layout and container styles                                          */
/******************************************************************************************/

/* high level containers */
#outerPageContainer { margin: 0 auto; width: 100%; }
#innerPageContainer { width: 100%; min-width: 1300px; }
.pullright_w2m { float:right; }
.pullleft_w2m { float:left; }
.w2mContentWidth { width: 950px; margin: 0 auto; display: flex; padding:0; }
#mainColumn, #leftColumn, #rightColumn, .column_1, .column_2, .column_3 { display: inline; float: left; margin-left: 0; margin-right: 0; }
div.clear { clear: both; }
#header { width: 100%; display: block; clear: both; }
#header div.zone { }
#footer { width: 100%; display: block; margin-left: 0; margin-right: 0; margin-top: 40px; clear: both; }
#leftColumn { /*width: 260px;*/ width: 350px; }
#leftColumn div.zone { padding: 0 10px 0 10px; margin-top: 20px; }
#rightColumn { width: 350px; }
#rightColumn div.zone { padding-left: 15px; margin-top: 63px; }
#mainColumn { width: 460px; }
#mainColumn.leftSidebarLayout { width: 600px; }
#mainColumn.leftSidebarLayout div.zone { background: url(/App_Themes/Liquorland/css/common/images/vertDotsSidebar.jpg) repeat-y scroll left top rgba(0, 0, 0, 0); padding-left: 10px; }
#mainColumn.rightSidebarLayout { width: 600px; margin-top: 10px; }
#mainColumn.rightSidebarLayoutNoBorder { width: 600px; }
#mainColumn.rightSidebarLayoutNoBorder div.zone { background: none; padding-right: 10px; }
#mainColumn.threeColumnLayout { width: 440px; }
#mainColumn.oneColumnLayout { width: 950px; margin-top: 23px; }
#mainColumn div.zone { }
div.zone { }
/* column gutters */
.column_2, .column_3 { margin-left: 20px; }
/* standard styling for three columns at page top */
/* 20px zone padding + 40px gutter + (300*3) = 960 */
.thirdsColumn { width: 300px; }
.thirdsColumn .widget { min-height: 150px; height: auto !important; }
/* standard styling for pages split in two columns */
/* 20px zone padding + 20px gutter + (460*2) = 960 */
.halfColumn { width: 460px; }
/* standard styling for pages split into main section with sidebar */
/* 20px zone padding + 20px gutter + 600 + 320 = 960 */
.mainColumn { width: 600px; }
.sidebarColumn { min-width: 320px; }
/* make sure column sections are cleared */
.section { clear: both; }
/******************************************************************************************/
/* end common page layout and container styles                                            */
/******************************************************************************************/

/******************************************************************************************/
/* begin header, footer, and sidebar styling                                              */
/******************************************************************************************/

/* header area styling */
#storeHeader { color: #FFFFFF; }
#storeHeader .contain { width: 950px; margin: 0 auto; display: block; padding: 0; }
#storeHeader a { color: #555555; }
#storeHeader .top_row_gray { background:#ebebeb; height:40px; }
#storeHeader .top_row_gray .search { display: inline-block; vertical-align: middle; border-left: 1px solid #d1d1d1; padding: 0 15px; }
#storeHeader .top_row_gray .search input[type="search"] { border:none; background: none; font-size: 13px; color:#000000; }
 #storeHeader .top_row_gray .search input[type="search"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
 font-size: 13px;
color:#000000;
}
#storeHeader .top_row_gray .search input[type="search"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 font-size: 13px;
color:#000000;
 opacity:  1;
}
#storeHeader .top_row_gray .search input[type="search"]::-moz-placeholder { /* Mozilla Firefox 19+ */
 font-size: 13px;
color:#000000;
 opacity:  1;
}
#storeHeader .top_row_gray .search input[type="search"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
 font-size: 13px;
color:#000000;
}
#storeHeader .top_row_gray .locationLogIn .header_location_w2m { display: inline-block; vertical-align: middle; border: 1px solid #d1d1d1; border-top:none; border-bottom:none; padding: 0 15px; cursor:pointer; }
#storeHeader .top_row_gray .locationLogIn .header_location_w2m .location { margin-left:10px; }
#storeHeader .top_row_gray .locationLogIn { display:inline-block; vertical-align:middle; font-size: 13px; color:#000000; }
    #storeHeader .top_row_gray .locationLogIn .w2m_header_account {display:inline-block;
    }
 #storeHeader .top_row_gray .locationLogIn .w2m_header_account .w2m_divider {display:inline-block; margin:0 10px;}
#storeHeader .top_row_gray .locationLogIn .logIn { display: inline-block; vertical-align: middle; border-left: 1px solid #d1d1d1; padding: 0 15px; }
#storeHeader .top_row_gray .locationLogIn .logIn img { display:inline-block; vertical-align:middle; }
#storeHeader .top_row_gray .locationLogIn .logIn a { display:inline-block; vertical-align:middle; /*margin-left: 10px;*/ color:#000000; }
#storeHeader .top_row_gray .locationLogIn .logIn a:hover { color:#6abd45; }
#storeHeader .top_row_gray .locationLogIn .pin { display:inline-block; vertical-align:middle; }
#storeHeader .top_row_gray .locationLogIn .location { display:inline-block; vertical-align:middle; }
#storeHeader .top_row_gray .locationLogIn .location:hover {color:#6abd45;}
#storeHeader .top_row_gray .cart_checkout_block { display:inline-block; vertical-align:middle; }
#storeHeader .top_row_gray .cart_checkout_block .cartInfoRow .cartInfo { display:inline-block; vertical-align:middle; margin-left:18px; }
#storeHeader .top_row_gray .cart_checkout_block .cartInfoRow .checkoutBtn { display:inline-block; vertical-align:middle; margin-left:20px; }
#storeHeader .top_row_gray .cart_checkout_block .cartInfoRow .checkoutBtn a {  text-transform:none; font-weight:normal; font-size: 13px; background: #6abd45; color: #1f2223; cursor: pointer; white-space: nowrap; height: 32px; line-height: 32px; border-radius: 3px; padding: 0px 14px; text-align: center; font-family: 'montserratregular'; border: none; display:inline-block;}
#storeHeader .top_row_gray .cart_checkout_block .cartInfoRow .checkoutBtn a:hover { background: #79c34e; color: #262626; }




#storeHeader .top_row_gray .pullright_header_top_w2m { border-right: 1px solid #d1d1d1; display: block; float: right; line-height: 37px; padding-right: 15px; }
#storeHeader .top_row_gray .pullright_header_top_w2m #headerBasket { }
#storeHeader .top_row_gray .pullright_header_top_w2m #headerBasket .headerBasketCart { display: inline-block; vertical-align: middle; }
#storeHeader .top_row_gray .pullright_header_top_w2m #headerBasket .tq_qty { display: inline-block; vertical-align: middle; color:#000000; text-transform:none; font-weight:normal; font-size: 13px; margin-left:12px; }
#storeHeader .top_row_gray .pullright_header_top_w2m #headerBasket .tq_total { display: inline-block; vertical-align: middle; color:#000000; text-transform:none; font-weight:normal; font-size: 13px; }
#storeHeader .top_row_gray .pullright_header_top_w2m #headerBasket .tq_divider { display: inline-block; vertical-align: middle; color:#bababa; margin:0 7px; }
#storeHeader #headerTop .column_1 { }
#storeHeader #headerTop .column_2 { }
#storeHeader #headerTop .column_2 .header_sfll { }
/*#storeHeader #headerTop .column_2 .header_sfll img { margin-left:1px; vertical-align: bottom; }*/
#storeHeader #headerTop .column_2 .header_sfll img {
  display: block;
  margin: 20px auto 8px;
  position: static;
  vertical-align: bottom;
}
/*.nav_wrap { }
.nav_wrap ul { list-style:none; position:relative; display:inline-block; margin:0; padding:0 }
.nav_wrap ul a { display:block; text-decoration:none; }
.nav_wrap ul li { position:relative; display:inline-block; margin:0; padding:0; vertical-align: bottom; }
.nav_wrap ul li.current-menu-item { }
.nav_wrap ul li:hover { cursor:pointer; }
.nav_wrap ul ul { display:none; position:absolute; top:100%; left:1px; background:#0d0d0d; padding: 15px; border-bottom: 3px solid #6abd45; z-index:3; }
.nav_wrap ul ul li { float:none; /*width:138px*/ }
.nav_wrap ul ul a { line-height:120%; padding:10px 0; font-family: 'montserratregular'; color:#ffffff !important; font-size:14px; }
.nav_wrap ul li:hover > ul { display:block }*/

.nav_wrap { }
.nav_wrap ul { list-style:none; position:relative; display:inline-block; margin:0; padding:0 }
/*.nav_wrap ul a { display:block; text-decoration:none; border-right: 1px solid #d1d1d1; border-top: 1px solid #d1d1d1; white-space: nowrap; background-color: #f3f3f3; padding: 5px 0 5px 0; }*/
.nav_wrap ul a { border-right: 1px solid #d1d1d1; border-top: 1px solid #d1d1d1; display: block; height: 117px; padding: 0; text-decoration: none; white-space: nowrap; }
/*.nav_wrap ul li { position:relative; display:inline-block; margin:0; padding:0; vertical-align: bottom; 
background-color: #59af33; border-top-left-radius: 2px; border-top-right-radius: 2px; text-align: center; width:138px; height:117px;

}*/
.nav_wrap ul li { background-color: #59af33; border-top-left-radius: 2px; border-top-right-radius: 2px; display: inline-block; height: 117px; margin: 0; padding: 0; position: relative; text-align: center; vertical-align: bottom; width: 138px; }
.nav_wrap ul li + li { background-color: #000000; border-left: 1px solid #ffffff; }
.nav_wrap ul li:first-child a { border-left: 1px solid #d1d1d1; }
.nav_wrap ul li .action-shade { /*display: none;*/ z-index: 1; position: absolute; top: 0; right: 0; left: 0; height: 42px; background: rgba(255, 255, 255, 0.2); font-style:normal; }
.nav_wrap ul li .action-shade:hover, .nav_wrap ul li .action-shade:active { height: 100%; }
.nav_wrap ul li.current-menu-item { }
.nav_wrap ul li a span { z-index: 3; font-family: Montserrat, Arial, Helvetica, sans-serif; color: #000000; top: 59px; left: 0; right: 0; }
.nav_wrap ul li a span { color: #ffffff; display: inline-block; font-size: 17px; font-weight: normal; position: static; }
.nav_wrap ul li:hover { cursor:pointer; }
.nav_wrap ul ul { display:none; position:absolute; top:100%; left:0; background:#0d0d0d; padding: 15px; border-bottom: 3px solid #6abd45; z-index:3; width:107px; }
/*.nav_wrap ul ul li { float:none;  }*/
.nav_wrap ul ul li { background-color: transparent; border-radius: 0; display: block; float: none; height: auto; padding: 0; text-align: left; width: 100%; }
.nav_wrap ul ul li + li { background-color: #0d0d0d; border-left: none; }
.nav_wrap ul ul li:first-child a { border-left: none; }
.nav_wrap ul ul a { line-height:120%; padding:10px 0; font-family: 'montserratregular'; color:#ffffff !important; font-size:14px; height:auto; border-right: none; border-top: none; white-space:normal; }
.nav_wrap ul li:hover > ul { display:block }

#storeHeader .headerGreen { background: #ffffff; /*height: 142px;*/ }
#storeHeader .headerGreen #headerTop { margin:21px 0 0 0; display:inline-block; }
#storeHeader .header_graybb { background:#e5e5e5; height:3px; }
/*#storeHeader .headerGreen .contain { width:950px; margin:0 auto; display:flex; padding:0 5px; }*/
#storeHeader .headerGreen .contain .flyByLogo { display: inline-block; margin: 6px 0 0 195px; vertical-align: top; /*background-image: url(/App_Themes/Liquorland/images/headerFlyBysLogo.png);*/ background-image: url(/App_Themes/Liquorland/images/AirPoints_FlyBuys_Header.png); width: 200px; height: 50px; }
/*#storeHeader .headerGreen .contain .flyByLogo img {
            }*/

#storeHeader .headerGreen .contain .headerUpperNav { clear: both; margin-top:22px; display: inline-block; }
#storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap { /*margin-top:15px*/ white-space:nowrap; }
#storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul { list-style: none; position: relative; float: left; margin: 0; padding: 0 ; height:30px;  }
#storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul a { display: block; color: #000000; text-decoration: none;  font-size: 13px;  font-family: 'montserratregular'; text-decoration: none; /*text-transform: uppercase;*/ }
    #storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul a.hi_icon {/*padding-bottom:14px;*/
    }
        #storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul a.hi_icon:hover {padding-bottom:14px;
        }
    #storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul a:hover {/*border-bottom:3px solid #6abd45;*/ 
    }
#storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul /*a#ctl00_ctl00_NestedMaster_PageHeader_StoreHeader_H_HeaderCategoryRepeater_ctl08_RootCategoryLink { display:none; }

#storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul a#ctl00_ctl00_PageHeader_StoreHeader_HeaderCategoryRepeater_ctl08_RootCategoryLink { display:none; }*/
 #storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul a span.lowercase { text-transform: lowercase; }
#storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul a:hover { }
#storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul li .hi { vertical-align: top; }
#storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul li .hi .hi_icon { text-align: center; background:url(/App_Themes/Liquorland/images/ht_homeicon_black.png) no-repeat center top; height:20px; width:20px; }
#storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul li .hi .hi_icon:hover { text-align: center; background:url(/App_Themes/Liquorland/images/ht_homeicon.png) no-repeat center top; height:20px; width:20px; }
#storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul li .hi .hi_border { text-align: center; }
#storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul li .hi .hi_border img { position: relative; top: 11px; }
/*#storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul li { position: relative; float: left; margin-right: 20px; padding: 0; }*/
#storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul li { display: inline-block; margin-right: 16px; margin-bottom:3px; padding: 0; position: relative; vertical-align: middle; height:100%; }
#storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul li.current-menu-item { }
#storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul li:hover { /*font-weight: bold;*/ border-bottom:3px solid #6abd45; margin-bottom:0;}
#storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul ul { display: none; position: absolute; top: 32px; /*left:0;*/ left: 0; padding: 0; /*background: url(/App_Themes/Liquorland/css/common/images/subMenuBg_01.png) no-repeat scroll 0px 0px, url(/App_Themes/Liquorland/css/common/images/subMenuBg_02.png) repeat-y scroll 0px 37px, url(/App_Themes/Liquorland/css/common/images/subMenuBg_03.png) no-repeat scroll left bottom;*/ z-index: 5; }
.w2mSubTop { height: 37px; margin: 0; padding: 0; border-top:1px solid #4ca127;}

.w2mSubTop img { margin: 0; padding: 0; position: relative; }
.w2mSubMiddle { /*background: url(/App_Themes/Liquorland/images/subMenuBg_02.png) repeat-y scroll left 0 transparent;*/ margin: 0; /*min-height: 149px;*/ padding: 0; position: relative; top: 0; width: 212px; }
.w2mSubBottom { }
.w2mSubBottom img { bottom: 0; position: relative; }
#storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul ul li { float: left; width: 200px;     background: #6bbd45; margin-bottom:0;
    border-bottom: 1px solid #4ca127;  }
    #storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul ul li:hover {background:#7cd056;border:none;
    }
#storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul ul li:first-child { /*margin-top:30px;*/     border-top: 1px solid #4ca127; }
#storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul ul li:last-child { /*margin-bottom:15px;*/ }
#storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul ul a { line-height: normal; /*padding: 0 0 5px 24px;*/ text-decoration: none; text-transform: none; padding: 10px 18px; color:#ffffff;}
#storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul ul a:hover { text-decoration: none; }
#storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul ul ul { top: 0; left: 100%; }
#storeHeader .headerGreen .contain .headerUpperNav #primary_nav_wrap ul li:hover > ul { display: block; }
#storeHeader .headerWood { background: url(/App_Themes/Liquorland/images/headerWoodStrip.jpg) repeat-x left top; height: 15px; }
#storeHeader .headerBlack { background: #000000; height: 50px; line-height: 50px; }
/*#storeHeader .headerBlack .contain { width:950px; margin:0 auto; display:flex; padding: 0 5px; }*/
#storeHeader .logo { margin: 12px 0 0 0; padding: 0; display: inline-block; }
#storeHeader .logo img { margin: 0; width: 189px; height: 52px; }
#headerTop { display: block; }
#headerTop .column_1, #headerTop .column_2 { margin: 0; }
#headerTop .column_1 { width: 625px; }
#headerTop .column_2 { width: 325px; }
#headerTop .column_2 .locationLogIn { color: #262626; margin-top: 22px; width: 500px; }
#headerTop .column_2 .locationLogIn .pin { }
#headerTop .column_2 .locationLogIn .pin img { vertical-align: middle; }
#headerTop .column_2 .locationLogIn span.divider { margin: 0px 3px; font-weight: 600; }
#headerTop .column_2 .locationLogIn .logIn { display: inline-block; }
#headerTop .column_2 .locationLogIn .logIn a.signin { font-size: 10pt; text-decoration: underline; color: #262626; }
#headerTop .column_2 .locationLogIn .logIn a.signin:hover { }
#headerTop .cartInfoRow { margin: 16px 0px 0px 0px; position: relative; left: 9px; width: 316px; }
#headerTop .cartBtn { display: inline-block; height: 27px; background: #ffffff; border-radius: 2px; margin-right: 10px; }
#headerTop .cartBtn a { display: inline-block; color: #5da831; font-family: 'open_sansbold'; font-size: 10pt; font-weight: normal; height: 27px; line-height: 27px; /*padding: 0 7px;*/ text-align: center; text-transform: uppercase; background: #ffffff; border-radius: 2px; width: 83px; }
#headerTop .checkoutBtn { display: inline-block; height: 27px; border-radius: 2px; float: right; }
#headerTop .checkoutBtn a { display: inline-block; color: #5da831; font-family: 'open_sansbold'; font-size: 10pt; font-weight: normal; height: 27px; line-height: 27px; padding: 0 7px; text-align: center; text-transform: uppercase; background: #ffffff; border-radius: 2px; }
#headerTop .cartBtn a:hover, #headerTop .checkoutBtn a:hover, #headerTop .search .button:hover { background: #000000; }
#headerTop .cartInfo { display: inline-block; }
#headerTop .cartInfo a { color: #ffffff; font-family: 'open_sansbold'; font-size: 10pt; font-weight: normal; }
#headerTop .cartInfo a:hover { }
#headerTop .cartInfo span.headerBasketCart { }
#headerTop .cartInfo span.headerBasketCart img { margin: 0 5px; vertical-align: middle; }
#headerTop .search { padding: 10px 0 0 0; text-align: left; position: relative; left: 9px; width: 328px; }
#headerTop .shortcuts { width: auto; }
#headerTop .shortcuts a { border: 1px solid #acacac; border-radius: 2px 2px 2px 2px; color: #005b90; display: block; float: right; height: 20px; margin: 8px 2px 8px 0px; padding: 8px 3px 0; text-align: center; text-decoration: none; text-transform: capitalize; width: 67px; }
#headerTop .shortcuts a:hover { font-weight: bold; background-color: #e4e4e4; }
#headerTop .search input.searchPhrase { color: #324F65; background: #FFFFFF; width: 222px; height: 26px; margin: 0 5px 0 0; border: none; text-indent: 5px; border-radius: 2px; }
#headerTop .search .button { display: inline-block; color: #5da831; font-family: 'open_sansbold'; font-size: 10pt; font-weight: normal; height: 28px; line-height: 28px; text-align: center; text-transform: uppercase; background: #ffffff; border-radius: 2px; width: 86px; }
#headerNavigation { display: block; clear: both; }
#headerNavigation .navigation { width: 100%; text-align: left; border: none; }
#headerNavigation .content { margin: 0 auto; }
#headerNavigation a:hover { color: #ffffff; }
#headerNavigation a { width: auto; padding: 0 0 0 24px; text-transform: capitalize; text-decoration: none; text-align: center; color: #79c34e; font-size: 13pt; }
#headerNavigation a:first-child { padding-left: 0; }
#headerBottom { display: block; clear: both; }
/* standard page header */

#productPage div.pageHeader, #productPage #pageHeader { position: relative; margin:0; padding: 0; }
#productPage div.pageHeader h1, #productPage #pageHeader h1 { margin:0 0 30px 0; }
div.pageHeader, #pageHeader { position: relative; margin-bottom:0; margin-top: 0; padding: 0; }
div.pageHeader h1, #pageHeader h1 { color: #1f2223; text-align: left; font-size: 30px; font-family: 'montserratregular'; line-height: normal; font-weight: normal; }
div.pageHeader div.links, #pageHeader div.links { right: 10px; top: 4px; position: absolute; }
/* breadcrumbs */
.breadCrumbs { margin: 0 0 20px 0; padding: 0; color: #1f2223; font-family: 'open_sansregular'; font-size: 11px; font-weight: normal !important; }
.breadCrumbs a { color: #1f2223; font-family: 'open_sansregular'; font-size: 11px; font-weight: normal; }
.breadCrumbs a:first-child { color: #4ca127; font-family: 'open_sansregular'; font-size: 11px; font-weight: normal; }
.breadCrumbs a:last-child { text-rendering: optimizelegibility; }
.categoryBreadCrumbs { margin: 0; padding: 0; color: #1f2223; font-family: 'open_sansregular'; font-size: 11px; font-weight: normal; }
.categoryBreadCrumbs a { font-family: 'open_sansregular'; color: #1f2223; font-size: 11px; font-weight: normal; }
.categoryBreadCrumbs a:first-child { color: #4ca127; font-family: 'open_sansregular'; font-size: 11px; font-weight: normal; }
.categoryBreadCrumbs a:last-child { text-rendering: optimizelegibility; }
.accountBreadCrumbs {/* margin: 0;*/ padding: 0; color: #1f2223; font-family: 'open_sansregular'; font-size: 11px; font-weight: normal; }
.accountBreadCrumbs a { color: #1f2223; font-family: 'open_sansregular'; font-size: 11px; font-weight: normal; }
.accountBreadCrumbs a:last-child { text-rendering: optimizelegibility; }
.accountBreadCrumbs a:first-child { color: #4ca127; font-family: 'open_sansregular'; font-size: 11px; font-weight: normal; }
/* footer area styles */


.f-contain { width: 950px; margin: 0 auto; display: block; padding: 0 5px; }
.f-contain .yourLocal { width: 310px; height: 130px; margin: 0 0 0 10px; display: block; float: left; }
.f-contain .footerSlide { width: 310px; display: block; float: left; height: 130px; }
.f-contain .bt_homeslide_fly { background:url(/App_Themes/Liquorland/images/home_flybys.jpg) no-repeat top left; }
.f-contain .bt_homeslide_toast { background:#f3f3f3; font-family: 'open_sansregular'; font-size:14px; margin: 0 0 0 10px; padding:0; }
.f-contain .bt_homeslide_store_finder { background:#6abd45; }
.undescored { text-decoration: underline; }
#footerClickCollect .text { float: left; }
.f-contain .footerSlide .anythingSlider .anythingWindow { overflow: visible; }
div.sliderRow { height: 95px; }
#storeFooter .blackBg { background: #6abd45; /*padding-bottom: 50px;*/ padding-bottom: 30px; }
.yourLocal .img { width: 100px; display: inline-block; float: right; margin-right:12px; }
.yourLocal .img img { max-height:130px; }
.yourLocal .text { width: 140px; display: inline-block; float: left; margin-left:18px; margin-top:23px; }
.yourLocal .text .title { text-align: left; color:#ffffff; font-family: 'montserratregular'; font-size:17px; }
.yourLocal .text .text { text-align: left; color:#ffffff; font-size:13px; margin-top:10px; margin-left:0; }
.yourLocal .text .text a { color: #000000; text-decoration: underline; font-weight: 600; }
.yourLocal .text .text a:hover { color: #5da831; }
#storeFooter .newZealand { height: 50px; text-align: center; font-family: 'hand_of_seanregular'; line-height: 50px; font-size: 16pt; background: #79c34e; color: #ffffff; /*margin-top:25px;*/ clear: both; }
#storeFooter .blackBg .footer_branding { display:inline-block; width:100%; margin: 45px 0 5px 0; }
#storeFooter .blackBg .footer_logo { display: inline-block; vertical-align: middle; margin-right: 116px; }
#storeFooter .blackBg .footer_tagline { display:inline-block; }
#storeFooter .blackBg .colFirst { width: 155px; display: inline-block; position: relative; vertical-align:top; }
#storeFooter .blackBg .column { width: 150px; display: inline-block; padding-left:5px; position: relative; vertical-align:top; }
#storeFooter .blackBg .collast { padding-right: 0; }
#storeFooter .blackBg .title { margin:20px 0; }
#storeFooter .blackBg .title h2 { color: #000000; font-family: 'montserratregular'; font-weight: normal; font-size: 18px; }
#storeFooter .blackBg .title a:hover h2  {color:#ffffff; text-decoration: none;}
#storeFooter .blackBg .links { }
#storeFooter .blackBg .links .under_r { position:relative; left:185px; }
#storeFooter .blackBg .links .under_a { position:absolute; top:-33px; }
#storeFooter .blackBg .links a { color: #000000; text-decoration: none; /*font-size: 13px;*/ font-size:11pt; line-height: 18px; font-family: 'open_sansregular'; }
#storeFooter .blackBg .links a:hover {color:#ffffff; text-decoration: none;}
#storeFooter .blackBg .links a span.arial { font-family: Arial, Helvetica, sans-serif; }
#storeFooter .blackBg a:hover { text-decoration: underline; }
#storeFooter .blackBg .bottom { position: absolute; bottom: 0; width: 100%; }
#storeFooter .blackBg .bottom .underId { }
#storeFooter .blackBg .bottom .underId img { }
#storeFooter .blackBg .footer_pmtinfo { margin-top: 20px; }
#storeFooter .blackBg .footer_pmtinfo .ssl { margin-bottom: 15px; }
#storeFooter .blackBg .footer_pmtinfo .pmt_express { margin-bottom: 15px; }
#storeFooter .blackBg .footer_pmtinfo .cards { }
#storeFooter .blackBg .footer_pmtinfo .cards img { margin-right:8px; }
#storeFooter .blackBg .social { }
#storeFooter .blackBg .social a { margin-right:10px; }
#storeFooter .blackBg .social a:last-child { margin-right:0; }
#storeFooter .blackBg .bottom .law { color: #dce0df; font-family: 'open_sanssemibold'; font-size: 8.5pt; line-height: 10px; }
#storeFooter .blackBg .bottom .mobile { color: #ffffff; font-size: 8pt; display: inline-block; margin-right: 10px; }
#storeFooter .blackBg .bottom .mobile img { vertical-align: middle; margin-right: 5px; }
#storeFooter .blackBg .bottom .desktop { color: #79c34e; font-size: 8pt; display: inline-block; }
#storeFooter .blackBg .bottom .desktop img { vertical-align: middle; margin-right: 5px; }
#storeFooter .blackBg .bottom .soc1 { margin-left: 45px; }
#storeFooter .blackBg .bottom .soc1 span.fb { margin-right: 15px; }
#storeFooter .blackBg .bottom .soc1 span.tw { }
#storeFooter .blackBg .bottom .soc2 { position: relative; left: -15px; }
#storeFooter .blackBg .bottom .soc2 span.yt { margin-right: 15px; }
#storeFooter .blackBg .bottom .soc2 span.gp { }
#footer { }
#footer .content { }
#storeFooter .blackBg .footer_copyview { border-top: 1px solid #4ca227; display: block; margin-top: 45px; }
#storeFooter .blackBg .footer_copyview .f-contain { display: block; margin: 16px auto 0; padding: 0 5px; width: 950px; font-family: 'roboto_slabregular'; }
#storeFooter .blackBg .bottom .display-view ul { position: absolute; top: 30px; }
#storeFooter .blackBg .bottom .airpoints { position: absolute; width: 195px; height: 50px; right: 5px; top: -45px; }
#storeFooter .blackBg .f-contain p { font-size: 10pt; color: #ffffff; margin: 0; font-family: 'open_sansregular'; }
#storeFooter .blackBg .f-contain #licence { color: #ffffff; }
#footerTop { float: right; }
#footerTop .content { padding: 3px; }
#footerMiddle { top: -25px; }
#footerMiddle .shortcuts a { text-decoration: none; color: #262626; padding: 0px 8px; border-left: 1px solid #6B9FBF; }
#footerMiddle .shortcuts a:first-child { border-left: none; }
#footerBottom { position: relative; font-size: 0.8em; margin-left: 8px; }
#footerBottom .ablecommerceLink { display: inline-block; }
#footerBottom .ablecommerceLink a { color: #6B9FBF; }
#footerBottom .copyright { color: #6B9FBF; display: inline-block; position: absolute; right: 6px; }
.mobileLinkPanel { display: block; padding: 10px; }
.mobileLinkPanel a { color: #efefef; }
/* widget styling */
div.widget { margin-bottom: 1em; }
div.widget .header { }
div.widget .header h2 { }
div.widget .content { /* padding:10px;*/ }
div.widget .content a { }
div.widget .content a:hover { }
div.widget .content .options { margin-bottom: 1em; padding: 0 5px 0 5px; }
div.widget .content p instruction { padding: 0 5px 0 5px; font-weight: bold; }
div.recentlyViewedWidget .header { display: none; }
div.featuredProductsGrid .header { display: none; }
div.productDescription { border: none; margin-bottom: 25px; }
div.productDescription .header { border: none; margin: 0px 0 0; padding: 3px 10px 4px; display: none; }
div.productDescription .header h2 { text-transform: uppercase; }
div.productDescription .content { padding: 0; font-size:14px; }
div.productDescription .content a { text-decoration: none; }
div.productDescription .content a:hover { text-decoration: underline; }
#rightColumn div.miniBasket { border: none; margin-top: 15px; }
div.miniBasket { border: none; margin-bottom: 25px; }
div.miniBasket .header { border: none; }
div.miniBasket .header h2 { color: #1f2223; font-size: 24px; font-family: 'montserratregular'; border-bottom: 1px solid #eaeaea; padding-bottom: 12px; margin-bottom:14px; font-weight:normal; }
div.miniBasket .content { padding: 0; font-size: 10.5pt; }
div.miniBasket .content a { text-decoration: none; }
div.miniBasket .content a:hover { text-decoration: underline; }
div.loginWidget .panelform .panel { height:291px; }
div.registerWidget .panelform .panel { height:291px; }
#rightColumn .header { border: none; /*margin:0 0 15px 0; padding:0 0 5px 0; border-bottom:2px solid #79c34e; */ }
#rightColumn .header h2 { color: #60a538; font-size: 11pt; }
#rightColumn .content { font-size: 10pt; padding: 5px 0; margin: 0 0 40px 0; }
#leftColumn .header { border: none; /*margin:0 0 15px 0; padding:0 0 5px 0; border-bottom:2px solid #79c34e; */ }
#leftColumn .header h2 { color: #60a538; font-size: 11pt; }
#leftColumn .content { font-size: 10pt; padding: 5px 0; margin: 0 0 40px 0; border-bottom: 2px solid #79c34e; border-top: 2px solid #79c34e; }
table.widget { border-collapse: collapse; border: solid 1px #acacac; margin-bottom: 1em; width: 100%; }
table.widget td { padding: 0px; vertical-align: top; }
table.widget caption { border: solid 1px #acacac; border-bottom: none; padding: 6px; text-align: left; text-transform: uppercase; }
/* custom styles for specific widgets */
.simpleCategoryListWidget .content { padding: 0; }
.simpleCategoryListWidget ul { margin: 0; padding: 0; list-style-type: none; }
.simpleCategoryListWidget li { margin: 0; border-bottom: 1px dashed #acacac; }
.simpleCategoryListWidget li:last-child { border-bottom: none; }
.simpleCategoryListWidget li a { display: block; padding: 8px; color: #262626; text-transform: uppercase; font-weight: 600; }
.simpleCategoryListWidget li a:hover { color: #79c34e; }
.categorySearchwidget .criteriaPanel { margin-bottom: .5em; }
.categorySearchwidget .criteriaPanel h3 { margin-bottom: .5em; color: #333; }
.categorySearchSidebarWidget .content { line-height: 2em; }
div.featuredProductsGrid {margin-bottom:24px;} 
/* hover popup styling */
div.hoverPanel { border: solid 1px #acacac; }
div.hoverPanel .header { border-bottom: solid 1px #acacac; padding: 6px; }
div.hoverPanel .content { padding: 6px; }
/******************************************************************************************/
/* end header, footer, and sidebar styling                                                */
/******************************************************************************************/


/******************************************************************************************/
/* begin style for notifications                                                          */
/******************************************************************************************/

.ui-notify-container { margin: 10px; }
.ui-notify { width: 350px; position: fixed; top: 10px; right: 10px; }
.ui-notify-message { padding: 10px; margin-bottom: 15px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.ui-notify-message h1 { font-size: 14px; margin: 0; padding: 0; }
.ui-notify-message p { margin: 3px 0; padding: 0; line-height: 18px; }
.ui-notify-message:last-child { margin-bottom: 0; }
.ui-notify-message-style { background: #000; background: rgba(0, 0, 0, 0.8); -moz-box-shadow: 0 0 6px #000; -webkit-box-shadow: 0 0 6px #000; box-shadow: 0 0 6px #000; }
.ui-notify-message-style h1 { color: #fff; font-weight: bold; }
.ui-notify-message-style p { color: #fff; }
.ui-notify-message-style li { color: #fff; }
.ui-notify-close { color: #fff; text-decoration: underline; }
.ui-notify-click { cursor: pointer; }
.ui-notify-cross { margin-top: -4px; float: right; cursor: pointer; text-decoration: none; font-size: 12px; font-weight: bold; text-shadow: 0 1px 1px #fff; padding: 2px; }
.ui-notify-cross:hover { color: #ffffab; }
.ui-notify-cross:active { position: relative; top: 1px; }
/******************************************************************************************/
/* end style for notifications                                                            */
/******************************************************************************************/

/******************************************************************************************/
/* begin user interaction and form styling                                                */
/******************************************************************************************/

/* shows a tabstrip menu */
div.tabstrip { padding: 0px; /*border-bottom:1px solid #acacac;*/ }
div.tabstrip ul { margin: 10px 0 0 0; padding: 0px; }
div.tabstrip ul li { display: inline; padding: 0px; margin: 0px; }
div.tabstrip ul li a { display: inline-block; margin: 0px; padding: 4px 10px; text-decoration: none; color: #000; border: 1px solid #acacac; border-bottom: none; border-radius: 6px 6px 0px 0px; font-size: 11pt; font-weight: normal; font-family: 'open_sansbold'; }
div.tabstrip ul li a:hover { background: #79c34e; color: #fff; }
div.tabstrip ul li.active a { background: #79c34e; color: #fff; }
div.tabpane { border: 1px solid #acacac; border-top: none; padding: 8px; margin-bottom: 1em; }
/* contains a dialog for interacting with the user */
.dialogSection .header { height: 29px; line-height: 24px; padding: 0 0 0 10px; margin: 0 1px 0 0; }
.dialogSection .header h2 { color: #005b95; height: 29px; border-right: solid 1px #acacac; padding-right: 0; width: 100%; margin: 0; text-transform: uppercase; font-size: 12px; float: left; line-height: 29px; }
.dialogSection .header a { float: right; text-decoration: underline; color: #262626; }
.dialogSection .header a:hover { float: right; text-decoration: underline; color: #8C0901; }
.dialogSection .content { border-top: 10px solid #e1f2f9; margin-top: 0; background: #FFFFFF; min-height: 200px; }
.dialogSection .content table th.rowheader { background-color: White; }
.dialogSection .nofooter { margin-right: 0; }
.dialogSection .footer { height: 24px; line-height: 24px; margin: 0; color: #8C0901; margin-top: 8px; }
/* default styling for generic input forms */
table.inputForm { text-align: left; width: 100%; }
table.inputForm input[type="text"], table.inputForm input[type="password"] { border: solid 1px #acacac; color: #262626; padding: 2px; }
table.inputForm select { border: solid 1px #acacac; color: #262626; padding: 2px; }
table.inputForm th { padding-left: 25px; text-align: left; }
table.inputForm td { padding: 5px; margin: 0; }
table.inputForm .rowHeader { color: #262626; padding: 10px 5px 10px 10px; text-align: right; }
table.inputForm .rowHeader a { border: 1px solid #650101; width: 100%; color: #262626; font-size: 10px; font-weight: bold; text-align: left; padding: 6px; }
table.inputForm .rowHeader * { font-weight: bold; font-size: 12px; }
table.compact { width: 100%; margin: 0; }
table.compact th { color: #262626; padding: 5px 5px 5px 5px; text-align: right; }
table.compact td { padding: 10px 0 10px 0; }
table.compactleft { width: 100%; margin: 0; }
table.compactleft th { color: #262626; padding: 5px 5px 2px 5px; text-align: left; }
table.compactleft td { padding: 2px 0 10px 5px; }
/* styling for search forms */
.searchPanel { border: solid 1px #A0D9ED; margin-bottom: 10px; }
.searchPanel table.inputForm th, .searchPanel table.inputForm td { padding: 10px 5px 5px 5px; }
/* styling for validation summary lists */
.validationSummary { margin-bottom: 6px; }
.validationSummary ul { margin-left: 25px; list-style-type: disc; }
.validationSummary ul li { color: #f00; }
 div[id*='ValidationSummary'] ul li {
 color: #f00;
}
/******************************************************************************************/
/* end user interaction and form styling                                                  */
/******************************************************************************************/

/******************************************************************************************/
/* begin category display styling                                                         */
/******************************************************************************************/

/*Sliders*/
/*Note: tested removing these rules to see if they could be causing the slider display issue, no change. jc 11/16/16*/
.categorySliders { }
.categorySliders .first { display: inline-block; margin-right: 5px; }
.categorySliders .second { display: inline-block; margin-right: 0; }
.categorySliders .third { display: inline-block; }
/*End Sliders*/


div.homeFeaturedArea .title { display: inline-block; margin-right: 15px; }
div.webpageItemDisplay { }
div.webpageItemDisplay div.thumbnailArea { height: 130px; display: table; margin: 0 auto; }
div.webpageItemDisplay div.thumbnailArea div.thumbnailWrapper { display: table-cell; vertical-align: middle; }
div.webpageItemDisplay div.detailsArea { height: 85px; text-align: center; }
div.webpageItemDisplay div.detailsArea div.details { }
div.webpageItemDisplay div.detailsArea div.details div.itemName { color: #000; font-weight: bold; font-size: 1.2em; }
div.webpageItemDisplay div.detailsArea div.details div.itemName a { color: #000; text-decoration: none; }
div.webpageItemDisplay div.detailsArea div.details div.summary { height: 60px; margin: 5px 0; overflow: hidden; }
/* style for category item within the grid */
div.categoryItemDisplay { }
div.categoryItemDisplay div.thumbnailArea { height: 130px; display: table; margin: 0 auto; }
div.categoryItemDisplay div.thumbnailArea div.thumbnailWrapper { display: table-cell; vertical-align: middle; }
div.categoryItemDisplay div.detailsArea { height: 85px; text-align: center; }
div.categoryItemDisplay div.detailsArea div.details { }
div.categoryItemDisplay div.detailsArea div.details div.itemName { color: #000; font-weight: bold; font-size: 1.2em; }
div.categoryItemDisplay div.detailsArea div.details div.itemName a { color: #000; text-decoration: none; }
div.categoryItemDisplay div.detailsArea div.details div.summary { height: 60px; margin: 5px 0; overflow: hidden; }
/* style for link item within the grid */
div.linkItemDisplay { }
div.linkItemDisplay div.thumbnailArea { height: 130px; display: table; margin: 0 auto; }
div.linkItemDisplay div.thumbnailArea div.thumbnailWrapper { display: table-cell; vertical-align: middle; }
div.linkItemDisplay div.detailsArea { height: 85px; text-align: center; }
div.linkItemDisplay div.detailsArea div.details { }
div.linkItemDisplay div.detailsArea div.details div.itemName { color: #000; font-weight: bold; font-size: 1.2em; }
div.linkItemDisplay div.detailsArea div.details div.itemName a { color: #000; text-decoration: none; }
div.linkItemDisplay div.detailsArea div.details div.summary { height: 60px; margin: 5px 0; overflow: hidden; }
/* style for sort control of catalog grid */
/*.searchSortHeader { margin:12px 0px 17px 0px; padding: 0; }*/
.searchSortHeader .content { }
.searchSortHeader span { font-family: 'open_sansregular'; color: #090909; font-weight: normal; font-size: 14px; }
/*.searchSortHeader .sorting { border: 1px solid #dbdbdb; color: #090909; padding: 1px; font-size: 14px; font-weight: normal; font-family: 'open_sansregular'; border-radius: 2px; }*/
.searchSortHeader select {
   background: transparent;
   width: 110px;
   border: 0;
   border-radius: 0;
   height: 38px;
   -webkit-appearance: none;
   }
.searchSortHeader .sorting {
   width: auto !important;
   height: 38px;
   overflow: hidden;
   background: url(/App_Themes/Liquorland/images/select_box_arrows.png) no-repeat 95%; border: 1px solid #dbdbdb; color: #090909;  font-size: 14px; font-weight: normal; font-family: 'open_sansregular'; border-radius: 2px; /*padding:0 5px;*/ padding:0 25px 0 5px;
   }


.searchSortHeader .pageSizeOptions {
   width: 110px;
   height: 38px;
   overflow: hidden;
   background: url(/App_Themes/Liquorland/images/select_box_arrows.png) no-repeat 95%; border: 1px solid #dbdbdb; color: #090909;  font-size: 14px; font-weight: normal; font-family: 'open_sansregular'; border-radius: 2px; padding:0 5px;
   }

.searchSortHeader .fieldHeader { color: #090909; font-size: 14px; font-weight: normal; font-family: 'open_sansregular'; margin-right: 5px;/*float: left;*/ }
.searchSortHeader .sortPanel { float: right; margin-right: 10px; }
.searchSortHeader .pageSizePanel { float: right; }
.searchSortHeader select { width: 110px; font-size: 14px; height: 38px; border: 1px solid #dbdbdb; color: #090909; border-radius: 2px; font-family: 'open_sansregular'; }
.searchSortHeader.align { text-align: right; }
/******************************************************************************************/
/* end category display styling                                                           */
/******************************************************************************************/

/******************************************************************************************/
/* begin basket display styling                                                           */
/******************************************************************************************/

/* display of the basket items */
table.basket { border: 0; border-collapse: collapse; width: 100%; }
table.basket th, table.basket td { /*border:1px solid #ccc;*/ padding: 4px 8px; text-align: center; vertical-align: top; }
table.basket th.tax { display: none; }
table.basket th.thumbnail { display: none; }
table.basket th.price { display: none; }
table.basket th.quantity { display: none; }
table.basket th.total { display: none; }
table.basket th.sku { display: none; }
table.basket td.tax { display: none; }
table.basket td.sku { display: none; }
table.basket td.total { display: none; }
table.basket td.price { color: #5da831; font-family: 'open_sansbold'; font-weight: normal; }
table.basket td a { color: #262626; font-weight: 600; }
table.basket td a:hover { /*color: #788F03;*/ }
table.basket th.thumbnail { border-right: none; text-align: left; width: 60px; }
table.basket td.thumbnail { border-right: none; text-align: center; width: 60px; }
table.basket th.item { border-left: none; text-align: left; display: none; }
table.basket td.item { border-left: none; text-align: left; }
table.basket td.item div.itemDate { display: none; }
table.basket td.item div.setGiftOptions a { background: url(/App_Themes/Liquorland/css/common/images/icons/gift-box.gif) center right no-repeat; height: 30px; line-height: 30px; padding-right: 25px; }
table.basket td.item div.itemDetail { margin-bottom: 1em; }
table.basket td.item div.itemActions a { margin-right: 8px; }
table.basket td.item div.itemActions a.wishlist { display: none; }
div.basketItems div.itemActions a.delete { background: #ffffff; border: 1px solid #a6aaa9; border-radius: 3px; color: #a6aaa9; cursor: pointer; font-family: 'open_sansbold'; font-size: 8pt; font-weight: normal; height: 22px; line-height: 22px; padding: 0; text-align: center; text-transform: uppercase; white-space: nowrap; width: 60px; display: inline-block; text-decoration: none; }
table.basket th.quantity { text-align: center; width: 60px; }
table.basket td.quantity { text-align: center; width: 65px; }
table.basket td.quantity input { text-align: center; display: inline-block; border: 1px solid #d2d4d4; }
table.basket .basketQty { display: inline-block; text-transform: uppercase; color: #666666; font-size: 9pt; margin-left: 5px; }
table.basket td.footerSubtotalLabel { text-align: right; }
/* mini basket styles */
.miniBasket .miniBasketWrapper { /*border-bottom:2px solid #79c34e;*/ display: inline-block; width: 100%; }
.miniBasket .price { color: #6abd45; display: inline-block; float: none; font-family: "montserratbold"; font-size: 24px; vertical-align: middle; }
.miniBasket .subTotalsBox .miniBasket .price { color: #0d0d0d; display: inline-block; float: none; font-family: "montserratbold"; font-size: 24px; vertical-align: middle; }
.miniBasket .subTotalsBox .price { color: #0d0d0d; display: inline-block; float: none; font-family: "montserratbold"; font-size: 24px; letter-spacing: normal; vertical-align: middle; }
.miniBasket .label { }
.miniBasket .priceLabel { display: none; }
.miniBasket .subTotalLabel { font-weight: normal; font-size: 12px; color: #090909; font-family: 'open_sansregular'; }
.miniBasket .value { }
.miniBasket .quantityLabel { color: #090909; font-weight: normal; font-size: 15px; margin-right: 5px; font-family: 'open_sansregular'; }
.miniBasket .basketItemBox { border-bottom: 1px solid #6abd45; margin-bottom: 17px; padding-bottom: 17px; display: flex; }
 .miniBasket .basketItemBox td:nth-child(2) {
 width: 100%;
 vertical-align: top;
}
.miniBasket .w2mFlyByContainer {
    margin: 0 auto; clear: both;
    display: inline-block;
     width: auto;
}
.miniBasket .w2mFlyByContainer span.flyByImg {
    display: table-cell;
    /* padding-right: 15px; */
    padding-right: 16px;
}
.miniBasket .w2mFlyByContainer span.flyByImg img {
    vertical-align: middle;
}
.miniBasket .w2mFlyByContainer span.flyByText {
    color: #29a4d3;
    display: table-cell;
    font-family: 'robotoregular';
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
    vertical-align: middle;
    white-space: nowrap;
}



.miniBasket .basketItemBox .iconBox { width: 30px; height: 80px; float: left; overflow: hidden; margin-right: 20px; }
.miniBasket .basketItemBox .col.price { }
.miniBasket .basketItemBox .col.qtyact { display: inline-block; float: none; vertical-align: middle; }
.miniBasket .basketItemBox .iconBox img { height: auto; max-width: 30px; }
.miniBasket .basketItemBox .titleBox { float: left; padding-bottom: 10px; width: 260px; }
.miniBasket .basketItemBox .noIcon { padding-left: 5px; }
.miniBasket .basketItemBox .actions input.quantity { width: 38px; height:26px; text-align: center; margin: 0px 5px; border:1px solid #dbdbdb; }
.miniBasket .subTotalsBox { display: inline-block; margin-top: 4px; vertical-align: top; width: 150px; }
.mb_actions_w2m { margin-top:17px; }
.miniBasket .subTotalPanel .price { }
.miniBasket .checkoutButtonsBox { display: inline-block; width:113px; vertical-align:middle; }
.miniBasket .checkoutButtonsBox .standardCheckout, .miniBasket .checkoutButtonsBox .alternateCheckouts { text-align: center; }
.miniBasket .checkoutButtonsBox .alternateCheckouts > div { padding-top: 6px; }
.miniBasket .checkoutButtonsBox .standardCheckout .button { background: #6abd45; border: none; border-radius: 3px; color: #1f2223; cursor: pointer; font-family: 'montserratbold'; font-size: 15px; height: 32px; line-height: 32px; width:113px; text-align: center; white-space: nowrap; text-transform:none; font-weight:normal; padding:0; }
.miniBasket .noResultsPanel { padding: 5px; font-style: italic; }
.miniBasketItemDetail .subscriptions .lineBlock { display: block; font-size: 10px; }
.miniBasketItemDetail .subTitle { padding: 0; text-indent: 0; margin: 0 7px; clear: both; }
.miniBasketItemDetail .subTitle li { color: #788A95; list-style-type: none; margin: 4px 0 0 10px; }
.miniBasketItemDetail .title { color: #3f2a4b; font-weight: normal; float: left; text-align: left; position: relative; padding-bottom: 10px; }
.miniBasketItemDetail .title a { color: #6abd45; font-size: 14px; text-decoration: none; font-family: 'montserratregular'; }
.miniBasketItemDetail .title a:hover { }
/******************************************************************************************/
/* end basket display styling                                                             */
/******************************************************************************************/

/******************************************************************************************/
/* begin product display tab styling                                                         */
/******************************************************************************************/

div.tabs div.widget, .ui-tabs div.widget { border: none; }
div.tabs div.widget div.innerSection div.header, .ui-tabs div.widget div.innerSection div.header { display: none; }
.tabs .ajax__tab_header { border-bottom: solid 1px #acacac; }
.tabs .ajax__tab_panel { border-color: #acacac #acacac #acacac #acacac; border-style: none solid solid solid; border-width: medium 1px 1px 1px; }
.tabs .ajax__tab_outer { margin-top: 8px; margin-right: 5px; margin-bottom: -1px; }
.tabs .ajax__tab_inner { padding-left: 3px; border: #acacac solid 1px; border-radius: 5px 5px 0px 0px; background-color: #FFF; font-weight: bold; padding: 3px 10px; }
.tabs .ajax__tab_tab { height: 15px; padding: 0px; margin: 0; outline: none; }
.tabs .ajax__tab_hover .ajax__tab_outer { outline: none; }
.tabs .ajax__tab_hover .ajax__tab_inner { background-color: #005b90; outline: none; }
.tabs .ajax__tab_hover .ajax__tab_inner a { color: #FFFFFF; outline: none; }
.tabs .ajax__tab_hover .ajax__tab_tab { outline: none; }
.tabs .ajax__tab_active .ajax__tab_outer { outline: none; }
.tabs .ajax__tab_active .ajax__tab_inner { background-color: #005b90; }
.tabs .ajax__tab_active .ajax__tab_inner a { color: #FFFFFF; outline: none; }
.tabs .ajax__tab_active .ajax__tab_tab { outline: none; }
.tabs .ajax__tab_body { outline: none; }
/******************************************************************************************/
/* end product display tab styling
/******************************************************************************************/

/******************************************************************************************/
/* begin checkout display styling                                                         */
/******************************************************************************************/

/* checkout progress indicator in page header */
#checkoutNavigation { width: 620px; display: block; float: right; margin-bottom: 15px; }
div.checkoutProgress { background-color: #dcdada; font-size: 12px; font-weight: bold; padding: 8px 2px; text-transform: uppercase; color: #8b8b8b; display: block; clear: both; border: 1px solid #a0a0a0; }
div.checkoutProgress span { padding: 3px 6px; }
div.checkoutProgress span a { color: #8b8b8b; }
div.checkoutProgress span.on span { background-color: #79c34e; border: solid 1px #79c34e; border-radius: 5px 5px 5px 5px; color: #262626; }
div.checkoutProgress span.on span a { color: #262626; }
/* address validation */
div.validAddressContainer { padding: 5px; background-color: #FF803F; }
div.validAddressContainer p { font-weight: bold; }
div.validAddresses { }
/* position edit link for address items */
/*#checkoutPage div.pageHeader h1, #pageHeader h1 { margin: 0; font-size: 20pt; }*/

.w2m_edb_top { }
.w2m_edb_top .span_3_of_12 { width: 26%; }
.w2m_edb_top .span_9_of_12 { width: 73.15%; margin-right: 0; }
.w2m_edb_top .span_9_of_12 .paymentstep { }
.w2m_edb_top div.pageHeader { }
.w2m_edb_top div.pageHeader h1 { margin: 0; padding: 0; }
.tq_w2m_pay .w2m_edb_top { }
.tq_w2m_pay .w2m_edb_top .span_3_of_12 { width: 29%; }
.tq_w2m_pay .w2m_edb_top .span_9_of_12 { width: 70%; margin-right: 0; }
.tq_w2m_pay .w2m_edb_top .span_9_of_12 .paymentstep { background:  url(/App_Themes/Liquorland/images/checkout_payment.png) no-repeat scroll top right; }
.tq_w2m_pay .w2m_edb_top div.pageHeader { }
.tq_w2m_pay .w2m_edb_top div.pageHeader h1 { margin: 0; padding: 0; }
.tq_w2m_pay .w2m_pay_content { }
.tq_w2m_pay .w2m_pay_content { }
.tq_w2m_pay .w2m_pay_content .panelform .panel { background-color: #fff; border-color: #c7c7c7; border-style: solid; border-width: 1px; margin-top: 8px; margin-bottom:24px; padding: 16px; }
.tq_w2m_pay .w2m_pay_content .panelform .panel232 { height:232px; }
.tq_w2m_pay .w2m_pay_content .panelform .panel190 { height:265px; }

.tq_w2m_pay .w2m_pay_content .panelform .panel div.widget { margin-bottom:0; }
.tq_w2m_pay .w2m_pay_content .panelform .panel h2 { color: #1f2223; font-family: "montserratregular"; font-size: 18px; font-weight: normal; }
.tq_w2m_pay .w2m_pay_content .panelform .panel .paymentFormContainer { margin-top: 0 !important; padding-top: 0 !important; }
.tq_w2m_pay .w2m_pay_content .panelform .panel .paymentFormContainer .credit-card { margin-top: 0 !important; }
.tq_w2m_pay .w2m_pay_content .panelform .panel div.basketItemsWidget .header { color: #1f2223 !important; font-family: "montserratregular"; font-size: 18px !important; font-weight: normal; }
.tq_w2m_pay .w2m_pay_content .panelform .panel .checkout-basket .header { font-weight:normal; }
.tq_w2m_pay .w2m_pay_content .panelform .panel div.widget #receiptPage tr.importantRow > th, #checkoutPage tr.importantRow > th { font-weight: normal; }
.tq_w2m_pay .w2m_pay_content .panelform .panel div.widget table.orderTotalSummary tr.importantRow { font-weight: normal; }
.tq_w2m_pay .w2m_pay_content .span_4_of_12 { margin-right: 24px; width: 300px; }
.tq_w2m_pay .w2m_pay_content .span_8_of_12 { margin-left: 0; width: 624px; }
.tq_w2m_pay .w2m_pay_content .panelform .panel div.basketItemsWidget { }
.tq_w2m_pay .w2m_pay_content .panelform .panel div.basketItemsWidget .span_6_of_12:nth-child(1) {
margin: 0;
 width: 300px;
}
.tq_w2m_pay .w2m_pay_content .panelform .panel div.basketItemsWidget .span_6_of_12:nth-child(2) {
margin: 0;
 width: 290px;
}
.tq_w2m_pay .w2m_pay_content .panelform .panel div.basketItemsWidget span.name { display: inline-block; max-width: 185px; padding-right: 10px; }
.tq_w2m_pay .w2m_pay_content .panelform .panel div.basketItemsWidget td.sku { width: 74px; padding-left:5px; }
.tq_w2m_pay .w2m_pay_content .panelform .panel div.basketItemsWidget td.price { width: 93px; }
.tq_w2m_pay .w2m_pay_content .panelform .panel div.basketItemsWidget td.qty { width: 70px; }
.tq_w2m_pay .w2m_pay_content .panelform .panel div.basketItemsWidget td.total { width: 80px; }
.tq_w2m_pay .w2m_pay_content .panelform .panel div.basketItemsWidget .span_5_of_12:nth-child(1) {
width: 255px;
display: inline-block;
 text-align: left;
}
.tq_w2m_pay .w2m_pay_content .panelform .panel div.basketItemsWidget span.pimage { display: inline-block; text-align: center; width: 30px; }
.tq_w2m_pay .w2m_pay_content .panelform .panel div.basketItemsWidget .span_7_of_12:nth-child(2) {
display: inline-block;
 text-align: left;
 width: 290px;
}
#checkout_receiptPage div.pageHeader, #pageHeader { display: block; width: 100%; margin: 0 0 20px 0; float: left; }
#receiptPage div.pageHeader { margin: 0px; }
#checkout_receiptPage #pageHeader.fullwidth { width: 100%; }
#checkout_billPage div.pageHeader, #pageHeader { display: block; width: 315px; margin: 0 15px 20px 0; float: left; }
/*#checkout_shipMultiPage div.pageHeader h1, #pageHeader h1 { margin: 0; font-size: 18pt; }*/
/*#checkoutPage .mainColumn div.content { font-size: 11pt; }
#checkoutPage div.widget .header h2 { color: #60a538; font-size: 11pt; }
#checkoutPage div.widget .content { font-size: 10pt; padding: 5px 0; margin: 0 0 40px 0; border-bottom: 2px solid #79c34e; border-top: 2px solid #79c34e; }*/
#checkoutPage div.widget.flyBuysNumberWidget .content, #checkoutPage div.widget.orderNotesWidget .content { border-bottom: none; }
#checkoutPage .column_2 { /*margin-left:0;*/ width: 400px; }
#checkoutPage .column_1 { /*margin-left:0;*/ width: 400px; }
#checkoutPage .sidebarColumn .header { border: none; /*margin:0 0 15px 0; padding:0 0 5px 0; border-bottom:2px solid #79c34e; */ }
#checkoutPage .sidebarColumn .header h2 { color: #60a538; font-size: 11pt; }
#checkoutPage .sidebarColumn .content { font-size: 10pt; padding: 5px 0; margin: 0 0 40px 0; border-bottom: 2px solid #79c34e; border-top: 2px solid #79c34e; }
#checkoutPage .thirdsColumn { font-size: 11pt; }
#checkoutPage .thirdsColumn div.widget .header h2 { color: #60a538; font-size: 11pt; }
#checkoutPage .thirdsColumn div.widget .content { font-size: 10pt; padding: 5px 0; margin: 0 0 40px 0; border-bottom: 2px solid #79c34e; border-top: 2px solid #79c34e; }
/*#checkoutPage div.widget .header h2 { color: #60a538; font-size: 11pt; }
#checkoutPage div.widget .content { font-size: 10pt; padding: 5px 0; margin: 0 0 40px 0; border-bottom: 2px solid #79c34e; border-top: 2px solid #79c34e; }*/
#checkoutPage div.billingAddress { /*margin-left:10px;*/ }
#checkoutPage div.billingAddress .part2 div { border-bottom:none;
    margin: 0;
    padding-bottom: 0;}



#checkoutPage div.billingAddress span.editLink, #checkoutPage div.shippingAddress span.editLink { margin-left: 10px; }
#checkoutPage span.editLink a { text-decoration: none; }
#checkoutPage span.editLink a:hover { text-decoration: underline; }
/* styling for specific checkout widgets */
#checkoutPage div.basketTotalSummaryWidget .message { font-style: italic; }
#checkoutPage div.basketNonShippableItemsWidget div.content { padding: 0; }
#checkoutPage .orderSummaryWidget div.content div { margin-bottom: 1em; }
/* assign layout settings for shipment listings */
#checkoutPage div.shipmentSection { font-size: 11pt; }
#checkoutPage table.shipmentWidget td.address { width: 200px; padding: 8px; }
#checkoutPage table.shipmentWidget td.address div { margin-bottom: 1em; }
#checkoutPage table.shipmentWidget td.address span.links { margin-right: 20px; float: right; }
#checkoutPage table.shipmentWidget td.items { padding-top: 8px; }
#checkoutPage table.shipmentWidget td.method { width: 280px; border-left: 1px solid #acacac; background-color: #efefef; }
#checkoutPage table.shipmentWidget td.method h3 { border-bottom: 1px solid #ccc; margin: 0; padding: 12px 8px 4px 8px; }
#checkoutPage table.shipmentWidget td.method select { margin: 15px 8px; }
#checkoutPage table.shipmentWidget td.method p { margin: 4px 8px; }
/*#receiptPage .paymentcontent, #checkoutPage .paymentcontent { font-size: 10pt; padding: 5px 0; margin: 0 0 40px 0; border-top: 2px solid #79c34e; border-bottom: 2px solid #79c34e; }*/
#checkoutPage .paymentcontent.halfbordered, #receiptPage .paymentcontent.halfbordered { border-bottom: none; }
 #checkoutPage .paymentcontent div { margin: 0 0 15px 0; border-bottom: 1px solid #ccc; padding-bottom: 15px; }
#checkoutPage .paymentcontent div { margin: 0 0 15px 0; border-bottom: 1px solid #ccc; padding-bottom: 15px; }
 #checkoutPage .paymentcontent div input[type=radio] { display: none; }
 #checkoutPage .paymentcontent div label:before { content: ""; display: inline-block; width: 16px; height: 16px; margin-right: 10px; position: relative; left: 2px; bottom: 0; background-color: #ffffff;  border-radius: 8px; border:1px solid #c7c7c7; vertical-align:middle; }
 #checkoutPage .paymentcontent div .radio label:before { border-radius: 8px; }
 #checkoutPage .paymentcontent div input[type=radio]:checked + label:before { content: "\2022"; color: #6abd45; font-size: 30px; text-align: center; line-height: 15px; }

/*#receiptPage .paymentcontent div input[type='radio'], #checkoutPage .paymentcontent div input[type='radio'] {
    -webkit-appearance:none;
    width:20px;
    height:20px;
    border:1px solid darkgray;
    border-radius:50%;
    outline:none;
    box-shadow:0 0 5px 0px gray inset;
}


#receiptPage .paymentcontent div input[type='radio']:hover,  #checkoutPage .paymentcontent div input[type='radio']:hover {
    box-shadow:0 0 5px 0px orange inset;
}
#receiptPage .paymentcontent div input[type='radio']:before, #checkoutPage .paymentcontent div input[type='radio']:before {
    content:'';
    display:block;
    width:60%;
    height:60%;
    margin: 20% auto;    
    border-radius:50%;    
}
#receiptPage .paymentcontent .days input[type="radio"]:checked, #receiptPage .paymentcontent .days input[type="radio"]:checked  {
    background:#6abd45;
}*/






 #receiptPage .paymentcontent div:nth-last-child(1), #checkoutPage .paymentcontent div:nth-last-child(1) {
 border: none;
}
#checkoutPage .paymentcontent .paymentFormContainer div { border-bottom: none; padding:0; }
#checkoutPage .paymentcontent .paymentFormContainer .paymentForm {/*padding-left:15px;*/}

#checkoutPage .paymentcontent .paymentFormContainer div h3 { font-family: 'montserratregular'; color:#6abd45; font-size:18px; }
#checkoutPage .paymentcontent div.days ul { padding: 0px; }
#checkoutPage .paymentcontent div.days li { display: inline-block; margin-right: 10px; }
#checkoutPage .paymentcontent div.days { /*font-weight: bold;*/ }
#checkoutPage .row1 { min-height: 175px; }
#checkoutPage .paymentactions div { padding: 0px; margin: 0px; float: left; }
#checkoutPage .paymentactions .cards { height: 40px; background: url(/App_Themes/Liquorland/images/co_pmt_logos.png); background-repeat: no-repeat; background-size:contain; width: 100%; display:block; }
#checkoutPage .paymentactions .dps { height: 20px; background: url(/App_Themes/Liquorland/images/payment-logo-dps-logo-on-grey.png); background-repeat: no-repeat; width: 220px; margin-top: 6px; }
#checkoutPage .paymentcontent .billingAddress { }
#checkoutPage .paymentpageHeader h1 { margin: 0px; font-size: 20pt; color: #262626; text-align: left; font-family: 'open_sansbold'; line-height: normal; font-weight: normal; }
#checkoutPage .paymentstep { vertical-align: bottom; height: 32px; margin-top: 5px; margin-right:0; }
/*#checkoutPage .paymentstep.confirm { background: url(/App_Themes/Liquorland/images/payment-path-step-3-clearcut.png); background-repeat: no-repeat; }*/
#checkoutPage .paymentstep.billing { background: url(/App_Themes/Liquorland/images/checkout_editbilladdress.png); background-repeat: no-repeat; background-position:top right; margin-right: 0; }
/* add top padding because there is no page header */
#checkout_startPage { padding-top: 1em; }
/* add frame to billing address to be consistent with other checkout pages */
#checkout_billPage .column_1 div.section { margin-bottom: 1em; }
#checkout_billPage .inputForm th.rowHeader { width: 25%; }
#checkout_billPage .inputForm td { min-width: 150px; }
/* frame the order terms and conditions */
#checkout_payPage .orderTerms { height: 60px; overflow: auto; border: 1px solid #666; padding: 8px; }
/* handle option sections on receipt page */
#checkoutPage .balanceDueSection, #checkoutPage .orderInvalidSection { margin-bottom: 1em; }
#checkoutPage .paymentForm .onaccount { display: inline-block; }
.checkoutErrorMessage { font-weight: bold; color: #FF0000; }
/* checkout hover help images */
.cvvAmex { background-image: url(/App_Themes/Liquorland/css/common/images/PaymentInstruments/cvv_amex.gif); background-repeat: no-repeat; border: 0; height: 169px; width: 249px; }
.cvvVisa { background-image: url(/App_Themes/Liquorland/css/common/images/PaymentInstruments/cvv_visa.gif); background-repeat: no-repeat; border: 0; height: 169px; width: 249px; }
.checkHelp { background-image: url(/App_Themes/Liquorland/css/common/images/PaymentInstruments/checkhelp.jpg); background-repeat: no-repeat; border: 0; height: 181px; width: 250px; }
/* used where order items are displayed during checkout */
table.itemList { border: 0; border-collapse: collapse; width: 100%; }
table.itemList th, table.itemList td { padding: 4px 8px; text-align: left; vertical-align: middle; }
table.itemList th { border-bottom: 1px solid #ccc; }
table.itemList td { padding-bottom: 10px; padding-top: 10px; }
table.itemList td a { color: #416573; }
table.itemList td a:hover { color: #788F03; }
table.itemList th.thumbnail { border-right: none; text-align: left; width: 60px; }
table.itemList td.thumbnail { text-align: center; width: 60px; }
table.itemList td.thumbnail img { max-width: 60px; }
table.itemList th.item { border-left: none; text-align: left; }
table.itemList td.item { text-align: left; font-weight: bold; }
table.itemList td.item div.setGiftOptions a { background: url(/App_Themes/Liquorland/css/common/images/icons/gift-box.gif) center right no-repeat; height: 30px; line-height: 30px; padding-right: 25px; }
table.itemList th.quantity { width: 60px; }
table.itemList td.quantity { width: 60px; text-align: center; }
table.itemList th.sku { width: 80px; }
table.itemList td.sku { width: 80px; }
table.itemList th.price { width: 70px; }
table.itemList td.price { width: 70px; color: #60a538; }
table.itemList th.total { width: 70px; }
table.itemList td.total { width: 70px; color: #60a538; }
table.itemList th.shipTo { text-align: left; border: 1px solid #acacac; }
table.itemList td.shipTo { text-align: left; background-color: #efefef; border: 1px solid #acacac; }
table.itemList th.giftOption { text-align: left; width: 300px; }
table.itemList td.giftOption { text-align: left; width: 300px; }
table.itemList td.giftOption div.message { margin-top: 10px; }
table.itemList td.giftOption div.message textarea { height: 60px; width: 95%; }
table.itemList th.paymentDate { width: 100px; }
table.itemList td.paymentDate { width: 100px; }
table.itemList th.paymentAmount { width: 100px; }
table.itemList td.paymentAmount { width: 100px; }
table.itemList th.paymentStatus { width: 100px; }
table.itemList td.paymentStatus { width: 100px; }
table.itemList th.paymentMethod { text-align: left; }
table.itemList td.paymentMethod { text-align: left; }
table.itemList th.noteDate { width: 140px; }
table.itemList td.noteDate { width: 140px; }
table.itemList th.noteAuthor { width: 140px; }
table.itemList td.noteAuthor { width: 140px; }
table.itemList th.noteText { text-align: left; }
table.itemList td.noteText { text-align: left; }
table.itemList th.digitalGood { text-align: left; width: 300px; }
table.itemList td.digitalGood { text-align: left; width: 300px; }
table.itemList th.download { width: 80px; }
table.itemList td.download { width: 80px; }
table.itemList th.remainingDownloads { width: 80px; }
table.itemList td.remainingDownloads { width: 80px; }
table.itemList th.serialKey { text-align: left; }
table.itemList td.serialKey { text-align: left; }
table.itemList th.giftCertificate { text-align: left; }
table.itemList td.giftCertificate { text-align: left; }
table.itemList th.giftCertificateStatus { width: 150px; }
table.itemList td.giftCertificateStatus { width: 150px; }
table.itemList th.giftCertificateExpiration { width: 150px; }
table.itemList td.giftCertificateExpiration { width: 150px; }
table.itemList th.subscription { text-align: left; }
table.itemList td.subscription { text-align: left; }
table.itemList th.subscriptionStatus { width: 150px; }
table.itemList td.subscriptionStatus { width: 150px; }
table.itemList th.subscriptionExpiration { width: 150px; }
table.itemList td.subscriptionExpiration { width: 150px; }
/* styles for the address book table */

.addressBook .entries { margin-left: 10px; }
.addressBook .entry { border: 1px solid #acacac; vertical-align: top; margin: 5px; background-color: #fff; border-radius: 10px; padding: 10px; overflow: hidden; display: inline-block; width: 256px; height: 175px; position: relative; }
.addressBook .address { padding-left: 20px; font-size: 11pt; }
.addressBook .entry h2 { margin: 0 0 0.5em 0; font-size: 11pt; font-weight: bold; display: inline-block; }
.addressBook .caption .links { float: right; }
.addressBook .caption .links a.link { color: #262626; font-size: 11pt; text-decoration: underline; }
.addressBook .entry .buttons { position: absolute; bottom: 10px; }
.addressBook .addEntry { background-color: #efefef; }
.addressBook .addEntry .buttons { position: absolute; }
/* basket and order summary sidebar */
table.orderTotalSummary { width: 100%; }
table.orderTotalSummary th { text-align: left; font-weight: normal; white-space: nowrap; border-bottom: 0; }
table.orderTotalSummary td { text-align: right; width: 80px; border-bottom: 0; padding-right: 20px !important; }
table.orderTotalSummary td.item { width: 60%; text-align: left; }
table.orderTotalSummary th.sku { text-align: center; width: 80px; }
table.orderTotalSummary td.sku { text-align: center; }
table.orderTotalSummary th.quantity { text-align: center; width: 60px; }
table.orderTotalSummary td.quantity { text-align: center; width: 60px; }
table.orderTotalSummary td.item div.setGiftOptions a { background: url(/App_Themes/Liquorland/css/common/images/icons/gift-box.gif) center right no-repeat; height: 30px; line-height: 30px; padding-right: 25px; }
table.orderTotalSummary tr.dividerRow td { border-bottom: 1px solid #ccc; width: 100%; }
table.orderTotalSummary tr.importantRow { font-weight: bold; }
table.orderTotalSummary tr.actionsRow td { text-align: center; width: 100%; }
/* payment form */
.paymentFormContainer .paymentMethodList { display: block; vertical-align: top; border-right: 0px dotted #ccc; white-space: nowrap; padding-right: 10px; }
.paymentFormContainer .paymentMethodList .w2m_pml {
    border-top: 1px solid #cccccc !important;
    border-bottom: 1px solid #cccccc !important;
    padding: 10px 0 !important;
    margin-top: 5px !important;
}

.paymentFormContainer .paymentForm { display: block; /*background-color: #DCDADA; border: 1px solid #DCDADA; border-radius: 5px;*/
width: 100%; padding: 10px; vertical-align: middle; }
.paymentFormContainer table.inputForm th { width: 120px; text-align: right; }
.paymentFormContainer table.inputForm td { }
.applyCouponPanel { padding: 6px 6px 12px 6px; margin-bottom: 1em; border-bottom: 1px dotted #ccc; }
.applyCouponPanel label { margin-right: 4px; }
.applyCouponPanel p { display: block; margin-top: 1em; }
.cvvHelpHoverPanel .helpSection { display: inline-block; width: 280px; margin: 10px; vertical-align: top; }
.cvvHelpHoverPanel .helpSection h3 { margin-bottom: 0.5em; }
.cvvHelpHoverPanel .helpSection p { text-align: justify; }
/* one page checkout */
.opcOverlay { opacity: 0.5; filter: alpha(opacity=50); /* for IE8 and below */ background-color: #ccc; position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 900; }
.aboveOpcOverlay { z-index: 901; position: relative; background-color: White; }
div.addressLink { padding: 0px 5px 10px 5px; }
div.addressText { font-size: 1.2em; font-weight: bold; line-height: 18px; padding: 5px 5px 4px 5px; }
.left { float: left; }
.right { float: right; }
.alignright { text-align: right; }
div.opcInputForm { }
div.opcInputForm span.label { display: block; padding: 3px; }
div.opcInputForm .small { padding: 2px; width: 90px; }
div.opcInputForm .large { width: 200px; }
#checkout_onePage div.itemDetail ul { list-style-type: disc; padding-left: 25px; text-align: left; margin: 5px 0 5px 0; }
#checkout_onePage table.itemList th.price, #checkout_onePage table.itemList td.price { text-align: right; }
#checkout_onePage table.itemList td.rowHeader { text-align: right; font-weight: bold; padding-top: 5px; padding-bottom: 5px; }
#checkout_onePage table.itemList td.subTotals { padding-top: 5px; padding-bottom: 5px; }
#checkout_onePage table.itemList tr.dividerRow td { border-bottom: 1px solid #ccc; width: 100%; padding: 0; }
#checkout_onePage div.emailList p { padding: 5px 5px 5px 25px; font-style: italic; }
table.basketSummary { width: 100%; margin-bottom: 1em; }
table.basketSummary tr.evenRow { background-color: #FFFFFF; }
table.basketSummary tr.oddRow { background-color: #F8F8F8; }
table.basketSummary tr.simpleRow { border-bottom: 0; }
table.basketSummary tr.importantRow { border-bottom: 0; }
table.basketSummary tr.headerRow { border-bottom: 0; }
table.basketSummary th { text-align: right; font-weight: bold; white-space: nowrap; border-bottom: 0; }
table.basketSummary td { text-align: right; width: 80px; border-bottom: 0; }
table.basketSummary td.item { width: 60%; text-align: left; }
table.basketSummary th.sku { text-align: center; width: 80px; }
table.basketSummary td.sku { text-align: center; }
table.basketSummary th.quantity { text-align: center; width: 60px; }
table.basketSummary td.quantity { text-align: center; width: 60px; }
table.basketSummary tr.dividerRow td { border-bottom: 1px solid #ccc; width: 100%; }
table.basketSummary tr.importantRow { font-weight: bold; }
table.basketSummary tr.actionsRow td { text-align: center; width: 100%; }
table.basketSummary td.item div.setGiftOptions a { background: url(/App_Themes/Liquorland/css/common/images/icons/gift-box.gif) center right no-repeat; height: 25px; line-height: 25px; padding-right: 25px; font-weight: normal; }
/******************************************************************************************/
/* end checkout display styling                                                           */
/******************************************************************************************/

/******************************************************************************************/
/* begin my account area styling                                                          */
/******************************************************************************************/

/* account area styles */
/* This is used on my account page only. Should follow some more general structure/styling. */
ul.columns { margin: 0 0 0 30px; padding: 0; list-style: none; }
ul.columns li { margin: 2px; background-image: url(/App_Themes/Liquorland/css/common/images/bullet1.gif); background-position: 0 3px; background-repeat: no-repeat; text-indent: 20px; height: 20px; }
.orderHistoryDialog .content { border: solid 1px #acacac; padding: 5px 10px; line-height: 25px; }
.orderHistoryDialog .content .bullet { background-color: #AAAAAA; padding-left: 18px; }
/* wishlist styling */
#account_wishlistPage .actions { text-align: center; margin-top: 10px; margin-bottom: 10px; }
#wishlistPage div.emptyWishlistPanel { background-color: white; padding-top: 20px; padding-left: 60px; margin: 20px 35px 35px 35px; height: 50px; text-align: center; }
#wishlistPage div.emptyWishlistPanel span.message { font-size: 18px; font-weight: normal; color: #666666; }
/* serial keys page */
#account_serialKeyPage div.content { width: 100%; overflow: scroll; }
#accountPage div.tabpane { position: relative; }
#accountPage div.tabpane p { padding: 10px 0 0 0; }
#accountPage div.tabpane .ui-notify { position: absolute; }
.wishlistPasswordWidget { position: relative; }
.wishlistPasswordWidget .ui-notify { position: absolute; }
/* styles for paged list of data */
table.pagedList { width: 100%; border-collapse: collapse; }
table.pagedList tr.oddRow { background-color: #fff; }
table.pagedList tr.oddRow td { color: #000000; padding: 10px; }
table.pagedList tr.evenRow { background-color: #f5f5f5; }
table.pagedList tr.evenRow td { color: #000000; padding: 10px; }
table.pagedList tr.empty td { font-size: 1.1em; font-style: italic; padding: 10px; text-align: center; }
table.pagedList td { border: solid 1px #e4e4e4; padding: 4px; text-align: center; }
table.pagedList th { padding: 7px 4px; font-weight: bold; background-color: #e4e4e4; margin: 0; border: solid 1px #e4e4e4; }
table.pagedList th a { color: #262626; text-decoration: underline; }
table.pagedList th a:hover { color: #005b90; text-decoration: underline; }
table.pagedList td a { color: #262626; }
table.pagedList td a:hover { color: #ffffff; text-decoration: none; }
table.pagedList th.thumbnail { border-right: none; text-align: center; width: 60px; }
table.pagedList td.thumbnail { border-right: none; text-align: center; width: 60px; }
table.pagedList th.itemName { border-left: none; }
table.pagedList td.itemName { border-left: none; text-align: left; }
table.pagedList th.quantity { width: 60px; }
table.pagedList td.quantity { width: 60px; }
table.pagedList th.sku { width: 80px; }
table.pagedList td.sku { width: 80px; text-align: left; }
table.pagedList th.price { width: 70px; }
table.pagedList td.price { width: 70px; }
table.pagedList th.manufacturer { width: 100px; }
table.pagedList td.manufacturer { width: 100px; }
table.pagedList th.categories { width: 120px; }
table.pagedList td.categories { width: 120px; }
table.pagedList th.actions { width: 100px; }
table.pagedList td.actions { width: 100px; }
table.pagedList th.orderItems { text-align: left; }
table.pagedList td.orderItems { text-align: left; }
table.pagedList tr.paging td { border: 0px; padding: 0px; text-align: center; }
/* styles for paging of catalog grids */
div.pagingPanel { margin: 0; }
div.pagingPanel, .paging table { text-align: left; padding: 0px 10px 10px 0px; margin: 0; }
/*div.pagingPanel:before, .paging table:before { content: "Page"; color: #60a538; font-family: 'open_sanssemibold'; font-size: 9pt; font-weight: normal; margin-right: 5px; }*/
.paging table { margin-bottom: 10px; }
div.pagingPanel span, div.pagingPanel .current, div.pagingPanel a, .paging span, .paging a { background-color: #6abd45; border: 1px solid #dbdbdb; border-radius: 2px; color: #fff; display: inline-block; font-family: "open_sansregular"; font-size: 12px; font-weight: normal; height: 38px; line-height: 38px; padding: 0; text-align: center; width: 38px; }
/*paging arrows*/
div.pagingPanel span, div.pagingPanel .w2mLeftTriangle, div.pagingPanel a, .paging span, .paging a { background-color: #6abd45; border: 1px solid #dbdbdb; border-radius: 2px; color: #fff; display: inline-block; font-family: "open_sansregular"; font-size: 12px; font-weight: normal; height: 38px; line-height: 38px; padding: 0; text-align: center; width: 38px; }
div.pagingPanel span, div.pagingPanel .w2mRightTriangle, div.pagingPanel a, .paging span, .paging a { background-color: #6abd45; border: 1px solid #dbdbdb; border-radius: 2px; color: #fff; display: inline-block; font-family: "open_sansregular"; font-size: 12px; font-weight: normal; height: 38px; line-height: 38px; padding: 0; text-align: center; width: 38px; }
/*end paging arrows*/
div.pagingPanel a, table.pagedList tr.paging a { background-color: #ffffff; color: #090909; text-decoration: none; }
div.pagingPanel a:hover, table.pagedList tr.paging a:hover { background-color: #6abd45; color: #ffffff; border: 1px solid #dbdbdb; }

div.pagingPanel a.rightarrow, table.pagedList tr.paging a.rightarrow { background: url(/App_Themes/Liquorland/images/paging_triangle.png) no-repeat center center; color:#6abd45; }
div.pagingPanel a.rightarrow:hover, table.pagedList tr.paging a.rightarrow:hover { background: url(/App_Themes/Liquorland/images/paging_triangle.png) no-repeat center center; color:#6abd45; }
div.pagingPanel a.leftarrow, table.pagedList tr.paging a.leftarrow { background: url(/App_Themes/Liquorland/images/paging_triangle_left.png) no-repeat center center; color:#6abd45; }
div.pagingPanel a.leftarrow:hover, table.pagedList tr.paging a.leftarrow:hover { background: url(/App_Themes/Liquorland/images/paging_triangle_left.png) no-repeat center center; color:#6abd45; }




/******************************************************************************************/
/* end my account area styling                                                            */
/******************************************************************************************/

/******************************************************************************************/
/* begin ajax related styling                                                             */
/******************************************************************************************/

/* popup dialog related styles */
.popupOuterWrapper { overflow: hidden; width: 1px; height: 1px; }
/* prevents the screen from dynamically resizing when the popup shows */
.modalBackground { background-color: Gray; filter: alpha(opacity=70); opacity: 0.7; }
.modalPopup { background-color: #ffffff; border-width: 2px; border-style: solid; border-color: 005b90; width: 500px; }
.modalPopup .header, .modalPopupHeader { cursor: move; background-color: #79c34e; border: solid 1px #79c34e; color: #262626; padding: 6px; font-weight: 600; font-size: 14pt; }
.modalPopup .modalPopupContent { padding: 8px; }
.addAddressPopup { width: 500px; }
.editAddressPopup { width: 500px; }
.shipEstimatePopup { width: 450px; }
/* ajax progress styling */
#ajaxProgressOuter { border: 0; padding: 0; margin: 0; position: fixed; width: 100%; height: 100%; left: 0; top: 0; bottom: 0; background-color: #262626; opacity: .65; filter: alpha(opacity=65); z-index: 1000; }
#ajaxProgressInner { padding: 0; background: #FFFFFF url(/App_Themes/Liquorland/css/common/images/processing.gif) no-repeat 50%; position: absolute; left: 48%; top: 25%; margin-left: -100px; width: 200px; height: 200px; border: solid 2px #262626; opacity: 1; filter: alpha(opacity=100); z-index: 1001; }
/* Main Product Image */
div.mainImageArea { /*height: 250px;*/ display: table; margin: 0 auto; position: relative; }
div.mainImageArea div.mainImageWrapper { display: table-cell; vertical-align: middle; top: 50%; }
div.mainImageArea div.mainImageWrapper div.mainImage { position: relative; top: -50%; }
div.mainImageArea div.mainImageWrapper div.mainImage .w2m_magicon {
    display: inline-block;
    float: right;
    left: 100%;
    margin: 0;
    bottom: 10%;
    position: absolute;
    width: 20px;
}
/*div.mainImageArea div.mainImageWrapper div.mainImage .w2m_magicon img { position: absolute; text-align: right; top: -38px; }*/
div.mainImageArea div.mainImageWrapper div.mainImage img { max-height: 400px; max-width: 150px; }
/* product image thumbnails */
.additionalImages { position: relative; margin: auto; /*width: 350px;*/ width: 120px; }
.additionalImages img.thumbnail { /*max-width:50px; max-height: 50px;*/ max-width: 44px; max-height: 44px; }
div.thumbnailsList { }
div.thumbnailsList ul { list-style: none; }
div.thumbnailsList ul li { display: inline; }
div.thumbnailImage { margin: 2px; border: 1px solid #ccc; text-align: center; display: inline-block; paddding: 2px; }
div.thumbnailImage img, div.thumbnailsList a img { border: none; }
.socialMediaLinksDialog .fb_edge_comment_widget { display: none; }
/******************************************************************************************/
/* end ajax related styling                                                               */
/******************************************************************************************/

/******************************************************************************************/
/* begin admin panel related styling                                                             */
/******************************************************************************************/

#adminPanel { padding: 10px 15px 10px 15px; background-color: #FFF; border-top: 1px solid #000; }
#adminPanel .rowHeader { font-weight: bold; }
#adminPanel div.editItemPanel { padding: 0 0 10px; }
#adminPanel div.displayPagePanel { }
/******************************************************************************************/
/* end admin panel styling                                                               */
/******************************************************************************************/

/******************************************************************************************/
/* Amazon payment page                                                               */
/******************************************************************************************/
#checkout_amazon div.section { margin-bottom: 1em; border: 1px solid #636363; border-radius: 5px; background-color: #E1E1E1; }
#checkout_amazon div.section .header { padding-left: 10px; background: url(/App_Themes/Liquorland/css/common/images/amazon-header-bg.gif) top left repeat-x #E1E1E1; border-radius: 5px; }
#checkout_amazon div.section .header h2 { font: bold 12px/29px arial, sans-serif; display: inline-block; letter-spacing: 0.5pt; margin: 0; }
#checkout_amazon div.section .content { margin: 0px 3px 3px 3px; border: 1px solid #636363; padding: 10px 10px 10px 10px; background-color: White; }
#checkout_amazon .sidebarColumn { width: 420px; }
#checkout_amazon .mainColumn { width: 520px; }
/******************************************************************************************/
/* End Amazon payment page                                                               */
/******************************************************************************************/



/******************************************************************************************/
/* ITEMS ON PAGE  STYLES                                                                      */
/******************************************************************************************/

.p-button-wrapper { /*display: block;*/ display: none; text-align: center; }
.p-button { border: solid 2px rgba(121, 195, 78, 1.00); border-radius: 4px; background-color: rgba(255, 255, 255, 1.0); display: inline-block; font-family: "Open Sans", Avenir, Helvetica, Arial, sans-serif; font-weight: 900; font-size: 12px; padding: 6px 8px; width: auto; color: #ccc; }
.p-label { border: none; color: #5da831; }
p-button a:link { color: #5da831; text-decoration: none; }
p-button a:visited { color: #5da831; text-decoration: none; }
p-button a:active { color: #42851b; text-decoration: none; }
p-button a:hover { color: #404040; text-decoration: none; }
p-button a.selected { color: #404040; text-decoration: none; }
/******************************************************************************************/
/* ITEMS ON PAGE  STYLES                                                                      */
/******************************************************************************************/


/******************************************************************************************/
/* MY ACCOUNT PAGE STYLES                                                                 */
/******************************************************************************************/
#myAccount { margin-bottom: 10px; }
#myAccount div.pageHeader h1 { margin: 0; /*font-size: 20pt;*/ }
#myAccount div.pageHeader p { margin:20px 0; }
#myAccount .reg_half { display: inline-block; vertical-align: top; width: 460px; }
#myAccount .reg_half_spacer { margin-right: 24px; }
#myAccount .userName h3 { margin-bottom:20px; }
#myAccount .changePassword h3 { margin-bottom:20px; }
#myAccount .tq_ma_update .panel_gray { background-color: #fff; border-color: transparent; margin-top: 8px; padding: 22px 25px; background:#eaeaea; }
#myAccount .tq_ma_update .panel_gray .pi_nudge { display: inline-block; vertical-align: middle; }
#myAccount .tq_ma_update input[type="password"] { background-color: #fff; border: 1px solid #dcdcdc; border-radius: 0; box-sizing: border-box; display: inline-block; font-family: inherit; height: 34px; margin: 0 5px 0 10px; padding: 3px 6px; transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s; width: 100%; }
#myAccount .tq_ma_update { margin-top:25px; }
#myAccount .tabstrip .ajax__tab_body { /*border-top: 1px solid #acacac;*/ border-bottom: none; margin-top:20px; }
#myAccount .tabstrip .ajax__tab_header { margin: 10px 0; padding: 0; }
#myAccount .tabstrip .ajax__tab_header .ajax__tab_outer { margin-right: 3px; }
#myAccount .tabstrip .ajax__tab_tab {/* display: inline-block; margin: 0; padding: 4px 10px; text-decoration: none; color: #000; border: 1px solid #acacac; border-bottom: none;border-radius: 6px 6px 0 0;
    font-size: 11pt;
    font-weight: normal;
    font-family: 'open_sansbold';*/ font-family: 'montserratregular'; font-size:15px; color:#1f2223; padding: 0 20px; height:32px; line-height:32px; background:#eaeaea; display:inline-block; outline:none; border:none; vertical-align: middle; border-radius:3px; }
#myAccount .tabstrip .ajax__tab_active .ajax__tab_tab, #myAccount .tabstrip .ajax__tab_hover .ajax__tab_tab { /*background: #79c34e; color: #fff; font-weight: normal; font-family: 'open_sansbold';*/ font-family: 'montserratregular'; font-size:15px; color:#1f2223; padding: 0 20px; height:32px; line-height:32px; background:#6abd45; display:inline-block; outline:none; border:none; vertical-align: middle; border-radius:3px; }
#myAccount .tabstrip a:focus, #myAccount .button:focus { outline: 0 !important; }
#myAccount .address .span_4_of_12 { margin-right: 10px; width: 31%; }
#myAccount .panel.address div.receive-marketing-communications { margin: 10px 0 0; }
#myAccount .panel.address div.flyBuys .flybuys-airpoints-number .receive-marketing-communications .email-notifications { margin-bottom: 0; /*position: absolute; top: 230px;*/ }
.nonbordered { border: none !important; margin-bottom: 0px !important; padding-bottom: 0px !important; }
.panelform .panel { border-style: solid; border-width: 1px; border-color: #c7c7c7; padding: 22px 25px; margin-top: 8px; background-color: #ffffff; }
.panelform .panel.address { /*margin: 8px;*/ position: relative; }
.panelform .col.action { margin-top: 0; }
.panelform .action .panel { background: #f2f2f2;/*margin: 0 8px;*/ }
.panelform .panel label { cursor: pointer; margin-bottom: 0; }
.panelform .panel.inline label { line-height: 26px; }
.panelform .panel.inline input { float: left; margin: 0 10px; }
.panelform .validationSummary { margin-left: 8px; }
.panelform .panel.address .col { margin-bottom: 0; }
/******************************************************************************************/
/*END MY ACCOUNT PAGE STYLES                                                              */
/******************************************************************************************/


/* SOME COMMON STYLES */

.desktopinvisible { /*visibility: hidden;*/ display: none; }
.panel input[type="text"], .panel input[type="password"], .panel input[type="email"], .panel textarea { /*-webkit-appearance: none;*/ -webkit-border-radius: 0px; background-color: #FFFFFF; font-family: inherit; border: 1px solid #dcdcdc;/* box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); */ padding: 3px 6px; height:34px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: box-shadow 0.45s, border-color 0.45s ease-in-out; margin: 0 0 10px 0; display: block; }
.panel .fieldlink { margin: 14px 0 14px 0px; }
.panel.address div.flyBuys { position: relative; }
.panel.address div.flyBuys img { /*position: absolute; left: 0; top: 5px;*/ }
.panel.address div.flyBuys .desc { /*padding-left: 10px; */ font-size: 12px; }
.panel.address div.flyBuys .desc .flybuy_img { position: relative; margin: 5px 0 15px; }
.panel.address div.flyBuys .flybuysLogo { /*position: absolute; width: 111px; height: 54px; top: 15px;*/ }
.panel.address div.flyBuys .airPointsLogo { /*position: absolute; width: 125px; height: 61px; top: 11px; left: 115px; */ }
.panel.address div.flyBuys .flybuysAirpoints { /*position: absolute; top: 65px;*/ }
.panel.address div.flyBuys .flybuysAirpoints .flybuy_upc { margin: 20px 0 30px; }
.panel.address div.flyBuys .flybuysAirpoints p { font-size: 12px; /*margin-bottom: 0;*/ }
.panel.address div.flyBuys .flybuysAirpoints img { /*top: 50px; left: 130px;*/ position: relative; top: 0; }
.panel.address div.flyBuys .flybuys-airpoints-number label { /*position: absolute; padding-top: 10px; top: 158px; margin-bottom: 0; left:10px;*/ }
.panel.address div.flyBuys .flybuys-airpoints-number .receive-marketing-communications .email-notifications { /*left: 10px; margin-bottom: 0; position: absolute; top: 230px; */ }
.panel.address div.flyBuys input[type="radio"]:first-child, .panel.address div.flyBuys input[type="checkbox"]:first-child { margin-left:0; }
.panel.address .receive-marketing-communications { font-size: 13px; }
.panel.address .tq-section.group .col.span_4_of_12 { height: 335px; }
.panel.address .tq-section.ma_confirm_bottom .col.span_4_of_12 { height: auto; }
.panel.address div.receive-marketing-communications { /*margin: 10px 0 0 80px;*/ }
.panel.address .tqap_confirm_btn { left: -10px; padding-left: 0; position: relative; top:10px; }
.panel .header { margin-bottom: 10px; }
.loginpanel .action { float: right; }
.registerDialog .button { float: right; }
.grid .header { padding: 0px 10px 0px 10px; font-weight: bold; background-color: #e4e4e4; margin: 0; border: solid 1px #e4e4e4; }
.grid .footer { padding: 10px; background-color: #f5f5f5; border: solid 1px #e4e4e4; text-align: center; }
.grid .line { border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; border-top-width: 0px; border-color: #e4e4e4; border-style: solid; padding: 0px 10px 0px 10px; }
 .grid div.line:nth-of-type(odd) {
 background-color: #f5f5f5;
}
.grid .line { font-size: 10pt; }
.grid .line label { display: none; }
.grid .line ul { padding: 0px; margin: 0px; }
.grid .line ul li { display: block; padding: 0px; margin: 0px; }
.grid .line ul li span { font-weight: bold; }
.checkout-basket .header { font-weight: bold; }
.checkout-basket ul { margin: 0; padding: 0; list-style-type: none; text-align: center; }
.checkout-basket table { width: 100%; }
.checkout-basket-item { }
.checkout-basket-item .pimage img { max-width: 40px; max-height: 65px; }
.checkout-basket-item .data { padding-left: 10px; }
.checkout-basket-item .name { /*font-weight: bold;*/ }
.checkout-basket-item .tablecontent td { width: 80px; }
.checkout-basket-item .qty { /*font-weight: bold;*/ }
.checkout-basket-item .total { font-weight: bold; color: #6abd45; }
.checkout-basket-item .itemheader { color: #ccc; }
.w2m_checkout_addypage { }
.w2m_checkout_addypage .span_4_of_12 { margin-right: 15px; width: 31%; }
.shop-ways { margin-top: 40px; margin-bottom: 15px; font-size: 12.5px; }
.shop-ways .header { margin-bottom: 10px; }
.shop-ways .w2m_shop_top .col-left, .shop-ways .w2m_shop_top .col-right { width: 40%; padding: 10px; display:inline-block; }
.shop-ways .col-left { /*padding-left: 50px;*/ /*border-right: 2px solid #acacac;*/ }
.shop-ways .icon { height: 52px; padding-top: 0; }
.shop-ways .icon img { vertical-align:middle; }
.shop-ways .icon > p { font-family: 'open_sansregular'; font-size: 12.5px; }
.shop-ways .separate { /*background: url(/App_Themes/Liquorland/images/dots-border.png);*/ width: 100%; height: 10px; }
.shop-ways .icon.print > a { font-family: 'open_sansregular'; font-size: 12.5px; }
.shop-ways .icon.location { cursor: pointer; }
.shop-ways .icon.location .branch { font-size: 12.5px; }
.shop-ways .icon.location .region { font-size: 12.5px; }
.shop-ways .w2m_shop_top { border-bottom:1px solid #eaeaea; display: inline-block; width: 100%; text-align: center; }
.shop-ways .w2m_shop_bottom { display: inline-block; width: 100%; text-align: left; }
.shop-ways .w2m_shop_bottom .icon { display: inline-block; height: auto; padding-top: 10px; width: 35px; }
.shop-ways .w2m_shop_bottom .location { text-align:center; }
.shop-ways .w2m_shop_bottom .icon img { vertical-align:middle; }
.shop-ways .w2m_shop_bottom .line .branch { display: inline-block; margin-left: 5px; vertical-align: middle; }
.shop-ways .w2m_shop_bottom .line .print_text { display: inline-block; margin-left: 5px; vertical-align: middle; }
.shop-ways .w2m_shop_bottom .buffer { margin-bottom: 10px; margin-top: 15px; }
.shop-ways .tq_rs_pricetext { margin-top: 20px; }
/******************************************************************************************/
/*BEGIN BASKET PAGE STYLES                                                                */
/******************************************************************************************/

#basketPage .basketcontainer { width:642px; }
    #basketPage .basketcontainer div.featuredProductsGrid {margin-top:15px;
    }
#basketPage .bp_rcol { width:268px; margin-left:32px; }
#basketPage .bp_iteminfo { }
#basketPage .bp_iteminfo .item_options { margin-top:15px; }
/*#basketPage .bp_iteminfo .item_options .l_del_stock { display: inline-block; vertical-align: middle; width: 300px; float:left; }*/
#basketPage .bp_iteminfo .item_options .l_del_stock {
  display: inline-block;
  /*float: left;
  margin-top: 10px;*/
  vertical-align: middle;
  width: 280px;
}
#basketPage .bp_iteminfo .item_options .l_del_stock .stockStatus { display:none; }
#basketPage .basketcontainer .subtotal .subw2m { }
#basketPage .basketcontainer .subtotal .sp { width:400px; display:inline-block; }
#basketPage .basketcontainer .subtotal .subtot { display:inline-block; margin-top:10px; }
#basketPage .basketcontainer .subtotal .subtot .title { font-family: 'open_sansregular'; font-size:14px; color:#090909; }
#basketPage .basketcontainer .subtotal .subtot .number { font-family: 'montserratbold'; font-size:24px; color:#0d0d0d; }
#basketPage .basketcontainer .action { margin-top:25px; }
#basketPage .basketcontainer .action .w2m_btns_l { display: inline-block; vertical-align: middle; width: 49.5%; float:left; }
#basketPage .basketcontainer .action .w2m_btns_r { display: inline-block; vertical-align: middle; width: 49.5%; }
#basketPage .basketcontainer .action .w2m_btns_r .right_align { float: right; }
#basketPage .basketcontainer .action .gray { font-family: 'montserratregular'; font-size:15px; color:#1f2223; padding: 0 20px; height:32px; line-height:32px; background:#eaeaea; display:inline-block; outline:none; border:none; vertical-align: middle; }
#basketPage .basketcontainer .action .nobg { font-family: 'montserratregular'; font-size:15px; color:#1f2223; padding: 0 20px; height:32px; line-height:32px; border:1px solid #c7c7c7; display:inline-block; outline:none; background:#ffffff; vertical-align: middle; }
#basketPage .basketcontainer .action .green { font-family: 'montserratregular'; font-size:15px; color:#1f2223; padding: 0 20px; height:32px; line-height:32px; background:#6abd45; display:inline-block; outline:none; border:none; vertical-align: middle; }
#basketPage .bp_iteminfo .item_options .r_qty_price { display: inline-block; vertical-align: middle; }
#basketPage div.pageHeader h1 { margin: 20px 0 0 0; }
#basketPage .empty-basket { line-height: 100px; text-align: center; font-size: 18px; color: #666666; }
/*#basketPage .basketcontainer .button, #basketPage .basketcontainer .name, #basketPage .basketcontainer .price, #basketPage .basketcontainer .flyBuys .bonus, #basketPage .basketcontainer .subtotal .number { font-family: 'montserratregular'; font-size: 18px; color: #6abd45; }*/
#basketPage .productList { border-bottom: 1px solid #6abd45; padding: 14px 0 0 0; }
#basketPage .product { border-bottom: 1px solid #cccccc; position: relative; padding-top: 10px; padding-bottom: 10px; }
#basketPage .product:last-child { border-bottom: none; }
#basketPage .name, #basketPage .button.delete { margin-left: 2px; }
#basketPage .product table { width: 100%; }
#basketPage .product table td:first-child {/* width: 70px*/ 
}
#basketPage .product table td.bp_img { display: inline-block; padding: 0 10px; text-align: left; width: 7%; }
#basketPage .product table td.bp_iteminfo { display: inline-block; width: 89%; }
#basketPage .basketcontainer .icon { top: 0; left: 0; /*width: 40px;*//* margin: 0 20px 0 20px;*/ text-align: center; }
#basketPage .basketcontainer .product .icon img { max-width: 30px; max-height: 80px; }
#basketPage .basketcontainer .action .grp1 { float: right; }
#basketPage .basketcontainer .action .grp2 { float: left; }
#basketPage .basketcontainer .qty { float: left; font-size: 10pt; }
#basketPage .basketcontainer .qty > input[type=text] { width: 46px; height:26px; border:1px solid #dbdbdb; text-align: center; margin: 0 8px 0 0; font-weight: normal; float: left; color:#090909; font-size:17px; font-family: 'open_sansregular'; }
#basketPage .basketcontainer .qty span { line-height: 28px; text-transform:none; color:#090909; font-size:14px; font-family: 'open_sansregular'; }
#basketPage .basketcontainer .price { font-family: 'montserratbold'; color: #6abd45; font-size: 20px; margin: 0 0 0 25px; float: left; line-height: normal; }
#basketPage .basketcontainer div.featuredProductsGrid .price { font-family: 'montserratbold'; color: #6abd45; font-size: 20px; margin: 0; float:none; line-height: normal; }
#basketPage .basketcontainer div.recentlyViewedWidget .price { font-family: 'montserratbold'; color: #6abd45; font-size: 20px; margin: 0; float:none; line-height: normal; }
#basketPage .basketcontainer .stockStatus { text-transform: uppercase; color: #a6aaa9; margin-left: 15px; font-size: 10pt; }
#basketPage .basketcontainer .action .button { }
#basketPage .basketcontainer .button.delete, #basketPage .basketcontainer .button.clear-cart { background: #fff; border: 1px solid #c7c7c7; color: #1f2223; font-family: "montserratregular"; font-size: 15px; font-weight: normal; height: 30px; padding: 0; text-align: center; text-transform: none; width: 81px; margin:0; }
#basketPage .basketcontainer .button.gray { background: #CCCCCC; border: 1px solid #CCCCCC; }
#basketPage .basketcontainer .flyBuys {
  float: right;
  margin-left: 15px; margin-top:5px;
}
#basketPage .basketcontainer .flyBuys > img { float: left; }
#basketPage .basketcontainer .flyBuys .bonus { /*font-family: 'open_sansbold'; text-transform: uppercase; font-size: 10pt; line-height: 26px; float: left; padding-left: 5px; color: #00355E;*/ color: #29a4d3; display: table-cell; font-family: 'robotoregular'; font-size: 12px; font-weight: normal; text-transform: none; vertical-align: middle; padding-left:5px; }
#basketPage .basketcontainer .subtotal { }
#basketPage .basketcontainer .subtotal .number { padding-left: 10px; font-size: 18pt; }
#basketPage .basketcontainer .action .button { }
#basketPage .basketcontainer .action a.button:visited { color: #262626; }
#basketPage div.recentlyViewedWidget { margin-top:80px; }
#basketPage .basketcontainer div.recentlyViewedWidget .price { margin:0; }
.display-view { font: 12px 'avenirroman', Arial, sans-serif; /*margin: 0 0 20px;*/ text-transform: capitalize; }
.display-view ul { list-style: none; padding: 0; margin: 0; }
.display-view li { display: inline-block; vertical-align: middle; margin: 0 4px 5px 7px; }
.display-view a { display: block; padding: 0 0 0 19px; position: relative; line-height: 24px; }
#storeFooter .display-view a { color: #626262; }
#storeFooter .display-view li.active a, #storeFooter .display-view a:hover { color: #000000; }
.display-view a:after { content: ""; position: absolute; top: 0; left: 0; }
.display-view .mobile a:after { width: 14px; height: 23px; background: url(/App_Themes/Liquorland/images/mobile_desktop_sprite.png) no-repeat -4px -2px; }
.display-view li.active { color: #68ab44; }
.display-view .mobile a:hover:after { background-position: -34px -2px; }
.display-view .desktop a { padding: 0 0 0 26px; line-height: 18px; }
.display-view .desktop a:after { width: 22px; height: 20px; background: url(/App_Themes/Liquorland/images/mobile_desktop_sprite.png) no-repeat -34px -28px; }
.display-view .desktop a:hover:after { background-position: -4px -28px; }

/******************************************************************************************/
/*END BASKET PAGE STYLES                                                                  */
/******************************************************************************************/
/******************************************************************************************/
/* Mobile  STYLES                                                                      */
/******************************************************************************************/
 @media only screen and (max-width: 480px) {  /* max-width causes issues in some browsers*/
 .opener3 {
 font-family: 'open_sansbold', Arial, sans-serif;
}
 .miniBasket .basketItemBox .actions input.quantity {
 width: 30px;
 margin: 0px;
 padding: 8px 0px;
}
 .w2mQty .qtySample {
 padding: 8px 5px;
}
 div.pagingPanel:before, .paging table:before {
 content: "";
}
 table.searchbottom {
 width: 100%;
}
 table.searchbottom span {
 max-width: 100px;
}
 .searchSortHeader .fieldHeader {
 float: left;
}
 #headerTop .column_2 .locationLogIn {
 width: 325px;
}
 .shop-ways {
 margin-top: 0px;
}
    /* mobile basket css by DL*/
    #basketPage .subtotal {
 text-align: center;
}
 #basketPage .action .button {
 width: 47.5%;
}
 #basketPage .shop-ways {
 width: 98%;
 margin: 0 auto;
}
 #basketPage .shop-ways .col-left {
 width: 47%;
}
 #basketPage .shop-ways .col-right {
 width: 47%;
}
 #basketPage .product .grp1 {
 float: right;
}
 #basketPage .product .button.delete {
 color: #5da831;
 border-color: #5da831;
 margin-right: 5%;
}
 #basketPage .product .qty input {
 padding: 0px;
}
 #basketPage .product .price {
 padding: 0px;
}
 #basketPage .product .grp2 {
 float: left;
}
 #basketPage .product table td:first-child {
 width: 45px;
}
 #basketPage .product {
 border-bottom: 1px solid #dbdbdb;
 position: relative;
 padding-top: 10px;
 padding-bottom: 10px;
}
 #basketPage .icon {
 margin: 0 10px 0 5px;
 text-align: center;
}
 #checkoutPage .paymentcontent div.days li {
 margin-top: 5px;
 margin-bottom: 5px;
}
 #headerTop .cartInfoRow {
 margin: 5px 0px 5px 0px;
 left: 0px;
 width: 300px;
}
 #headerTop .cartBtn a {
 font-size: 8pt;
 width: 74px;
}
 #headerTop .checkoutBtn a {
 font-size: 8pt;
}
 #headerTop .b-selected {
 background: #000000 !important;
}
 .panel input[type="text"], .panel input[type="password"], .panel input[type="email"], .panel textarea {
 height: 36px;
 font-size: 16px;
 color: #262626;
 text-transform: none;
 border: 1px solid #cccccc !important;
 width: 100% !important;
}
 .ui-notify {
 width: 295px;
 position: fixed;
 top: 10px;
 right: 10px;
}
 .panel.address div.receive-marketing-communications {
 margin: 20px 0 0 0px;
}
 .panel input[type=checkbox] {
 display: inline;
}
 .panelform .panel {
 margin-right: 7px;
}
 .panelform .panel.inline .button {
 width: 100%;
 height: 36px;
}
 .panelform .panel.inline input {
 float: none;
 margin: 0 0 10px 0;
}
 div.productDisplay div.simpleProduct div.productDetails {
 padding: 0px 0px 0px 7px;
 float: none;
 margin-top: 30px;
 clear: both;
}
 div.productDisplay div.w2mProductDesc {
 width: 157px;
}
 div.productDisplay div.simpleProduct div.productDetails .w2mSbSoc {
 display: none;
}
 div.productDescription {
 margin-right: 5px;
 margin-bottom: 0px;
}
 table.buyProductForm .qtyBox input {
 padding: 1px 0px;
font-family: 'open_sansregular';
font-size:17px;
color:#090909;
}
 div.productDisplay div.w2mProductDesc ul {
 margin: 0px;
}
 .mobileinvisible {
 display: none;
}
 .desktopinvisible {
 display: table-row;
}
 .grid .line {
 border-top: 1px solid #e4e4e4;
 padding: 6px 10px 6px 10px;
 margin-bottom: 4px;
}
 .grid .line label {
 margin-right: 5px;
 font-weight: bold;
 display: inline-block;
 width: 80px;
}
 #checkoutPage {
 padding: 0 15px 0 5px;
}
 #checkoutPage .row1 {
 min-height: 0px;
}
 #categoryPage .w2mCatBottomContent {
 background: none;
}
 #categoryPage .w2mCatGrayBorder {
 background: none;
 display: none;
}
 .searchSortHeader.align {
 text-align: left;
}
 #accountPage div.tabpane {
 border-width: 0px;
}
 #accountPage div.tabpane table, tr, td, th {
 border-width: 0px;
}
 .ui-dialog {
 max-width: 300px;
}


    /* Checkout mobile*/
    /*End Checkout mobile*/
    .paymentFormContainer .paymentForm {
 display: block;
}
 #checkoutPage .paymentstep.confirm {
 background: url(/App_Themes/Liquorland/images/payment-path-step-3-mobile-clearcut.png);
 background-repeat: no-repeat;
}
 #checkoutPage .paymentstep.billing {
 background: url(/App_Themes/Liquorland/images/checkout_editbilladdress.png);
 background-repeat: no-repeat;
}
 .mobile-x-scrolable {
 width: 320px;
 overflow-x: scroll;
}
 .mobile-x-scrolable .itemListing .tableNode {
 float: none;
 display: table-cell;
}
 #receiptPage .links, .sidebarColumn, .mainColumn {
 padding-right: 15px;
 padding-left: 5px;
 max-width: 317px;
}
 #receiptPage th.paymentDate, #receiptPage td.paymentDate {
 width: 120px;
 text-align: left;
}
 #receiptPage td.paymentAmount {
 text-align: right;
}
 #receiptPage td.paymentStatus, #receiptPage td.paymentMethod {
 text-align: center;
}
 #receiptPage table#PaymentGrid, #ItemsGrid {
 border: 0px;
}


    /*Navigation additional styles*/
    #nav.active .slide {
 overflow-y: scroll !important;
}
}
/******************************************************************************************/
/*End Mobile  STYLES                                                                      */
/****************************************************
**************************************/


/******************************************************************************************/
/*Begin TQ Page Template  STYLES                                                          */
/******************************************************************************************/
.tq-page-template { }
#two-vertical-parts .tq-part.part-1 { }
#two-vertical-parts .tq-part.part-2 { }
/******************************************************************************************/
/*End TQ Page Template  STYLES                                                            */
/******************************************************************************************/

#loginPage .policy_length { font-size:12px; color:#090909; }
#loginPage .loginpanel .action { float:none !important; }
#loginPage .registerDialog .button { float:none !important; }
#loginPage .reg_half { width:460px; display:inline-block; vertical-align:top; }
#loginPage .reg_half_spacer { margin-right:24px; }
#checkout_startPage .reg_half { width:460px; display:inline-block; vertical-align:top; }
#checkout_startPage .reg_half_spacer { margin-right:24px; }
#checkout_startPage .forgot_pw { margin: 10px 0; }
/*#checkout_startPage .forgot_pw a {text-decoration:underline;}*/

