﻿html 
{
    font-family:arial;
/*    font-size: 0.88em;*/
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
    letter-spacing: 0.75px;
}

body {
    font-family:arial;
    font-size: 1em;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    background-color: White;
    background-image: url(../../images/vintages_bg.jpg);
    background-repeat: repeat-y;
    background-position: center;
    display: block;
    line-height: 1.2142857em;
    color: #000000;
/*    letter-spacing: 0.0607em;*/
}

    
.footerlinksbar 
{
    margin-right: 2px;
    border-right: 1px solid #595959;
}
    
    
input[value].primary,
button.deque-button.deque-dialog-button-submit
{
    cursor: default;
    margin: 0;
    font-size: 14px;
    display: inline-block;
    padding: 9px 12px 9px;
    border: solid 1px #222256;
    overflow: hidden;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    outline: none;
    background: #222256;
    color: #ffffff;
    font-family: Arial;
    letter-spacing: 1px; 
} 
input[value].primary:hover,
button.deque-button.deque-dialog-button-submit:hover
{   
        background-color: #004F99;
        color: #FFFFFF;
        border-color: #004F99;
        margin: 0;
}
input[value].primary:focus,
button.deque-button.deque-dialog-button-submit:focus
{   
        background-color: #004F99;
        color: #FFFFFF;
        border-color: #004F99;
        margin: 0;
}
        
input[value].primary[disabled],
button.deque-button.deque-dialog-button-submit[disabled]
{
        cursor: default;
        margin: 0;
        font-size: 14px;
        display: inline-block;
        padding: 9px 12px 9px;
        border: solid 1px #78819E;
        overflow: hidden;
        line-height: 1;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        outline: none;
        background: #78819E;
        color: #FFFFFF;
        font-family: Arial;
        letter-spacing: 1px; 
} 
        
input[value].ghost,
button.deque-button.deque-dialog-button-cancel
{   
        cursor: default;
        margin: 0;
        font-size: 14px;
        display: inline-block;
        padding: 9px 12px 9px;
        border: solid 2px #222256;
        overflow: hidden;
        line-height: 1;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        outline: none;
        background: #FFFFFF;
        color: #222256;
        font-family: Arial;
        letter-spacing: 1px;
}
input[value].ghost:hover,
button.deque-button.deque-dialog-button-cancel:hover
{   
        background-color: #004F99;
        color: #FFFFFF;
        border-color: #004F99;
        margin: 0;
}
input[value].ghost:focus,
button.deque-button.deque-dialog-button-cancel:focus 
{   
        background-color: #004F99;
        color: #FFFFFF;
        border-color: #004F99;
        margin: 0;
}
       
input[value].ghost[disabled],
button.deque-button.deque-dialog-button-cancel[disabled]
{
        cursor: default;
        margin: 0;
        font-size: 14px;
        display: inline-block;
        padding: 9px 12px 9px;
        border: solid 2px #C1C1C8;
        overflow: hidden;
        line-height: 1;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        outline: none;
        background: #FFFFFF;
        color: #C1C1C8;
        font-family: Arial;
        letter-spacing: 1px;
}
input[type=checkbox] {
    margin-right: 5px;
    cursor: pointer;
    font-size: 14px;
    width: 18px;
    height: 18px;
    position: relative;
}

/*
    input[type=checkbox] {
    margin-right: 5px;
    cursor: pointer;
    font-size: 14px;
    width: 15px;
    height: 12px;
    position: relative;
}


    input[type=checkbox]:focus {
        outline: none;
    }

        input[type=checkbox]:focus:after {
            outline: none;
            border: 2px solid;
            border-radius: 3px;
        }
        input[type=checkbox]:hover:after {
            outline: none;
            border: 2px solid;
            border-radius: 3px;
        }
    input[type=checkbox]:hover {
        outline: none;
        border: 5px solid;
         border-color: black;
        border-radius: 3px;
    }
    input[type=checkbox]:after {
        position: absolute;
        width: 8px;
        height: 13px;
        top: -1px;
        content: " ";
        background-color: #fff;
        border: 1px solid black;
        display: inline-block;
        visibility: visible;
        padding: 0px 3px;
        margin-bottom: 1px;
    }

    input[type=checkbox]:checked:after {
        content: '\2714';
        font-size: 10px;
        background-color: #0066CC;
        color: #fff;
        border: 1px solid black;
    }

    input[type=checkbox]:checked:focus:after {
        content: '\2714';
        font-size: 10px;
        background-color: #0066CC;
        color: #fff;
        border: 2px solid black;
        border-radius: 3px;
    }
*/

button {
    overflow: visible;
    padding: 3px 4px 3px 4px;
    margin: 0 2px 0 2px;
    text-transform: uppercase;
    font-size: 12px;
    border: 1px solid #48192D;
    color: #48192D;
    background-color: white;
    border-radius: 4px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
button.back {
    color: #858585;
    border-color: #858585;
    padding-left: 22px;
    background-image: url("../../images/icons/arrow-left-grey.gif");
    background-repeat: no-repeat;
    background-position: left center;
}
button.first {
    margin-left: 0px;
}
button.last {
    margin-right: 0px;
}
button.forward {
    padding-right: 22px;
    background-image: url("../../images/icons/arrow-right-brown.gif");
    background-repeat: no-repeat;
    background-position: right center;
}
button.dark {
    color: white;
    background-color: #48192D;
}
div {
    display: block;
}
fieldset span {
    display: block;
    clear: both;
    padding: 5px;
}
form {
    display: block;
    margin-top: 0em;
}
h1 {
    margin: 0;
    padding: 0 0 12px 0;
    color: #232323;
    font-family: Arial;
    font-weight:bold;
    font-size: 1.42857em;
    text-transform: none;
    letter-spacing:0.0142857em;
    TEXT-TRANSFORM: uppercase;
}
h2 {
    margin: 0;
    padding: 0 0 12px 0;
    color: #232323;
    font-family: Arial;
    font-size: 1.2857em;
    text-transform: none;
    letter-spacing:0.0142857em;
    font-weight:bold;
}
h3 {
    color: #000000;
    font-family: Arial;
    font-size: 1em;
    padding-bottom: 10px;
    padding-top: 0px;
    margin-top: 0px;
    text-transform: uppercase;
    letter-spacing:0.0357em;  
    font-weight:bold;
}
h4 {
    padding-bottom: 5px;
    padding-top: 10px;
    margin-bottom: 0px;
    font-family: Arial;
    font-weight: bold;
    color: #000000;
    border: 0;
    margin: 0;
    font-size:1em;
    letter-spacing:0em;  
}
img {
    border: 0px;
}
img.remove {
    display: none;
}
/*input {
    margin-right: 10px;
}*/
input[type="image"] {
    margin: 0 0 0 0;
}
/*input[value] {
    border: medium none;
    color: black;
    font-size: 1em;
    font-family: Arial;
}*/
input[type=number],
input[type="text"],
input[type="password"],
select,
#program-notes {
    border-color: #595959;
    border-width: 1px;
    font-size: 1em;
}
input[type=text]:focus,input[type="password"]:focus, select:focus {
  border: 1px solid #6fdcf0;
}
label {
    display: block;
    width: 175px;
    text-align: right;
    padding-right: 10px;
    float: left;
    cursor: default;
    padding: 0 15px 0 0; 
}
label.required 
{
    background-image: url(../../images/asterisk.gif);
    background-position:right;
    background-repeat: no-repeat;
    padding: 0 15px 0 0;
}
p {
    padding-top: 0px;
    margin-top: 0px;
}
span {
    display: inline;
    padding: 0px;
}
table {
    border-collapse: collapse;
}
/*
table.shopping-cart td.currency, table.shopping-cart th.currency {
    text-align: right;
    padding-right: 8px;
}

table.shopping-cart tr.odd {
    background-color: #EEE;
}
*/
tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
.lnkDetails {
    TEXT-DECORATION: underline;
}
td.cart-header {
    border: none;
    text-align: left;
}
td.number {
    text-align: right;
}
td.order_qty 
{
    text-align: center;
}
td.order_qty input[type="text"] {
    width: 10px;
}
th {
    text-align: left;
    text-transform: uppercase;
    border-collapse: collapse;
}
th.center {
    text-align: center;
}
tr {
    display: table-row;
    border-color: inherit;
}
tr th {
    border-top: 1px solid #595959;
    border-bottom: 1px solid #595959;
}
tr, th, td {
    vertical-align: top;
}
ul {
    list-style: square;
    PADDING-BOTTOM: 0px; 
    MARGIN: 0px; 
    PADDING-LEFT: 0px; 
    PADDING-RIGHT: 0px; 
    FONT-SIZE: 100%; 
    FONT-WEIGHT: normal; 
    PADDING-TOP: 0px;
}

.asterisk {
    color: #EB0000;
    font-style: normal;
    padding-right: 2px;
}
.colspan9 {
    width: 98%;
}
.column {
    width: 49%;
}
td.column-1 
{
    padding-left:15px;
    width: 550px;
    text-align:left;
}
.closePopUp {
    font-size: 9px;
}
.divpopup  
{
        display:none;
        border-width:medium; 
        position:absolute; 
        top : 75px;
        left:300px;
        width:700px; 
        background-color:white; 
        padding:20px; 
        border-style:groove; 
        z-index:3500   
}
.EmptyDataText {
    color: #b1243c;
}  
.floatleft {
    float: left;
}
.footnote {
    font-size: 0.857em;
    font-style: italic;
    padding-top: 5px;
    margin-top: 15px;
    color: #231F20;
}
.footerTeriaryNav {
    list-style-type: none;
    text-align: center;
}
.green
{
    color: green;
}
.gt {
    float: right;
    padding: 0px 10px 0px 0px;
    font-style: normal;
}
.h2 {
    color: #333;
    font: 21px/20px arial;
    text-transform: none;
}
.instructions {
    font-size: 0.857em;
    color: #231F20;
}
.lightborderbottom {
    border-bottom: 1px solid #DDDDDD;
}
/*.order {
    color: black;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    xfont-weight: bolder;
}*/
select.pickupoptions {
    text-transform: uppercase;
}
.pickyright {
    float: right;
    text-transform: none;
    font-weight: normal;
    text-align: right;
}
.pickyright a {
    text-decoration: underline;
}
.red
{
    color: red;
}
.red-error-message {
    text-transform: none;
    color: red;
}

.reset {
    font-size: 1em;
    letter-spacing: 0.85px;
}
.reset2 {
    font-size: 1em;
    color: #333;
}
.rows {
    font-size: 9pt;
}
table.rows {
    border: 0px;
}
.rows tr {
    border-bottom: 1px solid;
}
.rows .header th {
    border-right: 0px;
    border-left: 0px;
    font-size: 8pt;
    padding-right: 3px;
}
.rows .header th a {
    font-weight: bolder;
}
table.rows td {
    border-right: 0px;
    border-left: 0px;
    padding-right: 3px;
}
.rows tr {
    border-bottom: 1px solid;
}
.section {
    clear: both;
    padding-top: 7px;
    display: block;
    width: 100%;
}
.shopping-cart th, .shopping-cart td, .shopping-cart-th {font-size:1em}
table.shopping-cart td.currency, table.shopping-cart th.currency, table.shopping-cart-th.currency  {
    text-align:right; 
    padding-right:8px
}
table.shopping-cart {
    border-right: 0px;
    border-left: 0px;
    border-top: 0px;
    border-bottom: 0px;
    width:99%;
}
.shopping-cart td {
    text-transform:uppercase; 
    padding:8px 5px;
    vertical-align: text-top;
    border-right: 1px solid #979797;
    border-left: 0px;
    border-top: 0px;
    border-bottom: 0px;
}
.shopping-cart td a:link {color:blue}
.shopping-cart th, .shopping-cart-th {
    vertical-align: text-top;
    color: white;
    background-color: #222256;
    padding: 5px;
    font-weight: normal;
    border-right: 1px solid #979797;
    border-left: 0px;
    border-top: 0px;
    border-bottom: 0px;
}
.shopping-cart tr.even, .shopping-cart tr.odd {
    text-transform: uppercase;
    font-weight: normal;
}
.shopping-cart-header {
    text-transform: uppercase;
    width: 100%;
}
.shopping-cart td.cart-header, div.popup-cart-header {
    font-weight: bold;
    padding-bottom: 7px;
    margin-bottom: 0;
    border: 0;
    background: #F6F3F4;
    border-top: 1px solid #E4DDE0;
}
.shopping-cart-process span {
    border-right: 1px dashed #222256;
    margin-left: 5px;
    padding-right: 15px;
    padding: 3px 5px;
}
.shopping-cart-process span.here {
    color: white;
    background: #222256;
    border-right: 0px;
}

table.shopping-cart tr.odd {background-color: #eee;}
tr.line td {
    padding: 0;
    margin: 0;
    line-height: 2px;
}
.shopping-cart td.no-border {
    border: none;
}
.shopping-cart td.no-padding {
    padding-right:0px;
    padding-left:0px;
    border-left:0px;
    border-right:0px;
    border-spacing: 0px;
}

.shopping-cart-process span.no-border {
    border-right: 0px;
}

td.line {
    border-bottom: 1px solid #333;
    width: 400px;
}
tr.allocation-notice td {
    margin: 3px 0;
    padding: 7px 15px 8px 0;
    border: none;
    background: url(../../images/stripe_405589d04d6f49ccb77a31447ff830fc.png);
    vertical-align: middle;
}
tr.order-separator td {
    background: white;
    height: 10px;
    border: none;
}
.signpost {
    text-transform: none;
    padding: 0;
    margin: 0;
    text-align: left;
    font-weight: normal;
}
.lableinstruction{
    text-transform: none;
    text-align:left;
    padding-left: 0px;
    vertical-align:bottom;
}
.shopping-cart td .signpost {
    border-right: none;
    padding-bottom: 0px;
}
.signpost ul {
    line-height: 15px;
    list-style: disc;
    margin: 1px 0 0 20px;
    padding-bottom: 3px;
    padding-left: 4px;
    padding-top: 3px;
}
.signpost ul li {
padding-bottom: 4px;
}
tr.order-summary td {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    border: 0;
}
.summary-separator 
{
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    border: none;
    line-height:0;
}
.summary-separator td 
{
    border:none;
}
.today 
{
    background: #EEE;
    font-weight: bold;
}
tr.order-summary td.bold {
    font-weight:bold;
}
/*
.shopping-cart td {
    text-transform: none;
    font-size: 11px;
    padding: 8px 5px;
    vertical-align: text-top;
    border-right: 1px dashed #DDD;
}
.shopping-cart th {
    font-size: 12px;
    font-family: Verdana;
    font-weight: normal;
    vertical-align: text-top;
    color: White;
    background-color:#48192D;
    padding: 5px;
    border-right: 1px dashed #555;
}
.shopping-cart th.text-align-left {
    text-align: left;
}
*/
.spec-instruc {
    text-transform: none;
    padding-bottom: 5px;
}

.stripe {
   /* background: url('ximages/grad4.jpg');  */
    height: 203px;
    padding-left: 12px;
    padding-top: 12px;
    border-top: 1px solid #DDDDDD;
    width: 570px;
}
.stripe2 {
    padding-left: 12px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-top: 1px solid #DDDDDD;
    width: 570px;
}
.sub-h2 {
    display: block;
    padding-left: 0;
    padding-top: 3px;
    text-transform: none;
}

.thumbnail {
    float: left;
    padding-right: 10px;
}
.thumbnail img {
    height: 175px;
    width: 175px;
    background: white;
    border: 1px solid #BBB;
}
.thumbnailEventDetail {
    float: left;
    padding-right: 10px;
}
.thumbnailEventDetail img {
    height: 420px;
    width: 175px;
    background: white;
    border: 1px solid #BBB;
}
.tiny-note {
    text-transform: none;
    display: block;
    font-size: 0.857em;
    color: #231F20;
}
.total {
    font-weight: normal;
}
.F6F3F4 {
    background: #F6F3F4;
}
.warning {
    color: red;
}
.wide td textarea {
    width: 775px;
    margin: 0 0 2px 0;
    height: 50px;
    padding-left: 10px;
    padding-top: 10px;
}

div.ui {
    margin-left: 30px;
}
div.ui h1  
{
    color: #999999;
    font-family: Arial Narrow;
    font-size: 1.8em;
    font-weight: lighter;
    line-height: 1em;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 15px 0;
    text-transform: uppercase;
}
.ui .trail {
    font-size: 0.857em;
    padding-bottom: 10px;
}
.ui .trail .here {
    font-weight: bold;
}
ul.footerTertiaryNav li {
    display:inline;
}
ul.footerTertiaryNav a {
    border: none;
    color: #464646;
    text-decoration: none;
    font-size: 10px;
    cursor: auto;
}
ul.ui li.fly-out {
    border-top: 1px dotted #999;
    position: relative;
}
ul.ui li.fly-out ul {
    display: none;
}
ul.ui li.fly-out:hover > ul 
{
    display: block; 
    position:absolute; 
    top:-1px; left:100%; 
    background: #f6f6f6; 
    z-index:1000; 
    width:200px;  
} 
ul.ui li.fly-out:hover > ul li:hover 
{
    background: #eee; 
} 
ul.ui li.fly-out ul li 
{
    border:none; 
    padding:9px 0 9px 25px; 
    border-left:1px dotted white; 
    border-top: 1px dotted white;
}
ul.ui li#top 
{
    border:none; 
    border-top:1px solid white;
}
ul.ui li.fly-out:hover 
{
    background: #f6f6f6;
}
ul.ui li.first, li.fly-out#top:hover {
    border: none;
    border-top: 1px dotted #999; 
}
ul.ui a {
    color: #464646;
    text-decoration: none;
}
ul.ui li {
    border: none;
    border-top: 1px dotted #999; 
    font-family: Arial;
    font-size: 13px;
    line-height: 13px;
    padding: 9px 0px 9px 5px;
    list-style: none;
    margin: 0px;
    width: 155px;
    color: #464646;
}
ul.ui li ul li {
    font-family: Arial;
    font-size: 11px;
    line-height: 11px;
}
ul.ui li ul li.here {
    font-style: italic;
    font-weight: normal;
}
ul.ui .view-all {
    float: right;
    padding-right: 14px;
}
ul.ui li ul li.here .view-all {
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
}
ul.ui li span.gt, ul.ui li span.remove 
{
    float:right; 
    padding: 0 10px 0 0; 
    font-style:normal;
}
ul.ui li strong 
{
    font-weight: bold;
}
#wrapper {
    width: 820px;
    background-color: White;
    margin: 0 auto;
    overflow: hidden;
}
#topNav {
    width: 820px;
}
#new-nav {
    background: none repeat scroll 0 0 White;
    float: left;
    width: 155px;
}
#dso-wrapper {
    float: left;
    right: 0px;
    position: relative;
    top: 0px;
    width: 645px;
    padding-left:20px;
    padding-top:20px;
    padding-bottom:20px;
}

#dso-wrapper a[disabled=disabled] {
  color: #595959;
  text-decoration:none;
}

#dso-wrapper a {
    color: #0066cc;
    text-decoration: none;
}

#dso-wrapper a:visited {
    color: #8138B3;
}

#dso-wrapper a:hover {
    color: #004F99;
    text-decoration:underline;
}

#dso-wrapper fieldset {
    margin: 30px;
    margin-left: 5px;
    margin-right: 15px;
    margin-top: 12px;
    padding: 20px;
    border-radius: 8px;
}
/*
#dso-wrapper fieldset legend, h2 {
    color: #999999;
    font: lighter 1.2em/1em arial narrow;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
*/
/*#dso-wrapper h1 {
    color: #232323;
    font: lighter 1.5em/1em arial narrow;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 0 0 12px 0;
    text-transform: uppercase;
}*/
/*
#dso-wrapper img {
    border: 0px solid blue;
}
*/
#footerTeriaryNav {
    clear: both;
    width: 820px;
    margin-top: 10px;
    padding-bottom: 50px;
}
#dso-wrapper fieldset legend {
    font-weight: bold;
    color: #595959;
    text-transform: uppercase;

}
.floatright {
    float: right;
}
.alignright {
    text-align: right;
    margin-right: 0px;
    padding-right: 0px;
}
.errorMessage {
    font-size: 0.86em;
    color: #B1243C;
}
#flyList {
    background: white;
    width: 150px;
    float: left;
}
#flyList li#top {
    border: none;
    border-top: 1px solid white;
}
#topContent
    {
        text-align: center;
        color: #000;
        text-decoration: none;
        padding: 0px;
        width: 820px;
        border: 1px solid gray;
    }
#nav2 {
	TEXT-ALIGN: right; FLOAT: right; COLOR: #888e8c; PADDING-TOP: 40px
}
.nav2 {
	TEXT-ALIGN: right; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; PADDING-RIGHT: 0px
}
UL.nav2 LI {
	DISPLAY: inline
}
UL.nav2 span {
	padding-right: 2px; padding-left: 0px; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; FONT-FAMILY: Arial; FONT-SIZE: 1em; BORDER-TOP: medium none; BORDER-RIGHT: medium none; TEXT-DECORATION: none
}
UL.nav2 A {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; FONT-FAMILY: Arial; FONT-SIZE: 1em; BORDER-TOP: medium none; BORDER-RIGHT: medium none; TEXT-DECORATION: none
}
/*#nav2 A:hover {
	COLOR: #48192d; TEXT-DECORATION: underline
}*/
.nav2 #ctl00_vl3 {
    margin-left: 5px;
}
#logo {
	WIDTH: 260px; BACKGROUND: #fff; FLOAT: left; HEIGHT: 60px
}
#mainNav {
	WIDTH: 820px; BACKGROUND: #222256; FLOAT: left; HEIGHT: 25px
}
#subNav {
    WIDTH: 818px; FLOAT: left; HEIGHT: 35px; border-left: 1px solid #DDD; border-right: 1px solid #DDD; border-bottom: 1px solid #DDDDDD; margin-bottom: 10px;
}
.search {
	FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000; FONT-SIZE: 10px
}
#searchForm {
	FLOAT: left; PADDING-TOP: 8px; padding-left: 10px;
}
#searchForm .framework-passwordspan{
    float:left;
}
#searchButton {
	PADDING-LEFT: 5px; FLOAT: left; PADDING-TOP: 7px
}
.nav {
    TEXT-ALIGN: center;
    LIST-STYLE-TYPE: none;
    COLOR: #fff;
}
/*.nav_top_text
{
    font-size: 10px;
    margin-top: 10px;
}*/
        
.nav_top_text a, .nav_top_text span
{
    color: #0066cc;
    font-weight: bold;
    text-decoration: none;
}

UL.nav2 li a:visited
{
    text-decoration: none;
    color: #8138B3;
}
     
.nav_top_text a:visited span
{
    text-decoration: none;
    color: #8138B3;
}
        
.nav_top_text a:hover
{
    color: #004f99;
    text-decoration: underline;
}
        
/*.nav_top_text a:hover span
{
    color: #004f99;
    text-decoration: underline;
}*/

#nav {
	PADDING-BOTTOM: 5px; LIST-STYLE-TYPE: none; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 820px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial; BACKGROUND: #222256; FONT-SIZE: 1em; PADDING-TOP: 5px
}
#nav A:link {
	WIDTH: auto; FONT-FAMILY: Arial; BACKGROUND: #222256; COLOR: #fff; TEXT-DECORATION: none
}
#nav A:hover {
	PADDING-BOTTOM: 5px;PADDING-TOP: 5px;BACKGROUND: #004f99; COLOR: #fff; text-decoration:none
}
#nav A:visited {
	WIDTH: auto; FONT-FAMILY: Arial; BACKGROUND: #222256; COLOR: #fff; TEXT-DECORATION: none
}
#nav-new A {FONT-SIZE: 1em; letter-spacing: 0.0607em;}

div#nav-new A {
	PADDING-LEFT: 15px; PADDING-RIGHT: 15px; BORDER-RIGHT: white 1px solid; 
}
div#nav-new A#ctl00_et {
	BORDER-RIGHT: 0px
}
div#nav-new A#et {
	BORDER-RIGHT: 0px
}
div#nav-new A:hover {
	PADDING-LEFT: 15px; PADDING-RIGHT: 15px;
}

#banner {
    float: right;
    padding-right:10px;
    padding-top:8px;
}
#banner a {
    color:#004f99;
    text-decoration:none;
    font-weight: bold;
}

#banner a:visited span
{
    text-decoration: none;
    color: #8138B3;
}

#banner a:hover span
{
    color:#004f99;
    text-decoration: underline;
}
       
#banner a:hover
{
    color:#004f99;
    text-decoration: underline;
}

.aeroplanbanner
{
    padding-bottom:10px;
}
.aeroplanbannertext
{
    display: inline;
    text-decoration: inherit; 
}
.HomeContentDiv
{
    padding-top:15px;
    float:right;
    padding-bottom:15px;
}
.merchandising-cue-text
{
    margin-top:10px;
    display: inline-block;
    text-decoration: inherit; 
}
#merchandising-cue-product1 {
	 MARGIN: 10px 5px 10px 0px; WIDTH: 427px; FLOAT: left; 
}
#merchandising-cue-product2 {
	WIDTH: 211px; FLOAT: left;  FONT-SIZE: 11px; 
}
#merchandising-cue-rotational {
	WIDTH: 427px; FLOAT: left; HEIGHT: 400px; MARGIN-RIGHT: 5px; margin-bottom: 10px;
}
#featured-wines {
	WIDTH: 211px; FLOAT: left; margin-bottom: 5px; letter-spacing:normal;
}
#merchandising-cue-transient {
	MARGIN: 0px 5px 5px 0px; WIDTH: 427px; FLOAT: left; HEIGHT: 30px; CLEAR: both
}
#featured-wines-more {
	TEXT-ALIGN: center; MARGIN: 0px 0px; WIDTH: 211px; FLOAT: left; HEIGHT: 30px; xborder-bottom: 1px solid black; xborder-top: 1px solid black
}
#merchandising-cue-01 {
	WIDTH: 211px; FLOAT: left; HEIGHT: 211px; CLEAR: both
}
#merchandising-cue-02 {
	WIDTH: 211px; FLOAT: left; HEIGHT: 211px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px
}
#merchandising-cue-03 {
	WIDTH: 211px; FLOAT: left; HEIGHT: 211px
}
#merchandising-cue-product2 {
	WIDTH: 211px; FLOAT: left;  FONT-SIZE: 11px; 
}
#featured-wines DL {
	PADDING-BOTTOM: 8px; MARGIN: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 1px; PADDING-TOP: 8px; xcolor: #555;
}
#featured-wines H3 {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px; PADDING-LEFT: 8px; PADDING-TOP: 0px
}
#featured-wines H2 {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px; PADDING-LEFT: 8px; PADDING-TOP: 0px
}
#featured-wines DT, #featured-wines DD {
    PADDING-BOTTOM: 6px; PADDING-TOP: 8px; BORDER-TOP: #dddddd 1px solid;
}
#featured-wines DT {
	PADDING-RIGHT: 0px; COLOR: black; float:left; width: 150px;
}
#featured-wines DD {
	 margin: 0 0 0.4em 0; float: left; COLOR: #555
}
#featured-wines A:hover 
{
    text-decoration:underline;
}
    #ctl00_newnav {background:white; width:150px; float:left; }
	#ctl00_newnav a {color:#464646; text-decoration:none;}
	#ctl00_newnav a:hover {text-decoration:underline;}
	#ctl00_newnav ul.fly-out {list-style:none; padding:0; margin:0; width:155px; color:#464646 }
	#ctl00_newnav li {font:13px/13px arial; padding:9px 0 9px 5px;display:inline;width:143px;float:left;}
	#ctl00_newnav ul li a {float:left;}
	#ctl00_newnav ul li {border-top:1px dotted #999; position:relative;z-index:3000;}
	#ctl00_newnav li ul {display: none} 
	#ctl00_newnav li:hover > ul {display: block; position:absolute; top:-1px; left:100%; background: #f6f6f6; z-index:1000; width:200px;  } 
	#ctl00_newnav li:hover > ul li:hover {background: #eee } 
	#ctl00_newnav ul li ul li {border:none; padding:9px 0 9px 25px; border-left:1px dotted white; border-top: 1px dotted white}
	#ctl00_newnav li#ctl00_Repeater1_ctl00_top {border:none; border-top:1px solid white }
	#ctl00_newnav li.first, #ctl00_newnav li#ctl00_Repeater1_ctl00_top:hover {border:none; border-top:1px dotted #999}
	#ctl00_newnav li:hover {background: #f6f6f6}
	#ctl00_newnav ul li .viewall {float:right; padding: 0 10px 0 0}
	
	#ctl00_newnav ul li .gt {float:right; padding: 0 2px 0 0;background: white;}
	#ctl00_newnav li ul.show-under {display: block} 
	#ctl00_newnav li:hover > ul.show-under {position:relative; top:0px;left:0px; width:145px;background: white } 
	#ctl00_newnav ul.show-under li:hover  {background: white}
	#ctl00_newnav ul.show-under li {font:13px/13px arial; padding:2px 0 2px 5px}
	#ctl00_newnav li:hover > ul.show-under li:hover  {background: white } 
	#ctl00_newnav li.firstnarrow {border:none; border-top:0;font-weight:bold;}
    #ctl00_newnav li.first:hover {background: white;}
    
    table.landing-page-header {
        border-collapse: collapse;
        width: 100%;
        margin: 5px 0 20px;
    }
    .landing-page-header p {
        font-family: Arial;
        font-size: 1em;
        line-height:normal;
    }
    td.landing-page-header-left {
        margin: 0;
        padding: 0 20px 0 10px;
        vertical-align: middle;
        min-width: 20%;
        border-right: 1px dotted #999999;
    }
    #dso-wrapper td.landing-page-header-left h1 {
        padding-bottom: 0;
    }
    td.landing-page-header-right {
        margin: 0;
        padding: 0 20px;
        vertical-align: middle;
    }
    table.products {
        width: 820px;
        border: 1px solid #595959;
        border-spacing: 2px;
    }
    table.products th {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1em;
        text-transform: uppercase;
        font-weight: bold;
        color: #FFF;
        vertical-align: bottom;
        text-align: left;
        background-color: #222256;
        padding: 5px;
    }
    table.products tr.odd {
        background-color: #ece8ea;
        padding: 5px;
    }
    table.products tr.even {
        background-color: #f3f3f3;
        padding: 5px;
    }
    table.products td {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1em;
        text-align: left;
        padding: 5px;
    }
    table.landing tr td {
        border-top: 2px #595959;
    }
    table.landing {
        width: 380px;
        border: 0;
    }
    table.landing tr td, table.landing tr th {
        padding: 8px 0px 8px 12px;
        text-transform: uppercase;
    }
    .landing-page .section {
        clear: both;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    #div_ProgramList .programlist {
        margin: 0;
        padding: 0;
    }
    #div_ProgramList table {
        BORDER-BOTTOM: 0;
        BORDER-LEFT: 0;
        BORDER-TOP: 0;
        BORDER-RIGHT: 0;
    }
    #div_DynamicContent .section {
        padding-top:0px;
    }
    #ctl00_ContentMain_ProgramList_GridViewProgramList th a {
                color:#FFF;
    }
    p.bottom-divider {
        clear: both;
        padding: 10px;
        margin: 0;
    }
    div.footer-links {
        clear: both;
        text-align: center;
        width: 820px;
        padding: 1em 0 50px 0;
        border-top: 1px solid #595959;
        margin: 0;
        font-family: arial;
        font-size: 0.95em;
    }

    div.footer-links a, div.footer-links span {
        color: #0066cc;
        text-decoration: none;
        padding-left: 0.05em;
        padding-right: 0.05em;
        line-height: 1.4em;
        letter-spacing:normal;
    }
    div.footer-links a:hover, div.footer-links span:hover
    {
        color: #004f99;
        text-decoration:underline;
    }
    div.footer-links a:visited span
    {
        color: #8138B3;
    }
    #ctl00_lblChatUnavailable
    {
        color: #000000;
        text-decoration: none;
    }
    .breadcrumb {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 30px;
    }
    .currency {
        white-space:nowrap;
    }


.screen-reader-only {
    position: absolute;
    width: 1px;
    clip: rect(0 0 0 0);
    overflow: hidden;
    white-space: nowrap;
}

a[target="_blank"]::after {
    content: url(../../images/icons/external-link.svg);
    display:  inline;
    margin-right: 2px;
    width: 1em;
    height: 1em;
}

#hstLink::after {
    content: url(../../images/icons/external-link-white.svg);
    display: inline;
    margin-right: 2px;
    width: 1em;
    height: 1em;
}

#ctl00_ContentMain_lblCart::after 
{
    content:'\25BA';
    padding-left:5px;
}

.left-nav {
    background: none repeat scroll 0 0 White;
    float: left;
    width: 155px;
}

.broadcastText 
{
    background-color: #5C5A5D;
    padding: 10px;
    text-align: center;
 } 
    
.broadcastText span
{
    color: white;
    font-size: 12px;
}  
     
.ordertablecaption 
{
	text-align:left;
	padding-bottom:10px;
}

h4.floatleft
{
    padding-bottom: 5px;
    padding-top: 10px;
    margin-bottom: 0px;
    text-transform: none;
    border: 0;
    margin: 0;
}

.pickyleft {
    float: left;
    text-transform: none;
    font-weight:normal;
    text-align: left;
}
.gridcaption 
{
	text-align: left;
	height: 30px;
	font-weight: bold;
}

#ctl00_lblItemCount
{
   color: #fff;
   background-color: #004f99;
   -webkit-border-radius:50%;
   -moz-border-radius:50%;
   border-radius:50%;
   text-align:center;
   font-size: 0.86em;
   margin-left:-10px;
   padding: 0 3px;
   position:relative;
   top:-9px;
}

#ctl00_imgViewCart
{
   width:20px;
   height:18px;
   border:0px;
    
}
/* Product Banner */
#BannerWapper
{
    width:auto;
}
.productBanner
{
    width: 100%;
    padding:1em 0;
    background-color: #004f99;
    color: #fff;
    display: inline-block;
    font-size: 1em;
    margin-bottom: 10px;
}  
.productBanner span #ctl00_ContentMain_lblProductInformation
{
    display: inline-block;
}                     
#ctl00_ContentMain_lblProductInformation
{
    border-right:1px solid #fff;
    float:left;
    width: 85%;
    padding-left:1em;
}  
#ctl00_ContentMain_divProductBanner #ctl00_ContentMain_lnkCart 
{
    float: right;
    text-decoration: none;
    color: #fff;
    font-size: 1em;
    padding-right:1em;
}
#ctl00_ContentMain_divProductBanner #ctl00_ContentMain_lnkCart:link
{
    color: #fff;
}
#ctl00_ContentMain_divProductBanner #ctl00_ContentMain_lnkCart:visited
{
    color: #fff;
}                
#ctl00_ContentMain_divProductBanner #ctl00_ContentMain_lnkCart:hover
{
    color: #fff;
}  
.productBanner i 
{
    display: inline-block;
    margin-left: 0.5em;
}
.triangleArrow 
{
    height:0px;
    width:0px;
    border-top:5px solid transparent;
    border-bottom:5px solid transparent;
    border-left:5px solid #fff;
}
/* end of Product Banner */
/* talbe of ShipToFavorite*/
table.favorite-store {
    border-right: 0px;
    border-left: 0px;
    border-top: 0px;
    border-bottom: 0px;
    width:auto;
    font-size: 0.875em;
}
table.favorite-store th {
    vertical-align: text-top;
    color: white;
    background-color: #222256;
    padding: 5px;
    border-right: 1px dashed #555;
    border-left: 0px;
    border-top: 1px solid #555;
    border-bottom: 0px;
}
table.favorite-store td {
    padding: 5px;
    vertical-align: text-top;
    border-right: 1px dashed #DDD;
    border-left: 0px;
    border-top: 0px;
    border-bottom: 0px;
}
table.favorite-store th:first-child, table.favorite-store td:first-child {
    border-left: 1px solid #DDD;
} 
table.favorite-store th:last-child, table.favorite-store td:last-child {
    border-right: 1px solid #DDD;
}
table.favorite-store tr.odd {background-color: #eee;}
/* end of talbe of ShipToFavorite*/
/*Event Ticket of Top Navigation*/
.taxichit{
    color: #EB0000;
    font-size: 0.875em;
    text-decoration: none;
    padding-top: 10px;
}
/*end of Event Ticket*/

.pricediscount
{
    color: #EB0000;
}

.divProductDetails
{
    float: left;
    width: 35%;
}

div.landing-page-frame
{
	margin: 5px 0 20px;
}
div.landing-page-frame p {
    font-family: Arial;
    font-size: 1em;
    line-height:normal;
}
div.landing-page-row
{
}
div.landing-page-data-left
{
	display: table-cell;
    margin: 0;
    padding: 0 20px 0 10px;
    vertical-align: middle;
    min-width: 20%;
    border-right: 1px dotted #999999;
}
div.landing-page-data-left h1
{
	padding-bottom: 0;
}
#dso-wrapper div.landing-page-data-left h1
{
	padding-bottom: 0;
}
div.landing-page-data-right
{
	display:table-cell;
    margin: 0;
    padding: 0 20px;
    vertical-align: middle;
}
.centercell {
	TEXT-ALIGN: center; MARGIN: 0px auto; DISPLAY: block
}

caption
{
	color: #232323;
	font-weight: bold;
	font-size: 1.28em;
	text-align: left;
	padding-bottom: 20px;
	letter-spacing: 0.2px;
	text-transform: none;
}

.noborder td
{
    border-right: none;
}

.mspopup
{
	width:90%;height:100%;
}

table.marginbottom30 { margin-bottom: 30px;}

td span.marginbottom30 { margin-bottom: 30px;}

tr.order-separator td { padding-top:0px; }

.firstcellwidth { width: 50% ;}

.lineheight10 { line-height: 10px;}

table.shopping-cart tr.order-summary td.alignmentleft { text-align:left; }

.RedBoldText {COLOR: #A51007; FONT-WEIGHT: bold}

.spanPadding { padding : 0px !important; }

.adminbutton
{ 
  height:25.5px; 
  vertical-align:top; 
  border: 1.95px solid; 
  background-color: inherit; 
  border-color: #482400;                              
  color: #482400;
  font-size: 12px;
  border-radius: 5px; 
  cursor: pointer;
}

 .adminbuttonprimary
 {
      background-color: #482400;
      color: White;
      cursor: pointer;
 }

/* Privacy Notice*/
#privacynotice {
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    color: #222;
    margin: 6px 0;
    font-family: "acumin-pro", sans-serif;
    text-transform: none;
}
#privacy_2div {
    display: none;
}
p.foot_more,
p.foot_less {
    color: #fff;
    background-image: unset;
    clear: both;
}
p.foot_more a {
    font-family: "acumin-pro", sans-serif;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: .2px;
    text-decoration: underline !important;
    background-image: url(../../images/icons/angle-down.svg);
    background-position: 92% 74% !important;
    background-repeat: no-repeat;
    padding-right: 20px;
    background-size: 11px 9px;
    text-transform: none;
 }
p.foot_less a {
    font-family: "acumin-pro", sans-serif;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: .2px;
    text-decoration: underline !important;
    background-image: url(../../images/icons/angle-up.svg);
    background-position: 92% 74% !important;
    padding-right: 20px;
    background-size: 11px 9px;
    background-repeat: no-repeat;
    text-transform: none;
}
#privacy_1div, #privacy_2div {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: .2px;
    font-family: "acumin-pro", sans-serif;
    margin: 0 0 6px;
    text-transform: none;
}
#notelink1, #notelink2 {
    color: #222 !important;
}

.deque-dialog > .deque-dialog-screen
/*, .deque-show-block */ {
    top: 50%; /*!important; */
}

