

.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 : #606060;
  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 : #005e53;
  background : url(../img/itemsep.gif) 0 100% repeat-x;
  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 : #000;
  border-left-color : #000;
}

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 : #088;
  border-top-color : #6bb;
  border-left-color : #6bb;
  color : #088;
}


.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 : #fff;
  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 : #000;
  _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 : 232px;
  min-height : 300px;
  _height : 300px;
}
.pagebody .wrapper {
  _height:0;min-height:0; /* ie hasLayout fix */
  margin-top : .9em;
}

.twocol .pagebody { width : 563px; }
.home .pagebody { margin-top : 198px; }

.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 : 197px;
}

.pageextra5 {
  clear: both;
  background : #000 url(../img/p5-bg.gif) no-repeat;
  _height:0;min-height:0; /* ie hasLayout fix */
}

.pageextra5 .wrapper { padding-top: 8px; }




/* ********************************** */
/* 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 : #000;
  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 10px 30px 10px;
  _height:0;min-height:0; /* ie hasLayout fix */
}

.pageextra1 .contentbox .content,
.pageextra2 .contentbox .content { font-size : .92em; }


.askrift .boxhd {
  background-color: #FBB61D;
}

.askrift img {
  border: none;
  background: transparent none;
}



/* ******  mnav  ****** */
.mnav {
  position : absolute;
  top : 96px;
  left : 0;
  width : 767px;
  background : #7DBD35;
}

.mnav .boxhd { display : none; }
.mnav .content {
  padding : 0;
  margin-left : -15em;
  font-size : .92em;
  margin-top : 0;
}

.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;
  text-transform : uppercase;
  font-weight : bold;
  border-right : 2px solid #fff;
}

.mnav .content a:hover,
.mnav .content a:focus,
.mnav .content a:active {
  color : #fff;
  text-decoration : none;
  background-color : #FBB61D;
}

.mnav .parent a,
.mnav .current a {
  background-color : #fff;
  color : #7DBD35;
  padding-top : 8px;
  border-top: 1px solid #fff;
}

.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 : #eff2f4 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/itemsep.gif) 0 100% repeat-x;
  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; }


/* articlelist with "no" images ?? */
.pagebody .noimg .item { padding-left : 0; }



.articlelist img { float : left; }
.pagebody .articlelist img {
  margin-right : 12px;
  margin-bottom: 6px;
}

.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/itemsep.gif) 0 100% repeat-x;
}


/* ****** bloglist  ****** */
.bloglist .content .item {
  padding-left : 0;
  background-image : url(../img/itemsep.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/itemsep.gif) 0 100% repeat-x;
}
.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/itemsep.gif) 50% -4px repeat-x;
  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 : #cbcfd2;
  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 : #eff2f4; }


.mycontentlist .mynotes {
  clear : both;
  margin-right : -6.33em;
  padding : 2px 4px 2px 10px;
  border : 1px solid #cbcfd2;
  background-color : #eff2f4;
  _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/itemsep.gif) 0 100% repeat-x;
}
.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 #cbcfd2;
  font-size : .92em;
  background : #eff2f4;
}
.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 : #eff2f4;
  padding : 10px 20px;
  border : 1px solid #cbcfd2;
  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; /* ie hasLayout fix */
  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 #cbcfd2;
  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 #cbcfd2;
  _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 : #eff2f4;
  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 #cbcfd2;
  border-top : 1px solid #cbcfd2;
}
.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 21px;
  background : url(../img/more-arrow.gif) 0% 45% no-repeat;
  text-decoration : none;
  font-weight : bold;
  text-transform: uppercase;
  color: #000;
}

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 : 30px;
  right : -51px;
  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 : #e6e9e9;
  _background : #fff;
}



/* ******  enav  ****** */
.enav {
  position : absolute;
  top : 27px;
  margin-top : -1.36em;
  right : 36px;
  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 : #fff;
  text-decoration : none;
  border-left : 1px solid #fff;
  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 : 53px;
  margin-top : .45em;
  right : 0;
  width : 215px;
  font-size : .92em;
}

.fontsizer h2 {
  font-size : 1em;
  float : left;
  color : #fff;
  font-weight : normal;
  margin : 0 4px 0 0;
}

.fontsizer li { float : left; }
.fontsizer a {
  display : block;
  color : #d4dad9;
  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 : #ea9000 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 : #f5ac25;
}

.fnav .parent a,
.fnav .current a {
  background-color : #fff;
  color : #556B69;
}

.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 : #eff2f4;
  border-left : 1px solid #cbcfd2;
  border-right : 1px solid #cbcfd2;
  border-bottom : 1px solid #cbcfd2;
}

.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;
  height : 203px;
  margin-top : 2em;
  left : 195px;  
  z-index : 0;
  top : 136px;
}
.imgbanner img { border : none;  }

.home .imgbanner {
  top: 111px;
  border-bottom: 11px solid #fff;
}


/* ****** pbanner ****** */

.pbanner {
  text-align: center;
  padding-bottom: 10px;
}

.pbanner img {
  border: none;
}




/* ******  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 : 201px;  
  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: 0;
  border-bottom: 6px solid #FFFFFF;
}

.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 : #969696;  
  padding : 6px 7px 5px 13px;
  color : #fff;
  font-weight : bold;
  text-decoration : none;
  font-size : .92em;
  _height:0;min-height:0; /* ie hasLayout fix */
  border-bottom: 2px solid #fff;
  text-transform: uppercase;
}
.snav .content a:hover,
.snav .content a:focus,
.snav .content a:active {
  color : #fff;
  text-decoration : none;
  background-color : #7DBD35;
}

.snav .parent  a,
.snav .current a { background-color : #7DBD35; }

.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 : #eff2f4 url(../img/border-dottedb.gif) 0 100% repeat-x;
  border-left : 1px solid #cbcfd2;
  border-right : 1px solid #cbcfd2;
}
.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 {
  float : right;
  margin : 10px;
  background : url(../img/quote.gif) 0 0 no-repeat;
  padding : 20px 15px;
  width : 161px;
  _width : /**/: 191px;
  height : 181px;
  _height : /**/: 221px;
}


.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/itemsep-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 #cbcfd2;
  border-bottom : 1px solid #cbcfd2;
  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 : #eff2f4;
  border : 1px solid #cbcfd2;
  _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; }






/* *******  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/itemsep.gif) 0 100% repeat-x;
  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 acronym {
  color: #c00;
}

.register .offers {
  padding-bottom : 28px;
  background: url(../img/itemsep.gif) repeat-x 0 100%;
}

.register .offers p,
.register .offers ul {
  margin : 0;
}
.register .offers ul {
  list-style : none;
  padding-left: none;
  color : #333;
  border-top : none;
}

.register .offers li {
  background: url(../img/offers-li.gif) no-repeat 0 .22em;
  padding: 1px 0;
  padding-left: 13px;
}

.register .offers p {
  border-bottom : none;
  color : #900;
  font-weight : bold;
}

.register .fi_txt,
.register .fi_sel,
.register small,
.register p {
  padding-bottom: 6px;
}

.register .fi_pnr input {
  width: 50px;
}

.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/itemsep.gif) 0% 100% repeat-x;
}
.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/itemsep-vertical.gif) 0 0 no-repeat;
}
.register .loginfo {
  float : left;
  width : 47%;
}
.register .paymethod {
  clear : both;
  background : url(../img/itemsep.gif) 0% 0% repeat-x;
  padding-top : 20px;
}
.trialexpired .paymethod {
  background : none;
  padding-top : 0;
}

.register .paymethod label { width : 9em; }
.register .frettabref {
  clear : both;
  width : 100%;
  background : url(../img/itemsep.gif) 0% 0% repeat-x;
  padding-top : 20px;
}
.register .fi_btn {
}




.vorulisti .vara {
  float : left;
  _display : inline;
  width : 47%;
  margin-right : 2%;
  margin-bottom : 1em;
  _height:100px;min-height:100px; /* ie hasLayout fix */
}
.vorulisti .vara .img {
  float : right;
  margin : .2em 0 .5em 1em;
}
.vorulisti .payment { clear : both; }
.vorulisti .fi_btn { clear : both; }

.vorulisti .vara0,
.vorulisti .vara2,
.vorulisti .vara4,
.vorulisti .vara6,
.vorulisti .vara8,
.vorulisti .vara10,
.vorulisti .vara12,
.vorulisti .vara14,
.vorulisti .vara16,
.vorulisti .vara18,
.vorulisti .vara20,
.vorulisti .vara22,
.vorulisti .vara24,
.vorulisti .vara26,
.vorulisti .vara28,
.vorulisti .vara30 { clear : left; }


.vorulisti .loginfo li { 
  clear: left;
}

.vorulisti .loginfo li input {
  float: left;
}

.vorulisti .loginfo li label {
  width: auto;
  float: left;
  width: 225px;
}



/* *******  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/itemsep.gif) 0 100% repeat-x;
}
.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;
}







/* **** links **** */
div.wrapper a:hover,
div.wrapper a:focus,
div.wrapper a:active { color : #7DBD35;  text-decoration : underline; }
body a[name],
body a[name]:hover { color : inherit; text-decoration : inherit; }



/* *******  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;
}




.alternative .boxhd { background : #8eaa04; }

.twocol .breadcrumbs {
  height : 216px;  
}
