/* Minification failed. Returning unminified contents.
(4960,17): run-time error CSS1038: Expected hex color, found '#ffff'
(5303,35): run-time error CSS1031: Expected selector, found '@media'
(5303,35): run-time error CSS1025: Expected comma or open brace, found '@media'
(5334,59): run-time error CSS1031: Expected selector, found '@media'
(5334,59): run-time error CSS1025: Expected comma or open brace, found '@media'
(7441,1): run-time error CSS1019: Unexpected token, found '}'
(7441,2): run-time error CSS1019: Unexpected token, found '}'
(9384,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(9385,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(10209,262): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: ignoreMe
 */
/*! jQuery UI - v1.9.1 - 2012-10-25
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,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; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.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; zoom: 1; }

.ui-autocomplete {
	position: absolute;
	top: 0; /* #8656 */
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.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; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.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-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

.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-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.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; }

/* with multiple calendars */
.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 { border-left-width:0; }
.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:0em; }

/* RTL support */
.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 { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; 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: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.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-helper { position: absolute; z-index: 100; border:1px dotted black; }

.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; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.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; 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; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position:-65px -16px;
}

.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.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: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { 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 a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.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;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; 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 #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.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); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/Content/themes/base/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(/Content/themes/base/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(/Content/themes/base/images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(/Content/themes/base/images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/Content/themes/base/images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(/Content/themes/base/images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(/Content/themes/base/images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/Content/themes/base/images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.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 is deprecated, use ui-icon-seek-start instead */
.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; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
/*************************
JRF - 16/10/2012

COLOURS
#900            -Red
#770000
#600

#174c8d         -Blue
#d9e9f4

#f1ab1f         -Gold
#faecc8

#1c1c1c         -Dark Grey
#343430
#4c4f52

#8d8d8d         -Light Grey
#b0b0b0
#c6c6c6
#e3e3e3
#f3f3f4         -BG

*************************/

/*************************
RESET
*************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, fieldset, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.group:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/*************************
HIDDEN FOR INITIAL DEV
*************************/
.listing-cat, .lotdetail-bidstatus-check, .lotdetail-bidstatus-first, .lotdetail-imgholder SPAN, .zoomWrapperTitle {
    display: none !important;
}

/*************************
SORT SOME FLOATING
*************************/
.pager:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/*************************
FONTS
*************************/
/*
BODY, INPUT, SELECT, TEXTAREA, H2, H3, H4, .lotdetail H1, H1 A, .checkout-lot-desc H1, .checkout H2 A, .regsiter-lot-desc H1, .register H2 A
{
    font-family:Arial, Verdana, Sans-Serif;
}
H1, H5, .header-crumbtrail, .listing-data LABEL, .listing-date LABEL, .listing-time LABEL, .listing-cat LABEL, .listing-links LABEL, .checkout H2, .register H2
{
    font-family:Georgia, Times New Roman, Serif;
}
*/
.navholder, .pageholder, .footerholder {
    font-size: 0.75em;
}

/*************************
CSS3
*************************/
/*2px radius*/
.listing-holder {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
/*3px radius*/
/*.btn*/ .sdsdsd {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
/*Box Shadow*/
.listing-holder:hover, .checkout-lot-item-active {
    -webkit-box-shadow: 0px 0px 3px 3px #e3e3e3;
    box-shadow: 0px 0px 3px 3px #e3e3e3;
}
/*Red Gradient*/
/*.btn*/ .sdsdsd {
    background: #990000; /* Old browsers */
    background: -moz-linear-gradient(top, #990000 0%, #770000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#990000), color-stop(100%,#770000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #990000 0%,#770000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #990000 0%,#770000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #990000 0%,#770000 100%); /* IE10+ */
    background: linear-gradient(to bottom, #990000 0%,#770000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990000', endColorstr='#770000',GradientType=0 ); /* IE6-9 */
}
/*Grey Gradient*/
/*.btn-cancel*/ .sdsdsd {
    background: #999999; /* Old browsers */
    background: -moz-linear-gradient(top, #999999 0%, #666666 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#666666)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #999999 0%,#666666 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #999999 0%,#666666 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #999999 0%,#666666 100%); /* IE10+ */
    background: linear-gradient(to bottom, #999999 0%,#666666 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
}
/*************************
BASIC HTML ELEMENTS
*************************/
BODY {
    font-weight: normal;
}

H1 {
    font-size: 1.6em;
    margin: 30px 0 20px 0;
    color: #4c4f52;
}

H2, H3, H4, H5 {
    font-size: 1.4em;
    margin: 30px 0 10px 0;
    color: #4c4f52;
}

H5 {
    font-size: 1.0em;
}

P {
    margin: 10px 0 0 0;
    line-height: 1.2em;
}

A {
    color: #900;
    text-decoration: none;
}

    A:hover {
        color: #000;
        text-decoration: underline;
    }

INPUT, TEXTAREA {
    font-size: 1em;
    border: 1px solid #c6c6c6;
}

TEXTAREA {
    padding: 3px;
}

INPUT[type="checkbox"] {
    border: none;
}

/*
FIELDSET
{
    position:relative;
    display:block;
    border:1px solid red;
    width:200px;
}
FIELDSET INPUT
{
    position:absolute;
    margin:0;
    padding:0;
    top:0;
    left:0;
  }
*/
/*************************
LAYOUT ELEMENTS
*************************/
.navholder {
    height: 48px;
    background: #fff;
    border-bottom: 8px solid #1c1c1c;
}

.header {
    position: relative;
    padding: 26px 0;
    background: transparent url(/Content/img/bg-header-shadow.png) no-repeat left bottom;
}

.content {
    padding: 10px;
    margin: 0 0 30px 0;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 1px 2px rgba(0,0,0,0.12);
}

.footerholder {
    position: relative;
    background: #fff;
    border-top: 8px solid #1c1c1c;
}

.footer {
    clear: both;
    padding: 5px 0 0 0;
    min-height: 200px;
}

.colAlpha {
    float: left;
    width: 550px;
    margin: 0;
}

.iframeSize {
    float: left;
    width: 550px;
    margin: 0;
    height: 300px;
}

.colBeta {
    margin: 0 0 0 600px;
    /*background:violet;*/
}

.custom-form {
    padding: 0 0 20px 0;
}

.row {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 5px 0;
    vertical-align: text-top;
}

    .row LABEL,
    .row .item {
        float: left;
    }

    .row LABEL {
        display: block;
        width: 150px;
        line-height: 1.4em;
    }

    .row .item {
        margin: 0;
        width: 300px;
    }

    .row .cardTypeImage {
        float: left;
        margin: 0;
        width: 310px;
    }

    .row .item INPUT {
        padding: 3px;
    }
/*************************
NAV ELEMENTS
*************************/
.nav-logo {
    padding: 5px 0 0 0;
}

.nav-links {
    position: absolute;
    top: 15px;
    right: 0;
}

.nav-links {
    position: absolute;
    top: 15px;
    right: 0;
    padding: 3px 0;
}

    .nav-links A {
        color: #4c4f52;
        padding: 3px 0 3px 20px;
        border-left: 1px solid #b0b0b0;
    }

        .nav-links A.nav-login {
            border-left: none;
            padding: 3px 20px 3px 0;
        }

    .nav-links SPAN.nav-login {
        color: #4c4f52;
        border-left: none;
        padding: 3px 20px 3px 0;
    }

    .nav-links A.nav-account-mid {
        padding: 3px 20px;
    }
/*************************
MESSAGES
*************************/
.msg-good, .msg-bad {
    background: #fff;
    padding: 16px 0;
    margin: 0 0 32px 0;
    color: #3F4F00;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 1.2em;
    background: #BBDA37;
    border: 1px solid #93B500;
    overflow: hidden;
    text-align: center;
    -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
    text-shadow: 1px 1px 0px #D3E884;
    filter: dropshadow(color=#D3E884, offx=1, offy=1);
    -webkit-border-radius: 1px;
    border-radius: 1px;
}

.msg-bad {
    color: #510016;
    background: #E4B1BE;
    border: 1px solid #AB002E;
    text-shadow: 1px 1px 0px #EDCBD3;
    filter: dropshadow(color=#EDCBD3, offx=1, offy=1);
}
/*************************
HEADER ELEMENTS
*************************/
.header-crumbtrail {
    font-size: 1.2em;
    line-height: 1.2em;
    color: #8d8d8d;
    width: 615px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

    .header-crumbtrail A {
        color: #1c1c1c;
    }

.nav-search {
    position: absolute;
    top: 15px;
    right: 0;
    padding: 3px 0;
}

    .nav-search INPUT.search-input {
        color: #4c4f52;
        font-size: 0.9em;
        margin: 1px 0 0 0;
        padding: 4px 2px 5px 2px;
        font-style: italic;
        width: 235px;
    }

    .nav-search INPUT.btn {
    }

    .nav-search .search-category {
        display: none;
    }
/*************************
FOOTER ELEMENTS 
*************************/
.footer-logo {
    float: left;
    width: 235px;
    margin: 10px 0 0;
}

.footer-links {
    float: right;
    width: auto;
}

.footer-copyright {
    clear: both;
    width: 100%;
    color: #4C4F52;
    text-align: right;
    padding: 12px 3px 0 0;
}

    .footer-copyright SPAN {
        margin: 0 0 0 12px;
    }

.footer-links LI {
    display: inline;
}

    .footer-links LI A {
        color: #4c4f52;
        padding: 2px 10px;
        border-right: 1px solid #c6c6c6;
    }

    .footer-links LI.linkfirst {
        padding: 2px 10px 2px 0;
        border-right: 1px solid #c6c6c6;
    }

    .footer-links LI.linklast A {
        border-right: none;
    }

    .footer-links LI.version {
        color: #4c4f52;
        padding: 2px 10px 2px 60px;
    }

.footer-links .linkpc {
    position: absolute;
    top: 26px;
    right: 2px;
}


/*************************
BUTTONS
*************************/
#main .btn,
#main .btn-wrapper A {
    /*width:100%;*/
    text-align: center;
    color: #fff;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
    background: url(/Content/img/bg-sprites.png) no-repeat -419px -10px;
}

#main .btn:hover {
    background-position: -419px -70px;
}

.btn-size1 {
    font-size: 1.2em;
    padding: 8px 0;
    width: 340px;
    height: 40px;
    background-position: -419px -10px;
}

    .btn-size1:hover {
        background-position: -419px -70px;
    }

.btn-size2 {
    font-size: 1.0em;
    padding: 5px 0;
    width: 310px !important;
    background-position: -419px -510px;
}

    .btn-size2:hover {
        background-position: -419px -560px;
    }

.btn-size3 {
    font-size: 0.85em;
    padding: 4px 0;
    width: 280px;
    height: 30px;
    background-position: -419px -130px;
}

    .btn-size3:hover {
        background-position: -419px -180px;
    }

.btn-size4 {
    font-size: 0.9em;
    padding: 5px 0;
    width: 150px;
    height: auto;
    background-position: -419px -230px;
}

    .btn-size4:hover {
        background-position: -419px -280px;
    }

.btn-size5 {
    font-size: 0.9em;
    width: 100px;
    padding: 4px 0 6px 0;
    background-position: -419px -430px;
}

    .btn-size5:hover {
        background-position: -419px -470px;
    }

.btn-150 {
    width: 150px !important;
}

.btn-join {
    display: block;
    width: 160px;
    height: 32px;
    line-height: 32px;
    padding: 0 !important;
}

    .btn-join:hover {
        text-decoration: none;
        color: #fff;
    }

.btn-cancel {
    margin: 10px 0 0 0;
    background-position: -419px -610px;
}

    .btn-cancel:hover {
        background-position: -419px -660px;
    }

.btn-backlink {
    display: block;
    width: 150px;
    height: 30px;
    line-height: 30px;
    padding: 0;
}

    .btn-backlink:hover {
        color: #fff;
        text-decoration: none;
    }

.btn-disabled {
    background-position: -419px -1010px !important;
    color: #e3e3e3 !important;
    cursor: default !important;
}

.btn-disabled:hover {
    background-position: -419px -1010px;
    color: #e3e3e3;
}

.checkoutBasket .checkout-cost-holder .row-btn A.btn-150 {
    display: block;
    line-height: 30px;
    height: 30px;
    padding: 0;
}

    .checkoutBasket .checkout-cost-holder .row-btn A.btn-150:hover {
        float: right;
        width: 50%;
        text-decoration: none;
        color: #fff;
    }

.btn-wrapper A {
    display: block;
    line-height: 30px;
    height: 30px;
    font-size: 0.9em;
    padding: 0;
    width: 150px;
    height: 30px;
    background-position: -419px -230px;
}
/*
.btn-search
{
    width:100px;
    height:24px;
    padding:3px 15px 3px;
    background-position:-419px -430px;
}
.btn-search:hover
{
    background-position:-419px -470px;
}
.btn-nextbid
{
    width:340px;
    height:40px;
}
.btn-maxbid
{
    display:inline;
    margin:0 0 0 190px;
    width:150px;
    height:30px;
    background-position:-419px -230px;
}
.btn-maxbid:hover
{
    background-position:-419px -280px;
}
.btn-cancel
{
    width:310px;
    height:30px;
    margin:10px 0 0 0;
    background-position:-419px -610px;
}
.btn-cancel:hover
{
    background-position:-419px -660px;
}
.btn-img, .btn-placebid
{
    display:block;
    width:280px;
    height:30px;
    background-position:-419px -130px;
}
.btn-img:hover
{
    background-position:-419px -180px;
}
.btn-placebid
{
    width:310px;
    height:30px;
    background-position:-419px -510px;
}
.btn-placebid:hover
{
    background-position:-419px -560px;
}
.btn-send
{
    display:block;
}
/*************************
BANNERS
*************************/
.bnr-home, .bnr-prop {
    position: relative;
}

    .bnr-home A:hover, .bnr-prop A:hover {
        text-decoration: none;
    }
/*************************
LISTINGS 
*************************/
.auctionEvent H1 {
    font-style: italic;
}

.lotListing H1 {
    margin: 20px 0 40px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px dotted #b0b0b0;
}

.listing-filter, .listing-sort {
    display: block;
    height: 40px;
    clear: left;
    margin: 20px 0 0 0;
    background: #8d8d8d;
}

.listing-sort {
    margin: 10px 0 0 0;
    background: #c6c6c6;
}

.listing-panel {
    float: left;
    margin: 10px 0 0 20px;
}

.listing-filter H2, .listing-sort H2 {
    float: left;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    padding: 14px 0 0 10px;
}

.listing-sort A {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    border-right: 1px solid #fff;
}

.listing {
    position: relative;
    width: 300px;
    margin: 0 0 20px 10px;
    float: left;
}

.auctionEvent .listing .listing {
    margin: 0 0 20px 0 !important;
}
/*
.list3, .listing:nth-child(3n+3)
{
    margin:0 !important;
}
*/
.listingheader {
    margin-bottom: 0 !important;
}

.listing H3 {
    font-size: 1.2em;
    color: #343430;
    display: block;
    padding: 0;
    margin: 0 0 10px 0;
    font-weight: 700;
    text-transform: uppercase;
    background: #fff;
    border: 1px solid #d8d8d8;
}

.listing-holder {
    border: 1px solid #e3e3e3;
    width: 298px;
    cursor: pointer;
}

    .listing-holder IMG {
        display: block;
        margin: 10px auto;
        max-height: 160px;
    }

.listing-header, .listing-data, .listing-date, .listing-time, .listing-cat, .listing-links, .listing-bid {
    position: relative;
    display: block;
    background: #f3f3f4;
}

.listing-header {
    padding: 15px 10px 0 10px;
    border-top: 1px solid #e3e3e3;
}

.listing-data, .listing-date, .listing-cat, .listing-links, .listing-bid {
    padding: 15px 10px 0 10px;
}

.listing-time {
    padding: 15px 10px 0 10px;
}

.listing-header H4 {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 280px;
    height: 33px;
    margin: 0;
    color: #1c1c1c;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.listing-img-holder {
    min-height: 170px;
}

.listing-lotname {
    color: #8d8d8d;
    margin: 35px 0 0 0;
    width: 278px;
    padding: 0 0 15px 0;
    border-bottom: 1px dotted #b0b0b0;
    z-index: 999;
    overflow: hidden;
}

    .listing-lotname LABEL {
        float: left;
        width: 230px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
    }

    .listing-lotname SPAN {
        float: right;
    }

.listing-data LABEL, .listing-date LABEL, .listing-time LABEL, .listing-cat LABEL, .listing-links LABEL {
    display: block;
    font-style: italic;
    padding: 0 0 10px 0;
    color: #4c4f52;
}

.listing-data SPAN, .listing-date SPAN, .listing-time .lotdetail-time {
    display: block;
    text-transform: uppercase;
    font-size: 1.6em;
}

.listing-date LABEL, .listing-data LABEL, .listing-time LABEL {
    position: absolute;
    top: 18px;
    left: 10px;
}

.listing-date SPAN, .listing-data SPAN, .listing-time .lotdetail-time {
    text-align: right;
}

.listing-time .lotdetail-time, .listing-cat SPAN, .listing-data SPAN, .listing-date SPAN, .listing-bid SPAN {
    display: block;
    text-transform: uppercase;
    font-size: 1.2em;
    padding: 0 0 15px 0;
    border-bottom: 1px dotted #b0b0b0;
}

.listing-bid A:hover {
    text-decoration: none;
}

.listing-links {
    position: relative;
    display: block;
    height: 20px;
}

.listing-links-hover {
    position: absolute;
    right: 0;
    bottom: 10px;
    display: block;
    width: 300px;
    text-align: center;
    z-index: 999;
}

    .listing-links-hover LI {
        display: inline;
    }

    .listing-links-hover A {
        padding: 2px 30px;
        text-transform: uppercase;
    }

.listing-withdrawn-comment {
    display: block;
    text-align: center;
    padding: 15px 0;
    margin: -2px 0 10px 0;
    font-weight: 700;
    text-transform: uppercase;
    background: #f3f3f4;
    border: 1px solid #e3e3e3;
    border-top: none;
    min-height: 158px;
}

.lotdetail-note {
    padding: 5px 0;
    color: #8d8d8d;
}
/*
.listing-links-hover .linkfirst A
{
    border-left:none;
}
.listing-links-hover .linklast A
{
    padding:2px 0 2px 10px;
}
*/
.pager {
    display: block;
    clear: left;
    margin: 20px 0;
}
/*************************
LISTING FILTER
*************************/
.filterForm-Panel {
    margin: 20px 0;
    padding: 0 0 5px 0;
    height: 100px;
    border-bottom: 1px dotted #8d8d8d;
}

#filterForm {
    /*height: 100px;*/
}

.filterForm-holder {
    float: left;
    padding: 4px 5px;
    background: #c6c6c6;
    margin: 0 10px 0 0;
}

.filterForm-holder-btn {
    float: right;
    padding: 0px;
    margin: 0;
}

.filterForm-holder SELECT {
    width: 189px;
    padding: 3px 2px;
    font-size: 1em;
    color: #343430;
}

.btn.btn-filter {
    padding: 0;
    text-align: center;
    margin: 5px 0 0 0;
    width: 100px;
    height: 24px;
    line-height: 24px;
    background-position: -419px -710px;
}

.btn-filter:hover {
    background-position: -419px -760px;
}
/*************************
LOT DETAIL 
*************************/
/* ColAlpha */
.lotdetail-titlebar H1 {
    padding: 15px 0 9px 0;
    margin: 0 0 5px 0;
    font-size: 1.5em;
    color: #1c1c1c;
    border-bottom: 1px dotted #8d8d8d;
}

.lotdetail-titlebar LABEL, .lotdetail-titlebar SPAN {
    text-transform: uppercase;
    color: #8d8d8d;
}

.lotdetail-titlebar .lotdetail-movelinks {
    float: right;
}

.lotdetail-movelinks {
    margin: 0;
    text-align: right;
}

    .lotdetail-movelinks LI {
        display: inline;
        padding: 2px 10px;
        border-left: 1px solid #c6c6c6;
        text-transform: uppercase;
        color: #4c4f52;
    }

    .lotdetail-movelinks A {
    }

    .lotdetail-movelinks LI.linkfirst {
        border-left: none;
    }

    .lotdetail-movelinks LI.linklast {
        padding: 2px 0 2px 10px;
    }

.lotdetail-imgholder {
    position: relative;
    width: 508px;
    height: auto;
    overflow: hidden;
    margin: 0;
    padding: 30px 0;
    background: #fff;
}

.lotdetail-imgholder-center {
    display: block;
    margin: 0 auto;
    width: 510px;
}
/*
.lotdetail-imgholder .zoomPad, 
.lotdetail-imgholder .zoomWindow,
.lotdetail-imgholder .zoomWrapper,
.lotdetail-imgholder .zoomWrapperImage
{
    width:100% !important;
    height:100% !important;
    border:none !important;
}
*/
.lotdetail-imgholder IMG {
    display: block;
    width: auto;
    height: auto;
    margin: 0 auto !important;
}

.lotdetail-imgholder SPAN {
    display: block;
    text-align: right;
    text-transform: uppercase;
    font-weight: 700;
}

.lotdetail-imgthumb-holder {
    position: relative;
    float: left;
    width: 492px;
    height: 80px;
    margin: 0;
    padding: 8px;
    overflow: hidden;
}

    .lotdetail-imgthumb-holder .thumbnail IMG {
        display: block;
        float: left;
        width: auto;
        height: 60px;
        padding: 1px;
        margin: 0 auto;
        border: 1px solid #E3E3E3;
    }

    .lotdetail-imgthumb-holder .zoomThumbActive IMG {
        border: 1px solid #b0b0b0;
    }

.caroufredsel_wrapper {
    margin: 0 auto !important;
    width: 405px;
}
/*carousel for image thumbs*/
.lotdetail-imgthumb-holder .list_carousel {
    margin: 0 0 0 40px;
    width: 410px;
}

    .lotdetail-imgthumb-holder .list_carousel ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: block;
    }

    .lotdetail-imgthumb-holder .list_carousel li {
        text-align: center;
        padding: 0;
        margin: 10px;
        display: block;
        float: left;
    }

.lotdetail-imgthumb-holder .clearfix {
    float: none;
    clear: both;
}

.lotdetail-imgthumb-holder .prev {
    position: absolute;
    top: 30px;
    left: 8px;
    width: 26px;
    height: 26px;
    float: left;
    z-index: 9999;
    background: transparent url(/Content/img/bg-carousel-arrow.png) no-repeat 0px -80px;
}

.lotdetail-imgthumb-holder .next {
    position: absolute;
    top: 30px;
    right: 8px;
    width: 26px;
    height: 26px;
    float: left;
    z-index: 9999;
    background: transparent url(/Content/img/bg-carousel-arrow.png) no-repeat 0px 0px;
}

.lotdetail-imgthumb-holder A:hover {
    text-decoration: none;
}

.lotdetail-img-360 A {
    position: relative;
    float: right;
    display: block;
    width: 110px;
    height: 33px;
    text-indent: 200px;
    white-space: nowrap;
    overflow: hidden;
    background: transparent url(/Content/img/bg-360.png) no-repeat 0px 0px;
    cursor: pointer;
    margin: 0 0 0 6px;
}

    .lotdetail-img-360 A:hover {
        background: transparent url(/Content/img/bg-360.png) no-repeat 0px -40px;
    }

#lotdetail-img-360-modal {
    position: fixed;
    z-index: 100;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: #000;
    display: block;
}

    #lotdetail-img-360-modal IFRAME {
        width: 540px;
        height: 600px;
        margin: 50px auto;
    }

.lotdetails-data {
    clear: left;
    padding: 1px 0 0 0;
}

    .lotdetails-data H4 {
        font-weight: 700;
        font-style: italic;
        color: #4c4f52;
        font-size: 1em;
    }

    .lotdetails-data P {
        padding: 10px 0 20px 0;
        margin: 0 0 20px 0;
        color: #8d8d8d;
        line-height: 1.4em;
        border-bottom: 1px dotted #8d8d8d;
    }

    .lotdetails-data STRONG,
    .lotdetails-data B {
        font-weight: 700;
    }

    .lotdetails-data .lotdetails-data-attributes {
        display: block;
        padding: 5px 0;
        margin: 0;
        color: #8d8d8d;
        line-height: 1.4em;
        border-bottom: 1px dotted #8d8d8d;
    }
/* Social Media */
.lotdetail-share {
    position: absolute;
    top: 10px;
    right: 0;
    width: 236px;
    height: 120px;
}

.lotdetail-share-hdr {
    display: block;
    width: 72px;
    height: 32px;
    line-height: 32px;
    margin: 0 0 0 115px;
    background: #fff;
    text-align: center;
    border: 1px solid #ccc;
    border-bottom: none;
}

.lotdetail-share-bdy {
    display: block;
    width: 220px;
    height: 87px;
    background: #fff;
    border: 1px solid #ccc;
}

    .lotdetail-share-bdy a {
        display: block;
        float: left;
        width: 30px;
        height: 30px;
        margin: 12px 0 12px 12px;
        background: url(/Content/img/bg-soc-media.png) no-repeat 0 0;
        cursor: pointer;
    }

        .lotdetail-share-bdy a:hover {
            text-decoration: none;
        }

        .lotdetail-share-bdy a.soc-med-twi {
            background-position: 0 0;
        }

        .lotdetail-share-bdy a.soc-med-fac {
            background-position: -42px 0;
        }

        .lotdetail-share-bdy a.soc-med-pin {
            background-position: -84px 0;
        }

        .lotdetail-share-bdy a.soc-med-tum {
            background-position: -126px 0;
        }

        .lotdetail-share-bdy a.soc-med-ins {
            background-position: -168px 0;
        }

        .lotdetail-share-bdy a.soc-med-ema {
            background-position: -210px 0;
        }

        .lotdetail-share-bdy a.soc-med-twi:hover {
            background-position: 0 -40px;
        }

        .lotdetail-share-bdy a.soc-med-fac:hover {
            background-position: -42px -40px;
        }

        .lotdetail-share-bdy a.soc-med-pin:hover {
            background-position: -84px -40px;
        }

        .lotdetail-share-bdy a.soc-med-tum:hover {
            background-position: -126px -40px;
        }

        .lotdetail-share-bdy a.soc-med-ins:hover {
            background-position: -168px -40px;
        }

        .lotdetail-share-bdy a.soc-med-ema:hover {
            background-position: -210px -40px;
        }

.lotdetail-share-cmt {
    clear: both;
    display: block;
    width: 100%;
    height: 32px;
    line-height: 32px;
    margin: 12px 0 0 0;
    text-align: center;
    background: #f2f2f2;
    border-top: 1px solid #ccc;
}

    .lotdetail-share-cmt span {
        display: none;
    }

.fb_iframe_widget iframe {
    width: 30px !important;
    height: 30px !important;
}

.pluginButton button {
    display: block;
    height: 30px !important;
}

.lotdetail-share-blk {
    position: absolute;
    display: block;
    top: 32px;
    right: 48px;
    width: 72px;
    height: 3px;
    background: #fff;
}
/* Language Toggle */
.lot-translate-hldr {
    display: block;
    width: 100%;
    margin: -16px 0 16px 0;
    overflow: hidden;
}
/*if found on lot listing*/
#auction-listing + .lot-translate-hldr {
    margin: -32px 0 32px 0;
}

.lot-translate-hldr a:hover {
    text-decoration: none;
}

.lot-translate-wrap {
    position: relative;
    float: right;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    border: 1px solid #D9D9D9;
    border-top: none;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
}

.lot-translate-hldr .lot-translate-label {
    float: left;
    padding: 1px 16px;
    background: #F9F9F9;
    border-right: 1px solid #D9D9D9;
}

.lot-translate-hldr .lot-translate-wrap {
}

.lot-translate-hldr .lot-translate-option-default {
    float: left;
}

    .lot-translate-hldr .lot-translate-option-default a {
        padding: 10px 22px;
        border-right: 1px solid #D9D9D9;
        background: #F0F0F0 url(/Content/V2/images/bg-translate.png) no-repeat 10px 12px;
        cursor: pointer;
    }

        .lot-translate-hldr .lot-translate-option-default a:hover,
        .lot-translate-hldr .lot-translate-option-default.lang-on a {
            background-position: 10px -18px;
            background-color: #fff;
        }

.lot-translate-hldr .lot-translate-option-zh-chs {
    float: left;
}

    .lot-translate-hldr .lot-translate-option-zh-chs a {
        padding: 10px 20px;
        background: #F0F0F0 url(/Content/V2/images/bg-translate.png) no-repeat -53px -18px;
        cursor: pointer;
    }

        .lot-translate-hldr .lot-translate-option-zh-chs a:hover,
        .lot-translate-hldr .lot-translate-option-zh-chs.lang-on a {
            background-position: -53px 12px;
            background-color: #fff;
        }

/* ColBeta */
.lotdetail-links {
    padding: 15px 0;
    text-align: right;
}

    .lotdetail-links LI {
        display: inline;
    }

    .lotdetail-links A {
        padding: 2px 10px;
        border-left: 1px solid #c6c6c6;
    }

    .lotdetail-links .linkfirst A {
        border-left: none;
    }

    .lotdetail-links .linklast A {
        padding: 2px 0 2px 10px;
    }

.lotdetail-timeholder {
}

.lotdetail-bidholder, .lotdetail-action, .lotdetail-maxbid, .lotdetail-history, .lotdetail-cost, .lotdetail-estimate {
    display: block;
    padding: 15px 0;
    margin: 0;
    border-top: 1px dotted #8d8d8d;
}

.lotdetailholder H5 {
    font-style: italic;
    margin: 0 0 15px 0;
}

.lotdetail-bid {
    font-size: 1.4em;
}

.lotdetail-time {
    display: inline;
}

.entry-time DIV {
    /*font-size: 9px;*/
    letter-spacing: 0em;
    display: inline;
}

.entry-time-wine DIV {
    display: inline;
}

.lotdetail-time B {
    font-weight: 400;
}

.lotdetail-bidholder {
    position: relative;
}

    .lotdetail-bidholder H5 {
        float: left;
        width: 160px;
        margin: 0;
    }

.lotdetail-bid {
    margin: 0 0 0 170px;
    width: 170px;
    text-align: right;
}

.lotdetail-bidstatus {
    display: block;
    text-transform: uppercase;
    margin: 5px 0 0 0;
    font-weight: 700;
}

    .lotdetail-bidstatus .lotdetail-bidstatus-with, .lotdetail-bidstatus .lotdetail-bidstatus-against {
        padding: 0 0 0 25px;
        background: transparent url(/Content/img/bg-sprites.png) no-repeat 0px -149px;
        white-space: pre-wrap;
    }

    .lotdetail-bidstatus .lotdetail-bidstatus-against {
        padding: 0 0 0 20px;
        background-position: 0px -178px;
    }

.lotdetail-time SPAN {
    font-size: 0.7em;
    padding: 0 0 0 5px;
    text-transform: uppercase;
    color: #4c4f52;
}

.lotdetail-maxbid-row {
    position: relative;
    overflow: hidden;
    width: auto;
    height: 40px;
    padding: 5px 0 0 0;
}

    .lotdetail-maxbid-row LABEL {
        margin: 50px 15px 0 0;
        font-size: 1.6em;
        text-transform: uppercase;
    }

    .lotdetail-maxbid-row INPUT {
        position: absolute;
        top: 0;
        right: 0;
        text-align: right;
        font-size: 1.6em;
        width: 142px;
        padding: 3px;
    }

.lotdetail-estimate, .lotdetail-cost, .lotdetail-history {
    margin: 10px 0;
}

    .lotdetail-history A {
        display: block;
        text-transform: uppercase;
        margin: 10px 0 0 0;
    }

    .lotdetail-history A {
        display: block;
        text-transform: uppercase;
        margin: 10px 0 0 0;
    }
/*BID MODAL*/
.lotdetail-action, .lotdetail-action-holder {
    position: relative;
}

.lotdetail-modal {
    position: absolute;
    display: block;
    bottom: 68px;
    right: -4px;
    width: 368px;
    padding: 16px 16px 60px 16px;
    border-top: 5px solid #3E3E3E;
    z-index: 0;
    text-transform: uppercase;
    background: url(/Content/V2/images/bg-bid-panel.png) no-repeat left bottom;
}

.lotdetail-modal-auto {
    bottom: 54px !important;
}

.lotdetail-modal H4 {
    padding: 5px 0 15px;
    margin: 0;
    font-weight: 700;
    text-transform: capitalize;
    border-bottom: 1px dotted #8d8d8d;
}

.lotdetail-modal-input {
    display: block;
    text-align: right;
    padding: 15px 0;
    margin: 0 0 15px 0;
    font-size: 1.8em;
    font-weight: 700;
    color: #1c1c1c;
    border-bottom: 1px dotted #8d8d8d;
}

.lotdetail-modal .lotdetail-modal-msg {
    display: block;
    text-align: center;
    padding: 15px 0;
    margin: 0 0 15px 0;
    font-size: 1.8em;
    font-weight: 700;
    color: #1c1c1c;
    border-bottom: 1px dotted #8d8d8d;
}

.lotdetail-modal INPUT.btn {
    width: 368px !important;
    padding: 0;
    height: 48px;
    line-height: 48px;
}

    .lotdetail-modal INPUT.btn.btn-cancel {
        height: 32px;
        line-height: 32px;
        background: #999;
    }

.lotdetail-history TABLE, .lotdetail-cost TABLE, .lotdetail-estimate TABLE {
    width: 100%;
    color: #8d8d8d;
    border-collapse: collapse;
}

.lotdetail-cost TABLE {
    width: 300px;
}

.lotdetail-cost TD, .lotdetail-history TD, .lotdetail-estimate TD {
    padding: 5px 0;
}

    .lotdetail-cost TD SPAN, .lotdetail-history TD SPAN, .lotdetail-estimate TD SPAN {
        font-weight: 700;
        color: #343430;
    }

.lotdetail-history TABLE .col1, .lotdetail-estimate TABLE .col1 {
    width: 245px;
}

.lotdetail-cost TABLE .col1,
.lotdetail-history TABLE .col2 {
    width: auto;
}

.lotdetail-cost TABLE .col2 {
    width: 70px;
}

.listing H3.lotdetail-history-status-winning,
.listing H3.lotdetail-history-status-losing,
.listing H3.lotdetail-history-status-won,
.listing H3.lotdetail-history-status-lost {
    text-align: left;
    padding: 10px 0 10px 31px;
    color: #000;
    background: #f3f3f4 url(/Content/img/bg-sprites.png) no-repeat 10px -138px;
    border-bottom: 1px solid #E3E3E3;
}

.listing H3.lotdetail-history-status-win {
    background-color: #fff;
}

.listing H3.lotdetail-history-status-losing {
    background-position: 10px -168px;
}

.listing H3.lotdetail-history-status-won {
    background-color: #fff;
}

.listing H3.lotdetail-history-status-lost {
    background-color: #f3f3f4;
    background-position: 10px -168px;
}

.bidHistory .lotdetail-history TABLE TH {
    border: 1px solid #c6c6c6;
    background: #f3f3f4;
    padding: 5px;
    color: #343430;
    text-align: left;
}

.bidHistory .lotdetail-history TABLE TD {
    border: 1px solid #c6c6c6;
    padding: 5px;
}

/*************************
PAGER
*************************/
.pager {
    color: #4c4f52;
    clear: left;
    margin: 20px 10px;
    padding: 10px 0 0 0;
}

.pager-left {
    float: left;
    width: 49%;
}

    .pager-left LABEL {
        padding: 0 20px 0 0;
        border-right: 1px solid #b0b0b0;
    }

    .pager-left A {
        padding: 0 10px;
        border-right: 1px solid #b0b0b0;
    }

        .pager-left A.pager-on {
            text-decoration: underline;
            color: #000;
            font-weight: 700;
        }
/*
.pager-left INPUT
{
    padding:0 0 0 7px;
    margin:0;
    background:none;
    border:none;
    text-transform:uppercase;
    color:#4c4f52;
}
.pager-left INPUT:hover
{
    padding:0;
    margin:0;
    background:none;
    border:none;
    text-transform:uppercase;
}
*/
.pager-right {
    float: right;
    width: 49%;
    text-align: right;
}

    .pager-right LABEL {
        padding: 0 20px 0 0;
        border-right: 1px solid #b0b0b0;
    }

        .pager-right LABEL.info {
            padding: 0 10px;
        }

    .pager-right A {
        padding: 0 10px;
        border-right: 1px solid #b0b0b0;
    }
/*************************
ACCOUNT & LOT PAGES
*************************/
.introtxt {
    margin: 0 0 20px 0;
}
/* Login */
.account .row INPUT, .lot .row INPUT {
    width: 200px;
}

    .account .row INPUT[type="checkbox"], .lot .row INPUT[type="checkbox"] {
        width: 16px;
        margin: 0;
    }

    .account .row INPUT[type="button"], .lot .row INPUT[type="image"] {
        display: block;
        width: 200px;
    }

.account .row TEXTAREA, .lot .row TEXTAREA {
    display: block;
    width: 200px;
    height: 125px;
}

.account .highlight {
    background: #F8E8EA;
    border: 3px solid #990000;
    color: #1C1C1C;
    margin: 8px 0 16px 200px;
    padding: 8px;
    width: 280px;
    line-height: 32px;
}
/* Register Buyer*/
.registerBuyer SELECT {
    width: 307px;
    padding: 3px;
}

.registerBuyer .item-half SELECT {
    width: 67px;
}

.registerBuyer .row LABEL {
    width: 280px;
    padding: 0 10px;
}

.registerBuyer INPUT[type="checkbox"] {
    width: 16px;
    margin: 3px 0;
}

.registerBuyer .importantInfo {
    line-height: 1.2em;
}

.registerBuyer .btn-150 {
    margin: -1px 0 0 0;
    width: 100px !important;
    background-position: -419px -430px;
    font-size: 0.9em;
    height: 24px;
    line-height: 24px;
    padding: 0;
}

    .registerBuyer .btn-150:hover {
        background-position: -419px -470px;
    }

.registerBuyer .row LABEL.secondaryLabel {
    width: 278px;
    float: right;
    padding: 3px 0 0 0;
    color: #4c4f52;
}

.registerBuyer H2 SPAN {
    width: 640px !important;
}

    .registerBuyer H2 SPAN LABEL {
        padding: 4px 0 0 5px !important;
    }

.registration-terms .row .item {
    width: 640px;
}

.registerBuyer .checkout-action {
    margin: 0 0 20px 300px;
}

.registerBuyer .field-validation-error,
.checkoutAddress .field-validation-error {
    float: right;
    margin: 0 0 0 10px;
    padding: 5px 0 4px 5px;
    width: 310px;
}

.registerBuyer .registration-terms .field-validation-error {
    float: left;
    margin: 10px 0 0 300px;
    padding: 5px 0 5px 5px;
    width: 303px;
}

.checkoutAddress .checkout-terms .field-validation-error {
    display: block !important;
    float: none;
    margin: 10px 0 0 0;
    padding: 8px 0 8px 8px;
    width: 300px;
}

.regCopy {
    margin: 0 10px 20px 0;
    color: #4c4f52;
}

.mandatory {
    position: absolute;
    top: 5px;
    left: 0;
    font-weight: 700;
    color: #900;
}

.mandatoryHeader {
    position: relative;
    top: 2px;
}

/* Password */
.accountpassword H2 {
    margin: 32px 0;
}

.accountpassword .row-action INPUT {
    width: 150px;
}

    .accountpassword .row-action INPUT IMG {
        display: none;
    }

.accountpassword .field-validation-error {
    display: block;
    width: 300px;
    float: right;
    margin: 0 100px 0 0;
}
/* Details */
.contentAccountDetails .row LABEL {
    width: 280px;
}

.contentAccountDetails .row .item > DIV {
    line-height: 1.4em;
}

.contentAccountDetails .reviewStatus {
    font-weight: bold;
}
/**********************************
TABULAR DATA
**********************************/
.tabular-data {
    display: table;
    width: 940px;
    margin: 15px 0;
    border-collapse: separate;
    background: #E8E8E8;
}

.tabular-data-row {
    display: table-row;
    color: #343430;
    font-size: 1.2em;
}

.tabular-data-item {
    display: table-cell;
    border: 1px solid #D7D7D7;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    font-size: 0.8em;
    text-align: center;
    vertical-align: middle;
}

.tabular-data-row STRONG {
    display: block;
    font-weight: 700;
    font-size: 13px;
    padding: 8px 0;
}

.tabular-data-row:hover {
    background: #f4f4f4;
}

.tabular-data-item-wide {
    width: 464px;
    border-right: none;
}
/*Added based on above for a two column table*/
.tabular-data-label {
    float: left;
    width: 170px;
    padding: 8px 0;
    font-size: 0.8em;
    text-align: center;
    border-left: 1px solid #fff;
    border-right: 1px solid #ccc;
}

.tabular-data-value {
    float: left;
    width: 800px;
    padding: 8px 0 0 5px;
    font-size: 0.8em;
    text-align: left;
    border-left: 1px solid #fff;
}


/**********************************
AUCTION TABS
**********************************/
.auction-tabs {
    position: relative;
    width: 100%;
    margin: 10px 0 0 0;
    overflow: hidden;
    list-style: none;
    width: 100%;
    margin: 0 0 10px 0;
    border-bottom: 2px solid #900;
}

    .auction-tabs LI {
    }

        .auction-tabs LI A {
            color: #fff;
            display: block;
            float: left;
            width: 180px;
            margin: 0 10px 0 0;
            padding: 6px 0;
            text-align: center;
            background: transparent url(/Content/img/bg-sprites.png) no-repeat -419px -910px;
            text-transform: uppercase;
            border-bottom: 1px solid #4c4f52;
        }

        .auction-tabs LI.disabled A {
            color: #666;
            background-position: -419px -960px;
        }

            .auction-tabs LI.disabled A:hover {
                color: #666;
                text-decoration: none;
                cursor: text;
            }

        .auction-tabs LI.last A {
            margin: 0;
        }

        .auction-tabs LI A:hover {
            background-position: -419px -960px;
        }

        .auction-tabs LI A.active {
            color: #fff;
            padding: 7px 0;
            border-bottom: 1px solid #900;
            background-position: -419px -810px;
        }

            .auction-tabs LI A.active:hover {
                background-position: -419px -860px;
            }

        .auction-tabs LI.large A {
            width: 310px;
            background-position: -419px -610px;
        }

            .auction-tabs LI.large A:hover {
                background-position: -419px -660px;
            }

            .auction-tabs LI.large A.active {
                background-position: -419px -510px;
            }

                .auction-tabs LI.large A.active:hover {
                    background-position: -419px -560px;
                }
/**********************************
CHECKOUT PAGES
**********************************/
.checkout H1 {
    position: relative;
    margin: 10px 0 0;
    padding: 10px 0 20px 0;
    border-bottom: 1px dotted #b0b0b0;
}

.checkout H2 {
    position: relative;
    margin: 10px 0 0;
    padding: 10px 0 20px 0;
    border-bottom: 1px dotted #b0b0b0;
}

.checkout .noBottomBorder {
    border-bottom: none;
}

.checkout .bottomBorder {
    padding-bottom: 10px;
    margin: 0;
    border-bottom: 1px dotted #b0b0b0;
}

.checkout H1 A {
    float: right;
    margin: 5px 0 0 0;
    font-size: 0.55em;
    text-transform: uppercase;
}

.checkout H2 A {
    position: absolute;
    display: block;
    top: 4px;
    right: 0px;
    padding: 6px 20px;
    background: #8d8d8d;
    color: #fff;
    font-size: 0.7em;
    text-transform: uppercase;
}

.checkout H2 SPAN {
    position: relative;
    float: right;
    margin: 0 0 0 0;
    font-size: 0.7em;
    font-style: italic;
    width: 350px;
}

    .checkout H2 SPAN LABEL {
        float: left;
        color: #4C4F52;
        padding: 1px 0 0 5px;
    }

    .checkout H2 SPAN INPUT {
        float: left;
        margin: 0;
        padding: 0;
    }

.checkout .introtxt {
    margin: 0;
    padding: 15px 0;
    border-bottom: 1px dotted #b0b0b0;
}
/*BASKET*/
.checkout-lot-holder {
    margin: 30px 0 0;
}

.checkout-lot-item {
    width: 938px;
    margin: 0 0 25px 0;
    border: 1px solid #b0b0b0;
    overflow: hidden;
}

.checkout-lot-item-active {
    margin: 0 0 25px -3px;
    border: 4px solid #4c4f52 !important;
}

.checkout-lot-img, .checkout-lot-desc, .checkout-lot-price {
    display: block;
    float: left;
    min-height: 140px;
    background: #fff;
}

.checkout-lot-img {
    width: 230px;
    overflow: hidden;
}

    .checkout-lot-img IMG {
        display: block;
        margin: 10px auto;
        max-width: 220px;
    }

.checkout-lot-desc {
    float: right;
    background: #f3f3f4;
    width: 416px;
    min-height: 192px;
    padding: 0 10px;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

    .checkout-lot-desc H1 {
        color: #1c1c1c;
        font-size: 1.2em;
        margin: 0 0 5px 0;
        padding: 10px 0;
        text-transform: uppercase;
    }

.checkout-lot-titlebar LABEL, .checkout-lot-titlebar SPAN {
    color: #4c4f52;
    text-transform: uppercase;
}

.checkout-lot-titlebar .lot-number {
    float: right;
}

.checkout-lot-titlebar .invoice-prefix {
    text-transform: none;
}

.checkout-lot-details {
    color: #4c4f52;
    margin: 20px 0 0 0;
    padding: 10px 0 0 0;
    border-top: 1px dotted #b0b0b0;
}

.checkout-lot-price {
    float: right;
    background: #fff;
    width: 250px;
    min-height: 120px;
    padding: 10px;
}

    .checkout-lot-price .row .item {
        width: 100px;
    }

    .checkout-lot-price .row LABEL {
        width: 150px;
    }

    .checkout-lot-price .price-row-lrg {
        border-top: 1px dotted #b0b0b0;
        border-bottom: 1px dotted #b0b0b0;
        padding: 10px 0;
        font-weight: 700;
    }

    .checkout-lot-price .price-row-add INPUT, .checkout-lot-price .price-row-add LABEL {
        float: left;
    }

    .checkout-lot-price .price-row-add INPUT {
        margin: 5px 0 0 0;
    }

    .checkout-lot-price .price-row-add LABEL {
        width: 100px;
        margin: 4px 0 0 5px;
        text-transform: uppercase;
        color: #900;
        padding: 0;
    }

.checkout-cost-holder {
    float: right;
    position: relative;
    font-size: 1.2em;
    font-weight: 700;
    color: #4c4f52;
    text-transform: uppercase;
    margin: 0 0 30px 0;
}

    .checkout-cost-holder LABEL {
        text-align: right;
    }

    .checkout-cost-holder .item {
        width: 75px;
        margin: 0 0 0 190px;
    }

    .checkout-cost-holder .row-large {
        border-top: 1px dotted #b0b0b0;
        border-bottom: 1px dotted #b0b0b0;
        font-size: 1.2em;
        color: #000;
    }

    .checkout-cost-holder .row-agree {
        text-transform: none;
        font-weight: 400;
        font-size: 0.8em;
        margin: 16px 0 0 80px;
    }

    .checkout-cost-holder .row-btn {
        width: 270px;
        margin: 25px 0 15px 205px;
    }

        .checkout-cost-holder .row-btn INPUT {
            width: 265px;
        }

.checkoutBasket .checkout-cost-holder .item {
    width: 155px;
    margin: 0 0 0 110px;
}

.checkout-cost-holder .field-validation-error {
    display: block;
    margin: 16px 0 0 0;
    width: 340px;
    line-height: 1.4em;
}

.checkout-cost-target {
    margin-left: 50%;
    width: 50%;
}

.row-agree > input {
    vertical-align: top;
    margin-top: 8px;
}

.row-agree > div {
    padding-left: 20px;
    display: inline-block;
    vertical-align: top;
    width: 70%;
}

/*ADDRESS*/
.checkoutAddress INPUT {
    width: 300px;
}

.checkoutAddress LABEL {
    color: #8d8d8d;
    padding: 4px 0 0 0;
}

.checkoutAddress INPUT[type="checkbox"] {
    width: 16px;
}

.checkout-basket .row LABEL {
    width: 220px;
    padding: 2px 0 0 0;
}

.checkout-basket .row .item {
    width: 105px;
    padding: 0 0 0 10px;
    text-align: right;
}

.checkout-shipping .dropdown-row,
.checkout-shipping .dropdown-row .row {
    padding: 0;
}

.checkout-shipping .row .item-half SPAN {
    margin: 0 5px 0 0;
}

.checkout-shipping .row .item-half INPUT {
    width: 129px;
}

.checkout-tax-exemption .row .item span,
.checkout-eu-organization .row .item span {
    font-weight: bold;
}

.checkout-billing .row .item p,
.checkout-tax-exemption .row .item p .checkout-eu-organization .row .item p {
    margin: 0 0 0 0;
}

.checkout-tax-exemption, .checkout-shipping, .checkout-billing, .checkout-shipping, .checkout-contact, checkout-eu-organization {
    border-bottom: 1px dotted #b0b0b0;
    position: relative;
    padding: 15px 0;
}

.checkout-tax-exemption {
    padding: 0 0 15px 0;
}

.checkout-eu-organization .row .item .guidanceText {
    color: #ed1c24;
}

.bonded-wine-guidanceText {
    border-bottom: 1px dotted #b0b0b0;
    padding-bottom: 10px;
}

.bonded-warehouse-guidanceText {
    padding-bottom: 10px;
    color: #ed1c24;
}

.checkout-action {
    margin: 0 0 20px 200px;
}

    .checkout-action INPUT {
        width: 305px;
    }

.checkout-basket-lots, .checkout-basket-price {
    border-bottom: 1px dotted #b0b0b0;
    padding: 10px 0;
}

    .checkout-basket-price .row-large {
        border-top: 1px dotted #b0b0b0;
        margin: 5px 0 0 0;
        padding: 15px 0 5px;
        font-weight: 700;
        color: #1c1c1c;
    }

        .checkout-basket-price .row-large LABEL {
            color: #1c1c1c;
        }

.checkout-basket H5 {
    margin: 15px 0;
    padding: 0 0 15px 0;
    font-style: italic;
    border-bottom: 1px dotted #b0b0b0;
}

.addNewAddress {
    margin: 0 0 0 10px;
}

.checkout-billing SELECT, .checkout-shipping SELECT, .checkout-contact SELECT {
    width: 300px;
    padding: 3px;
}

.checkout-billing .row .item, .checkout-tax-exemption .row .item, .checkout-shipping .row .item, checkout-contact .row .item, .checkout-terms .row .item, .checkout-contact .row .item, .checkout-eu-organization .row .item {
    width: 700px;
}

.checkout-contact .info {
    display: block;
    width: 700px;
    margin: 0 0 0 150px;
    padding: 8px 0;
    clear: both;
}

.address-preview {
    line-height: 18px;
    color: #8d8d8d;
}

.collection-address-preview {
    display: block;
    line-height: 18px;
    color: #8d8d8d;
    padding: 0 0 10px 35px;
}

.checkout-terms {
    margin: 0 0 20px 0;
}

.checkout-terms-item {
    display: block;
}

A.addressManipulation {
    margin: 0;
    padding: 0;
    text-align: center;
    width: 145px;
    display: inline;
    padding: 3px 20px;
    border-right: 1px solid #ccc;
}

A.addressManipulationLast {
    padding: 3px 22px;
}

/* 05-09-13 Collect NO Ship */
.checkout-shipping-pickup input[type="checkbox"] {
    float: left;
    margin: 5px 5px 0 0;
}

.checkout-shipping-pickup input[type="radio"] {
    float: left;
    width: 30px;
}

.checkout-shipping-pickup label {
    float: left;
    color: #343430;
    width: auto;
    padding: 0;
}

.checkout-shipping-check {
    color: #f30 !important;
    padding: 0 0 10px 35px;
}

    .checkout-shipping-check b {
        font-weight: 700;
    }

/* 05-09-13 Pickup payment warning */
.checkout-cost-warning {
    margin: 14px auto;
    border: 1px solid #f30;
    color: #f30;
    padding: 1em;
    text-align: center;
}

/* 05-09-13 Pickup payment warning - Invoice */
.invoice-cost-warning {
    margin: 14px 0 0 0;
    border: 1px solid #f30;
    color: #f30;
    padding: 1em;
}

.invoice-cost-warning-v2 {
    margin: 5px 0px;
    border: 1px solid #f30;
    color: #f30;
    padding: 1em;
}


/*PAYMENT*/

.checkoutPayment INPUT {
    width: 293px;
}

.checkoutPayment SELECT {
    padding: 3px 1px;
    width: 300px;
}

.checkoutPayment .item-half SELECT {
    width: 67px;
}

.checkoutPayment .item-half INPUT {
    width: 137px;
}

.checkoutPayment .item-half SELECT:first-child {
    margin: 0 7px 0 0;
}

.checkoutPayment .checkout-action INPUT {
    width: 300px;
}

.checkout-basket-address {
    border-bottom: 1px dotted #b0b0b0;
    padding: 0 0 15px 0;
    line-height: 1.4em;
}

.checkout-address-billing {
    padding: 15px 0;
}

A.helpIcon {
    padding: 5px 12px;
    background: #fff url(/Content/img/bg-sprites.png) no-repeat 0px -205px;
}

    A.helpIcon:hover {
        text-decoration: none;
    }

.checkout-highlight {
    color: #555;
}

    .checkout-highlight H5 {
        margin: 16px 0;
        font-weight: 400;
        color: #000;
    }
/*CONFIRM*/
.checkout-confirmation-txt {
    margin: 15px 0 0 0;
    padding: 0 0 15px 0;
    font-size: 1.4em;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px dotted #b0b0b0;
}

.checkoutConfirm .checkout-basket .row .item {
    /*float:right;*/
    width: 100px;
}

.confirm-basket-item, .confirm-basket-payment {
    width: 200px;
    float: left;
    margin: 60px 0;
}

.confirm-basket-last {
    float: right;
}

.confirm-basket-payment {
    width: 350px;
    margin: 60px 100px 60px 0;
}

    .confirm-basket-payment .row LABEL {
        width: 150px;
    }

.checkoutConfirm .confirm-basket-payment .row .item {
    width: 100px !important;
}

.confirm-basket-item .checkout-basket-address, .confirm-basket-payment .checkout-basket-address {
    border-bottom: none;
}

.checkoutConfirm .checkout-action {
    clear: both;
    margin: 0 0 20px 320px;
}
/**********************************
REGISTER
**********************************/
.register H1 {
    position: relative;
    margin: 10px 0 0;
    padding: 10px 0 20px 0;
    border-bottom: 1px dotted #b0b0b0;
}

.register H2 {
    position: relative;
    margin: 10px 0 0;
    padding: 10px 0 20px 0;
    border-bottom: 1px dotted #b0b0b0;
}

.register H1 A {
    float: right;
    margin: 5px 0 0 0;
    font-size: 0.55em;
    text-transform: uppercase;
}

.register H2 A {
    position: absolute;
    display: block;
    top: 4px;
    right: 0px;
    padding: 6px 20px;
    background: #8d8d8d;
    color: #fff;
    font-size: 0.7em;
    text-transform: uppercase;
}

.register H2 SPAN {
    position: relative;
    float: right;
    margin: 0 0 0 0;
    font-size: 0.7em;
    font-style: italic;
    width: 350px;
}

    .register H2 SPAN LABEL {
        float: left;
        color: #4C4F52;
        padding: 1px 0 0 5px;
    }

    .register H2 SPAN INPUT {
        float: left;
        margin: 0;
        padding: 0;
    }

.register P.introtxt {
    margin: 0;
    padding: 15px 0;
    border-bottom: 1px dotted #b0b0b0;
}

.registerCard INPUT {
    width: 293px;
}

.registerCard SELECT {
    padding: 3px 1px;
    width: 300px;
}

.registerCard .item-half SELECT {
    width: 145px;
}

.registerCard .item-half INPUT {
    width: 137px;
}

.registerCard .item-half SELECT:first-child {
    margin: 0 7px 0 0;
}

.registerCard .checkout-action INPUT {
    width: 300px;
}

.row-wide, .row-action {
    padding: 15px 0;
    border-bottom: 1px dotted #b0b0b0;
}

    .row-wide .item, .row-action .item {
        width: 720px;
    }

        .row-wide .item .row LABEL {
            width: 125px;
        }

        .row-wide .item .row .item {
            width: 580px;
        }

            .row-wide .item .row .item SELECT {
                width: 175px;
            }

            .row-wide .item .row .item A {
                margin: 0 0 0 10px;
            }

.regcard-body-address {
    padding: 15px 0;
}

    .regcard-body-address H5 {
        margin: 0 0 7px 0;
    }

    .regcard-body-address A {
        margin: 0 0 0 10px;
    }

.row-confirm INPUT[type="checkbox"] {
    float: left;
    width: 16px;
}

.row-action .item INPUT[type="checkbox"] {
    width: 16px;
    float: left;
}

.row-action .item LABEL {
    width: 600px;
}

.row-action .item .row-btn {
    padding: 10px 0;
}

.register .item, .register .row LABEL {
    color: #4c4f52;
}

.register-name-info {
    position: absolute;
    top: 15px;
    right: 0;
    width: 380px;
    border: 2px solid #ccc;
    background: #fff;
    padding: 5px;
    line-height: 1.2em;
    z-index: 999;
}

.registerAddress .item INPUT, .registerPhone .item INPUT {
    width: 293px;
}

.registerPhone .item SELECT {
    width: 300px;
}

.register-action {
    margin: 0 0 20px 200px;
}

    .register-action INPUT {
        width: 150px;
    }

.registerPhone .register-phone-mobile-checkbox {
    float: left;
    width: 16px !important;
}

.registerPhone .register-phone-mobile-label {
    width: 200px;
}
/**********************************
GENERIC PAGES
**********************************/
.generic-content H1, #custom-form H1, .custom-form H1, .account-content H1, .accountLogin H1 {
    margin: 10px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px dotted #b0b0b0;
}
/*ERROR PAGE*/
.error-content H2 {
    margin: 45px 0 15px;
    padding: 15px 0;
    border-bottom: 1px dotted #b0b0b0;
}
/*SITEMAP PAGE*/
.sitemap-partial UL {
    margin: 0 0 0 20px;
}

.sitemap-partial LI A {
    line-height: 1.4em;
}
/*CONTACT PAGE*/
.contact-content FORM {
    margin: 20px 0;
    padding: 20px 0 0;
    border-top: 1px dotted #b0b0b0;
}

.contact-content INPUT, .contact-content SELECT, .contact-content TEXTAREA {
    width: 200px;
}
/*ACCOUNT PAGES*/
.inline-page-links {
    margin: 0 0 20px 0;
}

    .inline-page-links LI {
        padding: 3px 0;
    }

.account-nav {
    display: block;
    width: 940px;
    height: 50px;
}

    .account-nav LI {
        float: left;
    }

        .account-nav LI A {
            display: block;
            width: 180px;
            height: 30px;
            color: #fff;
            line-height: 30px;
            margin: 0 5px 0 0;
            text-align: center;
            background: #8d8d8d url(/Content/img/bg-sprites.png) no-repeat 0px -48px;
        }

.account-backlink {
    position: absolute;
    top: 20px;
    right: 0;
}
/*LOGIN PAGE*/
.accountLogin H2 {
    font-size: 1.2em;
    font-weight: 400;
    font-style: italic;
    font-family: Lora, Georgia, sans-serif;
}

.accountLogin UL {
    margin: 0 0 0 30px;
}

    .accountLogin UL LI {
        line-height: 2em;
        list-style: disc outside;
    }

.accountLogin .btn-row {
    margin: 20px 0;
}
/*TERMS & CONDITIONS*/
OL.showList {
    margin: 30px;
    list-style: decimal outside;
}

    OL.showList OL {
        margin: 30px;
        list-style: lower-alpha outside;
    }

TABLE.termsConditionsTable {
    border-collapse: collapse;
    border: 1px solid #ccc;
    margin: 20px 0;
}

    TABLE.termsConditionsTable TD {
        padding: 3px 10px;
        border: 1px solid #ccc;
    }

/*FAQS*/
.faqs UL {
    margin: 20px 20px 32px 40px;
    list-style: decimal outside;
}

    .faqs UL LI {
        line-height: 1.4em;
    }

.faqs A.backToTop {
    display: block;
    padding: 0 0 32px 0;
}
/******************************************
HTTP HELPER VALIDATION SUMMARY ERRORS - JRF See Contactus/login
******************************************/

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #900;
}

.field-validation-error {
    border: 1px solid #900;
    padding: 5px;
    margin: 5px 0 0 0;
    color: #900;
    background: #F8E8EA;
}

.validation-summary-errors {
    background: #E4B1BE;
    border: 1px solid #AB002E;
    color: #510016;
    font-size: 1.2em;
    font-weight: 400;
    margin: 0 0 20px;
    padding: 10px;
    -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
    text-shadow: 1px 1px 0px #EDCBD3;
    filter: dropshadow(color=#EDCBD3, offx=1, offy=1);
    -webkit-border-radius: 1px;
    border-radius: 1px;
    margin-right: 20px;
    margin-left:20px;
    margin-top:20px;
}

.validation-summary-errors-sub {
    margin: 16px 0 0 0;
    padding: 0 0 0 200px;
    border-top: 3px solid #900;
    width: 350px;
}

    .validation-summary-errors-sub .item {
        width: 350px;
    }

    .validation-summary-errors-sub A {
        font-size: 0.8em;
        display: block;
        width: 280px;
        height: 30px;
        line-height: 30px;
        padding: 0;
        background-position: -419px -130px;
    }

        .validation-summary-errors-sub A:hover {
            color: #fff;
            text-decoration: none;
            background-position: -419px -180px;
        }

    .validation-summary-errors-sub P {
        font-size: 1.2em;
        color: #000;
        margin: 8px 0 16px 0;
    }

.validation-summary-errors LI {
    line-height: 2em;
    list-style: disc inside;
    color: #900;
}

.validation-summary-valid {
    display: none;
}

.accountLogin .field-validation-error {
    display: block;
    width: 196px;
}

.contact-content .field-validation-error,
.account .field-validation-error {
    display: block;
    width: 196px;
}


/*************************
INVOICE
*************************/
.invoice LABEL {
    color: #4c4f52;
}

.invoice .invoice-sale-details {
    margin: 16px 0;
    border-bottom: 1px dotted #B0B0B0;
}

    .invoice .invoice-sale-details .confirm-basket-payment {
        margin: 16px 32px 0 0;
        width: 640px;
    }

        .invoice .invoice-sale-details .confirm-basket-payment .row .item {
            width: 470px !important;
        }

    .invoice .invoice-sale-details .confirm-basket-last {
        margin: 16px 0 0 0;
        width: 260px;
    }

        .invoice .invoice-sale-details .confirm-basket-last .checkout-basket-address {
            line-height: 2em;
        }

.invoice .checkout-basket-lots {
    border-bottom: none;
}

.invoice .confirm-basket-holder {
    overflow: hidden;
}

    .invoice .confirm-basket-holder .confirm-basket-payment {
        margin: 32px 32px 32px 0;
        width: 480px;
    }

    .invoice .confirm-basket-holder .confirm-basket-item {
        margin: 32px 32px 32px 0;
        width: 180px;
    }

    .invoice .confirm-basket-holder .confirm-basket-last {
        margin: 32px 32px 32px 0;
        width: 180px;
    }

.invoice .invoice-table {
    width: 100%;
    border-collapse: collapse;
}

    .invoice .invoice-table TH {
        border: 1px solid #ccc;
        padding: 6px 12px;
        background: #f3f3f4;
        text-align: left;
        white-space: nowrap;
    }

    .invoice .invoice-table TD {
        border: 1px solid #e3e3e3;
        padding: 5px 12px;
        color: #4c4f52;
    }

    .invoice .invoice-table .subtotals TD {
        font-weight: 700;
        padding: 8px 12px;
    }

    .invoice .invoice-table .totals TD {
        font-weight: 700;
        padding: 8px 12px;
        color: #343430;
    }

    .invoice .invoice-table .totalsEnd TD {
        font-weight: 700;
        padding: 12px 12px;
        color: #000;
        background: #f3f3f4;
    }

    .invoice .invoice-table .subtotals .col1a,
    .invoice .invoice-table .totals .col1b,
    .invoice .invoice-table .totalsEnd .col1c {
        border: none;
        text-align: right;
        background: none;
    }

    .invoice .invoice-table .col2b,
    .invoice .invoice-table .col2c {
        text-align: right;
    }

.invoice .checkout-action {
    margin: 0 0 32px 0;
}

    .invoice .checkout-action .row {
        width: 325px;
        margin: 0 auto;
    }

.invoice .row-btn {
    margin: 0 auto;
    width: 150px;
}

/**********************************
NOTIFICATION SETTINGS
**********************************/
.notification-settings .row {
    width: 460px;
    float: left;
}

    .notification-settings .row LABEL {
        width: 260px;
    }

.notification-settings .row-action {
    width: 100%;
    border: none;
    margin: 32px 0;
}

    .notification-settings .row-action .item {
        margin: 0 0 0 460px;
        width: 200px;
    }

.sortby {
    border-top: 1px dotted #8d8d8d;
    height: 20px;
    padding-top: 16px;
    text-align: right;
    width: 100%;
}

.filter-options {
    padding: 0 0 5px 0;
    border-bottom: 1px solid #D9D9D9;
    margin: 0 0 20px 0;
}

.filter-holder {
    float: left;
}

.sort-by-holder {
    float: right !important;
    width: 230px;
    padding: 0;
    text-align: right;
}

.sort-by-dropdown {
    width: 180px;
}

.filter-options SELECT#SortBy {
    margin: 5px 0 0 0;
    float: right;
}

.filters-container {
    height: 45px;
}

.filter-options SPAN {
    float: left;
    padding: 6px 0 0 0;
}

/********************************
FAB SIGN UP
********************************/
.fabHolder {
    position: fixed;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    border: medium none;
    z-index: 9998;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
}

.fabItem {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 530px;
    height: 520px;
    margin: -300px 0 0 -285px;
    padding: 20px;
    color: #fff;
    background: #fff;
    z-index: 9999;
}
/*Fix for iPad*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    div .fabItem {
        top: 0;
        left: 0;
        width: 50%;
        margin: 10px 25%;
    }
}
/*From Christie's*/
.email-form {
    color: black;
    background-color: #FFFFFF;
    padding: 0;
    font-family: Courier;
    font-size: 14px;
}

    .email-form INPUT,
    .email-form SELECT,
    .email-form TEXTAREA {
        color: #000000;
        font-family: Courier, Times New Roman, Serif;
        font-size: 1em;
        line-height: 20px;
        margin-top: 9px;
        padding: 4px 6px;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
        transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    }

    .email-form h2 {
        color: #000000;
        font-size: 2.1em;
        font-weight: normal;
        line-height: 0.8em;
        margin: 17px 0 20px 30px;
        padding: 0;
        font-family: "FranklinGothicW01-Extra 692515", "Franklin Gothic Medium Cond",sans-serif;
        font-weight: normal;
        text-transform: uppercase;
    }

    .email-form p {
        color: #000000;
        font-size: 0.9em;
        line-height: 1.6em;
        margin: 0 0 20px 30px;
        padding: 0;
    }

        .email-form p.note {
            color: #000000;
            float: right;
            font-size: 0.9em;
            line-height: 1.6em;
            margin: 12px 30px 0 0;
            padding: 0;
        }

        .email-form p.required {
            color: #ED1C24;
        }

.learn form {
    margin: 0 0 40px;
}

.email-form form {
    margin: 0 0 0 30px;
    padding: 10px 0 20px;
}

.email-form .btn {
    background-repeat: repeat-x;
    border: 1px solid;
    border-radius: 0 0 0 0 !important;
    box-shadow: 0 0 0 rgba(255, 255, 255, 0) inset, 0 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: Courier,"Courier New",monospace;
    font-size: 1.1em;
    line-height: 30px;
    margin: 9px 0;
    padding: 4px 20px;
    text-align: center;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.75);
    text-transform: uppercase;
    vertical-align: middle;
    width: 280px;
}

    .email-form .btn:hover, .email-form .btn:active, .email-form .btn.active, .email-form .btn.disabled, .email-form .btn[disabled] {
    }

    .email-form .btn:active, .email-form .btn.active {
    }

/*.email-form .btn:hover {
    color: #fff;
    background-color: #000;
    background-position: 0 -40px;
    text-decoration: none;
    transition: background-position 0s linear 0s;
}*/

.email-form input[type="text"] {
    color: #000000;
    background-color: #FFFFFF;
    border-radius: 0 0 0 0;
    display: block;
    font-family: Courier,"Courier New",monospace;
    font-size: 0.9em;
    height: 25px;
    width: 265px;
}

    .email-form input[type="text"]:focus {
        border-color: #ED1C24;
        box-shadow: 0 0 0 transparent inset, 0 0 0 transparent;
        color: #ED1C24;
        outline: 0 none;
    }

.email-form input:-moz-placeholder {
    color: #000000;
}

.email-form select {
    background-color: #FFFFFF;
    border-radius: 0 0 0 0;
    display: block;
    font-family: Courier,"Courier New",monospace;
    font-size: 0.9em;
    height: 35px;
    width: 280px;
}

    .email-form select.short {
        width: 140px;
    }

    .email-form select:focus {
        border-color: #ED1C24;
        box-shadow: 0 0 0 transparent inset, 0 0 0 transparent;
        color: #ED1C24;
        outline: 0 none;
    }

.email-form.required input[type="text"] {
    border: 1px solid #ED1C24;
    color: #ED1C24;
}

    .email-form.required input[type="text"]:focus {
        border-color: #ED1C24;
        color: #ED1C24;
        outline: 0 none;
    }

.email-form.required input:-moz-placeholder {
    color: #ED1C24;
}

.email-form.required select {
    border: 1px solid #ED1C24;
    color: #ED1C24;
}

    .email-form.required select:focus {
        border-color: #ED1C24;
        color: #ED1C24;
        outline: 0 none;
    }

.email-form a.close {
    color: #000;
    background: transparent url(/Content/img/icons-sprite.png) no-repeat -113px -70px;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 13px;
    text-decoration: none;
    width: 13px;
}

    .email-form a.close:hover {
        background-position: -127px -70px;
        text-decoration: none;
    }

.email-form .field-validation-error {
    display: block;
    background: none;
    border: none;
    color: #ED1C24;
    margin: 2px 0 3px 0;
    padding: 0;
}


/* V2 updates */

/* header */
#header .row {
    overflow: visible;
}

.max-bid INPUT[type=text] {
    background: #E6E6E4;
    font: inherit;
    padding: 3px 10px;
    height: 24px;
    line-height: 24px;
    border: none;
    box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.31);
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    text-align: right;
    width: 75px;
}


.pageWaitHolder IMG {
    display: block;
    margin: 10px auto;
}
/* Lot Listing */
.filter-options SELECT {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #C9C9C9;
    color: #4c4f52;
    float: left;
    margin: 5px 8px 0 0;
    padding: 3px 2px 3px 0px;
    font-size: 12px;
}

.filter-options .filter-holder SELECT {
    width: 190px;
    margin-bottom: 4px;
}


.filter-options INPUT.btn-filter {
    float: left;
}

.lot-paging LABEL {
    float: none;
    width: auto;
    display: inline;
}

.featured-mark {
    display: none;
}

.lotdetail-timeholder H5 {
    display: none;
}

#biddingInformation {
    position: absolute;
    top: 0;
    right: 9px;
}

.relative {
    position: relative;
}

.myBids .featured-mark, .myWatches .featured-mark {
    display: block;
}


/* jqzoom - Chrome Prev/Next fix */

.WindowsChrome .lotdetail-imgthumb-holder .list_carousel li {
    min-width: 70px;
}


/* Auction Events/Categories */
.auc-cat-hldr {
    width: 940px;
}

.auc-cat-item {
    position: relative;
    float: left;
    display: block;
    width: 450px;
    height: 420px;
    margin: 0 40px 40px 0;
    background: #c2c2c2;
    background-position: center center;
    cursor: pointer;
}

.auc-cat-3col {
    width: 300px;
    height: 300px;
    margin: 0 0 20px 0;
}

.auc-cat-item.auc-cat-item-evn {
    margin: 0 0 40px 0;
}

.auc-cat-item.auc-cat-item-dbl {
    width: 940px;
    margin: 0 0 20px 0;
}

.auc-cat-item.auc-cat-item-left {
    width: 300px;
}

.auc-cat-item.auc-cat-item-mid {
    width: 300px;
    margin: 0 20px 0 20px;
}

.auc-cat-item.auc-cat-item-right {
    width: 300px;
}

.auc-cat-item H5 {
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    width: 300px;
    height: 70px;
    padding: 0 130px 0 20px;
    line-height: 70px;
    background: url(/Content/img/bg-black-trans70.png) repeat 0 0;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.auc-cat-item.auc-cat-3col h5 {
    padding: 0 0 0 20px;
    width: 280px;
    line-height: 60px;
    height: 60px;
}

.auc-cat-item.auc-cat-item-dbl H5 {
    width: 790px;
}

.auc-cat-item:hover h5 {
    background: #660000;
}

    .auc-cat-item:hover h5 span {
        color: #fff;
    }

.auc-cat-item H5 span {
    position: absolute;
    right: 20px;
    bottom: 0px;
    color: #999;
    font-size: 14px;
    font-weight: 400;
}

/**********************************************
    MULTI HUB BASKET
**********************************************/
.mh-basket-table {
    width: 100%;
    border-collapse: collapse;
    ;
    margin-top: 30px;
}

    .mh-basket-table th {
        padding: 5px 0;
        background: #f4f4f4;
        border: 1px solid #ddd;
        font-size: 16px;
        font-weight: 700;
        text-align: left;
        text-indent: 10px;
    }

        .mh-basket-table th:first-child {
            width: 40%;
        }

        .mh-basket-table th:last-child {
            width: 30%;
        }

    .mh-basket-table td {
        padding: 5px 10px;
        border: 1px solid #ddd;
        vertical-align: top;
    }

        .mh-basket-table td.btn-hldr {
            border-top: none;
        }

    .mh-basket-table .row > label {
        color: #8d8d8d;
        width: 152px;
        font-style: italic;
        line-height: 1.75em;
    }

    .mh-basket-table .row > .item {
        color: #000;
        width: auto;
        margin-left: 8px;
        line-height: 1.75em;
    }

        .mh-basket-table .row > .item > span {
            font-weight: 700;
        }

    .mh-basket-table .row .organisation-guidance-text {
        background: #E4B1BE;
        border: 1px solid #AB002E;
        color: #510016;
        font-weight: 400;
        padding: 10px;
        -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
        text-shadow: 1px 1px 0px #EDCBD3;
        filter: dropshadow(color=#EDCBD3, offx=1, offy=1);
        -webkit-border-radius: 1px;
        border-radius: 1px;
    }

.mh-basket-warn {
    margin: 20px 0 5px;
    padding: 8px;
    border: 1px solid #EFCBD5;
    background: #F9EBEF;
    color: #900;
    font-size: 13px;
    line-height: 1.4em;
}

.mh-basket-table select {
    width: 100%;
}

.mh-basket-table .btn {
    padding: 0px 10px;
    margin-left: 10px;
}

    .mh-basket-table .btn:first-child {
        margin-left: 0;
    }

.mh-basket-table .address-table-row {
    /*height: 220px;*/
}

.mh-basket-table .address-details {
    /*height: 170px;*/
}

.mh-basket-table .row > .phone-label {
    width: 37%;
    margin-left: 3%;
}

.mh-basket-table .row > .phone-dropdown {
    width: 60%;
}

.mh-basket-table .row > .phone-btn {
    margin-top: 5px;
}

.mh-checkout-wrap {
    border: 1px solid #ddd;
    margin: 30px 0;
}

    .mh-checkout-wrap .mh-checkout-head {
        font-size: 18px;
        text-transform: uppercase;
        padding: 10px;
        background: #f4f4f4;
        color: #1c1c1c;
        border-bottom: 1px solid #ddd;
        margin-bottom: 20px;
    }

        .mh-checkout-wrap .mh-checkout-head span {
            font-weight: 700;
        }

.mh-checkout-hub-hldr {
    margin: 10px 10px 0 10px;
    border: 1px solid #ddd;
    overflow: hidden;
}

.mh-checkout-item-hldr {
    float: left;
    width: 70%;
    margin-right: 1.5px;
    border-right: 1px solid #ddd;
    min-height: 540px;
}

    .mh-checkout-item-hldr .validation-summary-errors {
        margin-left: 10px;
    }

.mh-checkout-addr-hldr {
    float: left;
    width: 29%;
    margin-left: -1px;
}

.mh-checkout-item {
    border-bottom: 1px solid #ddd;
    padding: 10px 10px 10px 0;
    overflow: hidden;
}

    .mh-checkout-item:last-child {
        border-bottom: none;
    }

.mh-checkout-item-img {
    float: left;
    width: 30%;
    text-align: center;
    line-height: 200px;
}

    .mh-checkout-item-img img {
        max-width: 140px;
        vertical-align: middle;
        max-height: 220px;
    }

.mh-checkout-item-data {
    float: left;
    width: 70%;
}

    .mh-checkout-item-data .title {
        border-bottom: 1px dotted #8d8d8d;
        padding-bottom: 16px;
    }

        .mh-checkout-item-data .title span {
            display: block;
            text-transform: uppercase;
            height: auto;
            line-height: 1em;
        }

            .mh-checkout-item-data .title span.level1 {
                margin: auto;
                font-size: 16px;
            }

            .mh-checkout-item-data .title span.level2 {
                font-size: 16px;
                font-weight: 700;
                color: #1c1c1c;
                padding-top: 8px;
            }

            .mh-checkout-item-data .title span.level3 {
                color: #1c1c1c;
                padding-top: 8px;
            }

            .mh-checkout-item-data .title span.level4 {
                color: #1c1c1c;
                padding-top: 8px;
                text-transform: none;
            }

    .mh-checkout-item-data label {
        width: 50%;
        font-style: italic;
        line-height: 1.4em;
    }

    .mh-checkout-item-data .item {
        width: 50%;
        line-height: 1.4em;
    }

    .mh-checkout-item-data .price-summary + .price-subtot {
        border-top: 1px dotted #8d8d8d;
    }

    .mh-checkout-item-data .price-subtot {
        font-weight: 700;
        color: #1c1c1c;
        border-bottom: 1px dotted #8d8d8d;
        padding-top: 8px;
    }

    .mh-checkout-item-data .quantity {
        font-weight: 700;
        color: #1c1c1c;
        border-bottom: 1px dotted #8d8d8d;
    }

        .mh-checkout-item-data .quantity label {
            width: 25%;
            margin-top: 4px;
        }

        .mh-checkout-item-data .quantity .total-quantity {
            font-weight: 400;
            color: #8d8d8d;
        }

        .mh-checkout-item-data .quantity input {
            padding-left: 5px;
        }

        .mh-checkout-item-data .quantity .ui-spinner {
            border-radius: 0;
        }

        .mh-checkout-item-data .quantity .ui-spinner-input {
            outline: 0;
            width: 20px;
            vertical-align: top;
        }

        .mh-checkout-item-data .quantity a {
            margin-left: 5px;
            font-weight: normal;
            cursor: pointer;
        }

    .mh-checkout-item-data .action {
        margin: 10px 0;
    }

        .mh-checkout-item-data .action .btn {
            padding: 5px 0;
            width: 100%;
        }

        .mh-checkout-item-data .action .alert {
            color: #900;
            font-style: normal;
            font-size: 12px;
            line-height: 28px;
            background: url(/Content/img/bg-sprites.png) no-repeat 0 -1075px;
            text-indent: 22px;
        }

        .mh-checkout-item-data .action .lrg-txt {
            color: #900;
            font-size: 18px;
            font-style: normal;
            font-weight: 700;
            text-transform: uppercase;
            float: right;
        }

            .mh-checkout-item-data .action .lrg-txt input {
                float: left;
                display: block;
                margin-top: 7px;
            }

            .mh-checkout-item-data .action .lrg-txt span {
                font-size: 16px;
                float: left;
                display: block;
                padding: 1px 0 0 4px;
            }

.mh-checkout-hub-addr {
    padding: 10px 0 10px 10px;
}

    .mh-checkout-hub-addr .title {
        float: left;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: bold;
    }

    .mh-checkout-hub-addr label {
        float: left;
        width: 10%;
        margin: 3px 0 0 0;
        overflow: hidden;
    }

        .mh-checkout-hub-addr label input {
            float: left;
            display: block;
        }

    .mh-checkout-hub-addr span {
        width: 80%;
        display: inline-table;
        line-height: 20px;
    }

    .mh-checkout-hub-addr .shipping-option-label span {
        width: 100%;
    }

    .mh-checkout-hub-addr select {
        float: left;
        width: 75%;
    }

    .mh-checkout-hub-addr .btn {
        float: left;
        width: 20%;
        padding: 0;
        margin-left: 4%;
        height: 22px;
        line-height: 22px;
    }

.mh-checkout-hub-addr-pnl {
    border: 1px solid #ddd;
    padding: 0 5px;
    overflow: hidden;
    position: relative;
    height: 170px;
}

    .mh-checkout-hub-addr-pnl .btn {
        position: absolute;
        bottom: 5px;
        right: 5px;
    }

.mh-checkout-hub-tot-hldr {
    margin: 0 10px 0 10px;
    overflow: hidden;
    border-right: 1px solid #ddd;
    border-left: 1px solid #fff;
    overflow: hidden;
}

.mh-checkout-hub-shipping-hldr {
    float: left;
    width: 70%;
    border-right: 1px solid #ddd;
    margin-right:-1px;
}

.mh-checkout-hub-tot {
    float: left;
    margin-left: auto;
    width: 29%;
    border-left: 1px solid #ddd;
    border-top: none;
    background: #fdfdfd;
}

.mh-checkout-hub-shipping-notes {
    line-height: 16px;
    color: #900;
    padding: 0 10px;
    font-size: 12px;
    font-style: normal;
    text-align: justify;
}

.mh-checkout-hub-tot .row {
    margin: 0 10px;
    width: auto;
}

.mh-checkout-hub-tot .hdr {
    font-weight: 700;
    border-bottom: 1px dotted #8d8d8d;
}

.mh-checkout-hub-tot label {
    width: 110px;
    line-height: 1.4em;
    font-style: italic;
}

.mh-checkout-hub-tot .item {
    width: 135px;
    text-align: right;
    line-height: 1.4em;
    color: #1c1c1c;
}

.mh-checkout-cost-target {
    float: none;
    margin-left: 50%;
    width: 50%;
}

/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel {
    position: relative;
    overflow: hidden;
    margin-left: 50px;
    margin-right: 50px;
}

    /*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
    .jcarousel ul {
        width: 20000em;
        position: relative;
        /* Optional, required in this case since it's a <ul> element */
        list-style: none;
        margin: 0;
        padding: 0;
    }

    /*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
    .jcarousel li {
        /* Required only for block elements like <li>'s */
        float: left;
    }

.checkout-multihub-holder .row-agree {
    margin: 0 0 25px 0;
}

    .checkout-multihub-holder .row-agree INPUT {
        width: 20px !important;
    }

.checkout-multihub-holder .row-large {
    width: 350px;
    margin-left: 200px;
    text-align: center;
}

.checkout-multihub-holder .row-btn {
    margin: 25px 0 15px 265px;
}

.mh-checkout-hub-addr .item-half span {
    display: inline;
}

.mh-checkout-hub-addr .item-half input {
    display: inline;
    width: 36%;
}

.price-remove-warn-dialog {
    width: 310px !important;
}

    .price-remove-warn-dialog > div {
        width: 80%;
        margin: 0 auto;
    }

        .price-remove-warn-dialog > div > div {
            width: 90%;
            margin: 0 auto;
        }

    .price-remove-warn-dialog .remove-cancel {
        display: inline;
        height: 16px;
        text-align: center;
    }

    .price-remove-warn-dialog .remove-confirm {
        display: inline;
        height: 16px;
        text-align: center;
    }

    .price-remove-warn-dialog a.remove-cancel a.remove-confirm {
        vertical-align: middle;
    }

    .price-remove-warn-dialog .remove-cancel {
        color: #fff;
        background: #474747;
    }

        .price-remove-warn-dialog .remove-cancel:hover {
            background: #7a7b7c;
        }

.checkoutBasket .checkout-multihub-holder .item {
    margin: 0 0 0 30px;
}

.mh-checkout-item-data .title span.lot-number {
    display: inline;
}

    .mh-checkout-item-data .title span.lot-number > .invoice-prefix {
        display: inline;
        text-transform: none;
    }

/*Invoice V2*/

.invoice-multihub {
}

    /* Prevent the hub name from being repeated on every page when printed */
    .invoice-multihub thead {
        display: table-row-group;
    }

    .invoice-multihub .invoiceOverview {
        border-spacing: 15px;
        border-collapse: separate;
        word-break: break-word;
    }

        .invoice-multihub .invoiceOverview th {
            text-align: left;
            font-weight: bold;
            border-bottom: 1px dotted #c1c1c1;
        }

    .invoice-multihub .payment-info-card {
        width: 300px;
    }

        .invoice-multihub .payment-info-card td:first-child {
            width: 120px;
            color: #888;
        }

    .invoice-multihub .invoice-billing-address {
        width: 120px;
    }

    .invoice-multihub .checkout-basket-holder {
        border: 1px solid #d4d4d4;
        padding: 5px;
    }

    .invoice-multihub .busssines-invoce-details {
        width: 200px;
    }

    .invoice-multihub .cost-breakdown td, .cost-breakdown th {
        border: 1px solid #d4d4d4;
        padding: 5px;
    }

        .invoice-multihub .cost-breakdown td.invoice-lot-number {
            width: 60px;
        }

        .invoice-multihub .cost-breakdown td.invoice-description {
            width: 160px;
        }

        .invoice-multihub .cost-breakdown td.invoice-transaction {
            width: 85px;
        }

        .invoice-multihub .cost-breakdown td.invoice-transaction-amount {
            width: 100px;
        }

        .invoice-multihub .cost-breakdown td.invoice-tax-label {
            width: 80px;
        }

        .invoice-multihub .cost-breakdown td.invoice-tax-amount {
            width: 85px;
        }

        .invoice-multihub .cost-breakdown td.invoice-total-amount {
            width: 119px;
        }

    .invoice-multihub .cost-breakdown th, .cost-breakdown tr:first-child {
        background: #eee;
        font-weight: bold;
        text-align: left;
    }

        .invoice-multihub .cost-breakdown th:first-child {
            text-transform: uppercase;
        }

    .invoice-multihub .addressInfo {
        background: #fff !important;
        border: none !important;
        width: 163px;
    }

    .invoice-multihub td.no-bor {
        border: none;
    }

    .invoice-multihub td.no-pad-top-bottom {
        padding: 0px 5px;
    }

    .invoice-multihub .ml-0 {
        margin-left: 0 !important;
    }

    .invoice-multihub .text-right {
        text-align: right;
    }

    .invoice-multihub .bold {
        font-weight: bold;
    }

    .invoice-multihub .total td:not(:first-child) {
        background: #eee;
    }

    .invoice-multihub .hub-shipping-address {
        width: 151px;
        height: 100%;
        padding: 5px 10px;
    }

    .invoice-multihub .address-info-col {
        border: 1px solid #d4d4d4;
        border-left: 0px;
    }

    .invoice-multihub .invoice-small-message {
        font-size: 11px;
    }

    .invoice-multihub .separator-row {
        height: 3px;
    }

        .invoice-multihub .separator-row td {
            padding: 0;
            margin: 0;
            height: 0;
        }

.tax-symbol {
    min-width: 20px;
    overflow: hidden;
}

.row.lot-depth {
    display: inline-block;
}

    .row.lot-depth label {
        display: inline;
        width: 180px;
    }

    .row.lot-depth .qty {
        display: inline;
        margin-left: 10px;
        width: 30px;
        text-align: left;
    }

    .row.lot-depth .item {
        display: inline;
        margin-left: 10px;
        padding: 0 0;
    }

.invoice-multihub .cost-breakdown.fps-breakdown td.invoice-lot-number {
    width: 50px;
}

.invoice-multihub .cost-breakdown.fps-breakdown td.invoice-description {
    width: 160px;
}

.invoice-multihub .cost-breakdown.fps-breakdown td.invoice-transaction {
    width: 70px;
}

.invoice-multihub .cost-breakdown.fps-breakdown td.invoice-transaction-amount {
    width: 100px;
}

.invoice-multihub .cost-breakdown.fps-breakdown td.invoice-tax-label {
    width: 55px;
}

.invoice-multihub .cost-breakdown.fps-breakdown td.invoice-tax-amount {
    width: 95px;
}

.invoice-multihub .cost-breakdown.fps-breakdown td.invoice-total-amount {
    width: 119px;
}

.invoice-multihub .cost-breakdown.fps-breakdown td.invoice-transaction-quantity {
    width: 30px;
}

.hidden {
    display: none !important;
}


.overlayed::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    background-color: white;
    background-image: url(/Content/img/ajax-loader-red.gif);
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.75;
}

#lot-cost-breakdown {
    cursor: default;
}

img {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/**********************************************
    Knockout validation
**********************************************/

.fieldValidationError {
    border-color: #ff0508;
}

#credit-card-validation-type {
    width: 300px;
    padding: 3px;
}

.credit-card-select {
    width: 300px;
    padding: 3px;
}

.credit-card-date-select {
    padding: 3px;
}

.cvv-input{
    width: 50px !important;
}

#card-type-not-valid-for-payment {
    padding: 10px;
    color: #990000
}

/* SEO FIXES */
h2.normalized {
    font-size: 30px;
    line-height: 34px;
    font-weight: 600;
}

.row .creditcard label.validation-error-message{
    float: none;
    color: #990000;
    width: 100%;
    display: none;
}

.row .creditcard input.card-validation-error, 
.row .creditcard .credit-card-date-select.card-validation-error{
    border: 1px solid #990000;
}



.loginInPreparationSale-modal {
    position: absolute;
    display: block;
    width: 450px;
    left: 280px;
    top: 50px;
    padding: 16px 16px 16px 16px;
    border: 5px solid #3E3E3E;
    z-index: 0;
    text-transform: uppercase;
    background: #ffff;
}

.loginInPreparationSale-modal-input {
    display: block;
    text-align: right;
    padding: 15px 0;
    margin: 0 0 15px 0;
    font-size: 1.8em;
    font-weight: 700;
    color: #1c1c1c;
    border-bottom: 1px dotted #8d8d8d;
}

.loginInPreparationSale-modal .loginInPreparationSale-modal-msg {
    display: block;
    text-align: center;
    margin: 0 0 15px 0;
    font-size: 1.8em;
    font-weight: 700;
    color: #1c1c1c;
    border-bottom: 1px dotted #8d8d8d;
}

.loginInPreparationSale-modal .close {
    position : absolute;	
    right : 5px;
    display : block;
    width : 17px;
    height : 17px;
    cursor : pointer;
    padding : 0;
    overflow : hidden;
}

.loginInPreparationSale-modal input.btn {
    width: 340px !important;
    padding: 0px !important;
    margin-left: 50px !important;
    height: 41px !important;
    line-height: 35px !important;
    background: url(/Content/img/bg-sprites.png) no-repeat -419px -10px !important;
}
/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    /*.row                                        { margin-bottom: 20px; }*/

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { max-width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-fifth.columns                { width: 100px; }
    .container .one-third.columns                { width: 300px; }
    .container .two-thirds.columns               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use group class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .group:before,
    .group:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .group:after {
      clear: both; }
    .row,
    .group {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }

/* JRF OVERIDE
================================================== */

.listing .columns {margin:0;}

/* GLOBAL: #Reset & Basics (Inspired by E. Meyers)
================================================== */
    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline; }
    article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
        display: block; }
    body {
        line-height: 1;
    }
    ol, ul {
        list-style: none; }
    blockquote, q {
        quotes: none; }
    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none; }
    table {
        border-collapse: collapse;
        border-spacing: 0; }
    p i{font-style:italic;}
    p b,p strong{font-weight:bold;}
    
    i, cite, em, var, address, dfn {
        font-style: italic !important;
    }

b {
    font-weight:bolder !important;
}

/* GLOBAL: #Typography
================================================== */
    h1, h2, h3, h4, h5, h6 { font-weight: 600; }
    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
    h1 { font-size: 30px; line-height: 34px;}
    h2 { font-size: 24px; line-height: 30px; margin-bottom: 10px; }		
    h3 { font-size: 20px; line-height: 34px; margin-bottom: 8px; }
    h4 { font-size: 18px; line-height: 30px; margin-bottom: 4px; }
    h5 { font-size: 16px; line-height: 24px; }
    h6 { font-size: 14px; line-height: 21px; }

    p { margin: 0 0 15px 0; }
    p img { margin: 0; }
    p.excerpt { font-size: 16px; font-weight:bold; }

    em { font-style: italic; }
    strong { font-weight: bold; }
    small { font-size: 80%; }

    pre { font: 13px "Courier 10 Pitch", Courier, monospace; line-height: 1.5; margin-bottom: 15px; overflow: auto; padding: 0.75em 1.625em; }
    code, kbd, samp, var { font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
    abbr, acronym, dfn { border-bottom: 1px dotted #666; cursor: help; }
    address { display: block; margin: 0 0 1.625em; }
    sup, sub { font-size: 10px; height: 0; line-height: 1; position: relative; vertical-align: baseline; }
    sup { bottom: 1ex; }
    sub { top: .5ex; }

    blockquote, blockquote p { font-size: 17px; line-height: 24px; font-style: italic; }
    blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; }
    blockquote cite { display: block; font-size: 12px; }
    blockquote cite:before { content: "\2014 \0020"; }


/* GLOBAL: #Lists
================================================== */
    ul, ol { margin-bottom: 20px; }
    ul { list-style: none outside; }
    ol { list-style: decimal; }
    ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
    ul.square { list-style: square outside; }
    ul.circle { list-style: circle outside; }
    ul.disc { list-style: disc outside; }
    ul ul, ul ol,
    ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
    ul ul li, ul ol li,
    ol ol li, ol ul li { margin-bottom: 6px; }
    /*li { line-height: 18px; margin-bottom: 12px; }*/
    ul.large li { line-height: 21px; }
    li p { line-height: 21px; }
    

/* GLOBAL: #Tables
================================================== */
    table { width:100%; }

/* GLOBAL: #Links
================================================== */
#main a, #main :visited {
    text-decoration: none;
    outline: 0;
    color: #990000;
    -moz-transition: color 0.2s linear, background-color 0.2s linear, opacity 0.2s linear;
    -webkit-transition: color 0.2s linear, background-color 0.2s linear, opacity 0.2s linear;
    transition: color 0.2s linear, background-color 0.2s linear, opacity 0.2s linear;
}

#main a:hover {
    color: #dd0000;
}

p a, p a:visited { line-height: inherit; }
a.nolink, a.nolink:hover {
    text-decoration:none;
}


/* GLOBAL: #Basic Styles
================================================== */
body {
    font: 13px "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #474747;
    -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
    -webkit-text-size-adjust: 100%;
}
SELECT, INPUT, TEXTAREA{font-family:"proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.right-align{text-align:right}
.breadcrumb {color:#474747;margin-top:9px}
.breadcrumb SPAN{text-transform:uppercase;}

input[type="radio"] {
    border: 0px !important;
}

/* GLOBAL: #Header
================================================== */

.subheader {
    border-bottom: 1px solid #ccc;
}

    .subheader .btn-primary {
        color: #fff;
        background-color: #bb1820;
        border-color: #a4151c;
    }

    .subheader .btn {
        border: 0;
        border-radius: 0;
        font-size: 12px;
    }

    .subheader  .btn {
        display: inline-block;
        margin-bottom: 0;
        font-weight: normal;
        text-align: center;
        vertical-align: middle;
        touch-action: manipulation;
        cursor: pointer;
        background-image: none;
        border: 1px solid transparent;
        white-space: nowrap;
        padding: 6px 12px;
        font-size: 13px;
        line-height: 1.42857143;
        border-radius: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .subheader .checkout-info {
        padding: 9px 10px;
        background-color: #f8f8f8;
        color: #b90300;
        text-transform: uppercase;
        font-family: "AtlasGrotesk-Web", 'Helvetica Neue', Helvetica, Arial, sans-serif;
        float: right;
    }

        .subheader .checkout-info div {
            margin-right: 5px;
            display: inline-block;
        }

        .subheader .checkout-info img {
            vertical-align: middle;
        }

        .subheader .checkout-info @media(min-width: @screen-md-min) {
            float: right;
        }

        .subheader .checkout-info .subheader-timer {
            font-size: 16px;
            font-weight: 500;
            min-width: 200px;
        }

        .subheader .checkout-info .items-section {
            font-size: 16px;
            font-weight: 500;
            line-height: 2.5;
            letter-spacing: normal;
            color: #000;
        }

        .subheader .checkout-info .items-ready-for-checkout {
            font-size: 16px;
            font-weight: 500;
            line-height: 2.5;
            letter-spacing: normal;
            color: #990000;
        }

        .subheader .checkout-info .cart-icon {
            font-size: 20px;
            color: #000;
        }

        .subheader .checkout-info .btn-checkout-container @media(max-width: 400px) {
            background: #fff;
            border-top: 1px solid #ccc;
        }

        .subheader .checkout-info .btn-checkout-container .btn-checkout {
            background-color: #000000;
        }

#top-head {
    background: url(/Content/V2/images/top-head_bg.png) repeat-x;
}

#top-head .row {
    position: relative;
    padding: 0;
}

#top-head a,
#top-head a:visited { color: #d9d9d9; }
#top-head a:hover { color: #fff; }

.back-to {
    background: url(/Content/V2/images/sprites.png) no-repeat 0 2px;
    padding-left: 15px;
}

#top-nav > ul {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    top: -16px;
}

#top-nav ul > li {
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
}

#top-nav a {
    display: block;
    white-space: nowrap;
}

#top-nav ul li a {
    padding: 16px 15px 8px 15px;
}

#top-nav > ul > li > a {
    border-left: 1px solid #2F2F2F;
    border-right: 1px solid #131313;
    padding-right: 20px;
}

#top-nav > ul {
    border-right: 1px solid #2F2F2F;
    border-left: 1px solid #131313;
}

#top-nav ul ul {
    position: absolute;
    left: 0;
    background: #111111;
    font-size: 13px;
    margin:-10px 0 0;
    padding: 0 15px;
    top: -999em;
    z-index: 9999;
}

#top-nav ul ul li {
    min-width: 200px;
}

#top-nav ul li:last-child ul {
    right: 0 !important;
    left: auto;
}

#top-nav ul ul a {
    border-bottom: 1px solid #1F1F1F;
}

#top-nav > ul > li:hover  > ul {
    top: auto;
}

#top-nav .sf-sub-indicator {
    background: url(/Content/V2/images/sprites.png) no-repeat 0 -34px; width: 10px; height: 8px;
    display: inline-block;
    text-indent: -999em;
    left: 10px;
    position: relative;
    top: -3px;
    line-height: 0;
}
/* Secondary Currency */
#top-nav ul li.top-nav-curr a b
{
    font-weight:700;}
#top-nav ul li.top-nav-curr ul li a
{
    padding: 8px 25px 8px;
    color:#aaa;}
#top-nav ul li.top-nav-curr ul li a b{}
#top-nav ul li.top-nav-curr ul li a.selected
{
    color:#fff;
    background:url(/Content/V2/images/bg-curr-arrow.png) no-repeat 8px center;
}
#top-nav ul li.top-nav-curr ul li a:hover{background:url(/Content/V2/images/bg-curr-arrow1.png) no-repeat 8px center;}
/* FPS Basket timer */

#top-nav ul li.top-nav-bskt a {color:#fff; background:#990000 url(/Content/V2/images/top-head-red_bg.png) repeat-x left top;padding-right:40px !important;}
#top-nav ul li.top-nav-bskt a span.icon{position:absolute;top:19px;right:10px;background:url(/Content/V2/images/sprites.png) no-repeat 45px -501px;display:block;width:20px;height:20px;padding-right:45px}
#top-nav .top-nav-bskt-hldr {position:absolute;top:55px;right:5px;display:block;width:236px;height:auto;z-index:999;font-size:13px;}
#top-nav .top-nav-bskt-pntr{display:block;width:32px;height:9px;margin:0 auto;z-index:1000;}
#top-nav .top-nav-bskt-innr{display:block;background:#fff;border:1px solid #ccc;padding:0.5em;text-align:center;margin-top:-1px;-webkit-box-shadow:  1px 1px 3px 0px rgba(0, 0, 0, 0.35);box-shadow:  1px 1px 3px 0px rgba(0, 0, 0, 0.35);}
#top-nav .top-nav-bskt-innr strong{display:block;font-weight:700;}
#top-nav .top-nav-bskt .timeout-countdown {
    display: inline-block;
    width: 35px;
}


/* FPS Details Bid Button */
.fps-buy-now-hldr{position:relative;}
.fps-buy-now-hldr .fps-buy-now{display:block;}
.fps-buy-now-hldr span.stocklevel{position:absolute;top:16px;right:0;}
.fps-buy-now-hldr .fps-buy-now-btn{padding:24px 0 0;clear:both;}
.fps-buy-now-hldr a.btn-big:hover{color:#fff;text-decoration:none;}
.fps-buy-now-hldr a#saleDetailsTrigger{display:block;cursor:pointer;padding:4px 0 0 0;}
.fps-buy-now-hldr .fps-estimate{}
.fps-buy-now-hldr .fps-buy-now-btn .btn-disabled{z-index:-1;}

/* FPS Lot Listing Rejig! */
.fps-hldr.auction-hero{padding:0;background:none;box-shadow:none;position:relative;line-height:1;margin-bottom:20px}
.fps-hldr h1{font-weight:400}
.fps-hldr .fps-img{float:right;margin:0 0 .5em 2em;width:400px;overflow:hidden;}
.fps-hldr .fps-data{}
.fps-hldr .fps-data p{line-height:1.7em}
.fps-hldr .fps-data p span{display:block;font-family:Lora,Georgia,serif;font-style:italic;font-weight:400;font-size:14px;color:#900;padding:0 0 1em 0}
.fps-hldr .fps-data p span b{font-weight:400;float:right;color:#474747}

input#offer-button {
    margin-top: 10px;
}



#main-head {
    background: #F6F6F2;
    box-shadow: 0 1px 3px rgba(0,0,0,0.14);
    background-image: linear-gradient(bottom, #F3F3EF 0%, #FBFBFA 100%);
    background-image: -o-linear-gradient(bottom, #F3F3EF 0%, #FBFBFA 100%);
    background-image: -moz-linear-gradient(bottom, #F3F3EF 0%, #FBFBFA 100%);
    background-image: -webkit-linear-gradient(bottom, #F3F3EF 0%, #FBFBFA 100%);
    background-image: -ms-linear-gradient(bottom, #F3F3EF 0%, #FBFBFA 100%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #F3F3EF),
        color-stop(1, #FBFBFA)
    );
    position: relative;
    z-index: 500;
}

#main-head .row { margin-bottom: 0; }

#logo {
    margin: 15px 0 10px; line-height: 1;
}

#navigation,
#navigation ul {
    margin: 0 32px 0 0;
    padding: 0;
}

#navigation li {
    float: right;
    margin: 0;
    position: relative;
    line-height:18px;
}

#navigation > li > a,
#navigation > li > a:visited {
    color: #474747;
    font-size: 15px;
    padding: 35px 1px 30px;
    font-weight: 600;
    display: block;
    height:29px;
}

#navigation > li > a:hover,#navigation li.sfHover > a{text-decoration:none;cursor:pointer;}
#navigation > li > a:hover b {
    border: none;
}


#navigation li b {
    padding: 3px 20px;
}

#navigation > li > ul {
    position: absolute;
    padding: 10px;
    background: #FBFBFA;
    left: 1px;
    min-width: 300px;
    top: -999em;

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.15);
    box-shadow: 0 1px 1px rgba(0,0,0,0.15);
}

#navigation ul ul {
    padding: 10px 10px 10px 10px;
    border-bottom: 1px solid #DDDDDB;
}

#navigation ul li,
#navigation ul ul li {
    display: block;
    float: none;
    font-size: 13px;
    background: #F6F6F4;
}

#navigation ul li a,
#navigation ul li a:visited {
    color: #990000;
    display: block;
    padding: 2px 0;
}

#navigation ul li.title a,
#navigation ul li.title a:visited {
    color: #2b2b2b;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 10px;
}
#navigation ul li.title a{margin:12px 0 0 0;border-top:1px solid #DDDDDB;padding:16px 0 0 0}
#navigation ul li a:hover,
#navigation ul li.title a:hover {
    color: #990000;
}

#navigation > li:hover > ul,
#navigation > li.sfHover > ul {
    top: auto;
}

#top-search {
    margin-top: 27px;
}

#top-search .searchform {
    position: absolute;
    right: 0;
    top: 19px;
    line-height: 1;
}

.searchform input[type=text] {
    background: #E6E6E4;
    font: inherit;
    padding: 8px;
    border: none;
    box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.14);
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    color: #7e7e7e;
    width:245px;
    line-height: 1;
}

.searchform .searchbutton {
    position: absolute;
    border: none;
    background: url(/Content/V2/images/sprites.png) no-repeat 0 -62px; width: 13px; height: 13px;
    text-indent: -999em;
    cursor: pointer;
    top: 9px;
    right: 8px;
}

.searchform .side-nav {
    position: absolute;
    top: 5px;
    right: 27px;
    padding: 0 8px 2px 0;
    border-right: 1px solid #C6C6C4;
}

.searchform .side-nav a,
.searchform .side-nav a:visited {
    font-family: "Proxima Nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #B3AEB2;
    font-style: normal;
    font-size: 13px;
}

.searchform .side-nav > li > a { padding-right: 0; }

.searchform .side-nav > li > ul {
    right: 0;
    left: auto;
}

.searchform .side-nav li ul {
    background: #E6E6E4;
}
.searchform .side-nav li ul a {
    padding: 5px 15px;
    white-space: nowrap;
    background: none;
    border-top: none;
}

.searchform .side-nav li ul a:hover {
    color: #333;
}
/* Homepage Hero Area
================================================== */

#hero {
    margin-bottom: 10px;
    padding-bottom: 6px;
    background: url(/Content/V2/images/hero_shadow.png) no-repeat center bottom;
}

.hero-wrap {
    background: #FDFDFD;
    /*padding: 11px 0 9px;*/
    padding:0;
}

#hero .row {
    margin-bottom: 0;
}

.notification {
    text-align: center; margin: 0;
}

/* Homepage Slider
================================================== */

.home-slider-wrap {
    margin-bottom: 30px;
}

#home-slider .flexslider {
    padding: 4px;
    background: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}

.slide-content {
    position: relative;
}

.slide-desc {
    position: absolute;
    bottom: 0;
    width: 572px;
}

.slide-title {
    padding: 15px 20px 28px;
    background: #000;
    background: rgba(0,0,0,0.75);
    width: 100%;
    position: relative;
    color: #fff;
    font-size: 15px;
}

.slide-desc .dates {
    text-transform: uppercase;
    letter-spacing: 2px;
    display: inline-block;
    background: #000;
    background: rgba(0,0,0,0.85);
    padding: 15px 25px;
    color: #C9C9C8;
}

.slide-title h1 {
    color: #42b47b;
    text-transform: uppercase;
    font-family: "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", "Arial Narrow", "Arial", sans-serif;
    font-stretch: condensed;
    font-size: 23px;
    font-weight: bold;
    margin: 0 0 8px;
}

.btn, .btn:visited {
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    background: #BB1820;
    padding: 8px 40px;
    -webkit-appearance: none;
}

#main  .btn A {
        color: #fff;
}

.row .item INPUT.btn{
    padding:8px 0;
}

#main .btn:hover {
    background: #91151c;
}

.flexslider .btn.explore {
    position: absolute;
    right: 30px;
    bottom: 30px;
}

.flex-control-nav {
    bottom: auto !important;
    top: 25px !important;
    right: 30px !important;
    width: auto !important;
}

/* Homepage Auctions' Section
================================================== */

.lora {
    font-family: Lora, Georgia, serif;
    font-style: italic;
}

.loraNoSpacing {
    font-family: Lora, Georgia, serif;
    font-style: italic;
    letter-spacing:normal !important;
}

.title-row {
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

.section-title {
    margin: 0;
    font-size: 16px;
    color: #474747;
    font-style: italic;
    font-family: Lora, Georgia, serif;
    font-weight: normal;
    line-height: 1.4;
}

.section-more {
    text-align: right;
}

#home-auctions {
    margin-bottom: 30px;
}

.auction-snip {
    height: 270px;
    margin-bottom: 15px;
    -moz-box-shadow: 0 0 2px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
}

.auction-snip-content {
    position: relative;
}

.auction-snip-content .overlay {
    position: absolute;
    width: 100%;
    padding: 10px 0;
    background: #000;
    background: rgba(0,0,0,0.75);
    color: #fff;
    font-weight: 600;
    text-align: center;
    font-size: 15px;
    top: 0;
}

.auction-snip-content .time {
    padding-left: 25px;
    background: url(/Content/V2/images/sprites.png) no-repeat 0 -100px;
}

.auction-snip figcaption {
    background: #FFFFFF;
    padding:8px 16px;
    position: absolute;
    bottom: 0;
    width: 268px;
    height: auto;
}

.auction-snip.auction-featured figcaption {
    width: 580px;
}

.auction-snip figcaption h3 
{
    background:none;
    font-size: 14px;
    line-height:18px;
    margin: 0;
    font-weight: 600;
    display:block;
    width:268px;
    border:none;
}
.auction-snip figcaption h3 .art-ttl
{
    display:block;
}
.auction-snip figcaption h3 .art-mkr, .auction-snip figcaption h3 .art-extra-info
{
    display:block;
    font-size:13px;
    font-weight:400;
    padding:6px 0 0 0;
}
.auction-snip figcaption .art-desc{display:none;padding-top:12px;font-weight:400;}
.auction-snip figcaption.lot-withdrawn
{
    padding:8px 16px 78px;
    border-bottom: 1px solid #E2E2E2;
}
a.auction-thumb 
{
    position:relative;
    display: block;
    line-height: 0;
    text-align:center;
    width:300px;
    height:260px;
    vertical-align:middle;
    overflow:hidden;
    border-bottom:1px solid #EDEDED;
    background: #ffffff;
}
a.auction-thumb IMG {
    margin:40px auto 10px;
    max-width:98%
}
a.auction-thumb.lot-withdrawn IMG {
    margin:64px auto 10px;
}
.auction-snip figcaption h3 a,
.auction-snip figcaption h3 a:visited {
    color: #474747;
}

.auction-snip figcaption h3 a:hover {
    color: #990000;
}

.featured-desc {
    position: absolute;
    bottom: 45px;
    background: #FFFFFF;
    border-bottom: 1px solid #E2E2E2;
    font-size: 11px;
    color: #a4a4a4;
    padding: 8px 20px 5px;
    text-transform: uppercase;
    width: 260px;
}

.featured-desc .bid { float: right;}

.btn.buynow {
    position: absolute;
    bottom: 45px;
    padding: 5px 30px 3px;
}
/* Homepage Featured Lot Scroller
================================================== */

.featured-lots {
    /*height: 270px;*/
    margin-bottom: 15px;
    -moz-box-shadow: 0 0 2px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.25);
    box-shadow: 0 0 2px rgba(0,0,0,0.25);
    padding: 4px;
    background: #fff;
    border-top: 4px solid #990000;
}

.featured-lots-content {
    background: #F9F9F8;
}

.scroll {
    overflow-y: scroll;
    height: 483px;
}

.featured-lots h2 {
    text-align: center;
    font-size: 14px;
    color: #474747;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0;
    padding: 15px 0;
    background: url(/Content/V2/images/title_shadow.png) bottom center no-repeat;
    text-transform: uppercase;
}

.auction-list {
    margin: 0;
    padding: 0;
}

.auction-list li { margin: 0; }

.lot-item, .lot-item:visited {
    display: block;
    color: #474747;
    padding: 20px 17px;

    border-bottom: 1px solid #E6E6E5;
    border-top: 1px solid #fff;
}

.lot-item:first-of-type { border-top: none; }

.lot-item:hover {
    background: #fff;
    box-shadow: inset 0 0 30px 0 rgba(0,0,0,0.07);
}

.lot-item .time {
    color: #9c9b9b;
    font-size: 11px;
    display: block;
    text-transform: uppercase;
    margin-bottom: 5px;
    padding-left: 20px;
    background: url(/Content/V2/images/sprites.png) -1px -190px no-repeat;
    letter-spacing: 0.05em;
}

.lot-item h4 {
    font-size: 13px;
    margin-bottom: 5px;
    line-height: 1.4;
    font-weight: normal;
}

.bid {
    font-weight: 600;
}

.bid b {
    font-weight: normal;
    color: #a4a4a4;
    font-size: 11px;
    text-transform: uppercase;
}

.bid.won {
    color: #779e68;
}

/* Homepage Latest News Section
================================================== */

#latest-news {
    background: transparent url(/Content/V2/images/hero_shadow_inv.png) center top no-repeat;
    padding: 5px 0 0 0;
    text-align: center;
}

.latest-news-wrap {
    padding: 40px 0;
    background: #FDFDFD;
}

#latest-news h1 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 20px;
    background: url(/Content/V2/images/line.png) no-repeat center bottom;
}

/* GLOBAL: Footer
================================================== */

#footer {
    background: #111111;
    color: #5a5a5a;
    padding: 50px 0 0 0;
}

#footer a,
#footer a:visited {
    color: #c0c0c0;
}

#footer a:hover {
    color: #fff;
}

#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5 {
    color: #f3f3f3;
}

#footer p {
    line-height: 1.35;
}

.btn.acnt,
.btn.acnt:visited {
    padding: 3px 10px;
    float: left;
    font-size: 12px;
    color: #fff !important;
    text-transform: none;
    letter-spacing: normal;
    margin-right: 15px;
    position: relative;
    top: -2px;
}

#footer .more,
#footer .more:visited {
    color: #990000;
}

#footer .more:hover {
    color: #fff;
}

/* Footer Widgets
================================================== */

.wgt {
    margin-bottom: 25px;
}

.wgt ul {
    margin: 0;
    padding: 0;
}

.wgt ul li {
    margin: 0 0 5px 0;
}

.wgt-title {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 5px;
}

.wgt-salerooms {
    border-top: 1px solid #333333;
    padding-top: 25px;
}

ul.inline {
    margin: 0;
    padding: 0;
}

ul.inline li {
    float: left;
    margin: 0 20px 0 0;
}
ul.inline li.last {
    margin: 0;
}
#copyright {
    background: #1A1A1A;
    font-size: 11px;
    color: #6d6d6d;
    padding: 17px 0 15px;
    line-height: 1;
}

#copyright .row {
    margin-bottom: 0;
    padding:8px 0;
}

#copyright a,
#copyright a:visited {
    color: #6d6d6d;
}

#copyright a:hover {
    color: #c0c0c0;
}

.credits {
    position: relative;
}

.credits span {
    position: absolute;
    right: 0;
    top:2px;
}

a.perfect-channel {
    display: inline-block;
    width: 122px;
    height: 26px;
    background: url(/Content/V2/images/perfect_channel.png) no-repeat;
    text-indent: -999em;
    position: relative;
    top: -10px;
    margin-left: 12px;
}

/* Marketing section */
.mrk-hldr{
    border-top:3px solid #474747;
    padding:2em 0;
}
.mrk-join{
    margin:8px 0 0 0;
    height:92px;
    background:#E5E5E5;}
.mrk-join h5{
    color:#000;
    font-weight:400;
    text-align:center;
    margin:6px 0 0 0;
}
.mrk-join p{
    text-transform:uppercase;
    text-align:center;
    margin:0 0 6px 0;
    font-size:12px;
    line-height:1.1em;
}
.mrk-form{
    font-size:12px;
    color:#999;
}
.mrk-form-inp{
    padding:5px;
    margin:0 0 0 100px;
    width:170px;

}
.mrk-form-sub{
    padding:4px 0;
    margin:0;
    width:70px;
    cursor:pointer;
}
.mrk-form-sub:hover{
    background:#fff;
}
.mrk-bnr{}

.sale-copyright {
    padding: 2px 20px 0 0;
}

/* GLOBAL: #Breadcrumbs
================================================== */
.breadcrumb a,
.breadcrumb a:visited {
    color: #7f7e7e;
    text-transform: uppercase;
}

.breadcrumb a:hover {
    color: #990000;
}

.breadcrumb .home {
    background: url(/Content/V2/images/sprites.png) no-repeat 0 -231px; width: 13px; height: 12px;
    display: inline-block;
    text-indent: -999em;
    cursor: pointer;
    position: relative;
    top: -7px;
    margin-right: 5px;
    line-height: 0;
}

.hero-content.row {
    padding: 0;
}

.hero-content .return { 
    text-align: right; 
    margin-top: 9px;
}

/* PAGE: #Single Lot Page
================================================== */
.entry-control {
    margin-bottom: 16px;
    border-bottom: 1px solid #D9D9D9;
    line-height: 1;
    padding-bottom: 11px;
}

.top-entry-control {
    padding-bottom: 0;
    margin-bottom: 5px;
}

.tracklot {
    background: url(/Content/V2/images/sprites.png) no-repeat 0 -250px;
    padding: 10px 25px 10px 25px;
    border-right: 1px solid #D9D9D9;
}

.back-to-sale {
    border-right: 1px solid #D9D9D9; 
    padding: 10px 25px 10px 25px;
}

.entry-time {
    font-size: 10px;
    height: 15px;
    text-transform: uppercase;
    margin-left: 10px;
    padding-left: 17px;
    background: url(/Content/V2/images/sprites.png) no-repeat 0 -192px;
}

.entry-time-wine {
    text-transform: uppercase;
    letter-spacing: 0.04em;
    /*margin-left: 20px;*/
    padding-left: 25px;
    background: url(/Content/V2/images/sprites.png) no-repeat -1px -187px;
    display:block;margin-bottom:8px
}

.lot-paging {
    text-align: right;
}

.lot-paging a,
.lot-paging span {
    padding: 10px 25px 10px 25px;
    border-right: 1px solid #D9D9D9;
    font-family: Lora, Georgia, serif;
    font-style: italic;
}

.lot-paging *:last-child {
    padding-right: 0;
    border: none;
}

.entry-info h1 {
    font-size: 24px;
    margin-bottom: 0;
}
.entry-info p 
{
    padding:0 0 16px 0;
    margin:0;
    border-bottom: 1px solid #D9D9D9;
}
.buy-now {
    padding: 16px 0;
    border-bottom: 1px solid #D9D9D9;
}

.entry-bid {
    float: left;
    width: 100%;
}

.entry-bid span,
.sub,
.status {
    display: block;
    text-transform: uppercase;
    color: #C6C6C6;
    font-size: 11px;
    letter-spacing: 0.05em;
}

.bidding .next-bid-wrap span.estlbl
{
    display:block;}
.bidding .next-bid-wrap span.estamt
{
    display:inline;
    font-size:16px;
    font-weight:700;
    color:#474747;}
.bidding .next-bid-wrap span.conamt
{
    display:inline;
    font-size:13px;
    font-weight:400;
    color:#ababab;
    padding:0 0 0 5px;}
.bidding .next-bid-wrap a.estimatedCostModalTrigger
{
    display:block;
    padding:6px 0 0 0;}

.entry-bid .price {
    font-size: 22px;
    letter-spacing: 0.05em;
    font-weight: 600;
}

.btn.entry-buy-now {
    color: #fff;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
    font-size: 14px;
    font-weight: bold;
    padding: 7px 20px;
    border: 1px solid #133C60;
    background: #1E6DB4;
    float: right;
    position: relative;
    top: 5px;
    background-image: linear-gradient(bottom, #1C69B1 0%, #287ABD 100%);
    background-image: -o-linear-gradient(bottom, #1C69B1 0%, #287ABD 100%);
    background-image: -moz-linear-gradient(bottom, #1C69B1 0%, #287ABD 100%);
    background-image: -webkit-linear-gradient(bottom, #1C69B1 0%, #287ABD 100%);
    background-image: -ms-linear-gradient(bottom, #1C69B1 0%, #287ABD 100%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #1C69B1),
        color-stop(1, #287ABD)
    );

    -moz-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.1);
    -webkit-box-shadow: inset 1px 1px 0 rgba(255,255,255,0.1);
    box-shadow: inset 1px 1px 0 rgba(255,255,255,0.1);
}

.entry-bid .price b {
    font-size: 14px;
    color: #ABABAB;
    font-weight:400;
    padding:0 0 0 5px;
}

.current-bid {
    position: relative;
    padding:16px 0;
    margin-bottom:16px;
    border-bottom: 1px solid #D9D9D9;
}

a.history {
    position: absolute;
    right: 0;
    top: 26px;
}

.bidding {
    padding: 5px;
    background: #fff;
    margin:0 0 12px 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
}

.next-bid-wrap,
.max-bid-wrap {
    padding: 14px 45px 13px;
    background: #F9F9F8;
}

.next-bid-wrap 
{
    position:relative;
    border-bottom: 1px solid #E8E8E8;
}

.max-bid-wrap {
    position:relative;
    border-top: 1px solid #FFFFFF;
}

.cost b {
    font-size: 15px;
    color: #363636;
    margin-left: 5px;
}

.max-bid-wrap .btn-big, #offer-modal .btn-big {
    margin-top: 15px;
}

.next-bid-wrap .btn-big {
    margin-bottom: 15px;
}

.btn-big,
.btn-big:visited {
    display: block;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.05em;
    border: 1px solid #7C051B;
    box-shadow: 0 1px 0 rgba(255,255,255,0.3);
    background: #AB002F;
    margin: 0;
    background-image: linear-gradient(bottom, #A40029 0%, #B10038 100%);
    background-image: -o-linear-gradient(bottom, #A40029 0%, #B10038 100%);
    background-image: -moz-linear-gradient(bottom, #A40029 0%, #B10038 100%);
    background-image: -webkit-linear-gradient(bottom, #A40029 0%, #B10038 100%);
    background-image: -ms-linear-gradient(bottom, #A40029 0%, #B10038 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #A40029),
        color-stop(1, #B10038)
    );
    box-shadow: 1px 1px 2px rgba(0,0,0,0.35);
    cursor: pointer;
    -moz-transition: none;
    -webkit-transition: none;
    transition: none;
}

.btn-big:hover {
    box-shadow: inset 0 0 15px 0 rgba(0,0,0,0.2);
}

.btn-big:active {
    box-shadow: inset 0 0 20px 0 rgba(0,0,0,0.5);
    position: relative;
    top: 1px;
}
.btn-big.btn-disabled, .btn-big.btn-disabled:hover, .btn-big.btn-disabled:active, .btn-big.btn-disabled:focus
{
    color:#999;
    cursor:default;
    border: 1px solid #474747;
    background: #7a7b7c; /* Old browsers */
    background: -moz-linear-gradient(top,  #7a7b7c 0%, #474747 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7a7b7c), color-stop(100%,#474747)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #7a7b7c 0%,#474747 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #7a7b7c 0%,#474747 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #7a7b7c 0%,#474747 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #7a7b7c 0%,#474747 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a7b7c', endColorstr='#474747',GradientType=0 ); /* IE6-9 */
    box-shadow: 1px 1px 2px rgba(0,0,0,0.35);
    top:0;
}
.btn-big.btn-cancel
{
    color:#fff;
    border: 1px solid #474747;
    background: #7a7b7c; /* Old browsers */
    background: -moz-linear-gradient(top,  #7a7b7c 0%, #474747 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7a7b7c), color-stop(100%,#474747)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #7a7b7c 0%,#474747 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #7a7b7c 0%,#474747 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #7a7b7c 0%,#474747 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #7a7b7c 0%,#474747 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a7b7c', endColorstr='#474747',GradientType=0 ); /* IE6-9 */

    }
input[type=submit].btn-big {
    width: 100%;
}

label[for=max_bid] 
{
    width:auto;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-right: 10px;
}

b.curr {
    font-size: 11px;
    color: #adadad;
    font-weight: 600;
    margin-right: 5px;
}

input.curr {
    background: #E6E6E4;
    font: inherit;
    padding:3px 10px;
    height:24px;
    line-height:24px;
    border: none;
    box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.31);
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    text-align:right;

}

#max_bid {
    background: #E6E6E4;
    font: inherit;
    padding: 8px 10px;
    border: none;
    box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.31);
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.biddingInformation{position:relative;}
.lot-gallery {	background: #fff; padding:4px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12); margin-bottom:30px; }
#lot-gallery, #lot-carousel { margin-bottom:0; }
#lot-gallery li, #room-carousel li { margin-bottom:0; }
#lot-carousel { position:relative; margin-top:15px !important; padding: 0 10px; }
#lot-carousel li {  margin-right:10px; }
#lot-carousel img { cursor:pointer; width: 100px; }
#lot-carousel .flex-control-paging { display:none; }
/*.carousel-page{ 
    position: relative; 
    top: -40px;
    float:right;
    width: 100%;
    font-size: medium; 
    color: black;
    align-content: flex-end;
    background:rgb(255, 255, 255) transparent;
    background:rgba(255, 255, 255, 0.6);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF)";
}*/
.carousel-page-number { float: right;}

.notes { margin-bottom: 50px; }

.notes-wrap {
    padding: 25px 30px;
    background: #FFFFFF;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
    position: relative;
}

.notes-wrap:before {
    content: ' ';
    background: url(/Content/V2/images/sprites.png) no-repeat 0 -284px; width: 58px; height: 59px;
    position: absolute;
    top: -10px;
    left: -10px;
}

.notes-wrap p { margin: 0; }
.notes-wrap .section-title { margin-bottom: 10px; font-size: 16px; }
.notes-wrap B {font-weight:700;}
.notes-wrap I {font-style:italic;}
.notes-wrap ol
{
    list-style:decimal;
    margin:8px 0 8px 32px;
}
.notes-wrap ul 
{
    list-style:disc;
    margin:8px 0 8px 32px;
}
.notes-wrap blockquote 
{
    font-size:1em;
}

.notes-icon {
    padding-top: 25px;
    position: relative;
}

.notes-icon:before {
    content: ' ';
    background: url(/Content/V2/images/sprites.png) no-repeat 0 -284px; width: 58px; height: 59px;
    position: absolute;
    top: -5px;
    left: -38px;
}
/* MODULE: Tabs
================================================== */

.panel-container {
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
}

.tab-content {
    padding: 30px;
}

.etabs {
    margin: 0;
    padding: 0;
}

.etabs li {
    margin: 0 5px 0  -1px;
    padding: 0;
    float: left;
}

.etabs li a,
.etabs li a:visited{
    padding:12px 32px;
    display: block;
    font-family: Lora, Georgia, sans-serif;
    font-style: italic;
    font-size: 14px;
    background: #F9F9F9;
    border: 1px solid #E2E2E2;
    border-bottom: none;
    color: #A3A3A3;
}

.etabs li.active a,
.etabs li.active :visited {
    border: 1px solid #EFEFEF;
    background: #fff;
    color: #474747;
    border-bottom: none;
}

ul.info-list {
    margin: 0;
    padding: 0;
}

ul.info-list li {
    margin-bottom: 35px;
    padding-bottom: 35px;
    display: block;
    border-bottom: 1px solid #D9D9D9;
}

ul.info-list li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none;
}

ul.info-list h4 {
    font-family: Lora, Georgia, sans-serif;
    font-style: italic;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

ul.info-list p {
    margin: 0 0 2px 0;
}

/* PAGE: #Category
================================================== */
.auction-hero {
    padding: 5px 5px 4px 5px;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
    position: relative;
    line-height: 1;
    margin-bottom: 20px;
}

.auction-hero .slide-desc {
    width: auto;
    top: 50px;
    bottom: auto;
    left: 50px;
    line-height: 1.5;
}

.auction-hero .slide-desc .dates {
    padding: 5px 25px;
    font-size: 12px;
}

.auction-hero .slide-title {
    width: auto;
}

.auction-hero .slide-title h1 {
    margin: 0;
}

.auction-hero .btn.enter-auction {
    padding: 6px 25px;
    position: absolute;
    bottom: -30px;
    right: 0;
}

.sec-title {
    font-family: Lora, Georgia, serif;
    font-style: italic;
    font-size: 16px;
    padding-bottom: 13px;
    margin-bottom: 20px;
    text-align: center;
    background: transparent url(/Content/V2/images/line.png) no-repeat bottom center;
    font-weight: normal;
}

.wgt-about {
    margin-bottom: 15px;
}

.wgt-about p {
    text-align: center;
    margin-bottom: 0;
}
H3.wgt-about.bordered {text-align:center;}
.wgt-about.bordered 
{
    font-size:12px;
    font-weight:400;
    background: #fff;
    padding:16px 6px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.12);
    margin-bottom: 35px;
}
.wgt-about h3 {
    text-align: center;
    font-size: 16px;
    font-weight: normal;
}
.wgt-about h3.splitter
{
    background: transparent url(/Content/V2/images/bg-h3-splitter.png) no-repeat bottom center;}

.wgt-about.bordered h3 {
    text-align: center;
    font-size: 16px;
    font-weight: normal;
}

.time-info {
    padding: 9px 0 9px 30px;
    font-family: Lora, Georgia, sans-serif;
    color: #7b7b7b;
    border: 1px solid #D4D4D4;
    float: left;
    width: 150px;
    background: #F9F9F9;
    margin-top: 10px;
}

.time-info b {
    padding-left: 25px;
    background: url(/Content/V2/images/sprites.png) no-repeat -1px -189px;
}

.lot-time {
    text-transform: uppercase;
    float: right;
    border: 1px solid #D4D4D4;
    border-left: none;
    font-size: 12px;
    letter-spacing: 0.05em;
    text-align: center;
    padding: 9px 15px;
    width: 247px;
    background: #FCFCFC;
    margin-top: 10px;
}

.auction-cat {
    position: relative;
    line-height: 1;
    margin-bottom: 20px;
}

.auction-cat > a {
    display: block;
}

.cat-desc {
    position: absolute;
    padding: 25px;
    background: #000;
    background: rgba(0,0,0,0.8);
    color: #fff;
    bottom: 0;
    width: 410px;
}

.cat-desc a,
.cat-desc a:visited {
    color: #ffffff;
}

.cat-desc h1 {
    margin: 0;
    font-size: 20px;
    font-family: "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", "Arial Narrow", "Arial", sans-serif;
    font-stretch: condensed;
    text-transform: uppercase;
}

.cat-desc .time {
    position: absolute;
    right: 25px;
    top: 37px;
    letter-spacing: 0.05em;
    font-size: 12px;
    text-transform: uppercase;
}

.auction-cat a.enter-auction {
    position: absolute;
    top: 180px;
    left: 135px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    opacity: 0;
}

.auction-cat:hover a.enter-auction {
    opacity: 1;
}

/* PAGE: #Auction Listing
================================================== */

.browse-options {
    position: relative;
    float: right !important;
}

.browse-wrap {
    /*position: absolute;
    right: 100px;*/
    float:right;
    border-left: 1px solid #D9D9D9;
}

.browse-title {
    float: left;
    padding: 10px 5px 12px 12px;
}

.browse-icon {
    float: left;
    margin-left: 5px;
    width: 16px;
    height: 14px;
    background: url(/Content/V2/images/sprites.png) no-repeat;
    cursor: pointer;
    text-indent: -999em;
    padding: 0;
    position: relative;
    top: 7px;
}

.browse-icon.table {
    background-position: -45px -363px;
    width: 17px;
}


.browse-icon.table.active,
.browse-icon.table:hover {
    background-position: -45px -383px;
}

.browse-icon.grid {
    background-position: -1px -363px;
    width: 14px;
    height: 14px;
}
.browse-icon.grid.active,
.browse-icon.grid:hover {
    background-position: -1px -383px;
}

.browse-icon.list {
    background-position: -23px -363px;
    width: 15px;
    height: 14px;
}

.browse-icon.list.active,
.browse-icon.list:hover {
    background-position: -23px -383px;
}

/* Virtual Gallery *******************************/
.vg-wrap {
    
    float:right;
    border-left: 1px solid #D9D9D9;
    margin-left:12px
}
.vg-title {
    float: left;
    padding: 10px 5px 12px 12px;
    cursor:pointer;
}
.vg-icon {
    float: left;
    margin-left: 5px;
    width: 17px;
    height: 17px;
    background: url(/Content/V2/images/sprites.png) no-repeat -71px -360px;
    cursor: pointer;
    text-indent: -999em;
    padding: 0;
    position: relative;
    top: 4px;
}
.vg-wrap .vg-title{color:#990000;}
.vg-wrap .vg-icon {
    background-position: -71px -380px;
}

.auction-snip.snip-list {
    position:relative;
    height: auto;
    box-shadow: none;
    margin-bottom: 40px;
    min-height:468px;
}

.auction-snip.snip-list .auction-snip-content {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    margin-bottom: 5px;
    cursor:pointer;
}

.auction-snip.snip-list figcaption {
    position: relative;
    height: 90px;
}

.snip-list .timer {
    position: absolute;
    top: 0;
    background: #000;
    background: rgba(0,0,0,0.8);
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.05em;
    width: 100%;
    padding: 6px 0 4px;
    text-align: center;
    text-indent: 15px;
    z-index:9999;
}

.time-icon {
    position: absolute;
    left: 0;
    top: 0;
    padding: 9px 11px 10px;
    background: #BA1827;
}

.time-icon b {
    background: url(/Content/V2/images/sprites.png) no-repeat 0 -100px; width: 15px; height: 15px;
    display: block;
    overflow:hidden;
    text-indent:20px;
}

.snip-list .time { background: none; padding: 0;}

.snip-list figcaption {
    border-bottom: 1px solid #EDEDED;
}

.snip-list .auction-bid {
    height: 70px;
}

.snip-list .current-bid {
    width: 144px;
    padding: 0 16px;
    float: left;
    background: #fff;
    height: 100%;
    margin: 0;
}
.snip-list .current-bid.full-line {
    width: 268px;
}
.snip-list .price {
    font-weight: 600;
    font-size: 13px;
}
.snip-list .price-conv{font-size:11px;}

.snip-list .buy-now-price {
    float: left;
    width: 115px;
    background: #FDFCFA;
    height: 100%;
    border-left: 1px solid #E9E1E1;
    padding: 0 0 0 8px;
}

.snip-list .buy-now-price a,
.snip-list .buy-now-price a:visited {
    color: #990000;
}

.snip-list .sub { margin-top: 10px; color:#ABABAB }
.snip-list .status 
{
    position:absolute;
    top:7px;
    right:10px;
    color:#333;
    padding:2px 0 2px 20px;
    background:transparent url(/Content/img/bg-sprites.png) no-repeat scroll 0 -150px;
}
.snip-list .status-Leading,
.snip-list .status-Won 
{
    background-position:0 -700px;
}
.snip-list .status-Outbid,
.snip-list .status-Lost
{
    background-position:0 -900px;
}
.snip-list .status-ReservedByMe
{
    background-position:0 -1080px;
}
.snip-list .status-Reserved,
.snip-list .status-fps.status-Lost
{
    background-position:0 -990px;
}
.snip-list .watch {
    padding-left: 22px;
    background: url(/Content/V2/images/sprites.png) no-repeat 0 -260px;
}

.snip-list .lot-no {
    float: right;
    color: #C5C4C4;
    font-size: 14px;
}

.snip-list .number-available {
    float: right;
    font-size: 12px;
    font-style: italic;
    color: #575757;
}

.featured-mark {
    position: absolute;
    bottom:0;
    left:0;
    height:32px;
    line-height:32px;
    background: #EAC041;
    color: #54461c;
    border-top: 1px solid #F1D273;
    border-right: 1px solid #F1D273;
    text-align: center;
    padding:0 16px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 12px;
}
/*
.featured-mark.ftr-mrk-Outbid {
    background: #999;
    color: #000;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
*/
.featured-mark b {
    padding-left: 20px;
    background: url(/Content/V2/images/sprites.png) no-repeat -1px -416px;
}

.btn.bid-now {
    display: inline-block;
    position: absolute;
    top: 120px;
    left: 70px;
    width:80px;
    padding: 7px 40px;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    opacity: 0;

}
.btn.bid-now:hover {
    text-decoration:none;
}
.auction-snip-content:hover .btn.bid-now {
    opacity: 1;
}

.lot-paging a,
.lot-paging span,
.view-no a,
.view-no span {
    padding: 10px 25px 10px 25px;
    border-right: 1px solid #D9D9D9;
    font-family: Lora, Georgia, serif;
    font-style: italic;
} 

.view-no a,
.view-no a:visited {
    color: #474747;
}

.view-no a:hover {
    color: #990000;
}

.view-no a:last-child {
    padding-right: 0;
    border: none;
}



#watched { margin-top: 50px; }

.watched-lot {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
}

.watched-lot > a {
    display: block;
    line-height: 0;
}

.watched-lot h1 {
    font-size: 13px;
    padding: 10px;
    background: #fff;
    margin: 0;
    line-height: 1.2;
}

.watched-lot h1 a,
.wathced-lot h1 a:visited {
    color: #474747;
}

.watched-lot h1 a:hover {
    color: #990000;
}

.watch-link-lot-number {
    float: right; 
    color: #C6C6C6
}

.selections {
    padding-bottom: 15px;
    border-bottom: 1px solid #C9C9C9;
    margin-bottom: 25px;
    margin-top: -10px;
}

ul.side-nav, .side-nav ul {
    margin: 0;
    padding: 0;
    font-family: Lora, Georgia, sans-serif;
    font-style: italic;
}

.side-nav li {
    margin: 0;
    position: relative;
}

.side-nav > li > a {
    font-family: Lora, Georgia, sans-serif;
    font-size: 13px;
    font-style: italic;
    padding-right: 15px;
}

.side-nav span.arrow {
    background: url(/Content/V2/images/sprites.png) no-repeat 0 -161px;
    width: 8px; height: 6px;
    display: inline-block;
}

.side-nav ul {
    position: absolute;
    left: 0;
    padding: 4px;
    background: #fff;
    z-index: 1000;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
    top: -999em;
}

.side-nav ul li a {
    display: block;
    color: #80807F;
    padding: 11px 80px 11px 17px;
    background: #F6F6F4;
    border-bottom: 1px solid #E0E0E0;
    border-top: 1px solid #FFF;
}

.side-nav > li:hover > ul {
    display: block;
    top: auto;
}

.side-nav.cats {
    float: left;
    padding: 7px 10px 7px 0;
    border-right: 1px solid #DBDBDB;
    margin-right: 25px;
}

.side-nav.sort-auctions {
    float: right;
    padding: 7px 0 7px 25px;
    border-left: 1px solid #DBDBDB;
    margin-left: 25px;
}

.filter {
    background: transparent;
    border: 1px solid #C9C9C9;
    padding: 2px 2px 2px 10px;
    color: #A9A9A9;
    float: left;
    margin: 5px 20px 0 0;
}

div.selector {
    color: #A9A9A9;
    margin-right: 16px;
    margin-top: 2px;
}

div.selector span { cursor: pointer; }







/* PLUGIN: Fancybox 2.0.5
================================================== */
.fancybox-tmp iframe, .fancybox-tmp object {
    vertical-align: top;
    padding: 0;
    margin: 0;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1002;
}

.fancybox-outer {
    position: relative;
    padding: 0;
    margin: 0;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fancybox-opened {
    z-index: 1003;
}

.fancybox-opened .fancybox-outer {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-inner {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    position: relative;
    outline: none;
    overflow: hidden;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 10px;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    vertical-align: top;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(/Content/V2/js/fancybox/source/fancybox_sprite.png);
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 1010;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(/Content/V2/js/fancybox/source/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 1004;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    background: transparent url(/Content/V2/js/fancybox/source/blank.gif); /* helps IE */
    z-index: 1003;
}
}}
.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 36px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 1003;
    visibility: hidden;
}

.fancybox-prev span {
    left: 20px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 20px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -9999px;
    left: -9999px;
    padding: 0;
    overflow: visible;
    visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 1001;
    background: #000;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 1005;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 1003;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    margin-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

/* Uniform JS */
/* General settings */
div.selector,
div.selector span,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action,
div.button,
div.button span {
    background-image: url(/Content/V2/images/sprite.png);
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased; }

.selector,
.checker,
.button,
.radio,
.uploader {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle; }

.selector select:focus,
.radio input:focus,
.checker input:focus,
.uploader input:focus {
    outline: 0; }

.selector,
.radio,
.checker,
.uploader,
.button,
.selector *,
.radio *,
.checker *,
.uploader *,
.button * {
    margin: 0;
    padding: 0; }

.highContrastDetect {
    background: url(/Content/images/bg-input.png) repeat-x 0 0;
    width: 0px;
    height: 0px; }

/* Input & Textarea */
input.text,
input.email,
input.search,
input.tel,
input.url,
input.datetime,
input.date,
input.month,
input.week,
input.time,
input.datetime-local,
input.number,
input.color,
input.password,
select.uniform-multiselect,
textarea.uniform {
    padding: 3px;
    background: url(/Content/V2/images/bg-input.png) repeat-x 0 0;
    outline: 0; }

/* Remove default webkit and possible mozilla .search styles */
div.checker input,
input.search,
input.search:active {
    -moz-appearance: none;
    -webkit-appearance: none; }

input.text:focus,
input.email:focus,
input.search:focus,
input.tel:focus,
input.url:focus,
input.datetime:focus,
input.date:focus,
input.month:focus,
input.week:focus,
input.time:focus,
input.datetime-local:focus,
input.number:focus,
input.color:focus,
input.password:focus,
select.uniform-multiselect:focus,
textarea.uniform:focus {
    background: url(/Content/V2/images/bg-input-focus.png) repeat-x 0 0; }

/* Select */
div.selector {
    background-position: 0 -130px;
    line-height: 26px;
    height: 26px;
    padding: 0 0 0 10px;
    position: relative;
    overflow: hidden; }

div.selector.fixedWidth {
    width: 190px; }

div.selector span {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    background-position: right 0;
    height: 26px;
    line-height: 26px;
    padding-right: 25px;
    cursor: pointer;
    width: 100%;
    display: block; }

div.selector.fixedWidth span {
    width: 155px; }

div.selector select {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    height: 22px;
    top: 2px;
    left: 0px;
    width: 100%; }

/*div.selector:active,*/
/*div.selector.active {*/
    /*background-position: 0 -156px; }*/

/*div.selector:active span,*/
/*div.selector.active span {*/
    /*background-position: right -26px; }*/

/*div.selector.focus,*/
/*div.selector.hover,*/
/*div.selector:hover {*/
    /*background-position: 0 -182px; }*/

/*div.selector.focus span,*/
/*div.selector.hover span,*/
/*div.selector:hover span {*/
    /*background-position: right -52px; }*/

/*div.selector.focus:active,*/
/*div.selector.focus.active,*/
/*div.selector:hover:active,*/
/*div.selector.active:hover {*/
    /*background-position: 0 -208px; }*/

/*div.selector.focus:active span,*/
/*div.selector:hover:active span,*/
/*div.selector.active:hover span,*/
/*div.selector.focus.active span {*/
    /*background-position: right -78px; }*/

/*div.selector.disabled,*/
/*div.selector.disabled:active,*/
/*div.selector.disabled.active {*/
    /*background-position: 0 -234px; }*/

/*div.selector.disabled span,*/
/*div.selector.disabled:active span,*/
/*div.selector.disabled.active span {*/
    /*background-position: right -104px; }*/

/* Checkbox */
div.checker,
div.checker span,
div.checker input {
    width: 19px;
    height: 19px; }

div.checker {
    position: relative; }

div.checker span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    background-position: 0 -260px; }

div.checker input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1; }

div.checker:active span,
div.checker.active span {
    background-position: -19px -260px; }

div.checker.focus span,
div.checker:hover span {
    background-position: -38px -260px; }

div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
    background-position: -57px -260px; }

div.checker span.checked {
    background-position: -76px -260px; }

div.checker:active span.checked,
div.checker.active span.checked {
    background-position: -95px -260px; }

div.checker.focus span.checked,
div.checker:hover span.checked {
    background-position: -114px -260px; }

div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
    background-position: -133px -260px; }

div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
    background-position: -152px -260px; }

div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
    background-position: -171px -260px; }

/* Radio */
div.radio,
div.radio span,
div.radio input {
    width: 18px;
    height: 18px; }

div.radio {
    position: relative; }

div.radio span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    background-position: 0 -279px; }

div.radio input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center; }

div.radio:active span,
div.radio.active span {
    background-position: -18px -18px -279px; }

div.radio.focus span,
div.radio:hover span {
    background-position: -36px -36px -279px; }

div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
    background-position: -54px -279px; }

div.radio span.checked {
    background-position: -72px -279px; }

div.radio:active span.checked,
div.radio.active span.checked {
    background-position: -90px -279px; }

div.radio.focus span.checked,
div.radio:hover span.checked {
    background-position: -108px -279px; }

div.radio.focus:active span.checked,
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
    background-position: -126px -279px; }

div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
    background-position: -144px -279px; }

div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
    background-position: -162px -279px; }

/* Uploader */
div.uploader {
    background-position: 0 -297px;
    height: 28px;
    width: 190px;
    cursor: pointer;
    position: relative;
    overflow: hidden; }

div.uploader span.action {
    background-position: right -409px;
    height: 28px;
    line-height: 28px;
    width: 85px;
    text-align: center;
    float: left;
    display: inline;
    overflow: hidden;
    cursor: pointer; }

div.uploader span.filename {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    float: left;
    cursor: default;
    height: 24px;
    margin: 2px 0 2px 2px;
    line-height: 24px;
    width: 82px;
    padding: 0 10px; }

div.uploader input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    cursor: default;
    width: 100%;
    height: 100%; }

div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
    background-position: 0 -353px; }

div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
    background-position: right -437px; }

div.uploader.active span.action,
div.uploader:active span.action {
    background-position: right -465px; }

div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
    background-position: right -493px; }

div.uploader.disabled {
    background-position: 0 -325px; }

div.uploader.disabled span.action {
    background-position: right -381px; }

/* Buttons */
div.button a,
div.button button,
div.button input {
    position: absolute;
    display: none; }

div.button {
    background-position: 0 -641px;
    height: 30px;
    cursor: pointer;
    position: relative; }

div.button span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: 1;
    text-align: center;
    background-position: right -521px;
    height: 30px;
    margin-left: 13px;
    padding: 0; }

div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover {
    background-position: 0 -701px; }

div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span {
    background-position: right -581px; }

div.button.active,
div.button:active {
    background-position: 0 -671px; }

div.button.active span,
div.button:active span {
    background-position: right -551px;
    cursor: default; }

div.button.disabled {
    background-position: 0 -731px; }

/* Separate from above due to IE8 */
div.button:disabled {
    background-position: 0 -731px; }

div.button.disabled span {
    background-position: right -611px;
    cursor: default; }

/* Separate from above due to IE8 */
div.button:disabled span {
    background-position: right -611px;
    cursor: default; }
    


/*TEMP for Arbus*/
.auction-hero .slide-desc {display:none;}

/* For your watched list */
.watched-list .timer,
.watched-list .auction-bid,
.watched-list .snip-meta{display:none;}
.watched-list .one-third.columns{width: 222px;}
.watched-list a.auction-thumb{width: 222px; height: 160px;}
.watched-list a.auction-thumb IMG{height: 150px; margin:5px auto;}
.watched-list .auction-snip figcaption{width:190px;}
.watched-list .auction-snip figcaption h3{font-size:13px;line-height:28px;}
.watched-list .btn.bid-now{top:65px;left:30px; width:80px;}
.watched-list .auction-snip figcaption h3 {width:190px;}


/* Account */
.ac-sale-sel-hld{padding:1em 0;background:#f9f9f9;border-bottom:1px solid #ccc;}
.row .ac-sale-sel-hld LABEL{padding:0 0 0 8px}
.ac-sale-sel-hld #sale-dropdown{margin:2px 0 0 0}
.myBids H1, .myWatches H1{margin:0.5em 0;padding:0 0 0.5em 0;border-bottom:1px dotted #B0B0B0}
.myBids .custom-form, .myWatches .custom-form{padding:0;}
.auction-tabs{border-bottom:2px solid #343430;margin:0;}
.auction-tabs LI A{background: #8D8D8D;border:none;margin:0 2px 0 0;padding:0 40px;width:auto;line-height:26px;height:26px;}
.auction-tabs LI A.active{background: #343430;border:none;padding:0 40px;width:auto;line-height:28px;height:28px;}
.auction-tabs LI.disabled A{background: #ccc;color:#999}
.auction-tabs LI.disabled A:hover{background: #ccc;color:#999}
.myBids .auctionslist, .myWatches .auctionslist{margin:32px 0 0 0;}
.myWatches H1{margin:0.5em 0 0 0}

/* Sale selection */
.saleselection-table .ss-ttl{font-size:1.2em;font-weight:700;padding:0.5em 0}
.saleselection-table .ss-itm{padding:0.25em 0 0.25em 1em;}
.saleselection-table .ss-btn{padding:0.25em 0 0.25em 1em;}
.saleselection-table .ss-btn .btn{padding:8px 30px;}

/* Error pages */
.error-pg H2{padding:0.5em 0;margin:0 0 1em 0;border-bottom: 1px solid #D9D9D9;}
.error-rec{display:none;}

/* Button mods */
.btn-disabled{background:#999;color:#ccc;cursor:default;}
.btn-disabled:hover{background:#999!important;color:#ccc;cursor:default;}

/* Transactions */
.auction-tabs LI.transactions-payments A{padding:0 40px;border:none;}

/* Basket */
.checkoutBasket .checkout-lot-item-wrap{position:relative;}
.checkoutBasket .checkout-lot-price .row{margin:0;padding:0}
.checkoutBasket .checkout-lot-price .row.price-row-add{padding:12px 0 0 0}
.checkoutBasket .checkout-lot-price .row.price-row-add.price-row-disabled label{color:#bbb;}
.checkoutBasket .checkout-lot-price .row.price-row-remove{padding:12px 0 0 0;margin:12px 0 0 0;border-top:1px dotted #b0b0b0;}
.checkoutBasket .checkout-lot-price .price-row-add LABEL{margin:0 0 0 8px; width:140px;}
.checkoutBasket .checkout-lot-price .row.price-row-remove a{padding:0 0 0 24px;background: url(/Content/V2/images/sprites.png) no-repeat 0 -550px;}
.checkoutBasket .checkout-lot-price .row.price-row-remove span{float:right;}
.checkoutBasket .checkout-lot-price .row.price-row-remove span span{float:none;}
.checkoutBasket .price-remove-warn{position:absolute;top:-20px;right:10px;display:none;width:320px;padding:32px;background:#fff;border:1px solid #000;z-index:999}
.checkoutBasket .price-remove-warn h3{position:relative;text-align:center;margin-bottom:24px;font-size:16px;}
.checkoutBasket .price-remove-warn h3 span{position:absolute;top:-31px;right:-31px;display:block;width:17px;height:17px;background:url(/Content/V2/images/sprites.png) no-repeat 0 -450px;text-indent:101%;white-space:nowrap;overflow:hidden;cursor:pointer;}
.checkoutBasket .price-remove-warn .btn-big{padding:8px 0}
.checkoutBasket .price-remove-warn .btn-big:hover{text-decoration:none;color:#fff;}
.checkoutBasket .price-remove-warn .btn-big.btn-cancel{margin:1em 0 0 0;}
.checkoutBasket .checkout-lot-multi-hldr {position:relative;overflow:hidden;}
.checkoutBasket .checkout-lot-multi{width:250px;float:right;background:#F9EBEF;color:#900;border:1px solid #b0b0b0;border-bottom:none;padding:4px 10px;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}
.checkoutBasket .checkout-lot-multi span{float:right;width:100px;}
.checkoutBasket .checkout-warning{position:absolute;top:10px;right:10px;display:block;width:360px;padding:32px;background:#fff;border:1px solid #000;z-index:999}
.checkoutBasket .checkout-warning h3{position:relative;text-align:center;margin-bottom:24px;font-size:16px;text-transform:none;}
.checkoutBasket .checkout-warning h3 b{text-transform:uppercase;color:#000}
.checkoutBasket .checkout-warning h3 span{position:absolute;top:-31px;right:-31px;display:block;width:17px;height:17px;background:url(/Content/V2/images/sprites.png) no-repeat 0 -450px;text-indent:101%;white-space:nowrap;overflow:hidden;cursor:pointer;}
.checkoutBasket .checkout-warning .btn-big{padding:8px 0}
.checkoutBasket .checkout-warning .btn-big:hover{text-decoration:none;color:#fff;}
.checkoutBasket .checkout-warning .btn-big.btn-cancel{margin:1em 0 0 0;}
.disableLabel span {color:#bbb;}

/* Lot Details - Estimate */
.lotdetail-estimate{position:absolute;top:-8px;right:8px;width:382px;padding:8px 12px 6px;background:#fff;border:3px solid #3E3E3E;-webkit-box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.1);z-index:999;}
.estimatedCostModalTrigger{cursor:pointer;}
.detailsClose{position:absolute;top:2px;right:2px;display:block;width:17px;height:16px;background:#900;cursor:pointer;background: url(/Content/V2/images/sprites.png) no-repeat 0 -450px;white-space:nowrap;padding:0;overflow:hidden;}
.detailsClose:hover{background-position:-50px -450px}
.lotdetail-estimate H5{border-bottom:1px solid #d4d4d4;padding:5px 0 8px;}
.lotdetail-estimate TD{padding:2px 0;}
.lotdetail-estimate TD.colhdr{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4; padding:5px 0 4px 0;}
.lotdetail-estimate TD.colhdr SPAN{font-size:14px;font-weight:400;color:#000}
.lotdetail-estimate TD.collast{padding:2px 0 4px 0;}
.lotdetail-estimate TD.col1 {width:222px;font-family: Lora, Georgia, serif;font-style: italic;font-size:12px;}
.lotdetail-estimate TD.col1 div {display:inline;}
.lotdetail-estimate TD.col2 {width:110px;font-size:12px;text-align:right;color:#444;}
.entry-info P.lotdetail-note{ text-align: center;color:#3E3E3E;padding:8px 0;border:none;}
.entry-info P.lotdetail-note.collection{ text-align: left;}
.lotdetail-estimate TD.colcurr{border-bottom:1px solid #d4d4d4;padding:4px 0;}

/* FPS - Estimate */
.fps-estimate{position:absolute;bottom:50px;right:8px;width:382px;padding:8px 12px 6px;background:#fff;border:3px solid #3E3E3E;-webkit-box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.1);z-index:999;}
.fps-estimate H5{border-bottom:1px solid #d4d4d4;padding:5px 0 8px;}
.fps-estimate TD{padding:2px 0;}
.fps-estimate TD.colhdr{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4; padding:5px 0 4px 0;}
.fps-estimate TD.colhdr SPAN{font-size:14px;font-weight:400;color:#000}
.fps-estimate TD.collast{padding:2px 0 4px 0;}
.fps-estimate TD.col1 {width:222px;font-family: Lora, Georgia, serif;font-style: italic;font-size:12px;}
.fps-estimate TD.col1 div {display:inline;}
.fps-estimate TD.col2 {width:110px;font-size:12px;text-align:right;color:#444;}
.entry-info P.fps-note{text-align:center;color:#3E3E3E;padding:8px 0;border:none;}
.fps-estimate TD.colcurr{border-bottom:1px solid #d4d4d4;padding:4px 0;}
.fps-buy-now-hldrp span.estlbl{display:block}
.fps-buy-now-hldr span.estamt{display:inline;font-size:16px;font-weight:700;color:#474747}
.fps-buy-now-hldr span.conamt{display:inline;font-size:13px;font-weight:400;color:#ababab;padding:0 0 0 5px}



/* FPS - Error */
.fps-error{float:left;display:block;margin:32px 0 0 0;clear:both;width:382px;padding:8px 12px 6px;background:#fff;border:1px solid #900;-webkit-box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.1);z-index:999;}
.fps-error H5{border-bottom:1px solid #d4d4d4;padding:5px 0 8px;text-align:center}
.entry-info P.fps-error-note{text-align:center;color:#3E3E3E;padding:8px 0;border:none;}

/* Video Sale */
.lotdetail-imgthumb-holder .list_carousel li{position:relative;}
.thumbnail-video{position:absolute;top:50%;left:50%;display:block;width:24px;height:24px;margin:-12px 0 0 -12px;background:url(/Content/img/bg-sprites.png) no-repeat 0 -400px}


/* Business Details popover */
.business-details{position:absolute;margin-top:-150px;right:0px;padding:8px 12px 6px;background:#fff;border:3px solid #3E3E3E;-webkit-box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.1);z-index:9999;}
.business-details H5{border-bottom:1px solid #d4d4d4;padding:5px 0 8px;}
.business-details TD{padding:2px 0;}
.business-details TD.colhdr{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4; padding:5px 0 4px 0;}
.business-details TD.colhdr SPAN{font-size:14px;font-weight:400;color:#000}
.business-details TD.collast{padding:2px 0 4px 0;}
.business-details TD.col1 {width:222px;font-family: Lora, Georgia, serif;font-style: italic;font-size:12px;}
.business-details TD.col2 {width:110px;font-size:12px;text-align:right;color:#444;}
.business-details TD.colcurr{border-bottom:1px solid #d4d4d4;padding:4px 0;}
.footer-cols { position: static;}
.businessDetailsLink { float:right; margin-left: -180px; margin-right:30px; width:510px; text-align:right; }


/*********************************************************
LOT RESTRICTIONS
/*********************************************************/
/* LR - Details - Warning */
.lr-error-hldr {position:absolute;top:10px;left:0;background:#F9F9F9;}
.lr-error{display:block;width:382px;padding:8px 12px 6px;background:#fff;border:1px solid #900;-webkit-box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 2px 2px rgba(0, 0, 0, 0.1);z-index:999;}
.lr-error H5{border-bottom:1px solid #d4d4d4;padding:5px 0 8px;text-align:center}
.entry-info p.lr-error-note{text-align:center;color:#3E3E3E;padding:8px 0;border:none;}

/* LR - Basket - Warning */
.lr-basket-wrn{
    margin: 14px auto;
    border:1px solid #f30;
    color:#f30;
    padding:1em;
    text-align:center
}

/* LR - Lot Listing */
.lr-listing-blnk-hldr{
    background:#e5e5e5;
    width: 100%;
    z-index:9999;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}
.lr-listing-blnk{
    width:auto;
    height:338px;
    background:#fff;
    text-align:center;
    padding:50px 25px;
}

/* Invoice */
.invoice-table .invoice-notes{background:#fff;}
.invoice-table .invoice-notes P{margin:4px 0;}
.invoice-table .header{position:inherit;}
.invoice-table TR.header TD{background:transparent url(/Content/V2/images/bg-table-header.png) repeat-x left bottom;font-weight:700;}
/* Mac Safari ONLY*/
.MacSafari .filter-options SELECT{margin:7px 8px 0 0;font-size:13px;color:#555;}

/*********************************************************
Flip this back to external zoom
/*********************************************************/
.lotdetail-imgholder{overflow:visible;}
.zoomWindow{height:auto;width:auto;padding:16px; background:#fff;border:1px solid #d4d4d4;margin:0;-moz-box-shadow: 0 0 2px rgba(0,0,0,0.25);-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.25);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);}
.lotdetail-imgholder-center{}
.zoomPad > IMG{max-width:500px}
.zoomWindow{left:532px !important;top:-34px !important;z-index:9999 !important;}
.zoomPreload{left:200px !important;}


/* Explicit Warning */
.explicitHolder{position: fixed;top: 0;left: 0;padding: 0;margin: 0;width: 100%;height: 100%;background:url(/Content/img/bg-black-trans70.png) repeat 0 0;border: medium none;z-index: 1000;}
.explicitItem{position: fixed;top: 40%;left: 30%;width:36%;min-width:520px;margin: 0;padding: 0;color: #222;text-align: center;z-index: 1011;background:#F9F9F9;padding:2%;-webkit-box-shadow:  0px 0px 3px 6px rgba(0, 0, 0, 0.35);box-shadow:  0px 0px 3px 6px rgba(0, 0, 0, 0.35);}
.explicitItem h3{background: url(/Content/V2/images/bg-h3-splitter.png) no-repeat scroll center bottom transparent; font-size: 16px;font-weight: normal;}
.explicitItem P{padding:8px 0 32px}
.explicitItem .action{width:80%;margin:0 auto;}
.explicitItem A{display:block;float:left;height:34px;line-height:34px;padding:0 0 0 46px;width:140px;margin:0 auto 8px;color:#fff;text-align:left;}
.explicitItem A.no{background:#444 url(/Content/V2/images/btn-explicit-no.png) no-repeat 0 0;}
.explicitItem A.yes{float:right;background:#444 url(/Content/V2/images/btn-explicit-yes.png) no-repeat 0 0;}

/* Explicit Overlay */

.explicit-ovr {
    position: fixed;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(18, 18, 18, 0.98);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#F9121212', EndColorStr='#F9121212')";
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#F9121212', EndColorStr='#F9121212');
    zoom: 1!important;
    border: medium none;
    z-index: 10000;
}

.explicit-msg {
    position: fixed;
    top: 10%;
    left: 50%;
    width: 60%;
    overflow-y: scroll;
    max-height: 80%;
    margin:0 0 0 -30%;
    padding:10px;
    color: #4C4F52;
    background:#fff;
    text-align: center;
    z-index: 10001;
    border:1px solid #000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow:  0px 0px 3px 3px #000;
    box-shadow:  0px 0px 3px 3px #000;
}

.explicit-msg-ttl{
    color:#111;
    display:block;
    text-align:center;
    font-size:18px;
    font-weight:normal;
    padding:0 0 12px 0;
    margin:24px 0 8px 0;
    background:url(/Content/V2/images/bg-h3-splitter.png) no-repeat center bottom;
}
.explicit-msg-txt{
    display:block;
    margin:32px 0;
    padding:0 16px;
}
.explicit-msg-btn{
    display:block;
    margin:8px 0;
}
.explicit-msg-btn a{
    display:block;
    line-height:16px;
    background:#444;
    color:#fff;
    padding:8px 16px 8px 46px;
    margin:0 0 8px 0;
    text-decoration:none;
    text-align:left;
    vertical-align:middle;
}
.explicit-msg-btn a.pos{
    background:#444 url(/Content/V2/images/bg-explicit-btn-pos.png) no-repeat left center;
}
.explicit-msg-btn a.neg{
    background:#444 url(/Content/V2/images/bg-explicit-btn-neg.png) no-repeat left center;
}



/* Maintenance Overlay */

.maintenance-ovr {
    position: fixed;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    background:transparent url(/Content/V2/images/bg-explicit.png) repeat 0 0;
    border: medium none;
    z-index: 10000;
}
.maintenance-msg {
    position: fixed;
    top: 10%;
    left: 50%;
    width:60%;
    height: 80%;
    max-height: 800px;
    min-height: 500px;
    margin: 0 0 0 -30%;
    padding:10px;
    color: #4C4F52;
    background:#fff;
    text-align: center;
    z-index: 10001;
    border:1px solid #000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow:  0px 0px 3px 3px #000;
    box-shadow:  0px 0px 3px 3px #000;
    overflow-y: auto;
}
.maintenance-msg-ttl{
    color:#111;
    display:block;
    text-align:center;
    font-size:18px;
    font-weight:normal;
    padding:0 0 12px 0;
    margin:24px 0 8px 0;
    background:url(/Content/V2/images/bg-h3-splitter.png) no-repeat center bottom;
}
.maintenance-msg-txt{
    display:block;
    margin:32px 0;
    padding:0 16px;
}
.maintenance-link{
    margin:16px 0 0 0;
    font-size:14px;
}
.maintenance-img{}
.maintenance-msg .explicit-msg-btn a {width:20px;margin:1em auto;}

/* Relative Image Size Overlay */

.relative-ovr {
    position: fixed;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    background:transparent url(/Content/img/bg-black-trans70.png) repeat 0 0;
    border: medium none;
    z-index: 10000;
}
.relative-wrp {
    position: fixed;
    top:50%;
    left: 50%;
    width:960px;
    height:520px;
    margin:-260px 0 0 -480px;
    padding:0;
    color: #4C4F52;
    background:#fff url(/Content/V2/images/bg-rel-img-splice.png) repeat-x 0 0;
    text-align: center;
    z-index: 10001;
    border:1px solid #000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow:  0px 0px 3px 3px #666;
    box-shadow:  0px 0px 3px 3px #666;
}
.relative-hldr 
{
    position:relative;
    width:100%;
    height:100%;
    background:transparent url(/Content/V2/images/bg-rel-img-lgt.png) repeat-x center top;
}
.relative-fig 
{
    position:absolute;
    display:block;
    width:180px;
    height:360px;
    bottom:0;
}
.relative-fig-m
{
    left:12px;
    background:url(/Content/V2/images/bg-rel-img-m.png) no-repeat 0 0;
}
.relative-fig-w
{
    right:12px;
    background:url(/Content/V2/images/bg-rel-img-w.png) no-repeat 0 0;
}
.relative-cap
{
    position:absolute;
    display:block;
    width:100%;
    left:0;
    bottom:0;
    padding:0 0 12px 0;
}
.relative-cap span
{
    display:block;
}
.relative-cap-ttl
{   
    font-size:16px;}
.relative-cap-nme
{   
    font-size:12px;
    text-transform:uppercase;
    color:#999}
.relative-cap-dim
{   
    font-size:12px;}
.relative-fig-cap span
{
    display:block;}
.relative-img-hldr
{
    position:absolute;
    left:50%;
    top:50%;
    background:#fff;    
    border:1px solid #ccc;
    -webkit-box-shadow:  0px 0px 2px 2px #f2f2f2;
    box-shadow:  0px 0px 2px 2px #f2f2f2;
}
.relative-cls
{
    position:absolute;
    display:block;
    top:1px;
    right:1px;
    width:23px;
    height:23px;
    background:#A33333;
    color:#fff;
    text-indent:25px;
    white-space:nowrap;
    overflow:hidden;
    background:#A33333 url(/Content/V2/images/bg-rel-img-cls.png) no-repeat center center;
    cursor:pointer;
    -webkit-border-radius:0 2px 0 0;
    -moz-border-radius:0 2px 0 0;
    border-radius:0 2px 0 0;
}
.relative-cls:hover
{
    background-color:#dd0000;
}

/* */
.relative-img-trg A
{
    position:relative;
    float:right;
    display:block;
    width:130px;
    height:33px;
    text-indent:200px;
    white-space:nowrap;
    overflow:hidden;
    margin:0 0 0 6px;
    background:transparent url(/Content/V2/images/bg-rel-img-trg.png) no-repeat 0px 0px;
    cursor:pointer;
}
.relative-img-trg A:hover
{
    background:transparent url(/Content/V2/images/bg-rel-img-trg.png) no-repeat 0px -40px;
}

/**************************************
    NEW CATALOGUE PAGE 
**************************************/

/* Layout */
.container .column.one-third{width:300px;}
.container .columns.sixteen.new-catalog-mag{margin:0;width:960px;margin-bottom:12px}
.container .columns.sixteen.new-catalog-nav{float:right;margin-right:20px;}
.container .column.one-third .new-catalog-top{margin-bottom:12px;}
.container .row.new-catalog-img-hldr{margin-bottom:25px;}


/* Nav */
.new-catalog-nav{padding:12px 0 4px}
.new-catalog-nav a{font-size:12px;color:#000;display:block;float:right;margin-left:25px;text-transform:uppercase;background:url(/Content/V2/images/bg-cart-sprite.png) no-repeat 400px 400px;padding-left:40px; border-left:1px solid #ccc;white-space:nowrap}
.new-catalog-nav a.new-catalog-nav-bids{background-position:10px -50px}
.new-catalog-nav a.new-catalog-nav-cart{background-position:10px 0}
.new-catalog-nav a.new-catalog-nav-checkout{background-position:right -200px;padding-left:15px;padding-right:24px;}
.new-catalog-nav a span{color:#474747;display:inline}

/* Slider */
.banner { position: relative; overflow: auto; height:612px !important}
.banner li { list-style: none;position:relative;}
.banner ul li { float: left;height:612px }
.banner ul li img{width:300px;height:612px }
.unslider-arrow-hldr{position:absolute;bottom:0px;left:0;display:block;height:30px;width:300px;line-height:30px;background:rgba(0,0,0,.3);z-index:9998}
.unslider-arrow{position:absolute;bottom:0;display:block;height:30px;width:30px;line-height:30px;overflow:hidden;background:#333 url(/Content/img/bg-sprites.png) no-repeat 11px -493px;cursor:pointer;text-indent:101%;white-space:nowrap;}
.unslider-arrow:hover{background-color:#000;}
.unslider-arrow.prev{right:40px;background-position:11px -543px}
.unslider-arrow.next{right:0;}
.bnr-capt{position:absolute;bottom:0px;left:0;text-indent:12px;color:#f2f2f2;z-index:9999;height:30px;line-height:30px}

/* New Slider */
.banner .carousel-page {position:absolute;left:0;bottom:0;display:block;height:30px;line-height:30px;background:rgba(0,0,0,0.35);width:100%;color:#fff;text-indent:12px;}
.banner .carousel-page .carousel-back,
.banner .carousel-page .carousel-next
{position:absolute;bottom:0;display:block;height:30px;width:30px;line-height:30px;overflow:hidden;background:#333 url(/Content/img/bg-sprites.png) no-repeat 12px -492px;cursor:pointer;text-indent:101%;white-space:nowrap;}
.banner .carousel-page .carousel-back:hover,
.banner .carousel-page .carousel-next:hover{background-color:#000;}
.banner .carousel-page .carousel-back{right:40px;background-position:12px -542px}
.banner .carousel-page .carousel-next{right:0;}
.banner > div{height:612px;}


.new-catalog-slider{overflow:hidden;}

/* Catalog slideshow*/
.fadein-slide {overflow: hidden;}
.fadein-slide div { position:absolute; left:0; top:0; }
.fadein-slide div img{ width:300px; height:612px;}

/*Images*/
.new-catalog-top,.new-catalog-bot{cursor:pointer;position:relative; height:300px;}
.new-catalog-top span,.new-catalog-bot span{position:absolute;top:0;left:0;display:block;width:300px;height:300px;}
/*.new-catalog-top a:hover span,.new-catalog-bot a:hover span{-webkit-box-shadow: inset 0px 0px 0px 15px rgba(255, 255, 255, 0.35);box-shadow: inset 0px 0px 0px 15px rgba(255, 255, 255, 0.35);}*/
.new-catalog-top a:hover span,.new-catalog-bot a:hover span{background:url(/Content/V2/images/new-catalog-overlay.png) no-repeat 0 0}
.new-catalog-top a,.new-catalog-bot a{position:absolute;top:0;left:0;display:block;width:300px;height:300px;}

/* Can we hide stuff? */
.zmags #cboxClose{border-radius:0!important;font-size:18px!important;font-weight:700!important;background:#c00!important;border:none!important;width:32px!important;height:32px!important;line-height:32px!important;top:0!important;right:-32px!important}
.zmags #cboxWrapper{background:none!important}
#colorbox.zmags{width:auto!important}
.zmags #cboxContent{-webkit-border-radius:4px!important;-webkit-border-top-right-radius:0!important;-moz-border-radius:4px!important;-moz-border-radius-topright:0!important;border-radius:4px!important;border-top-right-radius:0!important;padding:5px!important}
#cboxOverlay.zmags{opacity:0.8 !important;}

/*Popup Iframe */
.custom-lightbox-iframe-dialog {top:16px !important; margin: 0 2% 0 2% !important; width: 96% !important; min-width:980px; height:95% !important; position:relative; overflow:hidden !important ; z-index: 10001 !important;}
.custom-lightbox-iframe-dialog-watch-layout {
    background: transparent;
    overflow: hidden !important;
    z-index: 10001 !important;
}

.ui-dialog .ui-dialog-content{padding:4px 0 0 0; height:100% !important;}
.ui-widget-overlay{background:url(/Content/img/bg-black-trans70.png) repeat 0 0!important;z-index:10000; width: 100% !important;}
.custom-lightbox-container {height:100% !important}
.custom-lightbox-iframe{height:96% !important; width:100% !important; margin:0; overflow:visible;}
.hidden-popup {display:none; height:0px;}


/*iPad in landscape*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
    .custom-lightbox-iframe{left:0;height:100% !important; width: 96% !important; margin: 2% 0 2% 0 !important;}
    .custom-lightbox-iframe-dialog {margin: 0 2% 0 2% !important; height:100% !important; width: 96% !important; min-width:750px; overflow: auto; -webkit-overflow-scrolling: touch}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
    .custom-lightbox-iframe{left:0;height:100% !important; width: 96% !important; margin: 2% 0 2% 0 !important;}
    .custom-lightbox-iframe-dialog {margin: 0 2% 0 2% !important; height:100% !important; width: 96% !important; min-width:750px; overflow: auto; -webkit-overflow-scrolling: touch}
}

/*Popup Iframe - height mods */
@media only screen and (max-height: 1000px) {
    .custom-lightbox-iframe{height:93% !important;}
}
@media only screen and (max-height: 600px) {
    .custom-lightbox-iframe{height:90% !important;}
}
@media only screen and (max-height: 400px) {
    .custom-lightbox-iframe{height:80% !important;}
}

/**************************************
WATCHED ITEMS - OVERRIDE    
**************************************/
.watched-list .auction-snip.snip-list figcaption{height:65px}
.watched-list .art-ttl,.watched-list .art-mkr{width:190px;white-space:nowrap;text-overflow: ellipsis;overflow:hidden}



/*****************************************************
NEW STORE UI
*****************************************************/
.store-ui{background:#fff}

/* RESET GRID VIEW */
.store-ui .auction-snip.snip-list .auction-snip-content,
.store-ui .snip-list .timer,
.store-ui .snip-list .timer .time,
.store-ui .snip-list .timer .time-icon,
.store-ui .snip-list .timer .time-icon b,
.store-ui .auction-snip.snip-list figcaption,
.store-ui .snip-list .auction-bid,
.store-ui .snip-list .current-bid,
.store-ui .auction-snip figcaption h3,
.store-ui .snip-list .sub,
.store-ui .snip-list .price
{background:none;padding:0;margin:0;border:none;-webkit-box-shadow:none;box-shadow:none;top:auto;left:auto;font-size:13px;font-weight:400;color:#646464;text-align:left;width:auto;height:auto;display:block;float:none;text-transform:none;opacity: 1;}
.store-ui .auction-snip figcaption h3 a, .store-ui .auction-snip figcaption h3 a:visited{text-decoration:none;}
.store-ui .btn.bid-now{position:relative;top:auto;left:auto;width:auto;padding:0;box-shadow:none;opacity:1}

/* NEW GRID VIEW LAYOUT */
.store-ui .auction-snip.snip-list .auction-snip-content{position:relative}
.store-ui .fps-hldr h1{margin-bottom:8px}
.store-ui .fps-hldr h2{font-size:14px;color:#900;font-weight:400;}
.store-ui .fps-hldr h2 span{float:right;color:#A89269;}
.store-ui .filter-options{margin-bottom:8px;}
.store-ui .lot-paging-top{text-align:left;display:block;margin-bottom:8px;}
.store-ui .lot-paging-top a{float:left;padding:0;margin-right:22px;display:block;height:40px;width:40px;line-height:40px;}
.store-ui .lot-paging-top a:last-child{width:100px;}
.store-ui .lot-paging-bot{text-align:left;margin-bottom:32px;}
.store-ui .lot-paging-bot .prev-lot{padding-left:0px;}
.store-ui .lot-paging-bot span{padding-left:0px;}
.store-ui .lot-paging-bot .prev-lot + span{padding-left:25px;}

/* REBUILD NEW GRID VIEW */
.store-ui .auction-snip.snip-list{padding-bottom:16px;margin:0 0 40px 10px;border:1px solid #e5e5e5;background:#f6f6f6;}
/*.store-ui .snip-list .timer{position:absolute;bottom:-28px;width:100%;}*/
.store-ui .snip-list .timer .time-icon{position:relative;font-weight:400;float:left;display:inline-block;text-transform:uppercase;}
.store-ui .snip-list .timer .time-icon b{display:inline;overflow:visible;color:#900;font-size:12px;font-weight:400;text-transform:uppercase;}
.store-ui .snip-list .timer .time-icon b:after{content:":"}
.store-ui .snip-list .timer .time{position:relative;font-size:12px;font-weight:400;text-transform:uppercase;}
.store-ui .auction-snip.snip-list figcaption{}
.store-ui .snip-list .auction-bid{padding:16px 16px 0 16px;}
.store-ui .snip-list .auction-bid .current-bid{}
.store-ui .snip-list .auction-bid .current-bid .price{color:#000;font-weight:700;}
.store-ui a.auction-thumb{background:#fff;}
.store-ui a.auction-thumb IMG{margin:16px auto;}
.store-ui .auction-snip figcaption h3 .art-ttl{font-size:16px;color:#000;padding:16px 16px 0 16px;}
.store-ui .auction-snip figcaption h3 .art-mkr{padding:8px 16px 0 16px;}
.store-ui .snip-list .sub{display:none;}

.store-ui .btn-bid-now-hdr{padding:8px 16px;}
.store-ui .btn-bid-now-hdr a.btn.bid-now{display:inline-block;color:#fff;width:auto;padding:0 16px;height:26px;line-height:26px;font-size:13px;text-transform:capitalize;border:1px solid #8c0000;-webkit-border-radius:3px;border-radius:3px;background:#b20000;background:url(/Content/V2/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YzAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#b20000 0%,#8c0000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b20000),color-stop(100%,#8c0000));background:-webkit-linear-gradient(top,#b20000 0%,#8c0000 100%);background:-o-linear-gradient(top,#b20000 0%,#8c0000 100%);background:-ms-linear-gradient(top,#b20000 0%,#8c0000 100%);background:linear-gradient(to bottom,#b20000 0%,#8c0000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20000',endColorstr='#8c0000',GradientType=0)}
.store-ui .btn-bid-now-hdr a.btn.bid-now:hover{text-decoration:none;background:#b91a1a;background:url(/Content/V2/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I5MWExYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ODFhMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#b91a1a 0%,#981a1a 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b91a1a),color-stop(100%,#981a1a));background:-webkit-linear-gradient(top,#b91a1a 0%,#981a1a 100%);background:-o-linear-gradient(top,#b91a1a 0%,#981a1a 100%);background:-ms-linear-gradient(top,#b91a1a 0%,#981a1a 100%);background:linear-gradient(to bottom,#b91a1a 0%,#981a1a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b91a1a',endColorstr='#981a1a',GradientType=0)}
.store-ui .btn-bid-now-hdr a.btn-str-vie,
.store-ui .btn-bid-now-hdr a.btn-str-wat{display:inline-block;width:auto;height:26px;line-height:26px;font-size:13px;text-transform:capitalize;border:1px solid #8c0000;-webkit-border-radius:3px;border-radius:3px;color:#646464;border-color:#ccc;margin-left:8px;background:#fff;background:url(/Content/V2/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#fff 0%,#f2f2f2 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f2f2f2));background:-webkit-linear-gradient(top,#fff 0%,#f2f2f2 100%);background:-o-linear-gradient(top,#fff 0%,#f2f2f2 100%);background:-ms-linear-gradient(top,#fff 0%,#f2f2f2 100%);background:linear-gradient(to bottom,#fff 0%,#f2f2f2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f2f2f2',GradientType=0);text-decoration:none;}
.store-ui .btn-bid-now-hdr a.btn-str-vie:hover,
.store-ui .btn-bid-now-hdr a.btn-str-wat:hover{background:#fff;}
.store-ui .btn-bid-now-hdr a.btn-str-wat{padding:0 8px;}
.store-ui .btn-bid-now-hdr a.btn-str-vie,
.store-ui .btn-bid-now-hdr a.btn-str-wat.watch-bid-off{padding:0 16px;}
.store-ui .snip-list .status{top:-1px;left:-1px;right:auto;display:block;height:90px;width:90px;background:url(/Content/V2/images/bg-sash-soldout.png) no-repeat 0 0;text-indent:101%;white-space:nowrap;overflow:hidden;display:none;font-size: 10px; letter-spacing: 0;}


/* NEW HERO (CRUMBTRAIL) 
.store-ui .breadcrumb a{color:#000}
.store-ui .breadcrumb .on{border-right:1px solid #474747;padding-right:10px;margin-right:10px;font-weight:700}
.store-ui .breadcrumb .lora{text-transform:capitalize;}*/

/* STORE LINKS */
.store-ui .store-links{margin-top:6px;}
.store-ui .store-links a{float:right;color:#000;line-height:16px;text-transform:uppercase;padding-left:10px;margin-left:10px;border-left:1px solid #474747;background:url(/Content/V2/images/bg-cart-sprite.png) no-repeat 0 -1px}
.store-ui .store-links a.store-links-chk{background-position:right -3px;padding-right:16px;}
.store-ui .store-links a.store-links-cart{border-left:none;padding-left:21px;}

/* SCROLLTOP FUNCTION */
.scrollup{width:50px;height:50px;position:fixed;bottom:200px;right:0;display:none;text-indent:-9999px;background:transparent url(/Content/V2/images/bg-scroll-top.png) no-repeat;z-index:9999}
@media (max-width: 1000px) {
  .scrollup {
    display: none !important;
  }
}

/* NEW SOCIAL MEDIA */
.store-ui .str-soc{text-align:right;}
.store-ui .str-soc a {
    display:block;
    width:32px;
    height:32px;
    background:url(/Content/V2/images/bg-soc-media.png) no-repeat 0 -80px;
    float:right;
    text-indent:101%;
    overflow:hidden;
    border:1px solid #fff;
    margin-top: -5px;
}
.store-ui .str-soc a:hover{border:1px solid #e3e3e3;-webkit-border-radius: 3px;border-radius: 3px;}
.store-ui .str-soc a.str-soc-fac{background-position:-42px -80px;}
.store-ui .str-soc a.str-soc-twi{background-position:0 -80px;}
.store-ui .str-soc a.str-soc-pin{background-position:-82px -80px;}
.store-ui .str-soc a.str-soc-ema{background-position:-126px -79px;margin-right:0;}
.store-ui .str-soc a.str-soc-fac:hover{background-position:-42px -120px;}
.store-ui .str-soc a.str-soc-twi:hover{background-position:0 -120px;}
.store-ui .str-soc a.str-soc-pin:hover{background-position:-82px -120px;}
.store-ui .str-soc a.str-soc-ema:hover{background-position:-126px -119px;}

/* STORE DETAILS PAGE */
.store-ui .lot-no{text-transform:uppercase}
.store-ui .lot-specialist h4{font-family:Lora,Georgia,sans-serif;font-style:italic;font-size:16px;font-weight:bold;margin-bottom:10px}
.store-ui .str-prc-hldr{border-bottom:1px solid #e3e3e3;padding-bottom:12px;}
.store-ui .entry-info p{border-bottom:none;padding-bottom:6px;}
.store-ui .str-prc-item{font-size:18px;color:#343430;padding-right:16px}
.store-ui .str-prc-item span{display:none}
.store-ui .str-btn-hldr .btn{width:auto;padding:0 16px;height:26px;line-height:26px;font-size:13px;text-transform:capitalize;background:#b20000;background:url(/Content/V2/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YzAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#b20000 0%,#8c0000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b20000),color-stop(100%,#8c0000));background:-webkit-linear-gradient(top,#b20000 0%,#8c0000 100%);background:-o-linear-gradient(top,#b20000 0%,#8c0000 100%);background:-ms-linear-gradient(top,#b20000 0%,#8c0000 100%);background:linear-gradient(to bottom,#b20000 0%,#8c0000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20000',endColorstr='#8c0000',GradientType=0);border:1px solid #8c0000;-webkit-border-radius:3px;border-radius:3px;text-shadow:-1px -1px 0 rgba(0,0,0,.35);-webkit-text-shadow:-1px -1px 0 rgba(0,0,0,.35);}
.store-ui .str-btn-hldr .btn.btn-lrg{height:34px;line-height:34px;margin-top:22px;}
.store-ui .str-btn-hldr .btn.btn-lrg.btn-disabled{background:#999;border-color:#888;-webkit-text-shadow:none;text-shadow:none;color:#f2f2f2;}
.store-ui .str-msg-hldr{border-bottom:1px solid #e3e3e3;padding-bottom:12px;}
.store-ui .str-msg-item{font-size:16px;color:#bbb;padding-left:1px;font-weight:700;text-transform:uppercase;}
.store-ui .str-res-hldr{padding:16px 0 0 0;}
.store-ui .str-res-item{font-size:21px;color:#333;}
.store-ui .estlbl{color:#999;}
.store-ui .estamt{color:#474747;}
.store-ui .str-prc-dtls{cursor:pointer;}

.store-ui .str-timer-hldr{margin-top:16px;}
.store-ui .str-timer-hldr label{text-transform:uppercase;color:#900;padding-right:12px}
.store-ui .str-timer-hldr .str-timer-item{text-transform:uppercase;padding-right:12px}
.store-ui .str-timer-hldr .str-timer-item .lotdetail-timeholder{display:inline;float:right}
.store-ui .str-timer-hldr .str-timer-wtch{float:right;font-style:italic;font-size:12px}
.store-ui .str-timer-hldr .str-timer-wtch .tracklot{border:none;padding-right:0}
/*Sold out msg */
.store-ui .str-timer-hldr .str-timer-item b{text-align:left;font-family:Lora,Georgia,sans-serif;font-style:italic;font-size:16px;color:#000;font-weight:400;border:none;text-transform:lowercase}

.store-ui .str-btn-hldr{border-top:1px solid #E3E3E3;}
.store-ui .fps-error{border:none;padding:12px 0 0 0;box-shadow:none;margin-top:0;}
.store-ui .fps-error H5{text-align:left;font-family:Lora,Georgia,sans-serif;font-style:italic;font-size:16px;color:#000;font-weight:400;border:none}
.store-ui .fps-error .fps-error-note{text-align:left;font-family:Lora,Georgia,sans-serif;font-style:italic;font-size:16px;color:#000}
/* NEW IMAGE VIEWER*/
.store-ui .lot-gallery{position:relative;padding:4px;box-shadow:none;margin-bottom:30px}
.store-ui .lotdetail-imgholder{	background: #fff; padding:4px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12); margin-bottom:30px;min-height:400px }
.store-ui .lotdetail-imgthumb-hldr{width:240px}
.store-ui .lotdetail-imgthumb-holder{position:absolute;bottom:-330px;left:0;z-index:9999}
.store-ui .lotdetail-imgthumb-holder,
.store-ui .lotdetail-imgthumb-holder .list_carousel,
.store-ui .lotdetail-imgthumb-holder .caroufredsel_wrapper,
.store-ui .lotdetail-imgthumb-holder .caroufredsel_wrapper ul{width:240px!important;height:300px!important;overflow:visible;margin:0}
.store-ui .lotdetail-imgthumb-holder .list_carousel ul{padding-left:5px;}
.store-ui .lotdetail-imgthumb-holder .list_carousel li{margin-left:0;height:62px;width:64px}
.store-ui .lotdetail-imgthumb-holder .list_carousel li a{display:inline-block;position:relative;height:100%;width:100%;border:1px solid #ccc;align-content:center;}
.store-ui .lotdetail-imgthumb-holder .list_carousel li a:hover{box-shadow:0 0 2px 2px rgba(0,0,0,0.075)}
.store-ui .lotdetail-imgthumb-holder .thumbnail IMG{display:inline-block;float:none;border:none;max-width:60px;height:auto;margin:0 auto}

/* NEW TABS */
.store-ui .tab-container{position:relative;}
.store-ui .etabs li{margin:0 -1px 0 0;}
.store-ui .etabs li a, .store-ui .etabs li a:visited{color:#474747;background:#fff;border:1px solid #ccc;padding:4px 16px;border-top-color:#fff;border-right-color:#fff;border-bottom:none;border-radius:3px 3px 0 0}
.store-ui .etabs li.active a, .store-ui .etabs li.active *:visited{background:#fff;border-top-color:#ccc;border-right-color:#ccc}
.store-ui .etabs li.active a{background:#f2f2f2;background:url(/Content/V2/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#f2f2f2 0%,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f2f2f2),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#f2f2f2 0%,#fff 100%);background:-o-linear-gradient(top,#f2f2f2 0%,#fff 100%);background:-ms-linear-gradient(top,#f2f2f2 0%,#fff 100%);background:linear-gradient(to bottom,#f2f2f2 0%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',endColorstr='#ffffff',GradientType=0)}
.store-ui .tab-clone{position:absolute;top:0;right:0;padding:5px 16px 5px 12px;border-left:1px solid #ccc;}
.store-ui .tab-clone a{font-size:14px;color:#474747;}
/* NEW TAB CONTENT */
.store-ui .panel-container{margin-bottom:64px;border:1px solid #ccc;box-shadow:none;}

/* HIDDEN FOR STORE */
.store-ui .lotdetail-imgthumb-holder .prev,
.store-ui .lotdetail-imgthumb-holder .next,
.store-ui .lotdetail-links{display:none !important;}

/* STORE - YOU MIGHT LIKE */
.store-ui-yml a.auction-thumb {width:220px;height:260px;}
.store-ui-yml .btn-bid-now-hdr a.btn-str-vie{margin-left:0;}
.store-ui-yml .auction-snip.snip-list{padding-bottom: 10px;min-height:440px;height:auto;cursor:auto;}
.store-ui-yml .auction-snip.snip-list .auction-snip-content{cursor:auto;}
.store-ui-yml .auction-snip.snip-list figcaption {height: 75px;}
.store-ui-yml .auction-snip figcaption h3 .art-ttl{padding-left:6px;padding-right:6px}
.store-ui-yml .auction-snip figcaption h3 .art-mkr{padding-left:6px;padding-right:6px}
.store-ui-yml .snip-list .auction-bid{text-align:center;width:220px;padding-left:6px;padding-right:6px}
.store-ui-yml .snip-list .auction-bid .current-bid{width: 50%; margin: 0 auto; text-align: left;}
.store-ui-yml .btn-bid-now-hdr{background:none; width: 220px;padding-left:1px;padding-right:6px;text-align: center;}
.store-ui-yml .btn-bid-now-hdr a.btn-str-wat.watch-bid-off{padding:0px 13px 0px 13px;margin-left:2px;margin-right:2px}
.store-ui-yml .btn-bid-now-hdr > div {margin: 0 auto; }
.store-ui-yml .snip-list .timer {font-size: 10px;position:relative; font-weight:700;text-transform:uppercase;text-indent:0;text-align:center;width:220px;}
.store-ui-yml .snip-list .timer b{margin: 0 auto;  text-align: left;color:#990000;padding:0 2px 0 8px;}
.store-ui-yml h3.lora{font-style:italic;border-top:2px solid #000;font-weight:400;padding:12px 0;}


/*****************************************************
WINE STORE UI
*****************************************************/
/* Details Page */
.wine-store-ui .lotdetail-imgholder{height:400px;display:table-cell;vertical-align:middle;}
.wine-store-ui .entry>.group.relative.clearfix{margin-top:32px;margin-bottom:32px}
.wine-store-ui .ws-page-title{border-top:1px solid #f2f2f2;margin-top:2px;padding:16px 0 0 10px;}
.wine-store-ui .ws-page-title h1{ font-family:kepler-std; font-style:normal; letter-spacing:0; font-weight:100; font-size:38px;margin-bottom:8px;color:#111}
.wine-store-ui .ws-page-title span{font-weight:200;color:#900;font-size:19px}
.wine-store-ui .maker, .wine-store-ui .extra-information { color: #4D4D4D; font-weight: normal;}
.wine-store-ui .lot-holder{text-transform:uppercase;}
/*WineStore Thumbnails*/
.ws-thumbnail-hldr{border-right:1px solid #e5e5e5;}
.ws-thumbnail-hldr ul{margin:0;padding-bottom:48px;overflow:hidden;}
.ws-thumbnail-hldr li{float:left;width:70px;margin:0 4px 6px 0}
.ws-thumbnail-hldr a{display:table-cell;vertical-align:middle;text-align:center;width:64px;height:64px;padding:1px;border:1px solid #ccc;background:#fff;}
.ws-thumbnail-hldr a:hover{border:1px solid #e5e5e5;}
.ws-thumbnail-hldr a:hover img{opacity:0.85}
.ws-thumbnail-hldr a img{display:block;max-width:50px;margin:0 auto}
/* Recently Viewed */
.recent-view{border-right:1px solid #e5e5e5;margin-bottom:64px;}
.recent-view h3{font-weight:400;border-top:1px solid #e5e5e5;margin-right:8px;padding:8px 0 6px;font-size:18px}
.recent-view .recent-view-item{margin:0 8px 32px 0}
.recent-view a{text-decoration:none}
.recent-view img{display:block;width:60px;padding:1px;border:1px solid #ccc;}
.recent-view span{display:block;text-transform:uppercase;line-height:1.2em;color:#474747;font-size:12px}
.recent-view .lvla{margin:5px 0 5px 0;font-weight:700}
.recent-view .lvlb{margin:0}
/* Also Liked*/
.wine-store-ui .also-like{margin:64px 0 64px 0;overflow:hidden}
.wine-store-ui .also-like h3{font-weight:400}
.wine-store-ui .pg-details .container .one-third.columns{width:223px;margin:12px 38px 32px 0}
.wine-store-ui .pg-details .container .one-third.columns:last-child{margin:12px 0 0 0}


/*Grid View*/
.wine-store-ui .wgt-about{width:100%;}
.wine-store-ui .wgt-about h3{display:none;}
.wine-store-ui .wgt-about p{text-align:left;}
.wine-store-ui #auction-listing{clear:both;}
.wine-store-ui .filter-holder{}
.wine-store-ui .filter-holder .ws-pag{margin:6px 12px 0 0; padding-right:16px;border-right:1px solid #ccc;}
.wine-store-ui .filter-holder .ws-pag span{float: none;border-right:1px solid #ccc;padding:0 10px}
.wine-store-ui .filter-holder .ws-pag span.active{text-decoration:underline}
.wine-store-ui .filter-holder .ws-pag span.first{padding:0 10px 0 0;}
.wine-store-ui .filter-holder .ws-pag span.last{border-right: none;padding:0 0 0 10px;}
.wine-store-ui .filter-holder .ws-pag-p2 a{border-right:1px solid #ccc;padding:0 10px}
.wine-store-ui .filter-holder .ws-pag-p2 a.first{padding:0 10px 0 0}
.wine-store-ui .filter-holder .ws-pag-p2 a.last{border-right:none;padding:0 0 0 10px}
.wine-store-ui .filter-holder .ws-pag-p2 a.active{color:#111;text-decoration:underline}
.wine-store-ui .filter-holder .ws-pag-p3 span{border-right:none; padding:0;}
.wine-store-ui .filter-holder .ws-pag-p4 a{padding:0 2px}
.wine-store-ui .filter-holder .ws-pag-p4 a.active{color:#111;text-decoration:underline}
.wine-store-ui .filter-holder .ws-pag-p4 span{border-right:none; padding:0 2px;}
.wine-store-ui .filter-holder .ws-pag-p5 span{border-right:none; padding:0;}
.wine-store-ui .sort-by-holder{margin-top:4px;}
.wine-store-ui .container .one-third.columns{width:223px;}
.wine-store-ui .auction-snip.snip-list .auction-snip-content{background:#fff;}
.wine-store-ui .snip-list .timer{text-align:center;text-indent:24px;}
.wine-store-ui .snip-list .time{font-size:10px}
.wine-store-ui .snip-list .timer .time-icon{padding-left:8px;padding-right:8px}
.wine-store-ui a.auction-thumb{width:100%}
.wine-store-ui .auction-snip.snip-list figcaption,
.wine-store-ui .snip-list .current-bid.full-line{padding:0px;width:100%;}
.wine-store-ui .auction-snip figcaption h3{width:auto;margin:8px;}
.wine-store-ui .snip-list .sub{margin-left:8px;margin-top:6px;font-size: 10px; letter-spacing: 0;}
.wine-store-ui .snip-list .price{margin-left:8px;}
.wine-store-ui .btn.bid-now{left:30px;}
.wine-store-ui .auctionslist{margin-top:42px;}
.wine-store-ui .ws-filter{}
.wine-store-ui .ws-filter a{display:block;}
.wine-store-ui .ws-filter h5{background:#D1D1D1 url(/Content/img/bg-sprites.png) no-repeat 8px -492px;border:1px solid #BFBFBF;margin-top:8px;text-indent:28px;padding:4px 0;cursor:pointer;}
.wine-store-ui .ws-filter h5:hover{background-color:#DBDBDB;}
.wine-store-ui .ws-filter h5.active{background-position:5px -592px;}
.wine-store-ui .ws-filter h5.inactive{background-position:8px -492px;}
.wine-store-ui .ws-filter-hldr{border:1px solid #BFBFBF;border-top:none;padding:8px 0;display: none;}
.wine-store-ui .ws-filter-hldr a{color:#333;text-decoration:none;padding:4px 0 4px 28px; }
.wine-store-ui .ws-filter-hldr a:hover{color:#000;background:#f2f2f2;}
.wine-store-ui .ws-filter-hldr a.active{color:#777;background:url(/Content/V2/images/sprites.png) no-repeat 7px -607px;}
.wine-store-ui .ws-filter-clear{margin-top:16px;background:url(/Content/img/bg-sprites.png) no-repeat 5px -314px;text-indent:24px;}
.wine-store-ui .lr-listing-blnk-hldr { height: 430px;}
.wine-store-ui .lr-listing-blnk { height: 330px;}
.wine-store-ui .show-all-attributes, .wine-store-ui .show-less-attributes { font-weight: bold;}
.wine-store-ui .auction-snip.snip-list figcaption.ws-list-item-desc{display:none;}
.wine-store-ui .snip-list .status{top:10px;color:#990000; font-size: 10px; letter-spacing: 0; font-weight:400 !important; width: 80px; padding-left: 20px;}
.wine-store-ui .auction-snip-content.withdrawn { min-height: 430px; }/* Had to merge this ?!*/


/*List View*/
.wine-store-ui.ws-list-view .container .one-third.columns{width:100%;}
.wine-store-ui.ws-list-view .auction-snip.snip-list .auction-snip-content{height:auto; background-color:#fff;overflow:hidden}
.wine-store-ui.ws-list-view .auction-snip figcaption h3 .art-ttl{font-size:18px;padding-top:16px;line-height:24px}
.wine-store-ui.ws-list-view .auction-snip figcaption h3 .art-mkr{font-size:16px;padding-top:2px;}
.wine-store-ui.ws-list-view .auction-snip figcaption h3 .art-desc{display:block}
.wine-store-ui.ws-list-view .auction-snip figcaption a:hover{text-decoration:none}
.wine-store-ui.ws-list-view .snip-list .timer{width:262px;top:auto;left:auto;bottom:20px;right:220px}
.wine-store-ui.ws-list-view a.auction-thumb{width:190px;float:left;border:none;height:auto;}
.wine-store-ui.ws-list-view .auction-snip.snip-list figcaption{float:left;width:480px;border:none;padding-left:16px;height:auto;border-left:1px solid #d9d9d9;}
.wine-store-ui.ws-list-view .auction-snip.snip-list figcaption.ws-list-item-desc{padding-left:24px;display:block}
.wine-store-ui.ws-list-view .auction-snip figcaption .art-desc{padding-top:0}
.wine-store-ui.ws-list-view .snip-list .current-bid.full-line{float:left;width:480px;border:none;padding-left:16px;height:auto;margin-bottom:16px}
.wine-store-ui.ws-list-view .snip-list .timer .time-icon{padding-left:10px;padding-right:10px}
.wine-store-ui.ws-list-view .btn.bid-now{left:16px;top:85px}
.wine-store-ui.ws-list-view .snip-list .price{font-size:15px;margin-top:-13px}
.wine-store-ui.ws-list-view .snip-meta{width:180px;position:absolute;right:20px;bottom:28px}
.wine-store-ui.ws-list-view .snip-list .sub{line-height:12px;margin-top:12px}
.wine-store-ui.ws-list-view a.auction-thumb IMG{margin:32px 10%;max-height: 180px; max-width: 80%;}
.wine-store-ui.ws-list-view .lr-listing-blnk { height: 146px; }
.wine-store-ui.ws-list-view .lr-listing-blnk-hldr { height: 244px; margin-bottom: 5px; }
.ws-list-item-desc > .art-desc{display:block !important; }
.wine-store-ui.ws-list-view .snip-list { margin-bottom: 15px; min-height: 0px;}
.wine-store-ui.ws-list-view .snip-list .auction-bid{float:left;padding-bottom:50px;border-left:1px solid #d9d9d9;}
.wine-store-ui.ws-list-view .snip-list .status{padding-left:20px; width: 275px; top:20px;right:5px;background-image:url(/Content/img/bg-sprites.png); font-size:11px}
.wine-store-ui.ws-list-view .auction-snip-content.withdrawn { min-height: 0px; }

/*Landing Page*/
.wine-store-ui.ws-cat-view .section-title{color:#990000;}
.wine-store-ui.ws-cat-view .section-title span{font-family:"proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#888;font-size:12px;font-weight:400;font-style:normal}
.wine-store-ui .categorylist{margin:24px 0}
.wine-store-ui .categorylist .row{margin:0 0 32px 0;padding:0}
.wine-store-ui .categorylist .categorylist-item{position:relative;padding-bottom:57px;cursor:pointer}
.wine-store-ui .categorylist .categorylist-item:hover h5{background:#990000;}
.wine-store-ui .categorylist img{width:300px;height:300px}
.wine-store-ui .categorylist h5{position:absolute;bottom:0;left:0;background:#252525;color:#fff;padding:12px 0 12px 12px;margin-top:-7px;font-style:normal;font-weight:400;line-height:18px;height:40px;vertical-align:middle;width:288px}
.wine-store-ui .container .categorylist .one-third.columns{width:300px;}

.wine-store-ui .container .categorylist .one-half.columns{ margin-left:7px; width:450px;  }
.wine-store-ui .categorylist .one-half > img{ width:450px; height:420px; }
.wine-store-ui .categorylist .one-half > h5{position:absolute;bottom:0;left:0;background:#252525;color:#fff;padding:12px 0 12px 12px;margin-top:-7px;font-style:normal;font-weight:400;line-height:18px;height:40px;vertical-align:middle;width:438px}


/*****************************************************
Make an Offer
*****************************************************/

span.liveAuctionLotSash{
    display:block!important;
    width:125px;
    height:125px;
    position:absolute;
    top:-1px;
    left:-1px;
    background:url(/Content/V2/images/bg-live-auction-lot.png) no-repeat 0 0;
    overflow:hidden;
    text-indent:101%;
    white-space:nowrap;
    z-index:9999;
    pointer-events: none;
}
.auction-thumb .liveAuctionLotSash { top: 34px; }



/*Quick fix*/
.lotdetail-imgthumb-holder .list_carousel li a{border: 1px solid #CCCCCC;display: table-cell;height: 60px;vertical-align: middle; position: relative;}
.lotdetail-imgthumb-holder .thumbnail IMG{border:none;height:auto;}

/*Css hack for description
.ws-list-item-desc {
    display:none;
    text-overflow: ellipsis;
    padding-top: 5px !important;
    margin-bottom: 20px;
    font-size:15px;
}
.wine-store-ui.ws-list-view .auction-snip.snip-list figcaption.ws-list-item-desc { display:block;}*/

/*filter*/
.filterby{color: #990000;}

/*back to top buttom*/
#back-to-top{
    border: 1px solid #E6E6E6;
    border-right: 0;
    text-align: center;
    padding: 6px 12px 6px 12px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: normal;
    background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.65, #FFFFFF),
    color-stop(1, #F4F4F4)
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FBFBFA', EndColorStr='#F3F3EF');
    background-image: -o-linear-gradient(bottom, #FFFFFF 65%, #F4F4F4 100%);
    background-image: -moz-linear-gradient(bottom, #FFFFFF 65%, #F4F4F4 100%);
    background-image: -webkit-linear-gradient(bottom, #FFFFFF 65%, #F4F4F4 100%);
    background-image: -ms-linear-gradient(bottom, #FFFFFF 65%, #F4F4F4 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 65%, #F4F4F4 100%);
    color: black;
    box-shadow: 0 1px #E6E6E6;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    width: 45px;
    display: none;
    position: fixed;
    top:80%;
    right: 0;
    z-index: 9999;
}


#back-to-top:hover {
    text-decoration: none;
}



/*****************************************************
LANGUAGES
*****************************************************/
/*FRENCH*/
.fr-FR .searchform input[type="text"]{font-size:12px}

.fr-FR .wine-store-ui .snip-list .time{display:block;width:240px;height:24px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-left:18px;text-align:left;}
.fr-FR .snip-list .watch{font-size:12px;display:block;line-height:16px;}

.fr-FR .wine-store-ui .snip-list .status{width: 75px !important; line-height:11px;}
.fr-FR .wine-store-ui.ws-list-view .snip-list .status {width: 275px !important}
.fr-FR .wine-store-ui .snip-list .status.status-Leading,
.fr-FR .wine-store-ui .snip-list .status.status-Won{background-position:0 -700px}
.fr-FR .wine-store-ui .snip-list .status.status-Outbid,
.fr-FR .wine-store-ui .snip-list .status.status-Lost{background-position:0 -900px}
.fr-FR .wine-store-ui .snip-list .status.status-Reserved,
.fr-FR .wine-store-ui .snip-list .status.status-Lost{background-position:0 -990px}
.fr-FR .wine-store-ui .snip-list .status.status-ReservedByMe{background-position:0 -1080px}
.fr-FR .back-to-sale {margin-left:-25px !important;}
.fr-FR .lotdetail-bidstatus > .lotdetail-bidstatus-with{padding-left:40px !important;}
.fr-FR  .snip-list .status{padding-left:20px; width: 105px; line-height:1em ; font-size:11px;}
.fr-FR label[for=max_bid]{width:auto;font-weight: 300; font-size: 10px; text-transform: uppercase; letter-spacing: 0.025em;	margin-right: 5px;}

/*****************************************************
RECENTLY ADDED FLAG
*****************************************************/
/* Lot Listing */
.recadd-hldr{
    position:absolute;
    left:1px;
    bottom:1px;
    display:block;
    width:33px;
    height:30px;
    text-indent:101%;
    white-space:nowrap;
    overflow:hidden;
    background: #88B517 url(/Content/img/bg-sprites.png) no-repeat 8px -1176px;
    z-index:99999
}
/* Lot Details */
.pg-details .thumbnails
{
    position: relative;
}
.pg-details .recadd-hldr
{
    bottom:auto;left:auto;
    right:1px;
    top:1px;
}

/*****************************************************
WATCH STORE
*****************************************************/
.watch-store .row{padding:0}
.watch-store h1,
.watch-store h2{font-weight:400;}
.watch-store-usp .eight.columns{width:468px;}
.watch-store-usp .eight.columns.left{margin:0 3px 0 0}
.watch-store-usp .eight.columns.right{margin: 0 0 3px 0}
.watch-store-usp a{display:block;height:222px}
.watch-store-usp a.watch-store-usp-1,
.watch-store-usp a.watch-store-usp-2{height:221px}
.watch-store-usp a.watch-store-usp-0{height:442px}
.watch-store-usp img{max-width:100%}
/* Note that a z-index less than 10000 will result in the links not appearing */
.watch-store-usp .overlay-links { position: absolute; right: 40px; top: 40px; z-index: 10000;}
.watch-store-usp .overlay-links a { height: auto; color: #b8b5b1; }
.watch-store-usp .overlay-links a:hover { color: #e1e1e1; }

.watch-store-title{background:#AA916B;padding:12px 0}
.watch-store-title h1{color:#fff;width:96%;margin:0 2%;text-align:center;border-bottom:1px solid #fff;}
.watch-store-title.bottom-html h1{border-bottom: none;}
.watch-store-title h2{color:#fff;width:80%;margin:0 10%;text-align:center;margin-top:-1px;background:#AA916B;}
.watch-store-title.sml h1{font-size:26px;}
.watch-store-title.sml h2{font-size:16px;font-weight:700;text-transform:uppercase;padding-top:8px}
.watch-store-title.sml h2 span{padding:4px 10px;border-right:1px solid #ccc}
.watch-store-title.sml h2 span.last{border-right:none}
.watch-store-carousel{background:#fff;}
.watch-store-carousel img{max-width:100%}
.watch-store-events{padding-top:48px;padding-bottom:16px;margin-bottom:32px;background:#fff;}
.watch-store-events h3{text-align:center; font-weight:400;font-size:24px}
.watch-store-events span{display:block;line-height:16px}
.watch-store-events .nine{border-right:1px solid #B6B5B3;padding-right:12px}
.watch-store-events .nine .four{margin-bottom:35px}
.watch-store-events .nine .four:nth-child(2n) {margin-left: 50px;}
.watch-store-events .six img{max-width:100%}
/*.watch-store-events em{color:#3F849F}*/
.watch-store-snav{text-align:center;padding:4px 0 12px}
.watch-store-snav a{font-size:14px;text-transform:uppercase;color:#474747;padding:0 20px;font-weight:700}

/* We need to position the anchor element relatively otherwise the absolutely positioned spans will all be stacked
 * on top of each other at the top-left of the section. */
a[class^='watch-store-usp-'], 
a[class*=' watch-store-usp-'] {
    position: relative;
}

a[class^='watch-store-usp-'] .overlay, 
a[class*=' watch-store-usp-'] .overlay {
    /* Position the overlay div on top of the image */
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block;
    z-index: 10;

    background-image: linear-gradient(to bottom, rgba(138, 138, 138, 1) 3%, rgba(252, 252, 252, 0) 35%);
}



a[class^='watch-store-usp-'] > span, 
a[class*=' watch-store-usp-'] > span {
    position: absolute;
    /* Add some "padding" to the span so that it is not pushed against the side of the image */
    left: 10px;
    top: 10px;
    font-size: 18px;
    color: white;
    font-style: normal;
    padding-right: 30px;
    z-index: 20;
}

.watch-store .banner{height:410px !important;overflow:hidden}
.watch-store .banner ul{overflow:hidden;margin:0 0px}
.watch-store .banner ul p {margin: 0;}
.watch-store .banner a {color: #515151;}
.watch-store .banner a:hover {text-decoration: none;}
.watch-store .banner h3 {font-style: italic;color: #8b8b8b; font-size: 14px;font-weight: normal; margin-bottom: 0; line-height: 25px;}
.watch-store .banner ul li {height: 410px; width: 210px; text-align: center;}
.watch-store .banner ul li img{height:280px;}
.watch-store-carousel-arrow{position:absolute;top:120px;display:block;width:40px;height:40px;background:#AA916B url(/Content/img/bg-sprites.png) no-repeat 0 0;overflow:hidden;white-space:nowrap;text-indent:101%;cursor:pointer}
.watch-store-carousel-arrow.prev{left:15px;background-position:15px -537px}
.watch-store-carousel-arrow.next{right:15px;background-position:17px -487px}
.watch-store-carousel-arrow:hover{background-color:#9B8159;}

/* Adding a float in Video */
.video-container{position:relative;}
.video-float{position:absolute;top:0;left:0;background:rgba(255,255,255,0.65);z-index:10000}
.pg-landing .video-float h1{}
.pg-landing .video-float p{}
.pg-landing .video-float a{height:auto;color:fuchsia}

/* Override for WYSIWYG Editor */
.pg-landing h3, .pg-landing p, .pg-landing b, .pg-landing strong{font-style:normal}
.pg-landing b, .pg-landing strong{font-weight:700}
.pg-landing i{font-style:italic}
.pg-landing a{color:inherit;}
.pg-landing a:hover{color:inherit;text-decoration:none}


/*****************************************************
CHECKOUT PROGRESS 
*****************************************************/
.chk-pro{position:relative;padding:4px 0 24px 0;margin:0 10px 6px 10px;overflow:hidden; background:url(/Content/V2/images/hero_shadow.png) no-repeat center bottom;}
.chk-pro span{display:block;height:48px;line-height:48px;width:175px;float:left;background:#E3E3E3 url(/Content/V2/images/bg-chk-prg-s3.png) no-repeat right center;color:#aaa;margin-right:50px;text-align:center;padding-right:20px;font-size:1.125em}
.chk-pro span:last-child{margin-right:0}
.chk-pro span.complete{background:#999 url(/Content/V2/images/bg-chk-prg-s1.png) no-repeat right center;color:#fff;}
.chk-pro span.active{background:#AA916B url(/Content/V2/images/bg-chk-prg-s2.png) no-repeat right center;color:#fff;}


.inline-list {
    display: inline;
}

.inline-list li {
    display: inline;
    list-style-type: none;
    margin: 0 15px;
}

#language-selector {
    background: #f9f9f9;
    padding: 15px 10px;
    margin-bottom: 20px;
    border-bottom: 2px solid #cccccc;
}

#language-selector li.active {
    font-weight: bold;
}

.terms-and-conditions-content {
    display: none;
}

.terms-and-conditions-content.active {
    display: block;
}

/* Ensure that lot images are vertically aligned via the solution from here:
    http://stackoverflow.com/questions/7273338/how-to-vertically-align-an-image-inside-div
*/
span.image-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.auction-thumb img {
    vertical-align: middle;

}

a.auction-thumb:hover {
    text-decoration: none;
}

.question-mark {
    display:inline-block;
    height:16px;
    width:16px;
    background:url(/Content/img/lil-q.png) no-repeat 0 0;
    text-indent:101%;
    overflow:hidden;
    margin-left:3px;
    vertical-align: text-top;
}

.back-link {
    cursor: pointer;
}

.price-remove-warn-dialog {
    background:#fff;
    border: 1px solid #cccccc;
    z-index: 9999;
    padding: 10px;
    width: 320px;
}

.chineseStatus {
    width: 125px;
}

.numeric-only-error {
    padding: 5px;
    margin: 5px;
}


/*****************************************************
REGISTRATION
*****************************************************/

.bonded-sale-disclaimer-dialog {
    padding: 0px;
    border: 3px solid #FFF;
    border-radius: 0px;
}

.bonded-sale-disclaimer-dialog .ui-dialog-content {
    background-color: #FFF;
    font-style: italic;
    border-width: 0;
    border: 3px solid black;
    border-bottom: 0;
    margin: 0;
    padding:10px
}

.bonded-sale-disclaimer-dialog .ui-dialog-buttonpane {
    text-align: center;
    border-width: 0;
    border: 3px solid black;
    border-top: 0;
    margin: 0;
}

.bonded-sale-disclaimer-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none;
}

.bonded-sale-disclaimer-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
    background-color: #B30900;
    font-size: 14px;
    font-weight: 400;
    color: #FFF;
    border: none;
    font-family: "AtlasGrotesk-Web";
    text-decoration: none;
    position: relative;
    padding: 0 1.40625em;
    height: 2.8125em;
    line-height: 2.8125em;
    font-style: normal;
    font-stretch: normal;
    transition: background-color 0.2s, color 0.2s;
    -webkit-appearance: button;
    cursor: pointer;
    border-radius: 0;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    background-image: none;
    white-space: nowrap;
    -webkit-user-select: none;
    font: inherit;
    margin: 0;
    text-rendering: auto;
    letter-spacing: normal;
    word-spacing: normal;
    text-indent: 0px;
    text-shadow: none;
}

.bonded-sale-disclaimer-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-state-hover {
    color: #000000;
}

#bonded-sale-disclaimer-dialog-content a {
    color: #990000;
}

.container.payment-processing {
    padding-top: 30px;
    min-height: 150px;
    text-align: center;
}

.container.payment-processing p {
    font-size: 20px;
}

/* popup login fix */

.modal--login.widget--christies .btn {
    text-transform: inherit;
    letter-spacing: inherit;
}


.modal--login.widget--christies .row {
     padding: initial;
    width: inherit;
}


.modal--login.widget--christies .modal-dialog.modal-lg {
     height: 396px;
}

.modal--login.widget--christies .login--forms .btn--none.underline {
    font-size: 14px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.modal--login.widget--christies .modal-header .close {
    margin: 0;
}

.modal--language.widget--christies .row {
    padding: initial;
    width: inherit;
    font-size: 16px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.zoomPad{
	position:relative;
	/*float:left;*/
	z-index:99;
	cursor:crosshair;
}


.zoomPreload{
   -moz-opacity:0.8;
   opacity: 0.8;
   filter: alpha(opacity = 80);
   color: #333;
   font-size: 12px;
   font-family: Tahoma;
   text-decoration: none;
   border: 1px solid #CCC;
   background:#fff url(/Content/img/bg-ajax-loader.gif) no-repeat center 36px;
   padding: 8px;
   text-align:center;
   z-index:110;
   width:90px;
   height:50px;
   position:absolute;
   top:0px;
   left:0px;
	margin:0 auto;
    * width:100px;
    * height:49px;
}


.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:1px solid #CCC;
  z-index:101;
  cursor:crosshair;
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
  z-index:101;
}

.zoomWindow{
	position:absolute;
	left:110%;
	top:40px;
	background:#FFF;
	z-index:6000;
	height:auto;
  z-index:110;
  width:520px;
}
.zoomWrapper{
	position:relative;
	border:1px solid #999;
  z-index:110;
	margin:0 auto;
}
.zoomWrapperTitle{
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
  overflow:hidden;
	text-align:center;
	font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}

/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#colorbox {
	height: 80% !important;
	position: absolute !important;
	top: 3% !important;
}

#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxWrapper
{
    background:#fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    }
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxTopLeft{width:25px; height:25px; background:url(/Content/css/images/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(/Content/css/images/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(/Content/css/images/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(/Content/css/images/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(/Content/css/images/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(/Content/css/images/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(/Content/css/images/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(/Content/css/images/border2.png) repeat-y -25px 0;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:#fff url(/Content/css/images/loading.gif) no-repeat 5px 5px;}
        #cboxClose
        {
            position:absolute; 
            bottom:0px; 
            right:0px; 
            display:block; 
            color:#900;
            text-transform:uppercase;
            font-size:0.7em;
            width:100%;
            text-align:center;
            }

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(/Content/css/images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/Content/css/images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/Content/css/images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/Content/css/images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/Content/css/images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/Content/css/images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/Content/css/images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/Content/css/images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}



/* FIX for zMags */

.zmags #cboxTitle{width:auto; }
div#vtip { 
    display: none; 
    position: absolute; 
    padding: 10px; 
    left: 5px; 
    font-size: 0.8em; 
    background-color: white; 
    border: 1px solid #a6c9e2; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border-radius: 5px;
    z-index: 9999;
}

div#vtip p {
    margin: 8px 0 0;
}

div#vtip #vtipArrow { 
    position: absolute; 
    top: -10px; 
    left: 5px 
}
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
	margin: 0 !important; padding: 0;
	position: relative;
}
.flexslider .slides > li {display: none; margin-bottom:0;
	line-height: 0 !important;  -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {
	margin: 0 !important; position: relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}

/* Direction Nav */
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(/Content/V2/images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 58%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .1s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 11px;
	text-align: center; line-height: 1; }
.flex-control-nav li {margin: 0 0 0 6px; display: inline-block; zoom: 1; *display: inline; line-height: 1; }
.flex-control-paging li a {text-align: left; width: 11px; height: 11px; display: block; background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5); background: rgba(255,255,255,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: none;}
.flex-control-paging li a:hover { background: #333; background: rgba(255,255,255,255.7); }
.flex-control-paging li a.flex-active { cursor: default;
	background: #fff;
}

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}

	.flexslider:hover .flex-next { right: 5px;}
	.flexslider:hover .flex-prev { left: 5px;}
}
@font-face {
    font-family: 'AtlasGrotesk-Web';
    font-weight: normal;
    font-style: normal;
    src: url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-Black-Web.eot?) format('embedded-opentype'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-Black-Web.svg) format('svg'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-Black-Web.ttf) format('truetype'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-Black-Web.woff) format('woff');
}

@font-face {
    font-family: 'AtlasGrotesk-Web';
    font-weight: normal;
    font-style: italic;
    src: url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-BlackItalic-Web.eot?) format('embedded-opentype'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-BlackItalic-Web.svg) format('svg'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-BlackItalic-Web.ttf) format('truetype'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-BlackItalic-Web.woff) format('woff');
}

@font-face {
    font-family: 'AtlasGrotesk-Web';
    font-weight: bold;
    font-style: normal;
    src: url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-Bold-Web.eot?) format('embedded-opentype'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-Bold-Web.svg) format('svg'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-Bold-Web.ttf) format('truetype'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-Bold-Web.woff) format('woff');
}

@font-face {
    font-family: 'AtlasGrotesk-Web';
    font-weight: bold;
    font-style: italic;
    src: url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-BoldItalic-Web.eot?) format('embedded-opentype'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-BoldItalic-Web.svg) format('svg'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-BoldItalic-Web.ttf) format('truetype'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-BoldItalic-Web.woff) format('woff');
}

@font-face {
    font-family: 'AtlasGrotesk-Web';
    font-weight: 300;
    font-style: normal;
    src: url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-Light-Web.eot?) format('embedded-opentype'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-Light-Web.svg) format('svg'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-Light-Web.ttf) format('truetype'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-Light-Web.woff) format('woff');
}

@font-face {
    font-family: 'AtlasGrotesk-Web';
    font-weight: 300;
    font-style: italic;
    src: url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-LightItalic-Web.eot?) format('embedded-opentype'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-LightItalic-Web.svg) format('svg'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-LightItalic-Web.ttf) format('truetype'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-LightItalic-Web.woff) format('woff');
}

@font-face {
    font-family: 'AtlasGrotesk-Web';
    font-weight: 500;
    font-style: normal;
    src: url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-Medium-Web.eot?) format('embedded-opentype'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-Medium-Web.svg) format('svg'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-Medium-Web.ttf) format('truetype'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-Medium-Web.woff) format('woff');
}

@font-face {
    font-family: 'AtlasGrotesk-Web';
    font-weight: 500;
    font-style: italic;
    src: url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-MediumItalic-Web.eot?) format('embedded-opentype'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-MediumItalic-Web.svg) format('svg'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-MediumItalic-Web.ttf) format('truetype'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-MediumItalic-Web.woff) format('woff');
}

@font-face {
    font-family: 'AtlasGrotesk-Web';
    font-weight: 400;
    font-style: normal;
    src: url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-Regular-Web.eot?) format('embedded-opentype'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-Regular-Web.svg) format('svg'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-Regular-Web.ttf) format('truetype'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-Regular-Web.woff) format('woff');
}

@font-face {
    font-family: 'AtlasGrotesk-Web';
    font-weight: 400;
    font-style: italic;
    src: url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-RegularItalic-Web.eot?) format('embedded-opentype'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-RegularItalic-Web.svg) format('svg'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-RegularItalic-Web.ttf) format('truetype'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-RegularItalic-Web.woff) format('woff');
}

@font-face {
    font-family: 'AtlasGrotesk-Web';
    font-weight: 100;
    font-style: normal;
    src: url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-Thin-Web.eot?) format('embedded-opentype'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-Thin-Web.svg) format('svg'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-Thin-Web.ttf) format('truetype'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-Thin-Web.woff) format('woff');
}

@font-face {
    font-family: 'AtlasGrotesk-Web';
    font-weight: 100;
    font-style: italic;
    src: url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-ThinItalic-Web.eot?) format('embedded-opentype'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-ThinItalic-Web.svg) format('svg'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-ThinItalic-Web.ttf) format('truetype'), url(/Content/v3/fonts/AtlasGrotesk/AtlasGrotesk-ThinItalic-Web.woff) format('woff');
}

/***********************
RESPONSIVE - DEVICES
***********************/

/*If the screen is LARGER than, then; */
@media screen and (min-width: 300px) 
{
   
}
@media screen and (min-width: 320px) 
{
    
}
@media screen and (min-width: 640px) 
{
    
}
@media screen and (min-width: 1600px) 
{
    
}

/* If screen is SMALLER than, then; */

@media screen and (max-width: 1024px) {
    .btn-bid-now-hdr{
        display:block;
        background:#fff;
        text-align:center;

    }

    .btn.bid-now, .wine-store-ui .btn.bid-now {
        position: relative;
        left:auto;
        top:auto;
        margin:1em auto;
        opacity:1;
        padding: 7px 40px;

    }

    /* Override the make-an-offer styles to fix positioning of the bid now button on the mobile UI */
    .make-an-offer-ui .btn.bid-now {
        left: auto;
        top: auto;
    }

    .wine-store-ui.ws-list-view .btn.bid-now{
        position:absolute;
        opacity:1;
        top:auto;
        bottom:0

    }
}

@media screen and (max-width: 640px) 
{

}
@media screen and (max-width: 480px) 
{
    .explicit-msg {
    top:0;
    left:0;
    width:100%;
    height:320px;
    margin:0;
    padding:0;
    border:none;
    overflow:scroll;
    } 
}
@media screen and (max-width: 320px) 
{
/* Explicit Overlay */

.explicit-msg {
    height:480px;
    }  
}
@media screen and (max-width: 280px) 
{

}


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 7104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(/Content/js/fancybox/fancybox.png);
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 7100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 7101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: auto !important;
    -webkit-overflow-scrolling: touch!important;
    z-index: 7102;
    border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 7101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(/Content/js/fancybox/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 7103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(/Content/js/fancybox/blank.gif);
	z-index: 7102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 7102;
	display: block;
}

#fancybox-left-ico {
	background-image: url(/Content/js/fancybox/fancybox.png);
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url(/Content/js/fancybox/fancybox.png);
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 7001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(/Content/js/fancybox/fancybox-x.png);
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(/Content/js/fancybox/fancybox.png);
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(/Content/js/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(/Content/js/fancybox/fancybox.png);
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(/Content/js/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(/Content/js/fancybox/fancybox.png);
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(/Content/js/fancybox/fancybox-y.png);
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(/Content/js/fancybox/fancybox.png);
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 7102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url(/Content/js/fancybox/fancy_title_over.png);
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(/Content/js/fancybox/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(/Content/js/fancybox/fancybox-x.png) 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(/Content/js/fancybox/fancybox.png) -55px -90px no-repeat;
}

/* IE6 */

/* Relative src links in DXImageTransform will be evaluated from the current page and not this css file, as such we need to use a relative path from the application root */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/js/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/js/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/js/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/js/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/js/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/js/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/js/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/js/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/js/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/js/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/js/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/js/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/js/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/js/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/js/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Content/js/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* mixin for multiline */
/*.container{
  margin: 0;
  width: 100%; }*/
  .container section {
    padding: 0; }

.panzoom--link {
  cursor: zoom-in; }
.panzoom--wrapper {
  display: none;
  background-color: #fff;
  left: 0;
  top: 0;
  margin: 0;
  position: fixed;
  height: 100vh;
  width: 100vw;
  z-index: 9050; }
  .panzoom--wrapper.active {
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; }
  .panzoom--wrapper .btn--close {
    font-size: 16px;
    top: 10px;
    right: 10px;
    position: fixed;
    z-index: 1; }
    @media (min-width: 768px) {
      .panzoom--wrapper .btn--close {
        height: 60px;
        width: 60px;
        top: 30px;
        right: 30px; }
        .panzoom--wrapper .btn--close:before {
          font-size: 20px;
          line-height: 60px;
          width: 60px; } }
  .panzoom--wrapper .loader {
    background: #fff;
    display: none; }
    .panzoom--wrapper .loader.active {
      display: block; }
.panzoom--container {
  overflow: hidden;
  position: relative;
  height: 100vh;
  width: 100vw;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center; }
.panzoom--inner {
  overflow: visible !important;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center; }
  .panzoom--inner .panzoom {
    max-height: none;
    max-width: none; }

.panzoom--wrapper .buttons--container {
  display: none;
  background-color: rgba(204, 204, 204, 0.7);
  position: fixed;
  bottom: 120px;
  height: 34px;
  width: 280px;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%); }
  @media (min-width: 768px) {
    .panzoom--wrapper .buttons--container {
      height: 70px;
      width: 580px; } }
  @media (min-width: 1024px) {
    .panzoom--wrapper .buttons--container {
      bottom: 80px; } }
  @media (min-width: 1025px) {
    .panzoom--wrapper .buttons--container {
      bottom: 120px; } }
  .panzoom--wrapper .buttons--container.active {
    display: flex !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center; }
  .panzoom--wrapper .buttons--container input[type=range] {
    background: transparent;
    border-radius: 5px;
    margin: 0 5px;
    -moz-appearance: none;
    -webkit-appearance: none;
    opacity: 0.7;
    width: 205px;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s; }
    @media (min-width: 768px) {
      .panzoom--wrapper .buttons--container input[type=range] {
        margin: 0 10px;
        width: 445px; } }
    .panzoom--wrapper .buttons--container input[type=range]:focus {
      outline: none; }
    .panzoom--wrapper .buttons--container input[type=range]:hover {
      opacity: 1; }
    .panzoom--wrapper .buttons--container input[type=range]::-moz-range-track {
      background: #F8F8F8;
      border: none;
      border-radius: 5px;
      height: 8px; }
      @media (min-width: 768px) {
        .panzoom--wrapper .buttons--container input[type=range]::-moz-range-track {
          height: 16px; } }
    .panzoom--wrapper .buttons--container input[type=range]::-moz-range-thumb {
      -moz-appearance: none;
      border: 0;
      border-radius: 0;
      height: 16px;
      width: 12px;
      background: #575757;
      cursor: pointer; }
      @media (min-width: 768px) {
        .panzoom--wrapper .buttons--container input[type=range]::-moz-range-thumb {
          height: 34px;
          width: 28px; } }
    .panzoom--wrapper .buttons--container input[type=range]::-ms-track {
      background: transparent;
      border-color: transparent;
      border-width: 16px 0;
      border-radius: 5px;
      color: transparent;
      height: 14px;
      margin-top: 16px; }
    .panzoom--wrapper .buttons--container input[type=range]::-ms-fill-lower {
      background: #F8F8F8;
      border-radius: 5px; }
    .panzoom--wrapper .buttons--container input[type=range]::-ms-fill-upper {
      background: #F8F8F8;
      border-radius: 10px; }
    .panzoom--wrapper .buttons--container input[type=range]::-ms-thumb {
      border: 0;
      border-radius: 0;
      height: 16px;
      width: 12px;
      background: #575757;
      cursor: pointer; }
      @media (min-width: 768px) {
        .panzoom--wrapper .buttons--container input[type=range]::-ms-thumb {
          height: 34px;
          width: 28px; } }
    .panzoom--wrapper .buttons--container input[type=range]::-webkit-slider-runnable-track {
      background: #F8F8F8;
      border: none;
      border-radius: 5px;
      height: 8px; }
      @media (min-width: 768px) {
        .panzoom--wrapper .buttons--container input[type=range]::-webkit-slider-runnable-track {
          height: 16px; } }
    .panzoom--wrapper .buttons--container input[type=range]::-webkit-slider-thumb {
      -webkit-appearance: none;
      border: 0;
      border-radius: 0;
      height: 16px;
      width: 12px;
      background: #575757;
      cursor: pointer;
      margin-top: -4px; }
      @media (min-width: 768px) {
        .panzoom--wrapper .buttons--container input[type=range]::-webkit-slider-thumb {
          margin-top: -9px;
          height: 34px;
          width: 28px; } }
  @media (max-width: 767px) {
    .panzoom--wrapper .buttons--container .zoom-in, .panzoom--wrapper .buttons--container .zoom-out {
      line-height: 25px;
      height: 25px;
      top: 0;
      width: 25px; }
      .panzoom--wrapper .buttons--container .zoom-in:before, .panzoom--wrapper .buttons--container .zoom-out:before {
        font-size: 10px;
        line-height: 25px;
        width: 25px; } }
  .panzoom--wrapper .buttons--container .button-icon:not([disabled]):focus {
    background-color: #fff !important;
    color: #000 !important;
    box-shadow: none !important; }
    .panzoom--wrapper .buttons--container .button-icon:not([disabled]):focus:before {
      color: #000 !important; }
    .panzoom--wrapper .buttons--container .button-icon:not([disabled]):focus:after {
      border: 1px solid #CCCCCC !important; }
  .panzoom--wrapper .buttons--container .button-icon:not([disabled]):hover {
    background-color: #000 !important;
    color: #fff !important; }
    .panzoom--wrapper .buttons--container .button-icon:not([disabled]):hover:before {
      color: #fff !important; }
    .panzoom--wrapper .buttons--container .button-icon:not([disabled]):hover:after {
      border: 1px solid #000 !important; }
.panzoom--wrapper .image--container_landscape {
  background-color: rgba(0, 0, 0, 0.03);
  margin-right: 20px;
  overflow: visible;
  width: 100%; }
  @media (min-width: 768px) {
    .panzoom--wrapper .image--container_landscape {
      margin-right: 0;
      width: 280px; } }
  @media (min-width: 1024px) {
    .panzoom--wrapper .image--container_landscape {
      width: 380px; } }
  @media (min-width: 1280px) {
    .panzoom--wrapper .image--container_landscape {
      width: 430px; } }
