.hacked {
border:1px solid red !important;
}

.floatingmessage {
position:absolute;
z-index:99;
float:left;
width:100px;
border:2px solid green;
color:#FFF;
background-color:#999;
filter:alpha(opacity=70);
opacity:0.7px;
-moz-opacity:0.7px;
margin:10px;
padding:10px;
}

.message {
color:#f30;
font-weight:700;
}

/*basics*/

body {
text-align:center;
margin-top:0;
background-repeat:repeat-x;
font:normal 80%/1.3;
font-family:Arial, Helvetica, sans-serif;
background-image:url(/images/masthead1_01.jpg);
background-color:#F4ECBB;
}
body,.signed a {
color:#262626;
}

#bgwhite {
border-left:1px solid;
border-right:1px solid;
border-bottom:1px solid;
width:950px;
top:0;
background-color:#fff;
border-color:#AA9172;
margin:0;
padding:0;
}

#bd {
width:950px;
}

#hd .heroImage img {
margin:0 5px;
padding:0;
}

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:160%;
margin:8px 0 4px;
}

h1 a {
font-family:Georgia, "Times New Roman", Times, serif;
line-height:2em;
text-decoration:none;
}

h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:130%;
font-weight:400;
margin:6px 0 3px;
}

h3 {
font-family:Georgia, Times, "Times New Roman",  serif;
font-size:100%;
margin:5px 0 3px; font-weight:bold;
}

h3 a, h2 a {
text-decoration:none;

}

h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
line-height:1.3em;
text-transform:uppercase;
font-weight:700;
margin:5px 0;
padding:5px 0 0;
}

h5 {
font-family:Arial, Helvetica, sans-serif;
font-size:70%;
line-height:1.6em;
text-transform:uppercase;
color:#8b714c;
}

h1,h1 a:hover,h1 a,h2,h2 a,h3,h3 a,.ticker p,#tickerbox .chosen a,#tickerbox .chosen {
color:#630d0d;
}

a {
color:#630D0D;
text-decoration:underline;
}

a:hover {
color:#a21818;
text-decoration:underline;
}

a:visited {
color:#630D0D;
}

hr {
height:1px;
border:none;
background-color:#ccc;
margin:5px 0;
}

p {
padding:0.5em 0;
}

ul {
margin-left:15px;
list-style-position:outside;
list-style-type:disc;
}

ul li {
list-style-position:outside;
list-style-type:disc;
}

ul a,ul li a {
list-style-type:none;
}

.nextissue li strong,h1 strong,h2 strong {
font-weight:400;
}

h3 img,.articles h3 img,.articlinks p img {
vertical-align:middle;
padding:0 0 0 5px;
}

/*top*/

#topper {
padding-bottom:0;
}

.topStripe {
padding-left:28px;
width:920px;
height:34px;
}

.signed {
float:right;
right:6px;
font-size:90%;
margin-right:5px;
}

.signed p {
display:inline;
vertical-align:bottom;
line-height:2em;
}

.signed .imagebutton {
height:auto;
vertical-align:bottom;
margin:7px 5px 0;
}

.signed select {
height:18px;
}

/*navigation*/
#nav {
z-index:100;
width:940px;
height:35px;
color:#FFF;
background:url('/images/grayNaviBtm.jpg') repeat-x;
margin:0 5px 5px;
}

#nav ul {float:left; margin:0; padding:5px 0 0 8px;} 
#nav ul li {display:block; float:left; margin:0 1px !important;}
#nav a {display:block;}
#nav li a {padding:5px 10px 15px 10px; font:bold 11px arial,sans-serif,verdana; text-transform:uppercase; line-height:20px; _line-height:20px; color:#444; text-decoration:none;} 
#nav ul li a:hover {float:left; font-weight:bold; color:#333; background-color:#fff; border:1px solid #8a8a8a; border-width:1px 1px 0 1px; line-height:35px; _line-height:30px; padding:4px 9px 15px 9px; _padding:0px 9px 0px 9px;} 
#nav li.on a {float:left; font-weight:bold; color:#630d0d; background:#fff; border:1px solid #8a8a8a; border-width:1px 1px 0 1px; line-height:35px; _line-height:30px; padding:4px 9px 15px 9px; _padding:0px 9px 0px 9px;} 

#nav ul li#nav11 ul {margin-left:-84px;}

#subnav {
font-size:90%;
border-bottom:1px solid #e1e1e1;
margin:0 5px;
padding:5px 0;
}

#subnav li {
display:inline;
border-right:1px solid #ccc;
padding:0 15px;
}

#subnav li:last {
border-right:1px solid #ccc;
}

.navi li a:hover {
background-color:#fff;
border-color:#A8A8A8;
}

.navi .on a {
color:#630d0d;
background-color:#fff;
border-color:#8A8A8A;
}

.navi li a,.navi li a:hover,#cola .searchbar select,#cola .searchbar,#cola .searchbar input {
color:#333;
}

#nav a,#cola .dabled {
display:block;
}

#subnav a,#cola .currentBox img,h4 a {
text-decoration:none;
}

#subnav a:hover,#subNavigation .tabs a:hover,h1 a:hover,h3 a:hover,h4 a:hover,li a.catListTitle:hover, a.catListTitle:hover,.adsubnavi li a:hover {
text-decoration:underline;
}




/*cola*/
#cola .searchbar {
width:155px;
font-size:90%;
padding:5px;
}

#cola .searchbar input {
width:150px;
font-size:100%;
height:16px;
}

#cola .searchbar select {
width:110px;
font-size:100%;
height:18px;
}

#cola .searchbar p {
padding:5px 0;
}

#cola table.imgtable img {
border:1px solid #e9cea7;
margin:10px 2px 10px 5px;
padding:2px;
}

#cola h3 {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
line-height:1.3em;
text-transform:uppercase;
font-weight:700;
}

#cola .currentBox {
border:1px solid;
margin:3px 3px 10px;
padding:3px 3px 0;
}

#cola .currentBox h3 {
padding-bottom:0;
display:block;
width:150px;
text-align:center;
margin:0 0 3px;
}

#cola h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
line-height:2em;
text-transform:uppercase;
}

#cola h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
line-height:2em;
text-transform:uppercase;
font-weight:700;
}

#cola h5 {
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
line-height:1.3em;
text-transform:uppercase;
}

#cola2 h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
line-height:2em;
text-transform:uppercase;
font-weight:700;
}

#cola2 .giftBox {
border:1px solid;
width:160px;
margin:5px;
padding:5px;
}

#cola2 .wine {
border:1px solid;
width:160px;
background-color:#efe5bb;
margin:5px;
padding:5px;
}

#cola2 .wine h3 {
text-transform:uppercase;
font-weight:700;
font-size:90%;
line-height:2em;
}

#cola2 .picks p {
display:block;
height:40px;
width:148px;
border-top:1px solid;
border-left:1px solid;
border-right:1px solid;
background-color:#F7F3E7;
}

#cola2 .wine p {
font-size:90%;
padding:5px;
}

#cola2 .wine .last {
border-bottom:1px solid;
}

#cola2 .wine p a {
text-decoration:none;
color:#333;
}

#cola .whitewrapper {
border:1px solid #E3CBA7;
background:#FFF;
margin:5px 0 5px 4px;
padding:5px;
}

#cola .whitewrapper h2 a {
text-decoration:none;
color:#756559;
}

#cola .whitewrapper p {
color:#333;
font-size:80%;
}

#cola .beigewrapper {
margin-top:5px;
padding:5px;
}

#cola .whitewrapper h2,#cola .beigewrapper h2 {
color:#756559;
font-weight:700;
line-height:1.3em;
border-bottom:2px solid #E3CBA7;
padding-bottom:0;
text-transform:uppercase;
font-family:arial, helvetica, verdana, sans-serif;
font-size:90%;
margin:0 0 5px;
}

#cola .nextissue h3,#cola .foodlist {
border-color:#AA9172;
}

#cola .foodlist .on a {
color:#600;
}

#cola .giftBox,#cola2 .giftBox {
background-color:#fff;
}

#cola2 .wine,#cola2 .picks p,#cola2 .wine .last {
border-color:#CAC6AD;
}

#cola .searchbar p img,.little,table.tasteresult table {
float:right;
}

#cola .currentBox p,.whitewrapper p {
font-size:90%;
}

#cola .giftBox,#colc .whitewrapper,#colc .beigewrapper {
border:1px solid #e3cba7;
margin-top:5px;
padding:5px;
}

#cola .giftBox h2,#cola2 .giftBox h2,#cola2 .wine h2 {
border-bottom:2px solid;
padding-bottom:0;
margin:-5px 0 5px;
}

#cola .giftBox p,#cola2 .giftBox p {
border-bottom:1px dashed;
display:block;
height:65px;
font-size:90%;
padding:5px;
}

#cola .giftBox .last,#cola2 .giftBox .last {
border-bottom:none;
}

#cola .giftBox img,#cola2 .giftBox img,#cola2 .wine img {
float:left;
position:relative;
margin-right:5px;
text-decoration:none;
}

#cola2 .giftBox span,#cola2 .wine span {
float:right;
text-decoration:none;
margin:3px -10px 0 0;
}

#cola .whitewrapper li,#cola .beigewrapper li,#colc .whitewrapper li,#colc .beigewrapper li {
font-size:80%;
list-style-type:none;
padding:5px;
}

#cola .wrap,#colabc .wrap,#cold .wrap {
padding:5px;
}

#cola .currentBox,#cola .giftBox,#cola2 .wine h2,#cola .giftBox h2,#cola .giftBox p,#cola2 .giftBox,#cola2 .giftBox h2,#cola2 .giftBox p {
border-color:#e3cba7;
}

#cola .currentBox p a,#cola2 .wine h3,#cola .giftBox p a,#cola2 .giftBox p a {
color:#961B1E;
}

#cola2 h2,#subNavigation .tabs a,#cola,#cola2 h2,#cola h2,#cola h3,#cola h4,#cola h5,h4,h4 a {
color:#756559;
}


/*colb*/

#colb li {
list-style:none;
margin:0 0 10px;
}

#colb table.chart {
border:1px solid #ccc;
width:400px;
font-size:80%;
margin:10px 0;
}

#colb td.prd_img{vertical-align:top;}

#colb td.prd_img img {
border:1px solid #e3e3e3;
margin:10px 0;
padding:3px;
vertical-align:top;
}

#colb td.prd_sdesc {
font-size:100%;
padding:10px;
}
#colb td.prd_sdesc p {
font-size:90%;

}

#colb .addtocart td.price {
font-weight:700;
text-align:right;
border-top:1px solid #ccc;
margin-top:10px;
padding-top:15px;
}

#colb .addtocart td.fldname {
text-align:right;
padding:5px 0;
}

#colb .addtocart td.fldval {
text-align:right;
padding:5px 0 15px;
}

#colb .addtocart td.addtocartbtn {
font-weight:700;
text-align:right;
padding-left:0px;
}

#colb .addtocart td.addtocartbtn a.btnaddcart {
display:block;
width:166px;
height:44px;
font-weight:700;
background-position:45px 0;
background-repeat:no-repeat;
background-image:url(/core/interface/addtocart.gif);
padding:15px 45px 0 0;
}

#colb .productlist tr.productrow {
display:block;
border-bottom:1px dotted #e3e3e3;
}


#colb .wrap,#colbcd .wrap,#colab .onlinesubtn input {
padding:10px;
}

#colb table.chart th,table.chart th {
border:1px solid #ccc;
background-color:#e5e5e5;
padding:5px;
}

#colb table.chart td,table.chart td {
border:1px solid #ccc;
padding:5px;
}

/*colc*/

#colc .beigewrapper {
background:#F3DCBC;
border-color:#e3cba7;
}



#colc .whitewrapper {
background:#FFF;
borderr:1px solid #e3cba7;
}

#colc .whitewrapper h2,#colc .beigewrapper h2 {
color:#756559;
font-weight:700;
line-height:1.4em;
border-bottom:2px solid #E3CBA7;
padding-bottom:0;
text-transform:uppercase;
font-family:arial, helvetica, verdana, sans-serif;
font-size:90%;
margin:0 0 5px;
}

#colc .whitewrapper ul,#colc .beigewrapper ul {
color:#333;
list-style-type:none;
margin:0;
}

#colc .whitewrapper h4 {
font-weight:400;
font-size:80%;
}

#colc .whitewrapper p {
font-size:80%;
margin:5px 0;
}

#colc .beigewrapper p {
font-size:80%;
margin:0px;
padding:3px 0px;
}

#colc .wrap {
padding:6px;
}

#colc table.subs p {
padding:0;
}

#colc table.subs td {
vertical-align:middle;
padding:3px 0;
}

#colc table.subs td img {
padding:0 5px 0 0;
margin-right:5px;
}

/*colab & colabc*/
#colab .wrap {
padding:5px 5px 5px 10px;
}

#colab .onlinesubtn {
display:block;
height:65px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
width:550px;
background:#f1f1f1;
text-align:center;
vertical-align:middle;
margin:10px 0;
}


#colabc {
padding:0 5px;
}

/*cold*/

#cold .wrap p {
font-size:80%;
color:#ccc;
}

/*nextissue*/
.nextissue {
margin:5px;
padding:5px;
}

.nextissue h3 {
border-top:1px solid;
display:block;
width:150px;
text-align:center;
margin-top:50px;
}

.nextissue p {
font-size:80%;
margin:0 5px;
}

.nextissue li {
list-style-image:url(/core/img/listarrow.gif);
line-height:1em;
text-transform:uppercase;
font-size:80%;
margin:5px 5px 0 0;
}

.nextissue ul {
list-style-image:url(/core/img/listarrow.gif);
line-height:1em;
margin:0 0 0 25px;
}



/*articles*/
.articles {
border-top:1px solid;
border-bottom:1px solid;
width:370px;
min-height:380px;
margin:10px 0;
}

.artic p {
font-size:80%;
margin:0 0 5px;
}

.articlinks {
/*border-top:1px solid;
width:370px;
border-color:#ccc;
*/
margin:10px 10px;
}
.articlinks p {
line-height:1.3em;
font-size:80%;
margin:0 0 5px;
}

.articles .colone {
float:left;
width:170px;
padding:5px 15px 5px 5px;
}

.articles .coltwo {
float:left;
width:170px;
padding:5px;
}

.lift {
padding-bottom:15px;
}

/*catalogs*/

 a.catListTitle {
color:#630D0D;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:100%; font-weight:bold;
line-height:1.3em;
text-decoration:none;
margin:10px 0 3px;
}

a.catListMore {
font-size:90%;
margin:0;
padding:0;
float:right;
}

.catListDesc {
font-size:90%;
margin:5px 0;

}

.rew .catListDesc{padding:0px 0px 10px 0px; border-bottom:1px solid #e3e3e3;}
.rew a.catListMore{float:none;padding-left:320px;}
p.tastings {
display:block;
font-size:130%;
background-color:#ccc;
}

.picnewsItem .catListDesc{border:none;padding:0px;}
.picnewsItem a.catListMore{float:right;padding:0px 0px 5px 0px; font-size:80%;}

.catListDate {
font-size:80%;
color:#666;
}


/*tables*/
table#alltastingstuff{width:750px; }
table#alltastingstuff i{color:#555555; font-size:90%;}
table#tastingsummary{ color:#555555;background-color:#f9f9f9; width:550px;border:1px solid #e3e3e3; font-size:90%;}
table#tastingsummary td{padding: 10px;}
table#tastingsummary td.col2 a{}

table.tasteresult {
font-size:90%;
width:550px;
border:2px solid #e9e9e9;
}

table.tasteresult td {
border:1px solid #e3e3e3;
padding:5px;
}

table.tasteresult th {
border:1px solid #e3e3e3;
color:#fff;
background:#900;
padding:10px 5px;
}

table.tasteresult table td {
border:none;
text-align:right;
padding:20px 5px;
}

table.tasteresult th a {
color:#fff;
}

table.wide {
width:750px;
margin:5px 0;
}

table.wide td {
vertical-align:top;
padding:2px 5px;
}

table.wide .fldname {
width:170px;
}

table.wide .fldval input, table.wide .fldval textarea {
width:400px;
}

table.wide .fldval input.fld_country {
width:310px;
}

table.wide td.section {
background-color:#eee;
font-weight:700;
border-bottom:1px solid #CCCCCC;
}

p.note {
font-size:smaller;
color:#333;
font-style:italic;
margin:2px;
padding:0;
}

table.sub_postal td {
border-bottom:solid 1px #ccc;
}

table.payment input.button {
margin:10px 0;
padding:20px 0;
}

table.foodlist img {
border:1px solid #e3e3e3;
margin:3px 10px 3px 0;
padding:2px;
}

table.articlelist td {
width:140px;
border:1px solid #E3CBA7;
border-top:1px dotted #E3CBA7;
border-bottom:1px dotted #E3CBA7;
background-color:#fff;
font-size:80%;
padding:5px;
}

table.articlelist td.premium {
display:none;
}

table.chart {
border:1px solid #ccc;
font-size:80%;
margin:10px 0;
}

table.content td,table.content th {
border:1px solid #ccc;
padding:5px;
}

table.wide .fldval .radio input,table.wide .fldval .checkbox input {
width:auto;
margin-right:5px;
}

table.imgtable span.caption {
font-size:80%;
padding:5px 5px 20px;
}

b, strong,th,table.content td strong {
font-weight:bold;
}


.login_recover table td{padding:5px 0px;margin:0px;}

/*footer*/
#ft p {
display:block;
border-top:1px solid;
font-size:80%;
border-color:#ccc;
margin:0 5px;
padding:5px 0;
}

#ft p a {
text-decoration:underline;
color:#262626;
}


/*misc*/

#regularfeatures b{font-size:110%;}

#contentBlockHome {
height:280px;
}


.backissues {
display:block;
border:1px solid #eed1a6;
margin:10px 1px 10px 5px;
padding:5px 5px 10px;
}

.backissues h2 {
font-weight:700;
padding:0 0 5px;
}



#newsbox {
background-color:#FFF;
border-color:#ccc;
}

#newsbox h5 {
color:#8b714c;
}

#contentBlock .location,#contentBlock .location a {
color:#03C;
}

select.narrowddl {
width:150px;
padding:0 5px;
}

#sidepanel {
background-image:url(/core/interface/orangecol.gif);
background-position:0 0;
background-repeat:repeat-y;
padding:0 0 0 5px;
}

.bottlepic {
float:right;
padding:5px 0 15px 15px;
}

.disam_ul {
background:#FFF;
padding:5px;
}

.disam_li {
margin-left:15px;
}

.disam_hili {
margin-left:15px;
background:#ccc;
}

#subscribe_LoginPanel {
margin:0 10px;
}

input#subscribe_LoginBox1_btnLogin {
float:right;
margin:10px 0;
}

a#subscribe_btnPostal {
font-weight:700;
font-size:90%;
color:#630D0D;
}
.loginbox{font-size:80%;}
#colc .loginbox li{font-size:90%; color:#d70303;}
#colc .whitewrapper .loginbox p{font-size:90%;}
.loginbox input {
width:155px;
}

.loginbox input.button {
width:80px;
font-size:120%;
}

.linkpanel span {font-size:90%;}

.linkpanel a {font-size:11px;}

.wrap h4.showall {
margin-bottom:15px;
display:block;
background-image:url(/core/img/showall.gif);
background-repeat:no-repeat;
height:27px;
padding:8px 0 0 25px;
}

.adsubnavi {
margin:10px 0 30px;
}

.adsubnavi ul {
display:inline;
border-bottom:1px dotted #ccc;
margin:0;
padding:10px 0;
}

.adsubnavi ul li {
display:inline;
border-right:1px solid #ccc;
padding-right:5px;
margin:10px 10px 10px 0;
}

.adsubnavi li a {
text-decoration:none;
color:#666;
}

#contentBlock:after,.yui-b:after,#nav:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#subscribe_OnlineMembershipPanel a,a#subscribe_btnAssociate {
font-weight:700;
font-size:90%;
color:#630D0D;
border-top:1px dotted #ccc;
display:block;
/*width:175px;*/
padding-top:5px;
}

.contact{font-size:90%;}

.contact h1 {
font-size:170%;
}

.contact h2 {
font-size:130%;
}

.contact h3,.contact h3 a {
font-size:110%;
}

.contact h4 {
font-size:90%;
}

.contact input,.contact textarea {
width:90%;
}
.contact input{margin:2px 1px;}


.imgtable {margin-right:10px}

p {text-align:left;}