/*
 *  generic primary stylesheet
 *  CS:JD  2007-04-12
 */
/* adrian test here */
/* normalize basic styles */
* { margin: 0; padding: 0; }
/*h1,h2,h3 { margin: 1em 0 0.6em 0; }*/
h4,h5,h6,ul,ol,dl,li,dt,dd,pre,p,form { margin: 0.8em 0; }
ul, ol { padding-left: 2em; }
pre { font: 100% "Courier New", Courier, monospace; }

h1 { font-size: 24px; font-weight: bold;}
h2 { font-size: 130%; }
h3 { font-size: 112%; }
h4, h5, h6 { font-size: 100%; }

h1.sign {
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 260px;
  z-index: 2;
}

h1.sign-road {
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 130px;
  z-index: 2;
}

span.h1-green {
	font-size: 29px;
	font-weight: bold;
	color: #318443;
}

body { font: 13px/1.1 "Times New Roman", Times, serif; color: #222; }
a { color: #FFF; }
a.terms { color: #CC3526; text-decoration: none;}
a:hover { text-decoration: underline; }
a img { border: none; }
.menu, .menu-recipe-nook { margin-left: 0; list-style: none; }

br.clear-both { clear: both; width: 0px; height: 0px; margin: 0px; padding: 0px; }

.float-area { overflow: hidden; }
.add_float_left { float: left; }
.add_float_right { float: right; }
/*
 * paper
 */

.paper_top{
	background: url(../images/paper-top.png) no-repeat;
	height: 43px;
	width: 720px;
}

.paper_repeat{
	background: url(../images/paper-repeat.png) repeat-y;
	width: 720px;
	/*min-height: 365px;*/
}

.paper{
	background-image: url(../images/paper.png);
	background-repeat: no-repeat;
	padding: 0px 36px 10px 40px;
	margin-left: 9px;
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	min-height: 355px; /* 355*/
}

.paper .static { line-height: 1.2; }

.paper a, .paper_beat a, .paper_flowery a,
.paper_modern a, .paper_orange a, .paper_white a, .paper_forum a,
.paper_diners a, .paper_diners_top a, .text_for_paper_plate a, .paper_welcome a{
	color: #CC3526;
	text-decoration: none;
	font-weight: bold;	
}

.paper a:hover, .paper_beat a:hover, .paper_flowery a:hover,
.paper_modern a:hover, .paper_orange a:hover, .paper_white a:hover, .paper_forum a:hover,
.paper_diners a:hover, .paper_diners_top a:hover, .text_for_paper_plate a:hover, .paper_welcome a:hover{
	text-decoration: underline;	
}

/*
 * paper beat
 */

.paper_beat_top{
	background: url(../images/paper-beat-top.png) no-repeat;
	height: 107px;
	width: 730px;
}

.paper_beat_repeat{
	background: url(../images/paper-beat-repeat.png) repeat-y;
	width: 730px;
	/*min-height: 365px;*/
}

.paper_beat{
	background-image: url(../images/paper-beat.png);
	background-repeat: no-repeat;
	padding: 0px 36px 10px 59px;
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	min-height: 355px; /* 355*/
}

/*
 * paper flowery
 */
 
.paper_flowery_top{
	background: url(../images/paper-flowery-top.png) no-repeat;
	height: 128px;
	width: 723px;
}

.paper_flowery_repeat{
	background: url(../images/paper-flowery-repeat.png) repeat-y;
	width: 723px;
}

.paper_flowery {
	padding: 0px 36px 10px 51px;
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	min-height: 355px; /* 355*/
}

/*
 * paper modern
 */
 
.paper_modern_top{
	background: url(../images/paper-modern-top.png) no-repeat;
	height: 49px;
	width: 723px;
}

.paper_modern_repeat{
	background: url(../images/paper-modern-repeat.png) repeat-y;
	width: 723px;
}

.paper_modern {
	background-image: url(../images/paper-modern.png);
	background-repeat: no-repeat;
	padding: 10px 36px 10px 51px; /* For print button added padding right. was 28. */
	margin-left: 9px;
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	min-height: 355px; /* 355*/
}

/*
 * paper orange
 */
 
.paper_orange_top{
	background: url(../images/paper-orange-top.png) no-repeat;
	height: 49px;
	width: 723px;
}

.paper_orange_repeat{
	background: url(../images/paper-orange-repeat.png) repeat-y;
	width: 723px;
}

.paper_orange {
	padding: 10px 33px 10px 55px;
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	min-height: 355px; /* 355*/
}

/*
 * paper white
 */
 
.paper_white_top{
	background: url(../images/paper-white-top.png) no-repeat;
	height: 95px;
	width: 725px;
}

.paper_white_repeat{
	background: url(../images/paper-white-repeat.png) repeat-y;
	width: 725px;
}

.paper_white {
	background-image: url(../images/paper-white.png);
	background-repeat: no-repeat;
	padding: 10px 28px 10px 51px;
	margin-left: 12px;
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	min-height: 355px; /* 355*/
}

/*
 * paper road
 */

.paper_top_road{
	background: url(../images/paper-top-road.png) no-repeat;
	height: 45px;
	width: 595px;
}

.paper_repeat_road{
	background: url(../images/paper-repeat-road.png) repeat-y;
	width: 595px;
	/*min-height: 365px;*/
}

.paper_road{
	background-image: url(../images/paper-road.png);
	background-repeat: no-repeat;
	margin-left: 10px;
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	min-height: 375px; /* 355*/
}

.paper_road a{
	color: #CC3526;
	text-decoration: none;
	font-weight: bold;	
}

.paper_road a:hover{
	text-decoration: underline;	
}

/*
 * paper forum
 */

.paper_forum_top{
	background: url(../images/paper-forum-top.png) no-repeat;
	height: 147px;
	width: 725px;
}

.paper_forum_repeat{
	background: url(../images/paper-forum-repeat.png) repeat-y;
	width: 725px;
	min-height: 365px;
}

.paper_forum{
	margin: 0 45px 0 40px;
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	min-height: 375px; /* 355*/
}

/*
 * paper diners
 */

.paper_diners_top{
	background: url(../images/paper-diners-top.png) no-repeat;
	height: 147px;
	width: 725px;
}

.paper_diners_repeat{
	background: url(../images/paper-forum-repeat.png) repeat-y;
	width: 725px;
	/*min-height: 365px;*/
}

.paper_diners{
	margin: 0 45px 0 40px;
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	min-height: 375px; /* 355*/
}

/*
 * paper how to
 */

.paper_howto_top{
	background: url(../images/paper-howto-top.png) no-repeat;
	height: 33px;
	width: 725px;
}

.paper_howto_repeat{
	background: url(../images/paper-howto-repeat.png) left top repeat-y;
	width: 725px;
	min-height: 40px;
}

.paper_howto{
    background: url(../images/paper-howto.png) no-repeat;
	margin-left: 17px;
	color: #ffffff;
	font-size: 12px;
	font-family: Arial;
	min-height: 399px; /* 399*/
    padding: 0 30px 0 16px;
}

/*
 * paper welcome
 */

.paper_welcome_top{
	background: url(../images/paper-welcome-top.png) no-repeat;
	height: 135px;
	width: 725px;
}

.paper_welcome_repeat{
	background: url(../images/paper-forum-repeat.png) repeat-y;
	width: 725px;
	min-height: 365px;
}

.paper_welcome{
	margin: 0 45px 0 40px;
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	min-height: 375px; /* 355*/
	overflow: hidden;
	padding-bottom: 25px;
}

/* ====================
 * myPlate papers 
 * ==================== */

.text_for_paper_plate{
	color: #000000;
	font-size: 12px;
	font-family: Arial;
}

.paper_type_plate {
	width: 605px; /* 720 */
	min-height: 498px; /* 528 */
	padding: 30px 0 0 115px;
	overflow: hidden;
}

.paper_type_plate .back-link{
	float: left;
	padding-top: 8px;
}
.paper_type_plate .back-link a{ font-weight: bold; text-decoration: none; }
.paper_type_plate .back-link a.black{ color: #000; }
.paper_type_plate .back-link a.white{ color: #fff; }

/*
 * paper bamboo, bistro, modern2, plastic, ornate
 */

.paper_bamboo{ background: url(../images/paper-bamboo.jpg) left top no-repeat; }
.paper_bistro{ background: url(../images/paper-bistro.jpg) left top no-repeat; }
.paper_modern2{ background: url(../images/paper-modern2.jpg) left top no-repeat; }
.paper_plastic{ background: url(../images/paper-plastic.jpg) left top no-repeat; }
.paper_ornate{ background: url(../images/paper-ornate.jpg) left top no-repeat; }

.paper_plate_repeat {
    width: 644px; /* 720 */
	padding: 0px 36px 10px 40px;
	}
.paper_ornate_repeat{ background: url(../images/paper-ornate-repeat.jpg) repeat-y; }
.paper_plastic_repeat{ background: url(../images/paper-plastic-repeat.jpg) repeat-y; }
.paper_modern2_repeat{ background: url(../images/paper-modern2-repeat.jpg) repeat-y; }
.paper_bistro_repeat{ background: url(../images/paper-bistro-repeat.jpg) repeat-y; }
.paper_bamboo_repeat{ background: url(../images/paper-bamboo-repeat.jpg) repeat-y; }

/*
 * paper bamboo2, bistro2, modern3, plastic2, ornate2
 */
 
.paper_type_plate2{
	padding: 0px 36px 10px 40px;
	/*margin-left: 10px;*/
	color: #000000;
	font-size: 12px;
	font-family: Arial;
	min-height: 355px; /* 355*/
}

.paper_bamboo2_top{
	background: url(../images/paper-bamboo2-top.jpg) no-repeat;
	height: 38px;
	width: 720px;
}
.paper_bamboo2{
	background-image: url(../images/paper-bamboo2.jpg);
	background-repeat: no-repeat;
}

.paper_bistro2_top{
	background: url(../images/paper-bistro2-top.jpg) no-repeat;
	height: 38px;
	width: 720px;
}
.paper_bistro2{
	background-image: url(../images/paper-bistro2.jpg);
	background-repeat: no-repeat;
}

.paper_modern3_top{
	background: url(../images/paper-modern3-top.jpg) no-repeat;
	height: 38px;
	width: 720px;
}
.paper_modern3{
	background-image: url(../images/paper-modern3.jpg);
	background-repeat: no-repeat;
}

.paper_plastic2_top{
	background: url(../images/paper-plastic2-top.jpg) no-repeat;
	height: 83px;
	width: 720px;
}
.paper_plastic2{
	background-image: url(../images/paper-plastic2.jpg);
	background-repeat: no-repeat;
}

.paper_ornate2_top{
	background: url(../images/paper-ornate2-top.jpg) no-repeat;
	height: 38px;
	width: 720px;
}
.paper_ornate2{
	background-image: url(../images/paper-ornate2.jpg);
	background-repeat: no-repeat;
	/*margin-left: 0px;*/
}

.paper_repeat_width { width: 720px; }

.paper_bamboo2 a, .paper_bistro2 a, .paper_ornate2 a { font-weight: bold; color: #000; text-decoration: none; }
.paper_modern3 a, .paper_plastic2 a { font-weight: bold; color: #fff; text-decoration: none; }
.paper_modern3, .paper_plastic2{ color: #fff; }

table.all-fellow-diners td { padding-bottom: 12px; vertical-align: top; }
table.all-fellow-diners td a img { border: 1px solid #6AA66E; }

table.all-fellow-diners td div.new_article{
	padding-bottom: 5px;
        width: 80px;
}
table.all-fellow-diners td div.new_article img{
        width: 25px;
        height: 25px;
        border: 0px;
        vertical-align: middle;
}
table.all-fellow-diners td div.new_article a{
        vertical-align: middle;
        text-align: center;
}
/*
 * plate
 */

.plate {
	background: url(../images/plate.png) left top no-repeat;
	width: 396px; /* 495 */
	height: 468px; /* 498 */
	float: left;
	/*padding: 30px 0 0 99px;*/
	padding: 30px 15px 0 84px;
	position: relative;
}

.plate table { width: 358px; }

.plate table .title { 
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding: 0 60px 15px 30px;
}
.plate table .small_title { 
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding: 0 60px 15px 30px;
}
.plate table span.edit { font-size: 12px; font-weight: bold; }

.plate table .users_photo { 
	padding-top: 10px;
	width: 45%;
}
.plate table .users_photo img { border: 1px solid #fff; }

.plate table .info .like-to-cook-img { float: left; }
.plate table .info .like-to-cook-info { padding: 10px 0 0 45px; }
.plate table .users_name{
	font-size: 14px;
	font-weight: bold;
}
.plate table .left_header {
	padding-bottom: 20px;
	line-height: 15px;
}
.plate .user-options {
	/*position: absolute;
	bottom: 60px;
	width:298px;
	padding-right:60px;
	line-height:1.7;
	*/
	bottom:60px;
	left:84px;
	line-height:1.7;
	position:absolute;
	width:328px;
}
/*.plate table .question {
	text-align: center;
	padding: 0 60px 0 0;
}
.plate table .icon { 
	padding-right: 60px;
	text-align: center;
	vertical-align: middle;
}
.plate table .icon-mail{
	background: url(../images/icon-envelope.jpg) 0 0 no-repeat;
	line-height: 1.25;
	padding: 1px 0 2px 30px;
}*/
.plate .icon { 
	text-align: center;
	vertical-align: middle;
}
.plate .icon-mail{
	background: url(../images/icon-envelope.jpg) 0 0 no-repeat;
	line-height: 1.7;
	padding: 1px 0 2px 30px;
}
.plate .icon-friend{
	background: url(../images/icon-friend.png) 0 0 no-repeat;
	line-height: 1.7;
	padding: 1px 0 2px 35px;
	margin-right:2px;
}
.plate .question {
	text-align: center;
}
.explain{
	font-size: 10px;
	font-weight: normal;
	padding-right: 10px;
}

fieldset { border: none; /*padding: 0.5em 0;*/ }
.formfield { /*margin: 1em 0;*/clear: both; float:left; width: 100%; /*width: 500px;*/ }

.formfield label { width: 175px; float: left; font-weight: bold; height: 30px; margin-top: 2px;  }
.form_error { float: left; font-weight: bold; color: #AA4444; font-size: 14px; }
select, textarea, input.text { 
  color: #333;
  /*font: 100% Verdana, Arial, Helvetica, sans-serif;*/
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background: #fff; 
  border: 1px solid #999999; 
  margin-right: 24px;
}

textarea {
  font-size: 12px;
}

option {
}

textarea:focus, input.text:focus, select:focus {
}

input.text[disabled] {
}

.jump a, a.jump {
  color: #004467;
  text-decoration: none;
}
.jump a:hover, a.jump:hover {
  text-decoration: underline;
}

.error { clear: both; color: #a44; margin-bottom: 5px;}
p.error { margin-bottom: 0; float: left; }
ul.error { margin-top: 0; }
.error li { margin: 3px 0; }
.error label { font-weight: bold; }

a.button, a.button2 {
  background: url(../images/button-gold-left.png) top left no-repeat;
  /*background: url(../images/button.gif) top left no-repeat;*/
  border: none;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin: 0;
  padding: 0 0 0 17px;
  text-decoration: none;
  vertical-align: middle;
  color: #000000;
  font-weight: bold;
}
a.button .wrap {
  background: url(../images/button-gold-right.png) top right no-repeat;
  display: block;
  padding: 8px 17px 7px 0px;
}
a.button, a.button2 {
  display: -moz-inline-box;  /* FF1.5, FF2 */
  display: inline-block;
}

a.button:hover, a.button2:hover {
  text-decoration: none;
}

.button_active {
  background: url(../images/button-gold-left-active.png) top left no-repeat;
  border: none;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin: 0;
  padding: 0 0 0 17px;
  text-decoration: none;
  vertical-align: middle;
  display: -moz-inline-box;  /* FF1.5, FF2 */
  display: inline-block;
  color: #000000;
  font-weight: bold;
}
.blind{
	display:none;
}
a.button_active:hover {
  text-decoration: none;
  color: #000000;
}

.wrap_active {
  background: url(../images/button-gold-right-active.png) top right no-repeat;
  display: block;
  padding: 8px 17px 7px 0px;
}

.button_wrap_active {
  background: url(../images/button-gold-right-active.png) top right no-repeat;
  display: block;
  padding: 8px 17px 7px 0px;
  margin-top: -1px;
}

a.button2 {
  background: url(../images/button2-gold.png) left top no-repeat;
  padding: 0 0 0 12px;
  line-height: 11px;
}
a.button2 .wrap {
    background: url(../images/button2-gold.png) right -20px no-repeat;
    display: block;
    padding: 4px 12px 4px 0px;
}
a.button2:hover {
    background: url(../images/button2-gold.png) left -40px no-repeat;
}
a.button2:hover .wrap {
    background: url(../images/button2-gold.png) right -60px no-repeat;
}

.btn{
  background: url(../images/button-gold-left.png) top left no-repeat;
  /*background: url(../images/button.gif) top left no-repeat;*/
  display: -moz-inline-box;  /* FF1.5 & FF2 */
  display: inline-block;
  padding-bottom: 2px;
  text-decoration: none;
}

.btn input.submit{
  background: url(../images/button-gold-right.png) top right no-repeat;
  border: 0 none;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  min-height: 15px;
  padding: 7px 20px 7px 0px;
  margin-left: 20px;
  font-family: Arial;
}

.btn_active{
  background: url(../images/button-gold-left-active.png) top left no-repeat;
  /*background: url(../images/button.gif) top left no-repeat;*/
  display: -moz-inline-box;  /* FF1.5 & FF2 */
  display: inline-block;
  padding-bottom: 2px;
  text-decoration: none;
}

.btn_input_active{
  background: url(../images/button-gold-right-active.png) top right no-repeat;
  border: 0 none;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  min-height: 15px;
  padding: 7px 20px 7px 0px;
  margin-left: 20px;
  font-family: Arial;
}
/* ====================
 * basic layout 
 * ==================== */
 
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}
body {
  color: #fff;
  font: 10px/1 Arial, Helvetica, sans-serif;
  background: #262626;
}

#page {
  position: relative;
  min-height: 100%;
}
#page-decorator.overlay_on {
  min-height: 607px; /* navigation-map height + its top offset */
  min-width: 800px;
}

/*****************
* Navigation Map *
******************/

#navigation-map-area-overlay {
  position: absolute;
  display: none;
  background: #000000;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
  z-index: 90;
}
#navigation-map-area {
  position: absolute;
  display: none;
  top: 65px;
  left: 0px;
  width: 100%;
  /*-moz-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);*/
  z-index: 100;
}

.overlay_on #navigation-map-area-overlay,
.overlay_on #navigation-map-area {
  display: block;
}


#navigation-map {
  position: relative;
  background: url(../images/bkg-navigation-map.png) left top no-repeat;
  width: 789px;
  height: 542px;
  margin: 0 auto;
}
#navigation-map-overlay {
  background: url(../images/navigation-map-overlay.jpg) 12px 54px no-repeat;
  height: 542px;
}
#navigation-map #close{
    position: absolute;
    background: url(../images/close.gif) left top no-repeat;
    bottom: 10px;
    right: 10px;
    width: 26px;
    height: 26px;
    cursor: pointer;
    z-index: 101;
}
#navigation-map .navigation-map-element { position: absolute; cursor: pointer; }
#navigation-map #recipe-nook{
    top: 61px;
    left: 26px;
    width: 130px;
    height: 147px;
}
#navigation-map #spices{
    top: 54px;
    left: 146px;
    width: 157px;
    height: 155px;
}
#navigation-map #pasta{
    top: 54px;
    left: 294px;
    width: 162px;
    height: 133px;
}
#navigation-map #produce{
    top: 83px;
    left: 457px;
    width: 207px;
    height: 123px;
}
#navigation-map #ontheroad{
    top: 54px;
    left: 667px;
    width: 109px;
    height: 174px;
}
#navigation-map #fish{
    top: 210px;
    left: 12px;
    width: 191px;
    height: 132px;
}
#navigation-map #coffee-shop{
    top: 196px;
    left: 246px;
    width: 191px;
    height: 166px;
}
#navigation-map #wine-cellar{
    top: 233px;
    left: 438px;
    width: 156px;
    height: 106px;
}
#navigation-map #cheese{
    top: 215px;
    left: 582px;
    width: 167px;
    height: 106px;
}
#navigation-map #meats{
    top: 382px;
    left: 12px;
    width: 168px;
    height: 137px;
}
#navigation-map #bakery{
    top: 370px;
    left: 201px;
    width: 180px;
    height: 133px;
}
#navigation-map #gadgets{
    top: 318px;
    left: 386px;
    width: 177px;
    height: 209px;
}
#navigation-map #games-cafe{
    top: 330px;
    left: 600px;
    width: 176px;
    height: 189px;
}
#navigation-map #charity-piggy{
    top: 319px;
    left: 541px;
    width: 142px;
    height: 87px;
}
#navigation-map #howto{
    top: 303px;
    left: 134px;
    width: 114px;
    height: 112px;
}
#navigation-map #recipe-nook:hover{ background: url(../images/navmap-recipe-nook-hover.jpg) left top no-repeat; }
#navigation-map #spices:hover{ background: url(../images/navmap-spices-hover.jpg) left top no-repeat; }
#navigation-map #pasta:hover{ background: url(../images/navmap-pasta-hover.jpg) left top no-repeat; }
#navigation-map #produce:hover{ background: url(../images/navmap-produce-hover.jpg) left top no-repeat; }
#navigation-map #ontheroad:hover{ background: url(../images/navmap-ontheroad-hover.jpg) left top no-repeat; }
#navigation-map #fish:hover{ background: url(../images/navmap-fish-hover.jpg) left top no-repeat; }
#navigation-map #coffee-shop:hover{ background: url(../images/navmap-coffee-shop-hover.jpg) left top no-repeat; }
#navigation-map #wine-cellar:hover{ background: url(../images/navmap-wine-cellar-hover.jpg) left top no-repeat; }
#navigation-map #cheese:hover{ background: url(../images/navmap-cheese-hover.jpg) left top no-repeat; }
#navigation-map #meats:hover{ background: url(../images/navmap-meats-hover.jpg) left top no-repeat; }
#navigation-map #bakery:hover{ background: url(../images/navmap-bakery-hover.jpg) left top no-repeat; }
#navigation-map #gadgets:hover{ background: url(../images/navmap-gadgets-hover.jpg) left top no-repeat; }
#navigation-map #games-cafe:hover{ background: url(../images/navmap-games-cafe-hover.jpg) left top no-repeat; }
#navigation-map #charity-piggy:hover{ background: url(../images/navmap-charity-piggy-hover.jpg) left top no-repeat; }
#navigation-map #howto:hover{ background: url(../images/navmap-howto-hover.jpg) left top no-repeat; }

/******************
* Navigation Menu *
******************/
#nav-menu {
  background: url(../images/bkg-navmenu.png);
  display: none;
  left: 20px;  /* padding-left on #logo */
  list-style: none;
  margin: 0;
  padding-left: 0;
  position: absolute;
  top: 100%;
  width: 240px;
}
#logo:hover #nav-menu {
  display: block;
}
#nav-menu li {
  margin: 0;
  width: 100%;
}
#nav-menu a {
  display: block;
  font-size: 130%;
  font-weight: bold;
  padding: 6px 6px;
  text-decoration: none;
}
#nav-menu a:hover {
  background: #cccccc;
  color: #111;
}
#nav-menu .navmenu-bakery a:hover { background: #b3d6b5; }
#nav-menu .navmenu-cheese a:hover { background: #f4dba5; }
#nav-menu .navmenu-charity a:hover { background: #dcd9b8; }
#nav-menu .navmenu-gadgets a:hover { background: #cdbba7; }
#nav-menu .navmenu-meats a:hover { background: #efa5a6; }
#nav-menu .navmenu-fish a:hover { background: #cad3d8; }
#nav-menu .navmenu-nook a:hover { background: #f4dba5; }
#nav-menu .navmenu-spices a:hover { background: #cdbba7; }
#nav-menu .navmenu-tastes a:hover { background: #cad3d8; }
#nav-menu .navmenu-produce a:hover { background: #bcdfb7; }
#nav-menu .navmenu-road a:hover { background: #9bcde8; }
#nav-menu .navmenu-games a:hover { background: #efa5a6; }
#nav-menu .navmenu-wine a:hover { background: #cabb9f; }
#nav-menu .navmenu-coffee a:hover { background: #99d0e4; }

/************************************/

#main-page-wrap {
  margin: 0 auto;
  width: 900px;
  position: relative;
  padding-left: 25px;
}

.page-wrap {
  width: 800px;
  position: relative;
}

.page-wrap div#content{
  border-left: 1px solid #000000; border-right: 1px solid #000000;
}

#header {
  background: #000;
  position: relative;
  z-index: 10;
  width: 800px;
  padding-bottom: 3px;
}
#header:after {
  clear: both;
  content: '.';
  display: block;
  font-size: 1px;
  height: 0;
  line-height: 1px;
  visibility: hidden;
}
#content {
  position: relative;
  z-index: 4;
}
#footer {
  background: #000000;
  padding: 1em 0;
  width: 800px;
}
#footer .smallprint {
  margin: 0;
  text-align: center;
}
.navigation-menu {
  background: black;
}

/* ====================
 *        header 
 * ==================== */
#logo {
  float: left;
  padding: 12px 0 0 20px;
  position: relative;
}
#nav-map {
  float: left;
  background: url(../images/icon-map.jpg) left top no-repeat;
  width: 76px;
  height: 53px;
  margin: 5px 18px 0 12px;
  cursor: pointer;
}
#forum{
  float: left;
  background: url(../images/icon-forum.jpg) left top no-repeat;
  width: 35px;
  height: 61px;
  cursor: pointer;
  margin: 1px 18px 0 0;
}
#my-plate{
  float: left;
  background: url(../images/icon-my-plate.png) left top no-repeat;
  width: 60px;
  height: 55px;
  margin: 1px 0px 0 0;
  cursor: pointer;
}
#how_to{
  float: left;
  background: url(../images/how_to.gif) left top no-repeat;
  width: 42px;
  height: 37px;
  margin: 15px 0 0 0;
  cursor: pointer;
}
#header .userlinks {
  float: left;
  list-style: none;
  margin: 10px 0 0 0;
  /*margin: 12px 0 0;*/
  /*padding-left: 25px;*/
}
#header .userlinks a{
	text-decoration: none;
}
#header .userlinks a:HOVER{
	text-decoration: underline;
}
#header .userlinks li {
  background: url(../images/bullet-header.gif) 0 0 no-repeat;
  padding: 0 0 5px 20px; /* padding-left: 20px; */
  margin: 0px;
  white-space: nowrap;
  height: 10px;
  width: 95px;
  overflow: hidden;
}
#header .userlinks li#username a{
  color: #CC3526;
  cursor: pointer;
}
/*#header .userlinks li#logout {
  margin-top: 15px;
}*/
#header #search-site-widget {
  float: right;
}
#header div.header-mailbox {
  /*float: right;*/
  margin: 3px 0px;
}

#header div.header-mailbox a{
  text-decoration: none;
}

#header div.header-mailbox a:HOVER{
  text-decoration: underline;
}

/* ====================
 *  search site widget 
 * ==================== */
#search-site-widget {
  float: right;
  margin: 5px 0 0 0;
  padding-right: 26px;
  width: 192px;
}
#fld-site-search {
  float: left;
  margin: 0;
  padding: 6px 0;
  width: 132px;
}
#fld-site-search label {
  position: absolute;
  top: -250px;
}
#fld-site-search input {
  background: url(../images/bkg-search-input.gif) no-repeat;
  border: 0;
  padding: 5px 5px 3px 6px;
  width: 120px;
}
#fld-site-search input:focus,
#fld-site-search input:active {
  background: url(../images/bkg-search-input-focus.gif) no-repeat;
}
#fld-site-search input.active {
  background: url(../images/bkg-search-input-focus.gif) no-repeat;
}
#search-site-widget .buttons {
  position: relative;
  float: left;
  padding: 0;
  margin-left:10px;
  z-index: 2;
}
#search-site-widget .advanced {
  clear: left;
  float: left;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  width: 132px;
}
#search-site-widget .advanced a {
  color: #e4e4e4;
  text-decoration: none;
}

/* ====================
 *   common login box 
 * ==================== */
#login_box {
  background: url(../images/bkg-login_popup.png) top left no-repeat;
  color: #000;
  display: none;
  left: 498px;
  min-height: 150px;
  padding-top: 27px;
  position: absolute;
  top: 15px; /* 25 */
  width: 330px;
  z-index: 3;
}
#login_box_2 {
  background: url(../images/bkg-login_popup_2.png) top left no-repeat;
  color: #000;
  display: none;
  left: 215px;
  min-height: 150px;
  padding-top: 15px;
  position: absolute;
  top: 115px;
  width: 330px;
  z-index: 10;
}
#login_box_3 {
  background: url(../images/bkg-login_popup_3.png) left top no-repeat;
  color: #000;
  min-height: 150px;
  padding-top: 27px;
  width: 330px;
  line-height: normal;
  margin-left: -10px;
}
#login_box form,
#login_box_3 form {
  background: url(../images/bkg-login_popup.png) bottom right no-repeat;
  margin: 0;
  padding-bottom: 15px;
}
#login_box_2 form {
  background: url(../images/bkg-login_popup_2.png) bottom right no-repeat;
  margin: 0;
  padding-bottom: 27px;
}
#login_box fieldset.data,
#login_box fieldset.buttons,
#login_box_2 fieldset.data,
#login_box_2 fieldset.buttons,
#login_box_3 fieldset.data,
#login_box_3 fieldset.buttons {
  background: url(../images/bkg-login_popup_2.png) -330px 0 repeat-y;
  margin: 0;
  padding: 4px 36px 6px;
}
#login_box fieldset.buttons a,
#login_box_2 fieldset.buttons a,
#login_box_3 fieldset.buttons a {
    color: #CC3526;
	text-decoration: none;
	font-weight: bold;
}
#login_box fieldset.buttons input.login,
#login_box_2 fieldset.buttons input.login,
#login_box_3 fieldset.buttons input.login{
	background: url(../images/button-login.png) left top no-repeat;
	width: 77px;
	height: 28px;
}
#login_box fieldset.buttons input.login:hover,
#login_box_2 fieldset.buttons input.login:hover,
#login_box_3 fieldset.buttons input.login:hover{ background: url(../images/button-login-hover.png) left top no-repeat; }
#login_box #login_error,
#login_box_2 #login_error,
#login_box_3 #login_error {
  text-align: center;
  font-size: 10px;
  clear: both;
}
#login_box #login_error a,
#login_box_2 #login_error a,
#login_box_3 #login_error a{
  color: #cc3526;
  text-decoration: none;
}
#login_box p.forgot,
#login_box_2 p.forgot,
#login_box_3 p.forgot {
  font-size: 11px;
  margin-left: 72px;
  font-weight: normal;
}
#login_box p.forgot a,
#login_box_2 p.forgot a,
#login_box_3 p.forgot a {
  color: #cc3526;
  text-decoration: none;
}
#login_box fieldset.buttons,
#login_box_2 fieldset.buttons,
#login_box_3 fieldset.buttons {
  text-align: right;
}
#login_box .formfield,
#login_box_2 .formfield,
#login_box_3 .formfield {
  font-size: 120%;
  overflow: hidden;
  margin: 0 0 0.6em;
}
#login_box_3 .formfield {
  font-size: 12px;
}
#login_box .formfield label,
#login_box_2 .formfield label,
#login_box_3 .formfield label {
  float: left;
  font-weight: bold;
  margin-top: 4px;
  width: 72px;
}
#login_box .formfield input,
#login_box_2 .formfield input,
#login_box_3 .formfield input {
  float: left;
  width: 178px;
}

/* ====================
 *   common user box 
 * ==================== */
 
#user_box {
  background: url(../images/bkg-userbox_popup-top.png) top left no-repeat;
  color: #000;
  display: none;
  left: 480px;
  /*min-height: 150px;*/
  padding-top: 27px;
  position: absolute;
  top: 31px;
  width: 270px;
}

#user_box div.user-box-bottom {
  background: url(../images/bkg-userbox_popup-bottom.png) bottom left no-repeat;
  margin: 0;
  padding-bottom: 15px;
}

#user_box div.user-box-content {
  background: url(../images/bkg-userbox_popup-repeat.png) top left repeat-y;
  margin: 0;
  padding: 4px 15px 6px 36px;
  font-size: 12px;
  font-weight: bold;
}

#user_box div.user-box-content a{
  color: #CC3526;
  text-decoration: none;
}

#user_box div.user-box-content a:hover{
  text-decoration: underline;	
}

#user_box div.profile-image {
  float: left;
  width: 85px;
}

#user_box div.user-box-content img{
  border: 2px solid #ffffff;	
}

#user_box div.profile-info {
  padding: 5px 0 14px 110px;
  position: relative;
}

#user_box div.profile-info div.mailbox{
	margin-top: 5px;
}

#user_box div.profile-info div.mailbox div.icon{
	float: left;	
}

#user_box div.profile-info div.mailbox div.icon img{
	border: none;
}

#user_box div.profile-info div.mailbox div.text{
	font-size: 10px;
	padding: 2px 0 0 27px;
}

#user_box div.profile-link {
  margin-top: 10px;
}

/* ====================
 * page specific styles 
 * ==================== */

.venue {
  min-height: 408px;
  overflow: hidden;
  position: relative;
}
.venue .description {
  /*background: url(../images/bkg-ghost-top.png) left top no-repeat;*/
  color: #000;
  display: inline; /* IE6 double margin bug */
  float: left;
  font-weight: normal;
  font-size: 11px;
  line-height: 1.5;
  margin: 70px 0 0 267px;
  padding-top: 16px;
  position: relative;
  width: 244px;
}

.venue .description_nook {
  color: #000;
  display: inline; /* IE6 double margin bug */
  float: left;
  font-weight: normal;
  font-size: 11px;
  line-height: 1.5;
  margin: 105px 0 0 25px;
  padding-top: 16px;
  position: relative;
  width: 244px;
  z-index: 1;
}

.venue .description_road {
  color: #000;
  display: inline; /* IE6 double margin bug */
  float: left;
  font-weight: normal;
  font-size: 11px;
  line-height: 1.5;
  margin: -60px 0 0 20px;
  position: relative;
  width: 244px;
}

.venue .description_coffee {
  /*background: url(../images/bkg-ghost-top.png) left top no-repeat;*/
  color: #ffffff;
  display: inline; /* IE6 double margin bug */
  float: left;
  font-weight: normal;
  font-size: 11px;
  line-height: 1.5;
  margin: 70px 0 0 267px;
  padding-top: 74px; /* 16 + 58 */
  padding-bottom: 58px;
  position: relative;
  width: 244px;
}

.venue .ghost_top{
	background: url(../images/bkg-ghost-top.png) no-repeat;
	height: 58px;
	width: 244px;
}

.venue .ghost_bottom{
	background: url(../images/bkg-ghost-bottom.png) no-repeat;
	height: 58px;
	width: 244px;
}

.venue .description .wrap {
  /*background: url(../images/bkg-ghost-bottom.png) left bottom no-repeat;*/
  /*padding-bottom: 16px;*/
  /*width: 244px;*/
}
.venue .description p, .description_nook p, .description_road p {
  background: url(../images/bkg-ghost-repeat.png) top left repeat;
  margin:0;
  padding: 0 30px 0 40px;
  min-height: 0px;
}

.venue .description_coffee p {
  margin:0;
  padding: 0 30px 0 40px;
  min-height: 0px;
  height: 0px;
}

.venue div.cookbook {
  background: url(../images/cookbook[1].png) top left no-repeat;
  width: 161px;
  height: 47px;
  /*border: 1px solid #000;*/
  position: relative;
  margin: 52px 0 0 456px;
  cursor: pointer;
}

.venue div.cookbook div#cookbook-active {
  background: url(../images/cookbook-active[1].png) top left no-repeat;
  position: absolute;
  display: none;
  top: 0px;
  left: -7px;
  width: 184px;
  height: 77px;
}

.venue div.recipes-box {
  position: relative;
  width: 208px;
  height: 140px;
  margin: 47px 0 0 467px;
  z-index: 1;
}

.venue div.recipes-box div.box{
  background: url(../images/recipe-box.png) top left no-repeat;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 207px;
  height: 82px;
  z-index: 4;
}

.venue div.recipes-box div.family-favorites{
  background: url(../images/tab-family-favorites.png) top left no-repeat;
  position: absolute;
  left: 8px;
  bottom: 58px;
  width: 180px;
  height: 61px;
  z-index: 3;
}

.venue div.recipes-box div.holidays{
  background: url(../images/tab-holidays.png) top left no-repeat;
  position: absolute;
  left: 17px;
  bottom: 64px;
  width: 178px;
  height: 55px;
  z-index: 2;
}

.venue div.recipes-box div.all-recipes{
  background: url(../images/tab-all-recipes.png) top left no-repeat;
  position: absolute;
  left: 10px;
  bottom: 66px;
  width: 182px;
  height: 57px;
  z-index: 1;
}

.venue div.recipes-box div.menu {
  position: absolute;
  left: 8px;
  bottom: 90px;
  width: 182px;
  height: 30px;
  z-index: 5;
}

.venue div.recipes-box ul.menu{
  margin: 0 0 0 -20px;
}
.venue div.recipes-box ul.menu li{
  float: left;
  margin: 0px;
  height: 30px;
  cursor: pointer;
}

.venue div.recipes-box ul.menu li#family-favorites{
  width: 64px;
}
.venue div.recipes-box ul.menu li#holidays{
  width: 58px;
}
.venue div.recipes-box ul.menu li#all-recipes{
  width: 60px;
}

.venue div.search-nook {
  position: relative;
  width: 132px;
  height: 20px;
  margin: 73px 0 0 430px;
}

.venue div.search-nook div.search-input {
  float: left;
}

.venue div.search-nook input#section-search{
  background: url(../images/bkg-search-nook.png) 5px 8px no-repeat;
  border: 1px solid #792115;
  margin-top: -8px;
  width: 122px;
  padding: 5px;
}

.venue div.search-nook input#section-search:focus,
input#section-search:active {
  background: none;
}

.venue div.search-nook input#section-search.active{
  background: none;
}

.venue div.button-go {
  background: url(../images/bkg-button-go-nook.png) 20px 9px no-repeat;
  position: relative;
  width: 70px;
  height: 25px;
  margin: 50px 0 0 160px;
  cursor: pointer;
}

.venue .section-links {
  background: url(../images/bkg-paper-menu-border.png) no-repeat;
  display: inline;   /* ie6 double margin bug */
  float: right;
  padding: 5px 8px 9px 10px;
  margin: 12px 36px 0 0;
  width: 222px;
}
.venue .section-links-wrap {
  background: url(../images/bkg-paper-menu.jpg) no-repeat;
  position: relative;
  z-index: 4;
  height: 372px;
  padding: 1px 0;
}
.venue .section-links-wrap2 {
  background: url(../images/bkg-paper-menu2.jpg) no-repeat;
  position: relative;
  z-index: 4;
  height: 372px;
  padding: 1px 0;
}
.venue .section-links .menu {
  margin: 21px 0 8px;
}
.venue .section-links .menu li {
  margin: 0;
  padding: 3px 0 0;
}
.venue .section-links .menu a {
  display: block;
  margin-left: 38px;
  padding: 1px;
  width: 108px;
  color: #ECDBB1;
}
.venue .section-links .menu a:hover {
  /*border: 1px dotted #333;*/
  /*padding: 1px;*/
}
.venue .section-links .menu a img {
  display: block;
  height: 63px;
  width: 108px;
}
.venue .video {
  left: 15px;
  position: absolute;
  top: 174px;
}

.venue .video_coffee {
  left: 15px;
  position: absolute;
  top: 154px;
}

.venue .video div.video_image{
  background-color: #ffffff;
  -moz-opacity:0.25;
  opacity:0.25;
  filter:alpha(opacity=25);
}

.venue .video div.image{
  position: absolute;
  left: 3px;
  top: 3px;
}

.venue .video div.playButton {
	background:transparent url(../images/play.png) no-repeat scroll 0 0;
	position: absolute;
	left: 105px; /*<?php echo ($_CONFIG['videoSizes'][0] - 50) / 2 + 5; ?>*/
	top: 80px;		/*-<?php echo $_CONFIG['videoSizes'][1] / 2 + 25; ?>*/
	height:50px;
	width:50px;
	-moz-opacity:.9;
  	opacity:.9;
}

div.video_rollover{
  position: absolute;
  display: none;
  left: 230px;
  top: 20px;
  width: 270px; /* 177 */
  background: url(../images/bkg-video_rollover2.png) left top no-repeat;
  padding-top: 27px;
  cursor: default;
}

div.video_rollover a{
  color: #CC3526;
  text-decoration: none;
}

div.video_rollover a:hover{
  text-decoration: underline;
}

div.video_rollover div.bottom{
  background: url(../images/bkg-video_rollover2.png) right bottom no-repeat;
  width: 270px; /* 177 */
  padding-bottom: 15px;
}

div.video_rollover div.content{
  background: url(../images/bkg-video_rollover2.png) -270px 0 repeat-y; /* -177 */
  padding: 10px 10px 0 25px; /* 10 0 0 30 */
  font-size: 12px;
  font-weight: bold;
  color: #000;
}

div.video_rollover div.content div.article_name{
  margin-bottom: 18px;
}

div.video_rollover div.content p{ margin: 0px; }

.venue #search-section-widget {
  color: #000;
  margin: 0 23px 0 10px;
}
.venue #search-section-widget #fld-section-search {
  float: left;
  margin: 5px 0 0 12px;
  width: 114px;
}
.venue #search-section-widget #fld-section-search label {
  position: absolute;
  margin: 5px 0 0 2px;
  text-align: center;
  text-transform: uppercase;
  width: 126px;
  font-size: 8px;
}
.venue #search-section-widget #fld-section-search input {
  background: transparent;
  border: 1px solid #a97645;
  padding: 4px;
  width: 120px;
}
.venue #search-section-widget .buttons {
  float: right;
  padding: 0;
}
.venue #search-section-widget .buttons input {
  width: 35px;
  height: 35px;
}
.venue #search-section-widget .advanced {
  float: left;
  clear: left;
  padding-left: 20px;
  text-align: center;
  width: 114px;
}
.venue #search-section-widget .advanced a {
  color: #111;
  text-decoration: none;
  text-transform: uppercase;
}

.venue div.country-destination {
  position: relative;
  height: 40px;
  vertical-align: bottom;
  z-index: 4;
}

.venue div.country-name-link {
  font-size: 24px;
  font-weight: bold;
  margin-left: 53px;
  line-height: 1.2;
  float: left;
}

.venue div.country-name-link a:hover{
  text-decoration: none;	
}

.venue-decorator-1 {
  background: url(../images/bkg-article-repeat.gif) top left repeat-y;
  margin: 5px 0 0 38px;
  width: 724px;
}
.venue-decorator-2 {
  padding: 18px 27px 0 29px;
}
.venue-content-wrap {
  background: url(../images/bkg-article-inner.jpg) top left no-repeat;
  color: #000;
  padding: 1px 0;
}
.venue-menu {
  /*padding-top: 19px;*/
  margin-left: -23px;
}
.venue-menu ul {
  background: url(../images/bkg-venue-menu.png) 185px 0 no-repeat;
  height: 60px;
  margin: 0;
  padding: 0 0 0 179px;
}

.venue-menu ul.menu-recipe-nook {
  background: url(../images/bkg-venue-menu-recipe-nook.png) 185px 0 no-repeat;
  height: 72px;
  margin: 0;
  padding: 0 0 0 179px;
}

.venue-menu li {
  float: left;
  margin: 0 54px 0 0;
  position: relative;
}
.venue-menu li#vm-review, #vm-holidays {
  margin: 0 60px 0 12px;
}
.venue-menu li#vm-question, li#vm-family {
  margin-right: 0;
}
.venue-menu li a {
  background-repeat: no-repeat;
  display: block;
  margin: 0 auto;
  padding: 6px 16px 22px 14px;
  width: 36px;
  color: #ECDBB1;
}

.venue-menu li#vm-holidays a {
  padding: 6px 16px 11px 14px;
}
.venue-menu li a:hover {
  background-image: url(../images/bkg-venue-menu.png);
}
.venue-menu li a.selected {
  background-image: url(../images/bkg-venue-menu.png);
}

.venue-menu #vm-recipe a:hover { background-position: 6px -140px; }
.venue-menu #vm-tip a:hover { background-position: -114px -140px; }
.venue-menu #vm-review a:hover { background-position: -246px -140px; }
.venue-menu #vm-question a:hover { background-position: -372px -140px; }

.venue-menu #vm-cookbook a:hover { background-position: -114px -140px; }
.venue-menu #vm-holidays a:hover { background-position: -246px -140px; }
.venue-menu #vm-family a:hover { background-position: -372px -140px; }

.venue-menu #vm-recipe a.selected { background-position: 6px -70px; }
.venue-menu #vm-tip a.selected { background-position: -114px -70px; }
.venue-menu #vm-review a.selected { background-position: -246px -70px; }
.venue-menu #vm-question a.selected { background-position: -372px -70px; }

.section-links-wrap #vm-recipe a:hover,
.section-links-wrap2 #vm-recipe a:hover,
.forum_right_side #vm-recipe a:hover{
	background: url(../images/bkg-venue-menu-over.png) no-repeat;
	background-position: 33px 21px;
}

.section-links-wrap #vm-tip a:hover,
.section-links-wrap2 #vm-tip a:hover,
.forum_right_side #vm-tip a:hover{
	background: url(../images/bkg-venue-menu-over.png) no-repeat;
	background-position: -87px 20px;
}

.section-links-wrap #vm-review a:hover,
.section-links-wrap2 #vm-review a:hover,
.forum_right_side #vm-review a:hover{
	background: url(../images/bkg-venue-menu-over.png) no-repeat;
	background-position: -218px 22px;
}

.section-links-wrap #vm-question a:hover,
.section-links-wrap2 #vm-question a:hover,
.forum_right_side #vm-question a:hover{
	background: url(../images/bkg-venue-menu-over.png) no-repeat;
	background-position: -345px 25px;
}

.venue-menu li a img {
  background: url(../images/icons-mix.png) 0 0 no-repeat;
  display: block;
  height: 37px;
  width: 36px;
}

.venue-menu li#vm-cookbook a img {
  margin-top: -3px;
}

.venue-menu li#vm-holidays a img {
  margin: -3px 0 0 -1px;
  height: 48px;
}
.venue-menu #vm-recipe img { background-position: 0 0; }
.venue-menu #vm-tip img { background-position: -36px 0; }
.venue-menu #vm-review img { background-position: -72px 0; }
.venue-menu #vm-question img { background-position: 0 -37px; }
.venue-menu #vm-cookbook img { background-position: -36px -37px; }
.venue-menu #vm-holidays img { background-position: -108px 0; }
.venue-menu #vm-family img { background-position: -72px -37px; }

/*** Venue Menu On The Road Main Page ***/

.content-road .venue-menu {
    margin: 0px;
    position: absolute;
    top: 280px;
    left: 489px;
}
.content-road .venue-menu ul.menu {
    background: url(../images/bkg-venue-menu-2.png) left top no-repeat;
    margin: 0px !important;
    padding: 0px;
    height: 54px;
}
.content-road .venue-menu li a:hover { background: url(../images/bkg-venue-menu-2.png) left top no-repeat; }
.content-road .venue-menu li { margin-right: 20px; }
.content-road .venue-menu li#vm-review { margin: 0 20px 0 0; }
.content-road .venue-menu li a {
    padding: 4px 16px 22px 4px;
}

.content-road .venue-menu #vm-recipe a:hover { background-position: 0px -59px; }
.content-road .venue-menu #vm-tip a:hover { background-position: -76px -59px; }
.content-road .venue-menu #vm-review a:hover { background-position: -152px -59px; }
.content-road .venue-menu #vm-question a:hover { background-position: -228px -59px; }

/****************************************/

.venue-stats {
  margin-top: 43px;
}
.venue-stats h2 {
  /*font-size: 160%;*/
  font-size: 16px;
  font-weight: bold;
}
.browse-and-post-button { position: relative; }
#post_button_rep {
    position: absolute;
    top: 28px;
    right: 0px;
}

.venue .filter {
}

.venue .filter .form-submition { overflow: hidden; }
.venue .filter .form-submition input,
.venue .filter .form-submition a {
    float: left;
    margin-right: 15px;
}
.venue .filter .form-submition input.text { margin-top: 10px; }
.venue .filter .form-submition a {
    margin-top: 13px;
    font-size: 14px;
}

.venue .filter .browse{ 
	font-size: 14px; 
	font-weight: bold; 
	/*float: left; */
	padding-right: 40px;
    line-height: 1.1;
    margin-bottom: 5px;
}

.venue .filter .categories{
	width: 500px;
}

.venue .filter .categories td{
	width: 144px;
	/*padding-bottom: 10px;*/
}
.venue .filter .categories .subcategory {
    padding-left: 18px;
    width: 100%;
}

.venue .filter .categories input{
	margin-right: 4px;
    vertical-align: -2px;
}

.venue .filter .categories .recipe-type {
    clear: both;
    overflow: hidden;
    width: 500px;
    padding-top: 7px;
}

.venue .filter .categories .recipe-type label{
    float: left;
    margin-right: 25px;
}

.venue .filter label {
  /*float: left;
  width: 120px;*/
  line-height: 1.5;
  display: block;
}

table.article_list {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 3em;
}
table.article_list thead th {
  background: #c75341;
  border: solid #fff;
  border-width: 0 1px;
  color: #fff;
  font-size: 12px;
  padding: 5px 8px;
  text-align: center;
  vertical-align: top;
}
table.article_list thead th a{
  color: #ffffff;
}
table.article_list thead th a:hover{
  text-decoration: none;
}
table.article_list td {
  border: 1px #fff;
  border-style: none solid dotted solid;
  padding: 5px 6px 8px;
  text-align: center;
  vertical-align: top;
}
table.article_list td.rating {
  width: 58px;
  padding: 5px 0 5px 0;
}
table.article_list .category {
  border-left: 0 none;
  text-align: left;
  width: 70px;
}
table.article_list .title {
  text-align: left;
  width: 175px;
}
table.article_list .downloads {
  border-right: 0 none;
}
table.article_list .user {
  width: 85px;
}
table.article_list td a {
  color: #CC3526;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
table.article_list td div.video_image{
  padding: 2px 0 0 0;
}

table.article_list td div.video_image img{
  padding-right: 2px;
}

table.article_list .white-triangle{
	margin-top: 2px;
}

table.view_article {
  width: 100%;
}

table.view_article td{
  padding-bottom: 10px;	
}

table.view_article td.cookbook {
    font-size: 120%;
    font-weight: bold;
}

table.view_article td.cookbook img {
    vertical-align: -18px;
}

table.view_article td.big_img img{
  border: 2px solid #ffffff;
}

table.view_article td.article_title{
  width: 380px;
  padding-right: 10px;
}

table.view_article td div.favorite{
  background: url(../images/icon-favorite.png) top left no-repeat;
  margin-top: 4px;
  padding: 4px 0 0 20px;
  height: 20px;
}

table.view_article table.details{
	float: none;
	/*width: 100%;*/
}

table.view_article table.details td.left_header{
  font-weight: bold;
  width: 50px;
  padding-right: 5px;
}

table.view_article table.details div.spoon-show{
  padding-right: 17px;
  width: 47px;
  font-size: 10px;
  float: left;
}

table.view_article td.left_header2{
  font-size: 120%;
  font-weight: bold;
}

table.view_article td.flush_content{
  /*padding-left: 50px;*/
  line-height: 1.5;	
}

table.view_article td.flush_content p{
	margin: 0px;	
}

table.view_article td.flush_content_indent{
  padding-left: 50px;
  line-height: 1.5;	
}

table.view_article td.flush_content_indent div.number-fraction{
  /*width: 40px;*/
  font-weight: bold;
  float: left;
}
table.view_article table.thumbnails_article_view {
	margin-top: 10px;
}
table.view_article table.thumbnails_article_view td{
  padding-right: 10px;
  height: 107px;
  vertical-align: top;
}

table.view_article table.thumbnails_article_view img { border: 2px solid #ffffff; }
table.view_article table.thumbnails_article_view td, table.ingredients td {
  padding-bottom: 0px;
  line-height: 1.5;
}

.view_article_decorator {
  background: url(../images/bkg-article-plain-top.jpg) top left no-repeat;
  color: #000;
  overflow: hidden;
  padding: 19px 27px 50px 50px;
}
/*.view_article h1 {
  float: left;
  font-size: 240%;
  width: 350px;
}*/
.view_article .details {
  float: right;
  font-size: 120%;
  width: 250px;
}
.view_article .details .item-links ul {
  list-style: none;
  overflow: hidden;
  padding-left: 0;
}
.view_article .details .item-links li.favorite {
  background: url(../images/icon-favorite.gif) top left no-repeat;
  float: left;
  padding: 4px 0 4px 20px;
}
.view_article .details .item-links li.print {
  float: right;
}
/*.view_article .details dl {
  margin: 0;
  line-height: 1.18;
  overflow: hidden;
}
.view_article .details dt {
  clear: both;
  float: left;
  font-weight: bold;
  margin: 0.84em 0 0;
  width: 70px;
}
.view_article .details dd {
  float: right;
  margin: 0 0 0 auto;
  width: 175px;
}
.view_article .details dt + dd {
  margin-top: 0.84em;
}
.view_article .details a {
  color: #cc3526;
  font-weight: bold;
  text-decoration: none;
}
.view_article .textual {
  clear: both;
  padding-top: 1em;
  overflow: hidden;
}
.view_article .textual h2 {
  display: inline;
  font-size: 100%;
  font-weight: bold;
  margin: 0;
}
.view_article .textual p {
  display: inline;
}
.view_article .ingredients h2 {
  float: left;
  margin-right: -100px;
  width: 100px;
}
.view_article .ingredients ul {
  list-style: none;
  padding-left: 100px;
}
*/
/* venue page backgrounds */
#marketplace-bakery { background: url(../images/bkg-bakery.jpg) top left no-repeat; }
#marketplace-charity { background: url(../images/bkg-charity.jpg) top left no-repeat; }
#marketplace-cheese { background: url(../images/bkg-cheese.jpg) top left no-repeat; }
#marketplace-fish { background: url(../images/bkg-fish.jpg) top left no-repeat; }
#marketplace-gadgets { background: url(../images/bkg-gadgets.jpg) top left no-repeat; }
#marketplace-meats { background: url(../images/bkg-meats.jpg) top left no-repeat; }
#marketplace-nook { background: url(../images/bkg-nook.jpg) top left no-repeat; }
#marketplace-produce { background: url(../images/bkg-produce.jpg) top left no-repeat; }
#marketplace-spices { background: url(../images/bkg-spices.jpg) top left no-repeat; }
#marketplace-tastes { background: url(../images/bkg-tastes.jpg) top left no-repeat; }
#marketplace-wine { background: url(../images/bkg-wine.jpg) top left no-repeat; }
#marketplace-road_main { background: url(../images/bkg-road_main.jpg) top left no-repeat; }
#marketplace-road { background: url(../images/bkg-road.jpg) top left no-repeat; }
#marketplace-coffee { background: url(../images/bkg-coffee.jpg) top left no-repeat; }

#marketplace-meats .venue-decorator-2 { background: url(../images/bkg-article-meats.jpg) top left no-repeat; }

 
/* home page */
#homepage #page {
  height: 100%;
  width: auto;
}
#homepage #footer {
  margin-top: -3em;
}
#homepage .gameboard a {
  position: relative;
}
#homepage .gameboard a:hover .popup {
  display: block;
}
.layout {
  height: 100%;
  width: 100%;
}
.layout td {
  vertical-align: middle;
}
.gameboard {
  /*width: 562px;*/
  position: relative;
  background: url(../images/bkg-homepage.jpg) top left no-repeat;
  width: 800px;
  height: 500px;
  margin-bottom: 5em;
  z-index: 1;
}
.gameboard a{
	text-decoration: none;
}
.gameboard div.site-section {
	cursor: pointer;
	position: relative;
}
.gameboard br.clear-both {
	clear: both;	
}
.gameboard #gameboard-center {
	position: absolute;
	top: 124px;
	left: 161px;
	width: 479px;
	height: 253px;
	top: 124px;
}
.gameboard .gameboard-logo {
	position: relative;
	background: url(../images/gameboard-logo.jpg) top left no-repeat;
	width: 328px;
	height: 103px;
	top: 11px;
	left: 75px;
}
.gameboard .gameboard-description{
	height: 54px;
	padding: 36px 85px 5px 85px;
	line-height: 1.6;
	text-align: center;
	color: #f04c23;
	font-size: 14px;
	font-weight: bold;
}
.gameboard .gameboard-description p{
	margin: 0px;
	padding: 0px;	
}
.gameboard .gameboard-description a{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 20px;
}
.gameboard .gameboard-description a:hover{
	text-decoration: underline;
}
.gameboard .actions {
	position: relative;
	width: 100%;
	height: 39px;
    vertical-align: middle;
	top: 0px;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;
	color: #c6c8ca;
    line-height: 1.2;
}
.gameboard .actions .red-box-1 {
	position: relative;
	float: left;
	background: #f04c23;
	width: 11px;
	height: 12px;
	margin: 17px 0 0 25px;
}
.gameboard .actions .red-box-2 {
	position: relative;
	float: left;
	background: #f04c23;
	width: 11px;
	height: 12px;
	margin: 17px 0 0 100px;
}
.gameboard .actions .log-in {
	float: left;
    width: 50px;
	padding: 17px 100px 0 6px;
}
.gameboard .actions .forum {
    float: left;
    background: url(../images/icon-forum-blink.gif) left top no-repeat;
    width: 98px;
    height: 39px;
    cursor: pointer;
}
.gameboard .actions .forum:hover{
    background: url(../images/icon-forum-hover.jpg) left top no-repeat;
}
.gameboard .actions .sign-up {
	float: left;
	padding: 17px 0 0 6px;
}

.gameboard #recipe-nook {
	float: left;
	width: 161px;
	height: 124px;	
}
.gameboard #spices-herbs {
	float: left;
	width: 158px;
	height: 124px;	
}
.gameboard #pasta-grains {
	float: left;
	width: 165px;
	height: 124px;	
}
.gameboard #produce {
	float: left;
	width: 156px;
	height: 124px;	
}
.gameboard #ontheroad {
	float: left;
	width: 160px;
	height: 124px;	
}
.gameboard #fish {
	float: left;
	width: 161px;
	height: 126px;	
}
.gameboard #wine-cellar {
	float: right;
	width: 160px;
	height: 125px;	
}
.gameboard #meats {
	float: left;
	width: 161px;
	height: 127px;	
}
.gameboard #cheese {
	float: right;
	width: 160px;
	height: 128px;
	margin-top: -1px;
}
.gameboard #coffee-shop {
	float: left;
	width: 161px;
	height: 123px;
}
.gameboard #bakery {
	float: left;
	width: 158px;
	height: 123px;
}
.gameboard #gadgets-gizmos {
	float: left;
	width: 165px;
	height: 123px;
}
.gameboard #charity-piggy {
	float: left;
	width: 156px;
	height: 123px;
}
.gameboard #games-cafe {
	float: left;
	width: 160px;
	height: 123px;
}
.gameboard .callout {
	position: absolute;
	display: none;
	z-index: 4;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #000;
}
.gameboard #coffee-shop-callout {
    background: url(../images/bkg-coffee-shop-callout.png) top left no-repeat;
	width: 184px;
	height: 119px;
	top: 55px;
	left: -95px;
}

.gameboard #fish-callout {
    background: url(../images/bkg-fish-callout.png) top left no-repeat;
	width: 194px;
	height: 112px;
	top: 70px;
	left: 122px;
}
.gameboard #games-cafe-callout {
    background: url(../images/bkg-games-cafe-callout.png) top left no-repeat;
	width: 177px;
	height: 115px;
	top: 50px;
	left: 75px;
}
.gameboard #meats-callout {
    background: url(../images/bkg-meats-callout.png) top left no-repeat;
	width: 195px;
	height: 117px;
	top: -47px;
	left: 121px;
}
.gameboard #ontheroad-callout {
    background: url(../images/bkg-ontheroad-callout.png) top left no-repeat;
	width: 178px;
	height: 122px;
	top: -52px;
	left: 75px;
}

.gameboard #recipe-nook-callout {
	background: url(../images/bkg-recipe-nook-callout.png) top left no-repeat;
	width: 183px;
	height: 131px;
	top: -52px;
	left: -93px;
}

.gameboard #produce-callout,
.gameboard #spices-herbs-callout,
.gameboard #pasta-grains-callout {
	background: url(../images/bkg-pasta-grains-callout.png) top left no-repeat;
	width: 209px;
	height: 116px;
	top: -52px;
	left: -20px;
}
.gameboard #wine-cellar-callout {
	background: url(../images/bkg-wine-cellar-callout.png) top left no-repeat;
	width: 195px;
	height: 115px;
	top: 50px;
	left: -155px;
}
.gameboard #wine-cellar-callout {
	top: 61px;
}
.gameboard #bakery-callout,
.gameboard #gadgets-gizmos-callout,
.gameboard #charity-piggy-callout{
	background: url(../images/bkg-bakery-callout.png) top left no-repeat;
	width: 209px;
	height: 116px;
	top: 55px;
	left: -25px;
}
.gameboard #cheese-callout {
	background: url(../images/bkg-cheese-callout.png) top left no-repeat;
	width: 200px;
	height: 125px;
	top: -58px;
	left: -155px;
}

.gameboard .callout div { line-height: 1.2; }
.gameboard .callout div p{ margin: 0px; background: #e6d6b0; }

.gameboard #coffee-shop-callout div {
    padding: 40px 35px 15px 10px;
}
.gameboard #fish-callout div { 
    padding: 35px 10px 15px 50px;
}

.gameboard #games-cafe-callout div { padding: 38px 8px 15px 31px; }

.gameboard #meats-callout div { padding: 13px 10px 40px 50px; }
.gameboard #ontheroad-callout div { padding: 13px 10px 47px 34px; }

.gameboard #produce-callout div,
.gameboard #spices-herbs-callout div,
.gameboard #pasta-grains-callout div { padding: 10px 15px 60px 12px; }
.gameboard #gadgets-gizmos-callout div { padding: 15px 20px 25px 38px; }

.gameboard #recipe-nook-callout div { padding: 10px 39px 40px 9px; }

.gameboard #wine-cellar-callout div { padding: 38px 50px 10px 10px; }

.gameboard #bakery-callout div,
.gameboard #gadgets-gizmos-callout div,
.gameboard #charity-piggy-callout div{
    padding: 55px 15px 10px 12px;
}

.gameboard #cheese-callout div {
    padding: 12px 56px 47px 10px;
}

.gameboard #recipe-nook:hover { background: url(../images/bkg-homepage-hover.jpg) 0px 0px no-repeat; }
.gameboard #spices-herbs:hover { background: url(../images/bkg-homepage-hover.jpg) -161px 0px no-repeat; }
.gameboard #pasta-grains:hover { background: url(../images/bkg-homepage-hover.jpg) -319px 0px no-repeat; }
.gameboard #produce:hover { background: url(../images/bkg-homepage-hover.jpg) -484px 0px no-repeat; }
.gameboard #ontheroad:hover { background: url(../images/bkg-homepage-hover.jpg) -640px 0px no-repeat; }
.gameboard #fish:hover { background: url(../images/bkg-homepage-hover.jpg) 0px -124px no-repeat; }
.gameboard #wine-cellar:hover { background: url(../images/bkg-homepage-hover.jpg) -640px -124px no-repeat; }
.gameboard #meats:hover { background: url(../images/bkg-homepage-hover.jpg) 0px -250px no-repeat; }
.gameboard #cheese:hover { background: url(../images/bkg-homepage-hover.jpg) -640px -249px no-repeat; }
.gameboard #coffee-shop:hover { background: url(../images/bkg-homepage-hover.jpg) 0px -377px no-repeat; }
.gameboard #bakery:hover { background: url(../images/bkg-homepage-hover.jpg) -161px -377px no-repeat; }
.gameboard #gadgets-gizmos:hover { background: url(../images/bkg-homepage-hover.jpg) -319px -377px no-repeat; }
.gameboard #charity-piggy:hover { background: url(../images/bkg-homepage-hover.jpg) -484px -377px no-repeat; }
.gameboard #games-cafe:hover { background: url(../images/bkg-homepage-hover.jpg) -640px -377px no-repeat; }

/*.gameboard a {
  color: #fff;
  text-decoration: none;
}
.gameboard td {
  font: bold 180% 'Helvetica Neue', Arial, Helvetica, sans-serif;
  border: 6px solid #fff;
  padding: 13px 10px 10px;
  background: #ec9d06;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
}
.gameboard td:hover {
	background: #9a9a9a;
}*/
#home_content {
  border: none;
  background: none;
  font-size: 120%;
  padding-left: 30px;
  text-align: center;
  text-transform: none;
}
#on_the_road {
  background: #264ecc;
}
#coffee_shop {
  background: #cc3526;
}
#games_arcade {
  background: #5fae20;
}
#homepage .popup {
  display: none;
  position: absolute;
  left: -120px;
  bottom: 15px;
  width: 210px;
  height: 90px;
  color: #000;
  font-size: 61.2%;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  padding-bottom: 15px;
  /*background: #f8f8f8;
  border: 1px solid #000;*/
}
#homepage .popup-decorator {
  display: block;
  /*background: #fdb;*/
  background-image: url(../images/homepage_h_box.png);
  padding: 15px 15px 15px 15px;
  height: 60px;
  font-family: Helvetica;
  font-size: 11px;
  font-weight: bold;
}
#homepage #gameboard-center a.enter-link {
  color: #e36130;
}
#homepage #gameboard-center a.enter-link:hover {
}

/* recipes */
.textual .recipe-description,
.textual .recipe-preparation {
  line-height: 1.5;
}
.recipe .textual .recipe-description h2,
.recipe .textual .recipe-preparation h2,
.recipe .textual .recipe-description p,
.recipe .textual .recipe-preparation p {
  display: inline;
}

.textual .recipe-description p {
	margin: 0px;
}

/* ====================
 *   common flag content box 
 * ========================= */
.flag_content_box {
  background: url(../images/bkg-flag_popup-top.png) top left no-repeat;
  color: #000;
  display: none;
  left: 0px;
  /*min-height: 150px;*/
  padding-top: 15px;
  position: absolute;
  top: 0px;
  width: 291px;
}
.flag_content_box form {
  background: url(../images/bkg-flag_popup-bottom.png) bottom left no-repeat;
  margin: 0px;
  padding-bottom: 40px;
}
.flag_content_box fieldset.data,
.flag_content_box fieldset.buttons {
  background: url(../images/bkg-flag_popup-repeat.png) top left repeat-y;
  margin: 0;
  padding: 0px 30px 0px 10px;
}
.flag_content_box #login_error {
  text-align: center;
}
.flag_content_box p.forgot {
  font-size: 110%;
  margin-left: 72px;
}
.flag_content_box p.forgot a {
  color: #cc3526;
  text-decoration: none;
}
.flag_content_box fieldset.buttons {
  text-align: right;
}
.flag_content_box .formfield {
  font-size: 12px;
  overflow: hidden;
}
.flag_content_box .formfield label {
  float: left;
  font-weight: bold;
  margin-top: 18px;
  width: 72px;
}
.flag_content_box .formfield input {
  float: left;
  width: 178px;
}

.flag_content_box .formfield select {
  margin: 15px 0 0 0;
  width: 178px;
}


/* for autocomplete */
.auto {
	color:#000000;
}

/* rate box for articles */
#rate_box {
  z-index: 10;
  background: url(../images/bkg-rate_popup-top.png) top left no-repeat;
  color: #000;
  display: none;
  left: 345px;
  /*min-height: 50px;*/
  padding-top: 27px;
  position: absolute;
  top: 32px;
  width: 181px;
}
#rate_box form {
  background: url(../images/bkg-rate_popup-bottom.png) bottom left no-repeat;
  margin: 0;
  padding-bottom: 15px;
  font-size: 12px;
}
#rate_box fieldset.data,
#rate_box fieldset.buttons {
  background: url(../images/bkg-rate_popup-repeat.png) top left repeat-y;
  margin: 0;
  padding: 10px 44px 3px 44px;
}

#rate_box fieldset.data div.already_rated {
  font-weight: bold;
  margin-left: -10px;
}

#rate_box fieldset.data div.text {
  font-weight: bold;
  margin-bottom: 10px;
}

#rate_box fieldset.data div.spoon {
  margin-left: 10px;
}

#rate_box #login_error {
  text-align: center;
}
#rate_box p.forgot {
  font-size: 110%;
  margin-left: 72px;
}
#rate_box p.forgot a {
  color: #cc3526;
  text-decoration: none;
}
#rate_box fieldset.buttons {
  text-align: right;
}
#rate_box .formfield {
  font-size: 120%;
  overflow: hidden;
  margin: 0 0 0.6em;
}
#rate_box .formfield label {
  float: left;
  font-weight: bold;
  margin-top: 4px;
  width: 72px;
}
#rate_box .formfield input {
  float: left;
  width: 178px;
}


.area_subcats
{
	padding-left:10px;
}

/* ====================
 *   Pagination style 
 * ==================== */
.pagination {
  font-weight: bold;
  list-style: none;
  overflow: hidden;
  margin: 3px 0 3em;
  padding-left: 0;
  text-align: center;
  /*width: 70%;*/
}
.pagination li {
  margin: 0;
}
.pagination .first,
.pagination .prev {
  /*border: 1px solid #CC6532;*/
  float: left;
  margin-right: 6px;
  width: 60px;
  height: 13px;
  text-align:right;
}
.pagination .last,
.pagination .next {
  /*border: 1px solid #CC6532;*/
  float: right;
  margin-left: 6px;
  width: 60px;
  height: 13px;
  text-align:left;
}
/*.pagination .prev:hover, .next:hover {
  border: 1px solid #C7A264;
}*/
.pagination .current {

}
.pagination a {
  /*float: left;*/
  /*background: #C7A264;*/
  font-weight: bold;
  padding: 2px 0;
  text-decoration: none;
  width: 60px;
}
.pagination a:hover {
  /*background: #CC6532;*/
  /*color: #CC6532;*/
  text-decoration: none;
}
.pagination .prev a:hover, .next a:hover{
	text-decoration: underline;
}
.article_label {
	width: 175px;
	font-weight: bold;
}
.label-extra-height { padding-bottom: 10px; }

.shadow_hr{
	background: url(../images/shadow_hr.png) repeat-x;
	width: 100%;
	height: 9px;
}

.most_recent_type{
	font-size: 15px;
	font-weight: bold;
    line-height: 1.2;
	width: 100%;
}

.most_recent_type a{
	color: #CC3526;
	text-decoration: none;
}

.most_recent_type td.explicit {
    font-weight: normal;
    text-align: center;
}

.article-list-explicit {
    font-size: 15px;
    text-align: center;
    line-height: 1.2;
}

.my_plate_profile{
	font-size: 12px;
	font-weight: bold;
}

.my_plate_profile .templates label{
    float: left;
    padding-right: 9px;
}

.my_plate_profile .templates input{
	margin-right: 3px;
    width: 13px;
    height: 13px;
    margin-bottom: 5px;
}

.my_plate_profile .templates span{
    padding-left: 25px;
}

.my_plate_profile span{
	font-size: 12px;
	font-weight: normal;
}

.my_plate_profile span.select{
	padding-right: 5px;	
}

.my_plate_profile input.text{
	width: 200px;
}

.my_plate_profile textarea {
	width: 400px;
    height: 75px;
}

.my_plate_profile td.users_photo {
	width: 170px;
}

.my_plate_profile td.users_photo img {
	border: 2px solid #ffffff;
	width: 127px;
	height: 95px;
}

.my_plate_profile div.like-to-cook-img {
	float: left;
}

.my_plate_profile div.like-to-cook-info {
	padding: 10px 0 0 45px;
}

.my_plate_profile td.users_name {
	font-size: 14px;
	font-weight: bold;	
}
.my_plate_profile #photo_area img { border: 2px solid #fff; }

div.profile-preview {
	float: left;
	font-size: 11px;
	padding: 10px 0 0 10px;
}

div.left_header2 {
	font-size: 14px;
	font-weight: bold;
}

div.non-flush_content {
	line-height: 1.5;
	/*padding-left: 50px;	*/
}

div.flush_content2 {
	line-height: 2.0;
	padding-left: 50px;	
}

div.flush_content2 .game-details-header {
	clear: both;
	/*width: 145px;*/
	padding-right: 10px;
	float: left;
}

div.flush_content2 .game-details-info {
	font-weight: bold;
}

table.profile_extra .left_header{
	font-weight: bold;
	width: 157px;
	vertical-align: top;
}
#new_message_area table.profile_extra .left_header{
        width: 72px;
}

table.profile_extra .top_header{
	background: #c75341;
	color: #ffffff;
	font-weight: bold;
	border-collapse: collapse;
	border: 1px solid #ffffff;
	width: 210px;
}

table.profile_extra img {
	border: 2px solid #ffffff;
}

table.profile_extra td div.user_profile{
	padding-top: 5px;
	padding-bottom: 5px;
}

table.profile_extra table.fellow-diners {
	
}

table.profile_extra table.fellow-diners td{
	padding-bottom: 5px;
	min-width: 130px;
}

table.profile_extra table.fellow-diners img, a{
	/*margin-bottom: 5px;*/
}

table.profile_extra td div.article_link{
	padding-bottom: 5px;
}

table.profile_extra td div.article_link img{
    width: 25px;
    height: 25px;
    border: 0px;
    vertical-align: middle;
}
table.profile_extra td div.article_link span{
    white-space: nowrap;
}
table.profile_extra ul.favorite_dishes {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
table.profile_extra ul.favorite_dishes li {
	margin: 0 0 5px 0;
	line-height: 15px;
}
table.profile_extra ul.favorite_dishes a.action {
	font-size: 11px;
	font-weight: normal;
}

img.article_link_fellows{
    position: relative;
    margin: 0 -11px -15px 0;
    left: -11px;
    bottom: 15px;
}
img.article_new_fellows{
    position: relative;
    margin: 0 -11px -15px 0;
    left: -6px;
    bottom: 15px;
}
div.scrollable_text{
	overflow:auto;
	height:350px;
	font-size: 12px;
	padding: 5px;
	line-height:1.4;
}
div.instructions_text{
	width:100px;
	position:relative;
	font-size: 12px;
}
div.popup_title{
	font-size: 14px;
	color:#000;
	font-weight: bold;
	padding: 5px;
}

table.profile_extra td div.header{
	background: #c75341;
	color: #ffffff;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #ffffff;
	width: 100px;

	float: left;
	margin-right: 5px;
}

table.profile_extra .header-td .link { padding-top: 3px; }
table.profile_extra .header-td a {
	font-size: 11px;
	font-weight: normal;
}
table.profile_extra .header-td a:hover { text-decoration: none; }

table.profile_extra td.content{
	/*border-left: 1px solid #ffffff; 
	border-top: 1px solid #ffffff; */
	padding: 5px;
}
#userProfile p.mail_links {
    margin: 0 0 2em;
}
#userProfile dl.mail_message {
}
#userProfile .mail_message dt {
    clear: left;
    float: left;
    font-weight: bold;
    margin: 3px 5px 3px 0;
    width: 157px;
}
#userProfile .mail_message dd {
    float: left;
    margin: 3px 0;
    width: 460px;
}
#userProfile .mail_message dd.message_content {
    clear: both;
    float: none;
    line-height: 1.5;
    width: auto;
	white-space: pre;
}

div.change_password{
	color: #000000;
	background-color: #ECDBB1;
}

div.change_password form{
	margin: 0px;
}

a.action {
	font-size: 10px;
}

a.action:hover {
	text-decoration: none;
}

div.icon-envelope {
	float: left;
}

div.link-envelope {
	padding: 1px 0 0 27px;
}

div.link_type_mailbox {
	float: right; 
	padding: 1px 0 0 5px;
}

div.choose_a_destination {
	background: url(../images/pushpin.png) top left no-repeat;
	position: absolute;
	top: 355px;
	left: 570px;
	min-width: 12px;
	height: 29px;
	padding: 12px 0 0 14px;
	font-size: 14px;
}

div.choose_another_destination {
	background: url(../images/pushpin.png) top left no-repeat;
	margin: 0 0 0 25px;
	min-width: 12px;
	height: 29px;
	padding: 12px 0 0 14px;
	font-size: 12px;
	font-weight: bold;
}

div.choose_another_destination2 {
	background: url(../images/pushpin.png) top left no-repeat;
	margin: 0 0 0 465px;
	min-width: 12px;
	height: 29px;
	padding: 10px 0 0 14px;
	font-size: 12px;
	font-weight: bold;
}

div.choose_another_destination a{
	color: #CC3526;
	text-decoration: none;
}

div.choose_another_destination a:hover{
	text-decoration: underline;
}

div.map-ghost {
	background: url(../images/bkg-map-ghost.png) top left no-repeat;
	position: absolute;
	top: 90px;
	left: 7px;
	width: 502px;
	height: 316px;
	padding: 15px;
	z-index: 3;
}

div.road-country-info {
	position: relative;
	margin: 30px 0 0 180px;
	color: #000;
	font-weight: bold;
	float: left;
}

div.road-country-info .country-name {
	font-size: 24px;
}

div.road-country-info .country-info {
	font-size: 14px;
	margin-top: 12px;
}

div.destination-box {
	background: url(../images/bkg-destination_popup-top.png) top left no-repeat;
	position: absolute;
	top: 156px;
	left: 191px;
	width: 391px;
	min-height: 15px;
	padding-top: 15px;
	display: none;
	z-index: 4;
}

div.destination-box-bottom {
	background: url(../images/bkg-destination_popup-bottom.png) bottom left no-repeat;
	width: 391px;
	min-height: 40px;
	padding-bottom: 40px;
}

div.destination-box-content {
	background: url(../images/bkg-destination_popup-repeat.png) top left repeat-y;
	padding: 0 30px 0 20px;
	height: 295px;
	font-size: 12px;
	font-weight: bold;
}

div.destination-box-content a {
	color: #CC3526;
	text-decoration: none;
}

div.destination-box-content a:hover {
	text-decoration: underline;
}

div.destination-box-2 {
	background: url(../images/bkg-destination_popup_2-top.png) top left no-repeat;
	position: absolute;
	top: 156px;
	left: 191px;
	width: 391px;
	min-height: 40px;
	padding-top: 40px;
	display: none;
	z-index: 4;
}

div.destination-box-2-bottom {
	background: url(../images/bkg-destination_popup_2-bottom.png) bottom left no-repeat;
	width: 391px;
	min-height: 15px;
	padding-bottom: 15px;
}

div.destination-box-2-content {
	background: url(../images/bkg-destination_popup-repeat.png) top left repeat-y;
	padding: 0 30px 0 20px;
	height: 295px;
	font-size: 12px;
	font-weight: bold;
}

div.destination-box-2-content a {
	color: #CC3526;
	text-decoration: none;
}

div.destination-box-2-content a:hover {
	text-decoration: underline;
}

div.iPod{
	position: absolute;
	top: 325px;
	left: 420px;
	width: 65px;
	height: 75px;
	cursor: pointer;
	z-index: 4;
}

/*div.iPod:hover {
	background: url(../images/icon-ipod.png) top left no-repeat;
	top: 320px;
	left: 415px;
	width: 73px;
	height: 87px;
}*/

div.iPod div.info{
	background: url(../images/bkg-ipod_popup-top.png) top left no-repeat;
	position: absolute;
	top: -85px;
	left: 30px;
	color: #000;
	display: none;
	padding-top: 15px;
	width: 203px;
	z-index: 1;
}

div.iPod div.info div.info-bottom{
	background: url(../images/bkg-ipod_popup-bottom.png) bottom left no-repeat;
	padding-bottom: 32px;
}

div.iPod div.info div.info-content{
	background: url(../images/bkg-ipod_popup-repeat.png) top left repeat-y;
	padding: 0 24px 0 44px;
	font-size: 12px;
	line-height: 1.5;
}

table#ingredients_part {
	width: 450px;
}

table#ingredients_part input, select{
	margin: 0px;	
}

table#ingredients_part thead tr th {
	font-weight: normal;	
}

table#ingredients_part thead tr th.whole_number{
	width: 60px;
}

table#ingredients_part thead tr th.fraction{
	width: 75px;
}

table#ingredients_part thead tr th.measurement_unit{
	width: 120px;
}

table#ingredients_part thead tr th.ing_name{
	width: 150px;
}

table#ingredients_part tbody tr td input.whole_number {
	width: 50px;
}

table#ingredients_part tbody tr td select.fraction {
	width: 50px;
}

table#ingredients_part tbody tr td select.measurement_unit {
	width: 100px;
}

table#ingredients_part tbody tr td input.ing_name {
	width: 115px;
}

div.forks {
	position: relative;
	margin-top: -40px;
	margin-bottom: 20px;
}
div.charity_piggy_logos{
    margin: 10px -20px 0 230px;
}
div.charity_piggy_logos a{
    margin-right: 5px;
}
div.charity_piggy_description{
    margin-top: 70px;
    line-height: 1.5;
}
div.charity_piggy_description p{
    margin: 0px;
}
table.charity_piggy {
	margin-top: 30px;
}

table.charity_piggy tr td.main{
	padding-bottom: 30px;
}

table.charity_piggy td.name {
	font-size: 18px;
	font-weight: bold;
}

table.charity_piggy td.description {
	line-height: 1.7;
	padding-bottom: 30px;
}
.alternative-left {
    float:left;margin-right:10px;
}
.alternative-right{
    float:right;
}
.aligntitle{
    width:252px;
}
table.charity_piggy td.description p { margin: 0px; }

div.percentage_text {
	background: url(../images/circle-forks.gif) top left no-repeat;
	width: 185px;
	height: 90px;
	padding: 85px 0 0 5px;
	font-weight: bold;
	font-size: 13px;
}

.article_label .explicit
{
	font-size:10px;
	font-weight:normal;
	padding-right:10px;
}

/* ====================
 *  extra search widget 
 * ==================== */
 
#extra-search-widget,
#search-again-widget {
  margin: 0 35px 10px 0;	
}
#fld-extra-search,
#fld-search-again{
  float: left;
  margin: 5px 0 0 0;
}
#fld-extra-search #search-label,
#fld-search-again #search-again-label{
  position: absolute;
  font-size: 8px;
  font-weight: bold;
  text-transform: uppercase;
  width: 110px;
  height: 8px;
  margin: 0px;
  padding: 10px 11px 10px 13px;
}
#fld-extra-search input,
#fld-search-again input{
  background: transparent none repeat scroll 0 0;
  border: 1px solid #A97645;
  padding: 4px;
  width: 120px;
}
#extra-search-widget .buttons,
#search-again-widget .buttons {
  width: 35px;
  height: 35px;
}

/* * * * * * * * *
 * Forum Content *
 * * * * * * * * */

.forum_left_side {
  float: left;
  width: 345px;
  margin-right: 15px;
}

.forum_left_side .most_watched_videos {
    width: 100%;
    border: 2px solid #acd7dd;
    margin-bottom: 10px;
}

.forum_left_side .most_recent_videos {
    width: 100%;
    background: #fff0d3;
    border: 2px solid #999999;
}
.forum_left_side .most_recent_videos tr:hover,
.forum_left_side .most_watched_videos tr:hover {
    background: #f8f4eb;
}
.forum_left_side .most_recent_videos .title,
.forum_left_side .most_watched_videos .title {
    padding: 7px 0 7px 6px;
}
.forum_left_side .most_recent_videos td,
.forum_left_side .most_watched_videos td {
    padding: 9px 9px 5px 12px;
}
.forum_left_side .most_recent_videos .first,
.forum_left_side .most_watched_videos .first {
    padding: 0 9px 14px 9px;
    background: #f8f4eb;
}
.forum_left_side .most_recent_videos .first .big_video{
    float: left;
    padding-right: 12px;
    min-height: 90px;
}
.forum_left_side .most_recent_videos .small_video,
.forum_left_side .most_watched_videos .small_video {
    float: left;
    padding-right: 10px;
    min-height: 50px;
	min-width: 56px;
}
.forum_left_side .most_recent_videos .first .big_video a,
.forum_left_side .most_recent_videos .small_video a { 
    display: block;
}
.forum_left_side .most_recent_videos .first .big_description,
.forum_left_side .most_recent_videos .small_description,
.forum_left_side .most_watched_videos .small_description {
    float: left;
    line-height: 1.3;
    position: relative;
}
.forum_left_side .most_recent_videos .first .big_description{ width: 123px; /* 39% */ }
.forum_left_side .most_recent_videos .small_description,
.forum_left_side .most_watched_videos .small_description { width: 253px; /* 79% */ }
.forum_left_side .big_description .description {
    margin: 15px 0 10px 0;
}
.forum_left_side .small_description .video_title {
    float: left;
    padding-right: 12px;
}
.forum_left_side .small_description .small-icon {
    position: absolute;
    bottom: -2px;
    right: 0px;
    width: 70px;
    height: 17px;
}
.forum_left_side .video_title a { color: #2f9943; }
.forum_left_side .small_description .username { float: right; }
.forum_left_side .small_description .description { clear: both; min-height: 47px;}

.forum_right_side { 
    float: left;
    width: 276px;
}
.forum_right_side .title{
    padding: 9px 0 9px 20px;
}
.forum_right_side .most_recent_diners {
    width: 275px;
    text-align: center;
    font-size: 10px;
    line-height: 1.3;
}
.forum_right_side .most_recent_diners td {
    padding: 7px 0 5px 0;
    vertical-align: top;
    width: 91px;
}
.forum_right_side .most_recent_diners .normal ._1{
    border-right: 3px solid #b04141;
    border-bottom: 3px solid #b04141;
}
.forum_right_side .most_recent_diners .normal ._2{
    border-bottom: 3px solid #b04141;
}
.forum_right_side .most_recent_diners .normal ._3{
    border-left: 3px solid #b04141;
    border-bottom: 3px solid #b04141;
}
.forum_right_side .most_recent_diners .bottom ._1 {
    border-right: 3px solid #b04141;
}
.forum_right_side .most_recent_diners .bottom ._3 {
    border-left: 3px solid #b04141;
}
.forum_right_side .most_recent_diners a img { border: 1px solid #6aa66e; }
.forum_right_side .menu_area{
    margin-top: 20px;
}
.forum_right_side .menu-bkg {
    background: url(../images/bkg-menu3.png) left top no-repeat;
    width: 272px;
    height: 339px;
}
.forum_right_side .menu {
  margin: 0px;
  padding: 45px 0 0 40px;
}
.forum_right_side .menu li {
  margin: 0;
  padding: 3px 0 0;
}
.forum_right_side .menu a {
  display: block;
  margin-left: 38px;
  padding: 1px;
  width: 108px;
  color: #ECDBB1;
}
.forum_right_side .menu a img {
  display: block;
  height: 63px;
  width: 108px;
}
.forum_right_side .menu a:hover { background: url(../images/bkg-venue-menu-over.png) no-repeat; }
.forum_right_side .week_hot_dish {
    /*margin-top: 12px;*/
    border: 3px solid #b04141;
    padding: 0 0 10px 0;
    overflow: hidden; /* IE 7 */
    background: #fffbf4;
}
.forum_right_side .week_hot_dish .title{
    text-align: center;
    padding-left: 0px;
}
.forum_right_side .week_hot_dish .title a{
    color: #009966;
}
.forum_right_side .week_hot_dish .small_video {
    float: left;
    padding: 0 10px 0 10px;
}
.forum_right_side .week_hot_dish .description { 
    /*float: left;*/
    line-height: 1.3;
    /*max-width: 190px;*/
    text-align: left;
	padding: 0px 6px 0 10px;
}
.forum_right_side .week_hot_dish .description p { 
    margin: 0px 6px 0 10px; 
}

.paper_forum_top .social-network-links {
    padding-top: 45px;
    margin-left: 530px;
    line-height: 2.0;
}
.paper_forum_top .social-network-links a {
    color: #CC3526;
	text-decoration: none;
	font-weight: bold;
    font-size: 11px;
}
.paper_forum_top .social-network-links a:hover { text-decoration: underline; }
.paper_forum_top .social-network-links .icon-twitter { background: url(../images/icon-twitter.png) left top no-repeat; }
.paper_forum_top .social-network-links .icon-facebook { background: url(../images/icon-facebook.png) left top no-repeat; }
.paper_forum_top .social-network-links .icon-twitter,
.paper_forum_top .social-network-links .icon-facebook { 
	padding: 1px 0 2px 20px; 
}

/* * * * * * * * *
 * How To Content *
 * * * * * * * * */

.how-to-content {
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    padding: 7px;
    height: 100%; /* IE like this */
    font-size: 13px;
    /*font-weight: bold;*/
    line-height: 1.2;
}
.how-to-content .howto-dnd-logo {
    float: left;
    background: url(../images/howto-dnd-logo.png) 15px 15px no-repeat;
    width: 297px;
    height: 60px;
    border: 1px solid #ffffff;
    margin: 0 7px 7px 0;
}
.how-to-content .right_strange_div {
    float: left;
    position: relative;
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    width: 338px;
    height: 68px;
}
.how-to-content .strange_div_content {
    position: absolute;
    font-size: 15px;
    font-weight: normal;
    width: 320px;
    top: 7px;
    left: 9px;
}
.how-to-content .big_video {
    float: left;
    position: relative;
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    width: 276px; /* 306 */
    height: 241px; /* 271 */
    padding: 15px;
    text-align: center;
}
.how-to-content .big_video .video_description{
    position: absolute;
    background: url(../images/white-arraw-left.png) 0px 12px no-repeat;
    padding-left: 38px;
    font-size: 14px;
    text-align: left;
    width: 325px;
    top: 35px; /* 43 */
    left: 275px;
}
.how-to-content .big_description {
    float: left;
    position: relative;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    width: 151px; /* 338 */
    height: 157px; /* 272 */
    text-align: center;
    padding: 100px 20px 15px 167px;
}
.how-to-content .big_description .video_description{
    position: absolute;
    background: url(../images/white-arraw-right.png) 126px 17px no-repeat;
    padding-right: 38px;
    font-size: 14px;
    text-align: left;
    width: 120px; /* 156 */
    top: 133px;
    left: -8px;
}
.how-to-content .center {
    border: 1px solid #ffffff;
    padding: 10px 0 15px 0;
    margin: 8px 0 8px 0;
    text-align: center;
    line-height: 1.5;
}
.how-to-content .center .title{
    font-size: 15px;
}
.how-to-content .center .other_video {
    float: left;
}
.howto_center_first_video{ margin: 0 54px 0 40px; }
.howto_center_second_video{ margin-right: 54px; }

.how-to-content .questions-answers {
    border-top: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    padding: 10px 20px 10px 20px;
}
.how-to-content .questions-answers .title{
    font-size: 15px;
}
.how-to-content .questions-answers .element{
    margin-top: 10px;
}
.how-to-content .questions-answers .float-area { overflow: hidden; }
.how-to-content .questions-answers .float-area div{ float: left; }
.how-to-content .questions-answers .float-area .phrase{ 
	padding-top: 4px;
	width: 570px;
	line-height: 1.3;
}
.how-to-content .questions-answers .float-area .phrase p{ margin: 0px; }
.how-to-content .questions-answers .type_q,
.how-to-content .questions-answers .type_a {
    font-size: 18px;
    padding-right: 10px;
}
.how-to-content .questions-answers .type_a { padding-right: 12px; }

/* * * * * * * * *
 * About Content *
 * * * * * * * * */

.about_content {
    position: relative;
    margin-top: -25px;
    line-height: 1.2;
    /*padding: 0 5px 12px 12px;*/
}
.about_content .big_video{
    float: right;
    width: 253px;
    height: 203px;
}
.about_content .title {
    float: left;
    padding: 0 5px 15px 15px;
    width: 300px;
}
.about_content .title h1 {
    float: left;
    padding: 5px 10px 0 0;
}
.about_content .left-content {
    margin-top: -100px;
    border-left: 3px solid #cc6633;
    width: 370px;
    font-size: 16px;
    padding: 5px 0 20px 12px;
}
.about_content .bottom-content {
    border-left: 3px solid #cc6633;
    border-bottom: 3px solid #cc6633;
    font-size: 16px;
    padding: 0 5px 7px 12px;
}
.about_content img.resize { width: 19px; height: 19px; }
.about_content img.resize2 { width: 17px; height: 19px; }

.dailyspecial-notloggetin{
    background: url(../images/dnd-dailyspecial.jpg) left top no-repeat;
    width: 488px; /* 798 */
    height: 315px; /* 434 */
    font-size: 14px;
    color: #323232;
    padding: 119px 0 0 310px;
}
.dailyspecial-notloggetin a{
    color: #CC3526;
	text-decoration: none;
}
.dailyspecial-notloggetin a:hover{
    text-decoration: underline;
}
.dailyspecial-notloggetin .text{
    width: 450px;
    height: 155px;
    text-align: center;
    line-height: 1.2;
}
.dailyspecial-notloggetin span.condition {
    font-size: 18px;
}

.upload_video {
    position: absolute;
    bottom: 3px;
    right: 15px;
    /*padding: 5px 0 0 90px;*/
}

.upload_video a.button .wrap, .upload_video button.wrap {
    padding: 8px 10px 7px 0px;
}
.upload_video a.button_active .wrap_active, .upload_video button.wrap_active {
    padding: 8px 10px 7px 0px;
}
.upload_video a.button {
    padding: 0px 0px 0px 10px;
}
.upload_video a.button_active {
    padding: 0px 0px 0px 10px;
}

.back_link { 
    text-align: right;
    margin-bottom: 10px;
    overflow: hidden;
    line-height: 1.2;
}

.legend { 
    overflow: hidden;
    line-height: 1.2;
}
.legend .text{
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-right: 20px;
}
.legend .element{
    float: left;
    padding-right: 20px;
}
.legend .element img{
    float: left;
    padding-right: 5px;
}
.legend .element div{
    float: left;
    padding-top: 3px;
}

/* * * * * * * * * * * * *
 * Fellow Diners Content *
 * * * * * * * * * * * * */
 
.paper_diners_top .link-back {
	text-align: right;
	padding: 68px 45px 0 0;
	font-size: 12px;
	font-weight: bold;
}
.diners_left_side {
	float: left;
	margin: 0 43px 0 40px;
	width: 280px;
}

#diners-search-form {
  float: left;
  margin: 0 20px 10px 40px;	
}
#fld-diners-search{
  float: left;
  margin: 5px 0 0 0;
}
#fld-diners-search #search-label{
  position: absolute;
  font-size: 8px;
  font-weight: bold;
  text-transform: uppercase;
  width: 110px;
  height: 8px;
  margin: 0px;
  padding: 10px 11px 10px 13px;
}
#fld-diners-search input{
  background: transparent none repeat scroll 0 0;
  border: 1px solid #A97645;
  padding: 4px;
  width: 120px;
  margin-right: 10px;
}
#diners-search-form .buttons {
  float: left;
  width: 35px;
  height: 35px;
}
#diners-search-form .options {
    float: left;
    overflow: hidden;
    line-height: 1.2;
    margin: 2px 0 0 20px;
}
#diners-search-form .options input { /* IE 7 */
    width: 13px;
    height: 13px;
}
#diners-search-form .options div {
    float: left;
    margin-right: 10px;
}

.diners_left_side .view_all_diners{
	margin-top: 25px;
	text-align: center;
    font-size: 10px;
    line-height: 1.3;
    width: 100%;
}
.diners_left_side .view_all_diners td.info {
    vertical-align: top;
    width: 54px;
    padding-bottom: 15px;
}
.diners_right_side .menu_area { margin-top: 60px; }

.myplate-leftside {
	float: left;
	width: 360px;
	margin-right: 10px;
}

.myplate-rightside {
	float: left;
	width: 272px;
}
.myplate-rightside .fellow-diners {
	background: url(../images/bkg-fellow-diners[1].png) left top no-repeat;
	width: 272px; /* 272 */
	padding-top: 6px;
}
.myplate-rightside .fellow-diners .fellow-diners-bottom {
    background: url(../images/bkg-fellow-diners[1].png) -564px bottom no-repeat;
    width: 272px;
    padding-bottom: 6px;
}
.myplate-rightside .fellow-diners .fellow-diners-center{
    background: url(../images/bkg-fellow-diners[1].png) -282px top repeat-y;
    padding: 14px 24px; /* padding: 0 8px; */
    min-height: 339px;
}

.myplate-rightside .fellow-diners table td {
    text-align: center;
    padding-bottom: 12px;
    vertical-align: top;
}
.myplate-rightside .fellow-diners table td a { font-size: 10px; }
.myplate-rightside .fellow-diners table td a img { border: 1px solid #6AA66E; }

.welcome-page .paper_welcome_top .title {
	font-size: 29px;
	font-weight: bold;
	padding: 60px 0 0 45px;
	color: #000;
}
.welcome-page .video_description {
    padding: 12px 0;
    line-height: 1.6;
}
.welcome-page .video_description p { margin: 0px; }
.welcome-page .community {
	background: #fcf8f7;
	border: 2px solid #999999;
	padding: 10px 15px;
	overflow: hidden;
}
.welcome-page .community .text {
	font-size: 15px;
	font-weight: bold;	
}
.welcome-page .forum_right_side table td.icon {
	width: 28px;
	height: 32px;
}
.welcome-page .forum_right_side table td.text {
	font-size: 15px;
	font-weight: bold;
}

/* * * * * * * * * * * * *
 * * icons-mix-green * * *
 * * * * * * * * * * * * */
 
.video-icon {background: url(../images/icons-mix-green.png) left top no-repeat;}
.recipe-icon {background: url(../images/icons-mix-green.png) -28px top no-repeat;}
.question-icon {background: url(../images/icons-mix-green.png) -56px top no-repeat;}
.tip-icon {background: url(../images/icons-mix-green.png) -84px top no-repeat;}
.review-icon {background: url(../images/icons-mix-green.png) -112px top no-repeat;}
.game-icon {background: url(../images/icons-mix-green.png) -140px top no-repeat;}
.dnd-icon {background: url(../images/icons-mix-green.png) -168px top no-repeat;}
.ontheroad-icon {background: url(../images/icons-mix-green.png) -196px top no-repeat;}

/* * * * * * * * * * * * *
 * Error 404 Content * * *
 * * * * * * * * * * * * */

.error404_left_side {
	float: left;
	line-height: 1.2;
	width: 315px;
	margin: 0 15px 0 10px;
}
.error404_left_side .title{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.error404_right_side {
	float: left;
	border-top: 1px solid #45433d;
	border-left: 1px solid #45433d;
	border-right: 1px solid #45433d;
	padding: 10px;
	width: 274px;
	line-height: 1.3;
}
.error404_right_side .text{
	font-size: 16px;
}
.error404_right_side .text a { font-weight: bold; }
.error404_right_side .ident { 
	margin-left: 10px;
	font-size: 16px;
	font-weight: bold; 
}
#search-again {
	overflow: hidden;
	width: 180px;
	display: none;
}

/* * * * * * * * * * * * * * * * * *
 * * *  Feedback Tab + Popup * * * *
 * * * * * * * * * * * * * * * * * */

#feedback-tab {
    background: url(../images/feedback-tab.png) left top no-repeat;
    width: 25px;
    height:91px;
    position: absolute;
    top: 135px;
    left: -25px;
    cursor: pointer;
}
#feedback-tab:hover {
    background: url(../images/feedback-tab-hover.png) left top no-repeat;
}

#feedback-popup { display: none; }
#feedback-content { font-size: 11px; }
#feedback-content form { margin: 0px; }
#feedback-content .title { 
    font-size: 12px;
    font-weight: bold;
}
#feedback-content textarea {
    width: 100%;
    height: 120px;
    margin: 10px 0;
}
#feedback-content .buttons {
    margin-top: 15px;
    text-align: right;
}
#feedback-content a.close {
    font-size: 10px;
    text-decoration: none;
    color: #CC3526;
    font-weight: bold;
}
#feedback-content #feedback_error {
    color: #AA4444;
    height: 13px;
    text-align: center;
}

/* * * * * * * * * * * * * * * * *
 * * *  Notification Box   * * * *
 * * * * * * * * * * * * * * * * */

.notification-box {
    position: absolute;
    background: url(../images/bkg-notification-box-left.png) left top repeat-y;
    /*height: 22px;*/
    padding-left: 12px;
    top: 44px;
    left: 462px;
}
.notification-box .notification-box-right {
    background: url(../images/bkg-notification-box-right.png) right top repeat-y;
    padding-right: 10px;
   /* height: auto;*/
}
.notification-box .notification-box-center {
    background: url(../images/bkg-notification-box-center.png) left top repeat;
    /*height: 22px;*/
    /*padding-top: 8px;*/
    font-size: 9px;
    line-height: 11px;
    max-width: 190px;
}

.notification-box .notification-box-center .messages,
.notification-box .notification-box-center .diner-requests,
.notification-box .notification-box-center .comments,
.notification-box .notification-box-center .articles {float: left; padding-top: 6px; padding-bottom: 5px; margin-right: 10px; }

.notification-box .notification-box-center a {
    text-decoration: none;
    color: #CC3526;
    font-weight: bold;
}

.post-corner {
    position: absolute;
    background: url(../images/post-corner.png) left top no-repeat;
    bottom: 0px;
    right: 0px;
    width: 65px;
    height: 65px;
    cursor: pointer;
    z-index: 1;
}
.post-corner:hover { background-position: -65px top; }

#remove_my_account_popup {
    top: -189px;
    left: 215px;
}
#remove_my_account_popup form { text-align: left; }
#remove_my_account_popup form .formfield { margin-bottom: 10px; }
#remove_my_account_popup form .formfield label,
#remove_my_account_popup form .formfield input { float: none; }

#remove_my_account_popup form .formfield label {
    margin: 0 0 5px 0;
    width: 100%;
    height: auto;
    display: block;
}
#remove_my_account_popup form .formfield2 label,
#remove_my_account_popup form .formfield2 input { float: left; }

#remove_my_account_popup form .formfield2 label {
    font-weight: normal;
    width: 225px;
    margin: 0;
}

#remove_my_account_popup form .formfield2 input {
    width: 13px;
    height: 13px;
    margin-right: 10px;
}
#remove_my_account_popup form .formfield3 { margin: 0; }
#remove_my_account_popup form #remove_my_account_errors {
    min-height: 24px;
    line-height: 1.2;
    color: #EDCCC0;
    font-size: 10px;
    text-align: center;
    clear: both;
}

#lightbox #lightboxImage { width: 100%; height: 100%; }

a.newcontent_popup:hover {
    cursor: pointer;
}
ul.new_article_list {
    list-style: none;
    margin: 0;
    padding-left: 0;
}
ul.new_article_list li {
    line-height: 1.2;
    margin: 0;
}

/* ====================
 *   new fellow articles pop-up
 * ========================= */
.new_articles_box {
  background: url(../images/bkg-userbox_popup-top.png) top left no-repeat;
  color: #000;
  display: none;
  z-index: 99;
  /*left: 0px;*/
  /*min-height: 150px;*/
  /*left: 70px;
  bottom: -108px;*/
  text-align: center;
  padding-top: 27px;
  position: absolute;
  /*top: 0px;*/
  width: 291px;
}
.new_articles_box form {
  background: url(../images/bkg-userbox_popup-bottom.png) bottom left no-repeat;
  margin: 0px;
  padding-bottom: 15px;
}
.new_articles_box fieldset.data,
.new_articles_box fieldset.buttons {
  background: url(../images/bkg-userbox_popup-repeat.png) top left repeat-y;
  margin: 0;
  padding: 0px 30px 0px 10px;
}
.new_articles_box fieldset.buttons {
  text-align: right;
}
.new_articles_box .formfield {
  font-size: 12px;
  overflow: hidden;
}
.new_articles_box .formfield label {
  float: left;
  font-weight: bold;
  margin-top: 18px;
  width: 72px;
}
.new_articles_box .formfield input {
  float: left;
  width: 178px;
}

.flag_content_box .formfield select {
  margin: 15px 0 0 0;
  width: 178px;
}

div.fellow-diner-new-posts {
    position: relative;
    width: 25px;
    height: 25px;
    top: -37px;
    left: 28px;
    z-index: 70;
}


/*****************************
***  Ticker-Announcement  ****
******************************/

#ticker-announcement {
    background: url(../images/bkg-ticker-announcement.jpg) left top no-repeat;
    padding-left: 27px;
    height: 42px;
    width: 773px; /* 800px */
    /*width: 800px;*/
    margin: 5em 0 5px 0;
    /*font-size: 18px;
    font-weight: bold;
    line-height: 42px;*/
}
#ticker-announcement .ticker-announcement-right {
    background: url(../images/bkg-ticker-announcement.jpg) right -104px no-repeat;
    padding-right: 27px;
    height: 42px;
}
#ticker-announcement .ticker-announcement-center {
    background: url(../images/bkg-ticker-announcement.jpg) left -52px repeat-x;
    height: 42px;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    line-height: 42px;
}

.game-ticker-announcement {
    width: 771px !important;
    margin: 0px !important;
    border-top: 3px solid #000;
}

.new-notifications-link{
    cursor: pointer;
}

.add_float_left_fellows {
    float: left;
    margin-left: 3px;
}

/*************************
***  Banner Flip Cam  ****
**************************/

.banner-right-space {
    position: absolute;
    top: 2px;
    left: 100%;
    margin-left: 2px;
    width: 96px; /* 110 */
    height: 100%;
    z-index: 2;
}
#banner-flip-cam {
    background: url(../images/banner-flip-cam[3].png) left top no-repeat;
    position: fixed;
    width: 96px; /* 110 */
    height: 360px; /* 514 */
    cursor: pointer;
}


#outerImageContainer img { height: 100%; }
