.stream, .print { position:absolute;font-size:1px;width:1px;height:1px;overflow:hidden;left:-9999px; } 


/* ********************************** */
/* Basic Style Definitions            */
/* ********************************** */

body {
  background : #e6e6e6;
  margin : 0;
  /* padding : 124px 0 0 0; Banner auglęsing */ 
  padding : 0;
  color : #000;  
  font-family : Arial, sans-serif;
}

body,
body.zoom1 { font-size : 12px;  _font-size : 75%; }
body.zoom2 { font-size : 15px;  _font-size : 93.75%; }
body.zoom3 { font-size : 19px;  _font-size : 118.75%; }

.bodywrap {
  position : relative;
  width : 767px;
  background : url("../img/bak3col.gif") 0 0 repeat-y;    
}

.twocol .bodywrap { background-image : url("../img/bak2col.gif"); }


img {
  border : 1px solid #81856d;
  padding : 0;
  margin : 0;
}


div, table, caption { font-size : 1em; }

p, blockquote, table, ol, ul, dl {
  margin-top : 0px;
  margin-bottom : .7em;
}
ul {
  list-style : none;
  padding : 0;
  margin : 0;
}
ol {
  margin-left : 0;
  padding-left : 2.5em;
}


a {
  color : #c04f23;
  text-decoration : underline;
}



abbr,
acronym {
  border-bottom : 1px dotted #777;
  cursor : help;
}
abbr:hover,
acronym:hover { border-bottom-color : #555; }



h1,h2,h3,h4 {
  margin : 0;
  padding : 0;
  font-family : "Trebuchet MS";
  color : #606060;
}

h1,
.box .boxhd {
  margin : 0;
  color : #b32828;
  background : url("../img/fade.gif") 0 100% no-repeat;
  font-size : 2em;
  padding-bottom : 25px;
  padding-left : 13px;
  _height:0;min-height:0; /* ie hasLayout fix */
}
h1 { margin : 0 -13px 0 -10px; }


h2 {
  font-size : 1.5em;
  margin-top : 10px;
  margin-bottom : 20px;
}
h3 {
  font-size : 1.17em;
  margin-top : 10px;
  margin-bottom : 10px;
}
h4 {
  font-size : 1em;
  margin-bottom : 5px;
}

h2 a, h3 a {
  color : #606060;
}



table { border-collapse : collapse; }
table, td, th, caption {
  border : none;
  background-color : transparent;
  padding : 0;
  text-align : left;
  vertical-align : top;
}
th acronym,
th acronym:hover { border : none; }
th.num, td.num {
  text-align : right; 
  white-space : nowrap; 
}
th.tel, td.tel { white-space : nowrap; }




/* *******  generic forms  ******* */

form { margin : 0; }

.reqnote {
  font-size : .92em;
  color : #999;
}

fieldset {
  padding : 0;
  margin : 0 0 .7em 0;
  border : none;
}
label,
.fi_static span {
  color : #666666;
  padding-right : .45em;
  margin-top : .18em;
}
.fi_rdo label,
.fi_chk label { margin-top : 0; }

label i,
.fi_static span i {
  font-style : normal;
  font-size : .92em;
  color : #999;
}


.fi_rdo input {
  margin-top : 2px;
  margin-bottom : 2px;
  _margin-top : 0;
  _margin-bottom : 0;
}

.fi_static { padding : .18em 0; }
.fi_static span { margin-top : 0; }
.fi_static b { font-weight : normal; }


input,
select,
textarea {
  vertical-align : middle;
  font-family : Arial, sans-serif;  
  font-size : 1em;
}
textarea { vertical-align : top; }
select,
textarea,
.textinput,
.fi_txt input {
  border : 1px solid #999;
  background : #fff;
  color : #000;
}
.xxx select:focus,
.xxx textarea:focus,
.xxx .textinput:focus,
.xxx .fi_txt input:focus {
  background : #fff;
  border-top-color : #600;
  border-left-color : #600;
}

textarea,
.pageextra1 .fi_txt input,
.pageextra1 .fi_txt input { width : 98%; }

.fi_txt input { width : 150px; }
.fi_qty input { width : 3em; }


.button,
.fi_btn input {
  cursor : pointer; 
  _cursor : hand;
  background : #f8f8f8;
  border : 1px solid #666;
  border-top-color : #ccc;
  border-left-color : #ccc;
  color : #000;
}
.button:hover,
.button:focus,
.fi_btn input:hover,
.fi_btn input:focus {
  border-color : #900;
  border-top-color : #c99;
  border-left-color : #c99;
  color : #900;
}


.reqerror label,
.typeerror label {
  font-weight : bold;
  color : #c33;
}
.typeerror label { color : #936; }
.reqerror input,
.reqerror textarea,
.reqerror select { border : 1px solid #c33; }
.typeerror input,
.typeerror textarea,
.typeerror select { border : 1px solid #936; }


label acronym,
fieldset h3 acronym,
fieldset h4 acronym {
  border : none;
  margin-right : -.25em;
  padding : 0 .25em 0 0;
}
label acronym:hover,
fieldset h3 acronym:hover,
fieldset h4 acronym:hover { border : none; }









/* *****  clear  ***** */
.clear { clear : both; line-height : 0px; font-size : 1px; }



/* ********************************** */
/* Page Canvas Definitions            */
/* ********************************** */


.pageheader {
  background : #982222;
  padding-bottom : 21px;
  border-bottom : 9px solid #fff;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.pageheader .wrapper {
  margin-bottom : 1em;
  position : relative;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.pageheader div.brand {
  background : #b32828;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.pageheader .sitelogo {
  border : none;
  vertical-align : top;
}


.pagebody {
  float : left;
  width : 375px;  
  display : inline;
  margin-left : 195px;
  margin-top : 117px;
  min-height : 300px;
  _height : 300px;
}
.pagebody .wrapper { _height:0;min-height:0; /* ie hasLayout fix */ }

.twocol .pagebody { width : 563px; }
.home .pagebody { margin-top : 210px;}

.pageextra1 {
  float : left;
  width : 180px;
  margin-left : -563px;
  padding-bottom : 1em;
}

.twocol .pageextra1 { margin-left : -751px; }

.pageextra2 {  
  float : left;
  width : 180px;
  margin-left: 8px;    
  margin-top : 85px;
  padding-top : 1em;
  padding-bottom : 1em;
}

.twocol .pageextra2 { position:absolute;font-size:1px;width:1px;height:1px;overflow:hidden;left:-9999px; }
.home .pageextra2 {
  margin-top : 191px;
}

.pageextra5 {
  clear: both;
  background : #83876f;
  border-top : 8px solid #fff;
  _height:0;min-height:0; /* ie hasLayout fix */
}




/* ********************************** */
/* Generic Box Definitions            */
/* ********************************** */

.article .boxhd,
.faqitem .boxhd,
.wineitem .boxhd,
.recipeitem .boxhd,
.pageextra5 .boxhd { position:absolute;font-size:1px;width:1px;height:1px;overflow:hidden;left:-9999px; }


.faqintro .boxhd,
.faqlatest .boxhd,
.recipeitem .ingredients h3,
.comments .boxhd,
.commentform .boxhd,
.winelist .boxhd,
.recipelist .boxhd,
.faqsearchform .boxhd,
.winesearch .boxhd,
.recipesearch .boxhd,
.home .boxhd,
.pageextra1 .boxhd,
.pageextra2 .boxhd {
  display : block;
  font-size : 1em;
  background : url("../img/header-green.gif") 0 100% repeat-x;
  color : #fff;
  text-transform : uppercase;
  padding : 5px 10px;
  margin-top : 0;
  margin-bottom : 1px;
  position : relative;
  z-index : 1;
}

.faqintro .boxhd,
.faqlatest .boxhd,
.recipeitem .ingredients h3 { background-image : url("../img/header-orange2.gif"); }


.pagebody .content { padding-top : 0; }

.content,
.home .content,

.faqintro .content,
.faqlatest .content,
.comments .content,
.commentform .content,
.winelist .content,
.recipelist .content,
.faqsearchform .content,
.winesearch .content,
.recipesearch .content,
.home .content,
.pageextra1 .content,
.pageextra2 .content {
  padding : 10px;
  _height:0;min-height:0; /* ie hasLayout fix */
}

.pageextra1 .contentbox .content,
.pageextra2 .contentbox .content { font-size : .92em; }





/* ******  mnav  ****** */
.mnav {
  position : absolute;
  top : 94px;
  left : 0;
  width : 767px;
  background : #8B1119 url("../img/border-dotted.gif") 0 0 repeat-x;  
}

.mnav .boxhd { display : none; }
.mnav .content {
  padding : 0;
  margin-top : 1px;
  margin-left : -15em;
  font-size : .92em;
}

.mnav li { display : inline; }
.mnav li.home { position:absolute;font-size:1px;width:1px;height:1px;overflow:hidden;left:-9999px; }

.mnav a {
  position : relative;
  float : left;
  padding : 9px 14px;
  margin : 0 -15em 0 15em;
  color : #fff;
  text-decoration : none;
  background : #8B1119 url("../img/mnav-divider.gif") 100% 50% no-repeat;
  text-transform : uppercase;
  font-weight : bold;
  font-family : "Tahoma";
}

.mnav .content a:hover,
.mnav .content a:focus,
.mnav .content a:active {
  color : #fff;
  text-decoration : none;
  background-color : #A62525;
}

.mnav .parent a,
.mnav .current a {
  background-color : #fff;
  color : #83876f;
}

.mnav .parent a:hover,
.mnav .parent a:focus,
.mnav .parent a:active,
.mnav .current a:hover,
.mnav .current a:focus,
.mnav .current a:active {
  color : #666;
  background-color : #fff;
}





/* ******  sitemap  ****** */
.sitemap .content {
  font-weight : bold;
  font-size : 1.08em;
  padding-bottom : 3em;
}
.sitemap ul { width : 13em; }

.sitemap .level1 ul {
  margin : -9px 0 0 150px;
  _margin-bottom : -.5em;
  font-size : .92em;
}
.sitemap ul.level3 {
  font-weight : normal;
  margin-left : 140px;
}

.sitemap li { margin-bottom : .5em; }

.sitemap a,
.sitemap i {
  display : block;
  color : #666;
  padding : 2px 10px;
  background : #f7f5ee none 95% 45% no-repeat;
  border : 1px solid #bbb;
  text-decoration : none;
}
.sitemap i {
  color : #999;
  font-style : normal;
  background-image : url(../img/icn-lock.gif);
}

.sitemap .level2 a,
.sitemap .level2 i { border-color : #ccc; }
.sitemap .level3 a,
.sitemap .level3 i { border-color : #ddd; }


.sitemap .content a:hover,
.sitemap .content a:focus,
.sitemap .content a:active {
  text-decoration : none;
  border-color : #c88;
}
.sitemap .content i:hover { border-color : #aaa; }








p.numarticles {
  margin : 0;
  padding : 0 5px;
  font-size : .92em;
  float : right;
  color : #999;
}



/* ******  articlelist  ****** */
.home .toplist .boxhd { display : none; }

.articlelist .item {
  position : relative;
  display : block;
  clear: both;  
  background : url("../img/fade.gif") 0 100% no-repeat;
  padding-bottom : 26px;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.pageextra1 .articlelist .item,
.pageextra2 .articlelist .item {
  padding-bottom : 0;
  background : none;
}
.articlelist .item:after { display : block;  clear : both;  content : ".";  visibility : hidden;  font-size : 1px;  height : 1px;  margin-top : -1px; }
.pagebody .articlelist .item { padding-left : 122px; }

/* articlelist with no images */
.pagebody .noimg .item { padding-left : 0; }



.articlelist img { float : left; }
.pagebody .articlelist img {
  margin-right : 0;
  margin-left : -120px;
}

.pageextra1 .articlelist img,
.pageextra2 .articlelist img {
  float : none;
  display : block;
  margin : 0 auto .7em auto;
  text-align : center;
}
.bodywrap-ie5mac .pageextra1 .articlelist img,
.bodywrap-ie5mac .pageextra2 .articlelist img { display : inline; }


.articlelist h3 { margin-top : 0; }
.pageextra1 .articlelist h3,
.pageextra2 .articlelist h3 {
  font-size : 1em;
  margin-bottom : .36em;
}

.articlelist h3 .meta {
  font-weight : normal;
  margin-top : .36em;
  font-size : .79em;
}
.articlelist .meta {
  margin-top : .09em;
  float : right;
  _float /**/: none;
  _position /**/: absolute;
  _right /**/: 0;
}


.articlelist .summary { font-size : .92em; }
.articlelist .summary p { margin : 0; }
.articlelist .more { margin-top : .5em; }

.articlelist ul {
  font-size : .92em;
  position : relative;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.pagebody .articlelist ul {
  margin-left : 122px;
  margin-bottom : 1em;
  font-size : 1em;
}
.articlelist ul li {
  margin-bottom : .67em;
  line-height : 1em;
  _width /**/: 100%;
  _float /**/: left;
}


.pagebody .articlelist li { margin-bottom : 1em; }

.articlelist .pager,
.articlelist .moreolder,
.articlelist .archivelink { margin-left : 107px; }



.home .restaurantadbox {
  position : absolute;
  margin-top : 15px;
  padding-top : 1.5em;
  width : 180px;
  text-align : center;
}
.home .restaurant {
  clear : both;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.home .restaurant .boxhd {
  white-space : nowrap;
  overflow : hidden;
  _width /**/: 100%;
  _height : auto;
}
.home .restaurant .content { padding-top : 75px; }

.home .pagebody .articlelist ul {
  font-size : .92em;
  min-height : 155px;
  _height : 155px;
}

.home .pagebody .articleuladbox {
  margin-top : 3.33em;
  position : absolute;
  left : 207px;
}




.bloglist .intro,
.winesearch .intro,
.recipesearch .intro,
.articlelist .intro {
  padding-bottom : 19px;
  font-size : .92em;
  color : #666;
  background : url(../img/fade.gif) 0 100% no-repeat;
}


/* ****** bloglist  ****** */
.bloglist .content .item {
  padding-left : 0;
  background-image : url(../img/fade2.gif);
}
.bloglist .content img {
  float : right;
  margin-left : 10px;
}
.bloglist .item h3 span.subtitle { color : #999; }



/* ****** mycontentlist  ****** */
.mycontentlist ul {
  position : relative;
  padding-bottom : 40px;
  background : url(../img/fade.gif) 0 100% no-repeat;
}
.mycontentlist li a.title {
  float : left;
  padding-bottom : 6px;
  _padding-bottom : 4px;
}
.mycontentlist li.editing a.title {
  font-weight : bold;
  padding-left : 10px;
}

.mycontentlist li {
  clear : both;
  text-align : right;
  position : relative;
  padding-top : 5px;
  padding-right : 6.33em;
  _height:0;min-height:0; /* ie hasLayout fix */
  background : url(../img/fade.gif) 50% -4px no-repeat;
  border-top : 1px solid #f8f8f8;
}
.mycontentlist form>ul>li:after { display : block;  clear : both;  content : ".";  visibility : hidden;  font-size : 1px;  height : 1px;  margin-top : -1px; }

.mycontentlist li.editing {
  background : #E2DDCB;
  border-top : 3px solid #fff;
  margin-bottom : 1.5em;
}

.mycontentlist li span {
  font-size : .92em;
  color : #bbb;
  margin-left : 15px;
}
.mycontentlist li span a {
  white-space : nowrap;
  color : #b99;
  padding : 0 2px;
  text-transform : lowercase;
  text-decoration : none;
  display : inline;
}


.mycontentlist .ballot {
  position : absolute;
  top : 5px;
  right : 2px;
  margin : 0;
  padding : 2px 0;
  width : auto;
}
.mycontentlist .ballot h3 { position:absolute;font-size:1px;width:1px;height:1px;overflow:hidden;left:-9999px; }
.mycontentlist .ballot ul {
  padding : 0;
  background : none;
  font-size : .92em;
}
.mycontentlist .ballot li {
  clear : none;
  margin : 0;
  padding : 0;
}
.mycontentlist .ballot li a,
.mycontentlist .ballot li b { padding : 0 2px; }

.mycontentlist li.editing .ballot a { background : #F7F5EE; }


.mycontentlist .mynotes {
  clear : both;
  margin-right : -6.33em;
  padding : 2px 4px 2px 10px;
  border : 1px solid #E2DDCB;
  background-color : #F7F5EE;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.mycontentlist .mynotes label { font-size : .92em; }
.mycontentlist .fi_bdy { text-align : left; }
.mycontentlist .fi_btn { margin-right : 10px; }





/* ****** price / addtocart  ****** */
.productlist .price,
.productitem .price {
  float : left;
  font-weight : bold;
}
.addtocart {
   margin : 0 0 0 10px;
   float : right;
}
.addtocart input {
  padding : .18em 7px .27em 28px;
  width : 9em;
  background-image : url("../img/cart.gif");
  background-position : 3px 50%;
  background-repeat : no-repeat;
}



/* ******  productlist  ****** */
.productlist h3 { margin-right : 7em; }
.productlist .price {
  position : absolute;
  top : .36em;
  right : 10px;
  color : #666;
}
.productlist .addtocart { margin-top : -1.5em; }




/* ****** productitem  ****** */
.productitem .price { margin : .45em 0 0 0; }
.productitem .summary { padding-bottom : 1em; }
.productitem .desc { margin-top : 3.5em; }
.productitem .attrgrp li { clear : both; }
.productitem .attrgrp b {
  float : left;
  width : 7em;
}






/* ******  cart  ****** */
.cart table { width : 100%; }







/* ******  recipelist / winelist  ****** */
.winelist .item,
.wineitem .content,
.recipelist .item,
.recipeitem .content {
  padding-bottom : 30px;
  background : url(../img/fade2.gif) 0 100% no-repeat;
}
.winelist .content,
.recipelist .content {
  padding-bottom : 10px;
  background : none;
}

.wineitem .content:after,
.winelist .item:after,
.recipeitem .content:after,
.recipelist .item:after { display : block;  clear : both;  content : ".";  visibility : hidden;  font-size : 1px;  height : 1px;  margin-top : -1px; }


.wineitem .more,
.winelist .more,
.recipeitem .more,
.recipelist .more {
  clear : both;
  margin-top : 1em;
  margin-bottom : 0;
}
.wineitem .more,
.recipeitem .more { margin-top : 2em; }



/* ******  recipe-misc  ****** */
.wine-misc,
.recipe-misc {
  width : 305px;
  _width /**/: 323px;
  padding : 4px 8px 8px 8px;
  border : 1px solid #F7F5EE;
  border : 1px solid #E2DDCB;
  font-size : .92em;
  background : #f7f5ee;
}
.wine-misc li,
.recipe-misc li {
  clear : left;
  padding-left : 7.5em;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.wine-misc b,
.recipe-misc b {
  color : #333;
  float : left;
  margin-left : -7.5em;
}
.wine-misc a,
.recipe-misc a { margin-right : 2px; }



/* ******  rating (wines and recipes)  ****** */

.wine-misc .rating span,
.recipe-misc .rating span {
  float : left;
  background : url(../img/icn-wineglass.gif) 0% 0% repeat-x;
  overflow : hidden;
  width : 10px;
  padding-top : 12px;
  height : 0;
}
.rating span.r-0  { width : 0; }
.rating span.r-1  { width : 5px; }
.rating span.r-2  { width : 10px; }
.rating span.r-3  { width : 15px; }
.rating span.r-4  { width : 20px; }
.rating span.r-5  { width : 25px; }
.rating span.r-6  { width : 30px; }
.rating span.r-7  { width : 35px; }
.rating span.r-8  { width : 40px; }
.rating span.r-9  { width : 45px; }
.rating span.r-10 { width : 50px; }






/* ******  recipeitem / wineitem  ****** */

.wineitem .content h2,
.recipeitem .content h2 { margin-bottom : .33em; }

.recipeitem .ingredients {
  clear : both;
  margin : 0 -5px;
  margin-bottom : 2em;
/*
  width : 318px;
*/
}
.recipeitem .finalnotes {
  margin-top : -1em;
  margin-bottom : 2em;
}

.recipeitem .ingredients h3 { margin : 1.5em 0 0 0; }
.recipeitem .ingredients ul {
  background : #f7f5ee;
  padding : 10px 20px;
  border : 1px solid #e2ddcb;
  border-top : none;
}
.recipeitem .ingredients li {
  clear : left;
  margin-bottom : .17em;
  margin-left : 7em;
}
.recipeitem .ingredients li * {
  font-weight : normal;
  font-style : normal;
}
.recipeitem .ingredients span { color : #666; }
.recipeitem .ingredients i {
  float : left;
  margin-left : -7.5em;
  width : 6.5em;
  color : #666;
  margin-right : .5em;
  _position : absolute;
/*
  text-align : center;

  margin-left : -2.5em;
  white-space : nowrap;
  width : auto;
  min-width : 2em;
  _width : 2em;
*/
}

.recipeitem .ingredients i i {
  position : static;
  display : inline;
  width : auto;
  float : none;
  margin : 0;
}


.wineitem .description,
.recipeitem .instructions {
  margin-bottom : 1em;
}


.wineitem .mynotes,
.recipeitem .mynotes {
  position : relative;
  margin : 1.5em 35px 2em 30px;
  padding : 5px 15px;
  background : #ffd;
  border : 1px solid #bb9;
  border-top-color : #eec;
  border-left-color : #eec;
}
.wineitem .mynotes h3,
.recipeitem .mynotes h3 {
  margin : -4px 0 .2em -9px;
  font-size : .92em;
  text-transform : uppercase;
  font-weight : normal;
  color : #996;
  color : #bb9;
  color : #cc9;
}
.wineitem .mynotes p.edit,
.recipeitem .mynotes p.edit {
  position : absolute;
  top :  3px;
  right : 6px;
  _right : 51px;
}
.wineitem .mynotes a,
.recipeitem .mynotes a {
  font-size : .92em;
  text-transform : lowercase;
  text-decoration : none;
  color : #b86;
}
.wineitem .nonotes,
.recipeitem .nonotes {
  text-align : center;
  width : 10em;
  padding : 3px 0;
  margin : -.5em .33em 2em auto;
}
.wineitem .nonotes p.add,
.recipeitem .nonotes p.add { margin : 0; }




/* ******  ballot  ****** */
.ballot {
/*
  position : absolute;
  z-index : 1;
  right : 12px;
  clear : both;
  margin : 2em 5px 0 9px;
  _margin-top : 0;
  padding : 5px 0;
  _height:0;min-height:0;
  width : 14.5em;
*/
  position : relative;
  z-index : 1;
  clear : both;
  float : right;
  padding : 5px 0;
  width : 14.5em;
  _display : inline;
  _margin-left : -14.67em;
}
.ballot h3 {
  float : left;
  font-size : .92em;
  margin : 0 5px 0 0;
}
.ballot p { display : none; }
.ballot li { display : inline; }
.ballot a {
  float : left;
  text-decoration : none;
  padding : 1px 4px;
  margin-top : -2px;
  margin-right : 2px;
  _height:0;min-height:0; /* ie hasLayout fix */
  border : 1px solid #E2DDCB;
  background : #fff;
}
.xxx .ballot a:hover,
.xxx .ballot a:focus,
.xxx .ballot a:active {
  text-decoration : none;
  border-color : #c00;
}
.ballot .active b {
  float : left;
  padding : 1px 4px;
  margin-top : -2px;
  margin-right : 2px;
  color : #fff;
  background : #666;
  border : 1px solid #666;
  _height:0;min-height:0; /* ie hasLayout fix */
}


.ballot p { display : none; }



/* ******  votes  ****** */
.votes {
  clear : left;
  padding : 4px 8px;
  border : 1px solid #e2ddcb;
  _height:0;min-height:0; /* ie hasLayout fix */
  margin : 2em 0 -1em 0;
}
.votes h3 {
  margin : 0;
  font-size : .92em;
  font-weight : normal;
}
.votes-active table {
  position : absolute;
  z-index : 1;
  margin-top : -11.93em;
  _margin-top : -11.67em;
/*
  bottom : 1em;
  left : 0;
*/
}
.votes table {
  display : block;
  background-color : #fff;
  border : 1px solid #bbb;
  width : 20em;
}
.votes-closed table { display : none; }
.votes .th { display : none; }

.votes th    { width :  5%; }
.votes .bar  { width : 90%; }
.votes .prct {
  width : 5%;
  font-size : .92em;
  text-align : right;
  color : #999;
}
/* .votes .nums  { width : 10%; } */

.votes caption {
  position : relative;
  border : 1px solid #bbb;
  border-bottom : none;
  background-color : #f7f5ee;
  font-weight : bold;
  padding : .25em 5px;
}
.votes caption i {
  position : absolute;
  font-weight : normal;
  font-style : normal;
  top : .36em;
  right : 5px;
  font-size : .92em;
  color : #999;
}
.votes th,
.votes td {
  padding : .17em 5px;
  vertical-align : middle;
  border-left : 1px solid #e2ddcb;
  border-top : 1px solid #e2ddcb;
}
.votes th { border-left : none; }
.votes td img { height : .84em; }





/* ******  buttons  ****** */
.meta {
  font-family : Arial;
  display : block;
  color : #888;
  font-size : .92em;    
}
.meta .time {
  padding-left : 15px;
  margin-left : 3px;
  background : url(../img/icn-clock.gif) 0% 50% no-repeat;
  _background /**/: none;
}



/* ******  buttons  ****** */
.more,
.pager,
.buttons,
.moreolder,
.archivelink {
  display : block;
  white-space : nowrap;
  height : 1.5em;
}
.buttons {
  margin-top : 1.33em;
  clear : both;
}
a.next,
a.prev,
.more a,
.buttons a,
.moreolder a,
.archivelink a {
  float : left;  
  padding : 0 15px;
  background : url("../img/more-arrow.gif") 0% 45% no-repeat;
  text-decoration : none;
  font-weight : bold;
  font-family : "Trebuchet MS";
}

a.prev {
  float : right;
  margin-right : 15px;
  background-position : 100% 50%;
}

a.btnadded {
  font-weight : normal;
  color : #999;
  background-image : url("../img/icn-bookmarked.gif");
}


.buttons a { padding-right : 20px; }
.pager a.next,
a.btnback  { background-image : url("../img/back-arrow.gif"); }
a.btnemail { background-image : url("../img/senda-icon.gif"); }
a.btnprint { background-image : url("../img/prenta-icon.gif"); }
a.btnreply { background-image : url("../img/icn-reply.gif"); }
a.btnadd           { background-image : url("../img/icn-bookmark.gif"); }

/* ******  quizbox  ****** */
.quizbox .question {
  font-weight : bold; 
}

.quizbox ul {
  padding-left : 0;
  margin-left : 0;
  list-style : none;
}
.quizbox label { display : inline; }
.quizbox .options li { margin : 0; }
.quizbox .bar {
  display : block; 
  background-color : #ddd;
}
.quizbox .results .bar img { height : .91em; }
.pageextra1 .quizbox h3 {
  font-size : 1em;
  margin-bottom : .1em;
  font-weight : normal;
}




/* ******  qsearch  ****** */
.qsearch {
  position : absolute;
  top : 35px;
  right : -20px;
  width : 265px;  
}
.qsearch .boxhd,
.qsearch label { position:absolute;font-size:1px;width:1px;height:1px;overflow:hidden;left:-9999px; }
.qsearch .content { padding : 0; }
.qsearch .fi_txt input {
  width : 150px;
  background : #f8eaea;
  _background : #fff;
}



/* ******  enav  ****** */
.enav {
  position : absolute;
  top : 35px;
  margin-top : -1.36em;
  right : 67px;
  margin-right : -8em;
  width : 24.36em;  
  font-size : .92em;  
}

.enav .boxhd { display : none; }
.enav .content { padding : 0; float : left; }

.enav li { display : inline; }
.enav a {
  display : block;
  float : left;
  color : #F0D4D4;
  text-decoration : none;
  border-left : 1px solid #CC6F6F;
  padding : 0 6px;
  line-height : 1em;  
}
.enav .content a:hover,
.enav .content a:focus,
.enav .content a:active { color : #fff; }

.enav .cat1 { border : none; }





/* ******  flnav  ****** */
.flnav { display : none; }





/* ******  fontsizer  ****** */
.fontsizer { 
  position : absolute;
  top : 60px;
  margin-top : .45em;
  right : 0;
  width : 243px;
  font-size : .92em;
}

.fontsizer h2 {
  font-size : 1em;
  float : left;
  color : #F0D4D4;
  font-weight : normal;
  margin : 0 4px 0 0;
}

.fontsizer li { float : left; }
.fontsizer a {
  display : block;
  color : #F0D4D4;
  text-decoration : none;   
  padding-top : 17px;
  overflow : hidden;
  background : none 50% 0 no-repeat;
  font-size : 1px;  
  width : 20px;
  height: 0;
  _height /**/:17px;
}
.fontsizer .fsz1 a { background-image : url("../img/fnt-1.gif");  width : 18px;  }
.fontsizer .fsz2 a { background-image : url("../img/fnt-2.gif");  width : 20px; }
.fontsizer .fsz3 a { background-image : url("../img/fnt-3.gif");  width : 22px; }





/* ******  fnav  ****** */
.fnav {
  float : right;
  position : relative;
  z-index : 1;
  _float : none;
  _position : absolute;
  _right : 0;
  width : 35em;
}

.fnav .boxhd { display : none; }
.fnav .content {
  padding : 0;
  margin-top : 1px;
  display : inline;
}
.fnav ul { display : inline; }
.fnav li { display : inline; }

.fnav a {
  float : right;
  padding : 9px 15px;
  color : #fff;
  text-decoration : none;
  background : #696c59 url("../img/fnav-divider.gif") 100% 50% no-repeat;
  text-transform : uppercase;
  font-weight : bold;
  font-family : "Tahoma";
  font-size : .92em;
}
.fnav .cat1 a { background-image : none; }

.fnav .content a:hover,
.fnav .content a:focus,
.fnav .content a:active {
  color : #fff;
  text-decoration : none;
  background-color : #585B49;
}

.fnav .parent a,
.fnav .current a {
  background-color : #fff;
  color : #83876f;
}

.fnav .parent a:hover,
.fnav .parent a:focus,
.fnav .parent a:active,
.fnav .current a:hover,
.fnav .current a:focus,
.fnav .current a:active {
  background-color : #fff;
  color : #666;
}





/* ******  footer  ****** */
.footer {
  padding : 1.64em 0 1.27em 0;
  width : 100%;
  overflow : hidden;
}
.footer .boxhd { position:absolute;font-size:1px;width:1px;height:1px;overflow:hidden;left:-9999px; }
.footer .content {
  color : #fff;
  font-size : .92em;
  padding : 0 90px;
}
.footer img {
  float : left;
  margin-top : -5px;
  margin-left : -75px;
}
.footer a,
.footer .content a:hover,
.footer .content a:focus,
.footer .content a:active { color : #fff; }





/* ******  eplicaad  ****** */
.eplicaad {
  position : relative;
  z-index : 1;
  margin-top : -33px;
  text-align : right;
  margin-right : 10px;  
  _height:0;min-height:0; /* ie hasLayout fix */
  padding-top : 1px;
}
.eplicaad img { border : none; }



/* ******  article  ****** */
.article .content { margin-bottom : 1.5em; }
.article .subtitle { margin-top : 0; }
.article .summary p { margin : 0; }

.article img,
.article img.left { float : left;  margin : .2em 1em .2em 0; }
.article img.right { float : right;  margin : .2em 0 .5em .5em; }
.article img.center { float : none; display : block; margin : 0 auto .7em auto; text-align : center;}
.article-ie5mac img.center { display : inline; }


.article table caption {
  font-size : 1em;
  background : url("../img/header-orange.gif") 0 100% repeat-x;
  color : #fff;
  text-transform : uppercase;
  padding : 5px 10px;
  margin-bottom : 1px;
  font-family : "Trebuchet MS";
  font-weight : bold;
  text-align : left;
}

.article table {
  background : #f7f5ee;
  border-left : 1px solid #e2ddcb;
  border-right : 1px solid #e2ddcb;
  border-bottom : 1px solid #e2ddcb;
}

.article table td {
  padding : 5px;   
}

.article ul {
  list-style : circle;
  padding-left : 2em;
}




/* ******  imgbox  ****** */
.imgbox {
  position : relative;
  float : right;
  padding : 10px 0 1em 10px;
  margin : 0;
  width : auto;
}
.imgbox .content {
  _height : auto;
  padding : 0;
  margin : 0;  
}
.imgbox img {
  clear : none;
  float : none;
  margin : 0;
  padding : 0;  
}
.imgbox .imgcontent { width : 200px; }
.imgbox .imgtext {
  color : #333;
  font-weight : normal;
  font-size : .92em;
}
.imgbox .imgmeta {
  width : 200px;
  color : #666;
  font-weight : normal;
  font-size : .83em;
}

.pageextra1 .imgbox,
.pageextra2 .imgbox {
  float : none;
  padding : 0;
}
.pageextra1 .imgbox .imgcontent,
.pageextra1 .imgbox .imgmeta,
.pageextra2 .imgbox .imgcontent,
.pageextra2 .imgbox .imgmeta { width : auto; }




/* ******  imgbanner  ****** */
.imgbanner {
  display : block;
  width : 563px;
  overflow : hidden;
  position : absolute;
  top : 121px;
  height : 100px;
  margin-top : 2em;
  left : 195px;  
  z-index : 0;
}
.imgbanner img { border : none;  }
.home .imgbanner { height : 193px; }





/* ******  calendar  ****** */
.pageextra1 .calendar {
  background : #edebe0;
  border-left : 1px solid #c6c4c0;
}
.pageextra1 .calendar caption {
  color : #80846c;
  font-weight : bold;
  text-align : center;
}
.pageextra1 .calendar th {
  width : 14.25%;
  background : #ca9026;
  color : #fff;
  padding : 2px;
  font-size : .92em;
}
.pageextra1 .calendar td {
  width : 14.25%;
  border-bottom : 1px solid #c6c4c0;
  border-right : 1px solid #c6c4c0;  
  text-align : center;  
  color : #767570;
}
.pageextra1 .calendar i {
  display : block;
  padding : 2px;
  font-style : normal;
}
.pageextra1 .calendar a {
  display : block;
  background : #C6C6C6;
  padding : 2px;  
}


.monthlist table {
  width : 102%;
  margin-right : -15px;
}
.monthlist td {
  padding : 0 10px 10px 0;
  text-align : center;
}
.monthlist .calendar {
  margin : 0 auto;
  width : auto;
  border-left : 1px solid #c6c4c0;
}
.monthlist .calendar caption {
  margin : 0 auto;
  font-size : 1.08em;
  color : #80846c;
  font-weight : bold;
  text-align : center;
  padding-bottom : 3px;
  text-transform : capitalize;
}

.monthlist .calendar caption a { text-decoration : none; }
.monthlist .calendar th {
  width : 14.25%;
  background : #BA9C67;
  color : #fff;
  padding : 5px 2px;
  text-align : center;
  font-size : .83em;
}
.monthlist .calendar td {
  width : 14.25%;
  border-bottom : 1px solid #c6c4c0;
  border-right : 1px solid #c6c4c0;  
  text-align : right;
  color : #767570;
  padding : 0;
}
.monthlist .calendar td.o { padding  : 2px; }
.monthlist .calendar i {
  display : block;
  padding : 2px 4px 2px 0;
  font-style : normal;
}
.monthlist .calendar td a {
  display : block;
  background : #f2f2f2;
  padding : 2px 4px 2px 0;
  font-weight : bold;
  text-decoration : none;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.monthlist .calendar td a:hover,
.monthlist .calendar td a:focus { background-color : #d9ddd4; }


/* ******  yearindex (archive index)  ****** */
.yearindex h4 { margin-bottom : 0em; }
.yearindex h4 a {
  text-decoration : none;
  color : #000;
}
.yearindex p { font-size : .92em; }




/* ******  breadcrumbs  ****** */

.home .breadcrumbs { display : none; }
.breadcrumbs {
  position : absolute;
  top : 123px;
  margin-top : 2em;
  left : 195px;  
  width : 563px;
  height : 98px;  
  background : url("../img/border-dotted-l.gif") 0 100% repeat-x;  
}

.breadcrumbs .boxhd { position:absolute;font-size:1px;width:1px;height:1px;overflow:hidden;left:-9999px; }
.breadcrumbs .content {
  position : relative;
  top : -1.09em;
  background : url("../img/header-green.gif") 0 100% repeat-x;
  color : #fff;
  font-size : .92em;
  padding : 6px 18px 7px 18px;
}

.breadcrumbs a { color : #fff; text-decoration : none; }
.breadcrumbs .content a:hover,
.breadcrumbs .content a:focus,
.breadcrumbs .content a:active { color : #fff; }





/* ******  snav  ****** */

.snav {
  margin-bottom : 4px;
  margin-bottom : 1.5em;
  border-bottom : 1px solid #82866E;
}

.snav .boxhd { position:absolute;font-size:1px;width:1px;height:1px;overflow:hidden;left:-9999px; }
.snav .content { padding: 0; }

.snav li { display : block; }
.snav a {
  display : block;
  background : #a1a294 url("../img/border-dotted.gif") 0 100% repeat-x;  
  padding : 5px 15px;
  color : #fff;
  font-weight : bold;
  text-decoration : none;
  font-family : "Tahoma";
  font-size : .92em;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.snav .content a:hover,
.snav .content a:focus,
.snav .content a:active {
  color : #fff;
  text-decoration : none;
  background-color : #919380;
}

.snav .parent  a,
.snav .current a { background-color : #696c59; }

.snav .parent a:hover,
.snav .parent a:focus,
.snav .parent a:active,
.snav .current a:hover,
.snav .current a:focus,
.snav .current a:active { background-color : #81856D; }


.snav .level2 {}
.snav .level2 a {
  color : #982222;
  font-weight : normal;
  background : #f7f5ee url("../img/border-dottedb.gif") 0 100% repeat-x;
  border-left : 1px solid #e2ddcb;
  border-right : 1px solid #e2ddcb;
}
.snav .level2 a:hover,
.snav .level2 a:focus,
.snav .level2 a:active {
  color : #982222;
  background-color : #E5E4DB;
}
.snav .level2 .parent a,
.snav .level2 .current a {
  color : #000;
  font-weight : bold;
}








p.quote {
  width : 161px;
  height : 181px;
  padding : 20px 15px;
  _width : /**/: 191px;
  _height : /**/: 221px;
  background : url("../img/quote.gif") 0 0 no-repeat;
  float : right;
  margin : 10px;
}


.currentmagazine {  
  position : absolute;
  top : 123px;
  margin-top : 2em;
  left : 195px;  
  width : 563px;
  height : 191px;  
  background : url("../img/border-dotted-l.gif") 0 100% repeat-x;  ;    
}
.currentmagazine .boxhd {  
  position : relative;
  top : -1em;
}
.currentmagazine img {
  border : none;
  padding : 12px;
  /* background : url("../img/magazineborder.gif") 0 0 no-repeat; */
  position : absolute;
  top : 0;
  right : 34px;
  z-index : 1;
}

.pageextra2 .matarspjall .boxhd { background-image : url("../img/header-orange.gif"); }

.matarspjall ul li {
  _height:0;min-height:0; /* ie hasLayout fix */
  margin-bottom : 5px;
}
.matarspjall .meta,
.matarspjall a {  
  padding-left : 17px;  
}


.matarspjall ul a {
  display : block;
  background : url("../img/balloon-icon.gif") 0 4px no-repeat;
  font-size : .92em;
}




/* ******  advert  ****** */
.advert .boxhd { display : none; }
.advert,
.advert .content {
  padding : 0;
  text-align : center;  
}
.advert img { margin-bottom : 1em; }



/* ****** .pagebody skyscraper  ****** */
.skyscraper {
  position : fixed;
  top : 154px; /* 124px (dv iframe) +'30px padding top*/
  _position : absolute;
  _top : 30px; /* IE6> hack */
  left : 800px;
}


/* ******  fp-offerad  ****** */
.fp-offerad {
  position : relative;
  margin-left : -10px;
  background : #fff url(../img/fade-vertical.gif) 0% 100% no-repeat;
  padding-left : 10px;
  text-align : center;
  padding : 15px 0 15px 10px;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.fp-offerad img { border : none; }







/* ******  contactform | commentform  ****** */
.contactform .content { 
  padding-bottom : 2em;
}

.faqform .reqnote,
.contactform .reqnote { float : right; }


.faqform .fi_sel label,
.contactform .fi_sel label,
.contactform .fi_txt label,
.commentform .fi_txt label,
.faqform .fi_static span,
.contactform .fi_static span,
.faqform .fi_bdy label,
.contactform .fi_bdy label {
  float : left;
  width : 6.5em;
}
.faqform .fi_sel,
.faqform .fi_static,
.contactform .fi_sel,
.contactform .fi_txt,
.contactform .fi_static { margin-bottom : .33em; }

/*
.contactform .fi_static *,
.commentform .fi_static * {
  font-size : .92em;
  font-weight : bold;
  float : right;
  margin-right : 15px;
  margin-bottom : -1.45em;
}
*/

.faqform textarea,
.contactform textarea { width : 440px; }

.faqform .fi_btn input,
.contactform .fi_btn input { margin-left : 7em; }

.commentform .fi_static { float : right;  margin : 0 15px 0 0; }
.commentform textarea { width : 98%; }





/* ******  dropmenu  ****** */
.dropmenu {
  position : relative;
  z-index : 99;;
  width : 150px;
}

.dropmenu h3.label {
  background : #f8f8f8; url(../img/drop-arrow.gif) 100% 50% no-repeat;
  font-weight : normal;
  font-size : 1em;
  color : #333;
  padding : 0 20px 0 8px;
  margin : 0;
  border : 1px solid #bbb;
}
.dropmenu-active h3.label {
  padding : 0;
  border : none;
}

.dropmenu h3.label a {
  background : transparent url(../img/drop-arrow.gif) 100% 50% no-repeat;
  border : 1px solid #bbb;
  display : block;
  padding : 0 20px 0 8px;
  _height:0;min-height:0; /* ie hasLayout fix */
  text-transform : none;
  font-weight : normal;
  text-decoration : none;
}
.dropmenu h3.label a:hover,
.dropmenu h3.label a:focus,
.dropmenu h3.label a:active {
  text-decoration : none;
  background-color : #fff;
}

.dropmenu .block {
  padding : 3px 0 0 0;
  position : relative;
  background : #fff;
  margin : 0;
  border : 1px solid #bbb;
  border-top : none;
  width : 148px;
  _width /**/: 100%;
}
.dropmenu-active .block { position : absolute; }
.dropmenu-closed .block { display : none; }
.dropmenu-open .block { display : block; }

.dropmenu li { _display : inline; }
.dropmenu .block a {
  display : block;
  text-decoration : none;
  padding : 3px 5px 3px 8px;
  margin-top : -3px;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.dropmenu .block a:hover,
.dropmenu .block a:focus,
.dropmenu .block a:active {
  text-decoration : none;
  background-color : #f8f8f8;
}


.faqsearchform .select { margin-top : 1em; }







/* *******  loginform  ******* */
.pageextra1 .loginform { _height:0;min-height:0; /* ie hasLayout fix */ }
.pageextra1 .loginform label { font-size : .92em; }

.pageextra1 .loginform .fi_btn {
  padding-bottom : 3px;
  float : right;
}
.pageextra1 .loginform .reglink {
  font-size : .83em;
  padding : .2em 0 0 0;
}

.pagebody .loginform label {
  float : left;
  width : 5.5em;
  padding : 0;
}
.pagebody .loginform .fi_btn { padding-left : 5.5em; }

.pagebody .lostpassword .info { margin-bottom : 1.5em; }
.pagebody .lostpassword .fi_txt,
.pagebody .lostpassword .fi_btn { display : inline; padding : 0 .5em 0 0; }



.loggedin .content {
  position : relative;
  padding-top : 5px;
  padding-bottom : 15px;
}
.loggedin .name {
  font-weight : bold;
  white-space : nowrap;
  overflow : hidden;
  font-size : .92em;
  margin-bottom : .5em;
}
.loggedin .mylinks {
  margin : 2px 0;
  border-top : 1px solid #E2DDCB;
  border-bottom : 1px solid #E2DDCB;
  padding : 5px 0;
}
.loggedin .mylinks li {
  position : relative;
  margin-bottom : .45em;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.loggedin .mylinks a {
  font-weight : bold;
  display : block;
  padding-right : 20px;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.loggedin .mylinks i {
  position : absolute;
  top : .09em;
  right : 7px;
  margin-right : -.64em;
  color : #999;
  font-style : normal;
  font-size : .92em;
}

.loggedin .myactions {
  font-size : .82em;
  width : 100%;
  overflow : hidden;
}
.loggedin .myactions li.edit { float : left;  margin-right : 10px; }
.loggedin .myactions li.logout { float : right; }
.loggedin .myactions a {
  white-space : nowrap;
  text-decoration : nowrap;
  color : #D28666;
}



.dateforum {
  color : #999;
  font-style : normal;
  font-size : .92em;
  display : block;
}


/* *******  faqitem  ******* */
.faqitem .content { padding-bottom : 3em; }

.faqitem .fullq {
  padding : 8px 10px 10px 12px;
  background : #F7F5EE;
  border : 1px solid #E2DDCB;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.faqitem .fullq h4 {
  margin : -6px 0 .5em -4px;
  position : relative;
  font-size : .92em;
  color : #999;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.faqitem .fullq p { margin-bottom : .33em; }

.faqitem h3.fullq { margin : 0 0 .25em 0; }
.faqitem .content h2 { margin : 1em 0 0 0; }




/* *******  faqsearchform  ******* */
.faqsearchform .content {
  padding-bottom : 2em;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.faqsearchform .content:after { display : block;  clear : both;  content : ".";  visibility : hidden;  font-size : 1px;  height : 1px;  margin-top : -1px; }

.faqsearchform .search,
.faqsearchform .fi_txt {
  float : left;
  margin-right : 10px;
}
.faqsearchform .select {
  float : right;
  margin : 0 0 0 10px;
}

.faqintro {
  float : left;
  width : 46.5%;
}
.faqlatest {
  float : right;
  width : 52.5%;
}
.faqlatest .content { padding-left : 0; }


.faqlist ul {
  color : #bbb;
  padding-left : 1.5em;
  list-style : circle;
}
.faqlist li { margin-bottom : .67em; }

.faqgroups .boxhd { display : none; }
.faqlist .content { margin-right : -4%; }
.faqlist .faqgrp {
  float : left;
  display : inline;
  width : 46%;
  padding-bottom : 2.27em;
  margin-right : 3.9%;
}
.faqlist .odd {
  clear : both;
}
.faqlist .content h3 { margin-top : 0; }
.faqlist .content ul {
  margin : 0; 
  font-family : Arial, sans-serif;
}





/* *******  recipesearch  ******* */
.recipesearch .content { margin-right : -10px; }

.recipesearch .fi_txt label { display : block; }
.recipesearch .fi_txt input,
.recipesearch select { width : 95%; }

.recipesearch fieldset {
  float : left;
  margin-right : 2%;
  width : 35%;
  _display : inline;
}

.recipesearch fieldset label { color : #888; }

.recipesearch fieldset.fi_rdo,
.recipesearch fieldset.fi_chk {
  float : right;
  width : 27%;
}

.recipesearch fieldset.fi_rdo li,
.recipesearch fieldset.fi_chk li { font-size : .92em; }

.recipesearch .fi_btn {
  clear : both;
  text-align : right;
  margin-right : 20px;
}




/* *******  winesearch  ******* */
.winesearch div.col1,
.winesearch div.col2 { float : left; }
.winesearch div.col1 { padding-right : 30px; }

.winesearch label {
  float : left;
  width : 4.45em;
}
.winesearch .fi_txt,
.winesearch .fi_sel {}
.winesearch .fi_btn {
  clear : both;
  text-align : right;
  padding-right : 1em;
}
.winesearch .einkunn select { float : none; }
.winesearch .einkunn label { float : none;
  display : inline;
}





/* *******  searchresults  ******* */
.winesearchresults ul.searchinfo,
.recipesearchresults ul.searchinfo {
  margin-top : -5px;
  font-size : .92em;
  color : #666;
  background : url(../img/fade.gif) 0 100% no-repeat;
  padding-bottom : 20px;
  width : 103%;
  margin-right : -3%;
  overflow : hidden;
}
.winesearchresults .searchinfo li,
.recipesearchresults .searchinfo li {
  float : left;
  margin : 0 20px .25em 0;
  _display : inline;
}
.winesearchresults .searchinfo li b,
.recipesearchresults .searchinfo li b {
  font-weight : normal;
  color : #999;
}


.faqsearchresults .content ul,
.winesearchresults .content ul,
.recipesearchresults .content ul { margin-left : 0; }
.faqsearchresults ul.results,
.winesearchresults ul.results,
.recipesearchresults ul.results {
  color : #bbb;
  padding-left : 1.5em;
  list-style : circle;
}
.faqsearchresults .results li,
.winesearchresults .results li,
.recipesearchresults .results li { margin-bottom : .67em; }





/* *******  register  og  changeregisterinfo  ******* */

.register .offers {
  padding-bottom : 32px;
  background : url(../img/fade2.gif) 0 100% no-repeat;
}
.register .offers p,
.register .offers ul {
  margin : 0;
  padding : 8px 10px 10px 14px;
  background : #F7F5EE;
  border : 1px solid #E2DDCB;
}
.register .offers ul {
  list-style : circle;
  padding-left : 2.5em;
  color : #333;
  border-top : none;
}
.register .offers ul .red {
  color : red;
}
.register .offers p {
  border-bottom : none;
  color : #b32828;
  font-weight : bold;
  padding-bottom : 0;
}


.register h3 { margin-top : 0; }
.register fieldset {
  margin : 0;
  padding-bottom : 1.5em;
}

.register .info,
.register .errormsg,
.register .tilbod {
  padding-bottom : 26px;
  background : url(../img/fade.gif) 0% 100% no-repeat;
}
.register label {
  float : left;
  width : 7em;
}
.register .fi_chk label,
.register .fi_rdo label { float : none; width : auto; }

.register .personal {
  float : right;
  width : 47%;
  _width /**/: 50%;
  padding-left : 25px;
  background : url(../img/fade-vertical.gif) 0 0 no-repeat;
}
.register .loginfo {
  float : left;
  width : 47%;
}
.register .paymethod {
  clear : both;
  background : url(../img/fade2.gif) 0% 0% no-repeat;
  padding-top : 20px;
}
.trialexpired .paymethod {
  background : none;
  padding-top : 0;
}

.register .paymethod label { width : 9em; }
.register .frettabref {
  clear : both;
  width : 100%;
  background : url(../img/fade.gif) 0% 0% no-repeat;
  padding-top : 20px;
}
.register .fi_btn {
  text-align : right;
  margin-right : 30px;
}






/* *******  comments  ******* */
.comments .boxhd { background-image : url("../img/header-orange.gif"); }
.comments .content { padding-top : 20px; }
.comments ol {
  font-size : 1.17em;
  font-weight : bold;
  color : #aaa;
}
.comments .reply { padding-bottom : 1em; }
.comments .reply * {
  color : #000;
  font-size : .79em;
  font-weight : normal;
}
.comments .reply * * { font-size : 1em; }

.comments .from { font-weight : bold; }
.comments .replymeta * { color : #777; }
.comments .replymeta .time {
  margin-left : .36em;
  padding-left : 16px;
  background : url(../img/icn-clock.gif) 0% 50% no-repeat;
}
.comments .replymeta a {
  color : #cbb;
  text-decoration : none;
  margin-left : .36em;
  border-left : 1px solid #eee;
  padding-left : .64em;
}






/* *******  glossarysearch  ******* */
.glossarysearch form {
  padding-bottom : 30px;
  background : url(../img/fade2.gif) 0 100% no-repeat;
}
.glossarysearch form p {
  display : inline;
  padding-right : 10px;
}
.glossarysearch form label {
  float : left;
  padding : 0;
  width : 5.5em;
}

.glossarysearch .langsel h3 { position:absolute;font-size:1px;width:1px;height:1px;overflow:hidden;left:-9999px; }
.glossarysearch .langsel {
  position : relative;
  float : left;
  padding-top : 2em;
  width : 6.25em;
  margin-right : -6.25em;
  _display : inline;
}
.glossarysearch .langsel li {
  font-size : .92em;
  margin : 0 0 1px 5px;
  border : 1px solid #eee;
  border-right : none;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.glossarysearch .langsel .current {
  background : #fff;
  margin-left : 0;
  margin-right : -1px;
  position : relative;
  border-color :  #bbb;
  font-size : 1.09em;
}
.glossarysearch .langsel a {
  display : block;
  padding : 3px 0 3px 6px;
  text-decoration : none;
  _height:0;min-height:0; /* ie hasLayout fix */
  color : #b65;
}
.glossarysearch .langsel .current a {
  padding : 3px 0 3px 6px;
  color : #444;
}

.glossarysearch .words {
  float : left;
  margin-left : 6.25em;
  border-left : 1px solid #ccc;
  padding-left : 15px;
  padding-bottom : 1.5em;
  margin-bottom : 1em;
  _display : inline;
  min-height : 25em;
  _height : 25em;
}
.glossarysearch .words h3 { margin : 0 0 .33em 0; }

.glossarysearch .words ul { line-height : 1.75em; }
.glossarysearch .words li {
  display : inline;
  margin-right : 10px;
}
.glossarysearch .words a { white-space : nowrap; }


.glossarysearch .results ul {
  color : #bbb;
  padding-left : 1.5em;
  list-style : circle;
}
.glossarysearch .results li { margin-bottom : .5em; }
.glossarysearch .results i {
  font-size : .92em;
  margin-left : 10px;
  color : #888;
  font-style : normal;
}





/* *******  glossarysearch  ******* */
.glossaryitem { position : relative; }
.glossaryitem p.lang {
  position : absolute;
  top : 5px;
  right : 10px;
  color : #999;
}
.glossaryitem ul {
  list-style : none;
  line-height : 1.5em;
  _height:0;min-height:0; /* ie hasLayout fix */
}
.glossaryitem li {
  float : left;
  width : 47.5%;
  margin-right : 2%;
  _display : inline;
}

.glossaryitem b {
  float : left;
  width : 5.5em;
  font-weight : normal;
}
.glossaryitem a {
  text-decoration : none;
}





/* *******  top-banner  ******* */
.top-banner  {
  position : fixed;
  top : 0;
  _position : absolute;
  _top : -124px;
  left : 0;
  width : 100%;
  _width: 995px;
  height : 122px;
  border-bottom : 2px solid #fff;
  overflow : hidden;
  z-index: 99;
}





/* **** links **** */
div.wrapper a:hover,
div.wrapper a:focus,
div.wrapper a:active { color : #c00;  text-decoration : underline; }
body a[name],
body a[name]:hover { color : inherit; text-decoration : inherit; }








