/* Starting with definition of the "clearfix" class to minimize the use of
empty "clearing" divs in the HTML */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.cl,
.clear {clear: both}
.cr    {clear: right}
.cl    {clear: left}

/* from equalize.css */
/* still trying to get the yui stuff out of the templates and then we can remove it from here */
#doc,#doc2,#doc3,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.3em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;min-width:950px;}#doc3{margin:auto 10px;width:auto;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-50em;}.yui-t1 .yui-b{float:left;width:12.3207em;*width:12.0106em;}.yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;}.yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em;}.yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em;}.yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512;}.yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;}.yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}.yui-t6 .yui-b{float:right}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:60em;}.yui-g .yui-u,.yui-g .yui-g,.yui-gc .yui-u,.yui-gc .yui-g .yui-u,.yui-ge .yui-u,.yui-gf .yui-u{float:right;display:inline;}.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g{width:49.1%;}.yui-g .yui-g .yui-u,.yui-gc .yui-g .yui-u{width:48.1%;}.yui-gb .yui-u,.yui-gc .yui-u,.yui-gd .yui-u{float:left;margin-left:2%;*margin-left:1.895%;width:32%;}.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge .yui-u{width:24%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-gf div.first{width:24%;}.yui-ge div.first{width:74.2%;} #bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

* {margin:0; padding:0}
a:link, a:visited {text-decoration:none; color:#333}
a:hover {text-decoration:underline}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
body * {line-height:1.22em;}
table {border-collapse:collapse; border-spacing:0; font-size:inherit;font:100%;}
fieldset, img, iframe{border:0; border:none}
ol,ul {list-style:none}
strong, .bold {font-weight:bold}
em {font-style:italic}
small {font-size:.85em}
big {font-size:1.3em}
pre, code {font-size:92%; font-family:monaco, monospace}
.normal {font-weight:normal}
.block {display:block}

.dropcap {font-size:400%; line-height:.85em; display:block; float:left; padding-right:.08em; text-transform:uppercase; font-weight:bold;}

ul.inline li {float:left; display:block; margin-right:1.6em}
ul.simple li, ul.checklist li {margin-left:-3.2em}
div.simple p {text-indent:-1.75em; padding-left:2em; margin:0; line-height:1.2em;}

ul.square, ul.round {margin-bottom:.8em; list-style-type:square; margin-left:2em;}
ul.round {list-style-type:disc}
ul.checklist {margin-bottom:1em}
ul.checklist li {list-style-image: url(/images/checkbox.gif)}



.verdana {font-family:Verdana, Arial, Helvetica, sans-serif;}

.georgia {font-family:Georgia, "Times New Roman", Times, serif}
.georgia_bold {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
.arial {font-family:Arial, Helvetica, sans-serif;}

.small_caps {text-transform:uppercase; font-size:80%}

a.blue {color:#069;}
a.red {color: #c00}
a.blue:hover,
a.blue:hover span
a.red:hover {text-decoration:none; color:#999}

.f9 {font-size:9px}
.f10 {font-size:10px}
.f11 {font-size:11px}
.f12 {font-size:12px}
.f13 {font-size:13px}
.f14 {font-size:14px}
.f15 {font-size:15px}
.f16 {font-size:16px}
.f17 {font-size:17px}
.f18 {font-size:18px}
.f19 {font-size:19px}
.f20 {font-size:20px}
.f21 {font-size:21px}
.f22 {font-size:22px}
.f23 {font-size:23px}
.f24 {font-size:24px}
.f25 {font-size:25px}

.lh16 {line-height:16px;}

.noborder {border:none !important;}

/* legacy styles, mostly shortcuts for editorial */
.fl {float:left;}
.fr {float:right;}

/* --- text alignment --- */
.tal { text-align:left}
.tac, .center {text-align:center}
.tar, .t_ar {text-align:right}
.nobreak {white-space: nowrap}
.caps {text-transform:uppercase}
.t_grey, .c777 {color:#777}
.cC00 {color:#c00}
.c069 {color:#069}
.c333 {color:#333}
.c555 {color:#555}
.c666 {color:#666}
.c999 {color:#999}

/* --- padding --- */

.p0 {padding:0;}
.p5 {padding:.4em;}
.p10 {padding:.8em;}
.p20 {padding:1.6em;}
.p25 {padding:1.8em}
.pt10 {padding-top:.8em}
.pl10 {padding-left:.8em}
.pl20 {padding-left:1.6em}
.pl20 {padding-left:1.6em}
.pl25 {padding-left:25px}

/* --- margins --- */
.m5 {margin:5px}
.m10 {margin:10px}
.m15 {margin:15px}
.m20 {margin:20px}
.m25 {margin:25px}

.mt5 {margin-top:5px}
.mt10 {margin-top:10px}
.mt15 {margin-top:15px}
.mt20 {margin-top:20px}
.mt25 {margin-top:25px}
.mt30 {margin-top:30px}

.mr5 {margin-right:5px}
.mr10 {margin-right:10px}
.mr15 {margin-right:15px}
.mr20 {margin-right:20px}
.mr25 {margin-right:25px}

.mb5 {margin-bottom:5px}
.mb10 {margin-bottom:10px}
.mb15 {margin-bottom:15px}
.mb20 {margin-bottom:20px}
.mb25 {margin-bottom:25px}

.ml5 {margin-left:5px}
.ml10 {margin-left:10px}
.ml15 {margin-left:15px}
.ml20 {margin-left:20px}
.ml25 {margin-left:25px}


body {
  background:#fff url(../images/bg_chow_refresh.gif);
  font-family:Arial,Helvetica,sans-serif;
  font-size:10px;
  text-align:left;
  color:#333;
}
body.hub_front_door {padding-bottom: 1.5em;}

p { 
	font-size:1.3em;
	line-height:1.8em;
}



#custom-doc {
  background:#fff;
  width:95em;
  padding:0 15px;
  margin:0 auto;
}
.hub_front_door #custom-doc {padding-bottom: 15px}

#bd {
  position:relative;
  background: #fff url(../images/d7d7d7_1x1.gif) 61em top repeat-y;
  margin-top:1em;
}

a.red_btn, 
input.red_btn {
  background:#d9050a; 
  color:#fff; 
  font-size:12px;
  font-weight:bold;
  letter-spacing:1px; 
  padding:0px 3px;
  display:inline-block;
  cursor:pointer;
  text-transform:uppercase;
  text-decoration:none; 
  border-bottom:2px solid #670102; 
  border-left:2px solid #670102;
  border-top:1px solid #e45051;
  border-right:1px solid #e45051;
  width:auto;
  position:relative;
}
a.red_btn:hover, 
input.red_btn:hover {color:#ddd; text-decoration:none}



/* Logo and Header */

.hub_front_door .logo {
  margin:1.2em 0 1em 6.5em;
}

#left_hd_ad {
  float:left;
}

#right_hd_ad {
  float:right;
}

#right_hd_ad, 
#left_hd_ad {
  width:18.4em;
  height:9em;
  background:#ccc;
  margin-top:1.5em;
}
#hd_subpg {
	width:205px;
	float:left;
  margin-top: 1em;
}
#hd_subpg .logo {
	margin:10px 0; 
}
#hd #leaderboard {
float:right;
padding:10px 0 0 5px;
*width:750px;
}
#hd #leaderboard .madison_ad div {
float:left;
clear:none;
width:728px;
}
#hd_subpg_ch .logo{
	margin-bottom:.6em;
}
#hd_subpg_ch img.tagline {
  margin:0 0 2em 1.8em;
}
#hd_subpg_ch #leaderboard {
	float:none;
	padding-bottom:1em;
	margin-bottom:1.4em;
  border-bottom:1px solid #ccc;
  text-align:center
}
#spec_coverage {
  position:relative;
  line-height:1.1em;
  height:1.8em;
}

#spec_coverage dl {
  background:#454545;
  height:2em;
}

#spec_coverage dt {
  position:absolute;
  background:#d4d4d4 url(/images/ltgr-dkgr.gif) no-repeat top right;
  height:1.8em;
  font-size:1em;
  color:#000;
  text-transform:uppercase;
  letter-spacing:-.1em;
  padding:0.5em 30px 0 .8em;
}

#spec_coverage dd {
  position:absolute;
  left:13em;
  color:#fff;
  height:1.6em;
  padding-top:0.3em;
  overflow:hidden;
  font-family:verdana, arial, sans-serif;
  font-size:10px;
  font-weight:bold;
}

#spec_coverage dd a {
  color:#fff;
  text-decoration:none;
  padding:0 1em;
}

#spec_coverage dd a:hover {
  color:#d4d4d4;
}

#banner_rok_ad {
  width:100%;
  padding:1px 0;
  overflow:hidden;
  text-align:center;
  margin:4em 0 1em 0;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
}

.hub_front_door #banner_rok_ad {
	margin:0 0 1.5em 0;
}

#banner_rok_ad a {
  color:#000;
  text-decoration:none;
}

#banner_rok_ad a:hover {
  color:#bd0e13;
}
#rbx_netxp1_parent {
  padding: 2px 0;
}


/* ACTIONS NAV */
#nav_action {
	margin-top:0;
  margin-bottom: .5em;
  position:relative;
  text-align:right;
  float:right;
}
#nav_action a {color:#333 !important}

#recipe_nav_action { 
 	float:right; 
 	margin-right:.5em; 
}
#stories_action_icons #nav_action {
	margin-bottom:0;
	clear:right;
}
#stories_action_icons {
	margin-bottom:5px;
  border-bottom:1px solid #ccc;	
}

#recent_in_category {padding: 1em 0; border-top:1px dashed #ccc;}
#recent_in_category li,
#recent_in_category h4,
#recent_in_category p {font-size: 11px; color:#333}
#recent_in_category a {color:#069;}
#recent_in_category a:hover {color:#999}
#recent_in_category h4 {font-weight:bold;}
#recent_in_category p.see_all a {color:#666 !important; padding-left:.8em; text-transform:uppercase; font-size:9px; font-style:italic}

.stories #nav_action { 
  font-size:10px; 
  margin-top:-9px; 
  padding-bottom:3px; 
}
.stories div.timestamp {
  border-top:1px dashed #CCCCCC;
  color:#666666;
  font-family:Arial,Helvetica,sans-serif;
  font-size:10px;
  line-height:normal;
  margin-top:10px;
  margin-bottom: 10px;
  padding-top:5px;
} 
.topics_show #nav_action  {
	padding:.5em 0 .6em 0;
}
#menu_share {
  position:absolute;
  z-index:9999;
  background:#fff;
  border:1px solid #a8a8a8;
  padding:.5em;
  top:1em;
  right:-0.2em;
  text-align:left;
  text-transform: uppercase;
}

#menu_share ul li a {
  display: block;
  text-decoration: none;
  background-image: url(/images/share_icons_sprite.gif); /*icons are spaced 50px vertically */
  background-repeat: no-repeat;
  padding: 7px 0 7px 22px;
  color:#069 !important;
}

#menu_share ul li a:hover {
  color:#c00 !important;
}

/* adjust vertical values so icon is centered with text */
#share_delicious {
  background-position: 0 5px; 
}
#share_digg {
  background-position: 0 -45px;
}
#share_reddit {
  background-position: 0 -97px;
}
#share_stumbleupon {
  background-position: 0 -145px;
}
#share_buzz {
  background-position: 0 -195px;
}
#share_fb {
  background-position: 0 -245px;
}

#share_fb {
  background-position: 0 -245px;
}


/* TOP NAV */
#nav_tier1{
  background:#d4d4d4;
  position:relative;
  padding:.5em .3em 0;
  z-index: 999; /* setting index to 999 per sales */
}

#nav_tier1 ul#main_menu {
  position:relative;
  background: url(../images/nav-bg.gif) repeat-x; 
  padding: 0.5em 0 0 0 !important;
}
#nav_tier1 ul#main_menu li {
  display:block;
  padding:0;
  float:left;
  list-style:none;
  margin:0;
  z-index: 9999;
}
#nav_tier1 ul#main_menu li a {
  font: bold 1.4em Georgia,Times,serif;
  color:#c00;
  text-transform:uppercase;
  text-decoration:none;
  padding:.2em .5em .3em .5em;
  border-left: 1px solid #d4d4d4; 
  border-right: 1px solid #d4d4d4;
}

#nav_tier1 ul#main_menu li a.selected,
#nav_tier1 ul#main_menu li a.selected:hover {
  background:transparent url(/images/nav-bg-active.gif) top left repeat-x;
  color:#fff;
}

.hub_front_door #nav_tier1 ul#main_menu li#main_menu_home .menu_link_text a,
.hub_boards #nav_tier1 ul#main_menu li#main_menu_boards .menu_link_text a,
.recipes #nav_tier1 ul#main_menu li#main_menu_recipes .menu_link_text a,
.regions #nav_tier1 ul#main_menu li#main_menu_places .menu_link_text a,
.stories #nav_tier1 ul#main_menu li#main_menu_stories .menu_link_text a,
.hub_videos #nav_tier1 ul#main_menu li#main_menu_videos .menu_link_text a,
.blog #nav_tier1 ul#main_menu li#main_menu_blog .menu_link_text a,
.profile #nav_tier1 ul#main_menu li#main_menu_profile .menu_link_text a,
.newsletters #nav_tier1 ul#main_menu li#main_menu_profile .menu_link_text a {
  background-image:url(/images/nav-bg-active.gif);
  color:#fff;
  cursor:pointer;
}

#nav_tier1 ul#main_menu li a:hover {
  color:#fff;
  background:url(/images/nav-bg-hover.gif) repeat-x;
}
#nav_tier1 ul#main_menu li#main_menu_blank {
  position:relative;
  top:-0.3em;
  height:2.4em;
  width:1px;
  border-left:1px solid #d4d4d4;
}



.main_nav {position: relative}

#nav_tier1 ul#main_menu li#main_menu_home a {border-left: none}

#menu_profile li { 
clear:left;
}
#user_menu {
  position:absolute;
  top:0;
  right:0;
  background: url(/images/dkgr-wht.gif) no-repeat #fff;
  width:240px;
  height:2.5em;
  text-align:right;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
}

#user_menu p {
  padding-left:22px;
  font-size:1em;
}

#user_menu a {
  color:#c00;
  text-decoration:none;
}

#user_menu a:hover {
  color:#999;
}

#main_body {
  width:59em;
  float:left;
  padding-right:2em;
}

#fd_carousel_wrap {
  position:relative;
  left:-1em;
  top:-1em;
  width:61em;
  z-index:0;
}

/* SIDEBAR CONTENT */

#sidebar, .sidebar  {
  width:32em;
  float:right;
  height:auto;
  padding-left:20px;
}

.sidebar-heading {
	font-family:georgia,times,serif;
	font-weight:bold;
	font-size:1.5em;
	color:#333;
	text-align:center;
}

.sidebar .module_body .gumball {
	margin-bottom:1em;
}

/* SEARCH IN SIDEBAR */
#Search {
  position:relative;
  top:10px;
}

.searchbar {
  background:#e5e5e5;
  padding:0 1em 1em 0;
  width:31em;
  float:right;
  text-align:right;
}
#sidebar .searchbar,
.sidebar .searchbar {margin-top: -1em;}

.searchbar input.entry {
	font-size:1.2em;
	height:1.3em;
	width:215px;
	margin:10px 5px 0 10px;
	float:left;
}
#sidebar_autocomplete,
#side_autocomplete {width:215px; top:2.5em; position:absolute; left:0; text-align:left; margin:5px 0 0 10px; z-index:9999}

#topics_autocomplete {width:38.5em; top:1.7em; position:absolute; left:11.1em; text-align:left;z-index:9999} 

.sidebar input#searchbar_entry,
#sidebar input#searchbar_entry {
	background-color:#fff;
}
#feature_recipe .searchbar {
  background:#fff;
  padding:1em 0;
  width:28em;
  float:left;
} 
#feature_recipe .searchbar input.entry {
	float:left;
	width:16.5em;
	margin: .4em .5em 0 0;
  padding:1px 0;
}

/*search map*/
.searchmap-name, .searchmap-name a{
color:#333 !important;	
font-size:13px;
line-height:13px;
text-decoration:none;
font-family:georgia;
font-weight:bold;
margin-bottom:3px;
}
.searchmap-name a:hover {
	color:#666 !important;
}

#ad_box {
  padding: 0 0.9em 0.9em 0.9em;
  margin:0 0 2em 0;
  z-index: 100;
  border: 1px solid #ccc;
}

.hub_front_door  #ad_box {
	margin:5.2em 0 2em 0;
}

#ad_box.empty {display:none}

#push_down_lb {z-index:1;}
#pushdownWrapper{padding-top:10px}
a#pushdownFeedbackImg {right:3px; top:10px}

/* pointroll leaderboard 
.prWrap {left:100px !important}
*/
#small_site_promo #ad_box {
  border: none;
}

div.nav_tier2 {
  display:none;
  position:absolute;
  z-index:9999;
  top:2.2em;
  left:0;
  background:#fff;
}
.nav_tier2 {
  padding:1em;
  border:1px solid #d7d7d7;
  border-top:0;
  font-size:0.9em;
  text-transform:uppercase;
}

.active div.nav_tier2 {display:block}



.nav_tier2 li {
  list-style:none;
  float:none !important;
}

.nav_tier2 ul.underline {
	border-bottom: 1px solid #666;
  margin-bottom: .5em;
  padding-bottom: .5em;
}

/*overwrite parent styles */
#nav_tier1 ul#main_menu li .nav_tier2 a {
  color:#666;
  text-decoration:none;
  padding: .2em;
  display:block;
  background-image: none !important;
  height:auto;
  font: bold 10px Arial, Helvetica, sans-serif;
  border:none;
}

#nav_tier1 ul#main_menu li .nav_tier2 li a:hover,
#nav_tier1 ul#main_menu li .nav_tier2 dd a:hover {
  background-color:#cc0000;
  color:#fff;
  text-decoration:none
}

.about_boards li,
.about_boards p,
.about_boards ul {
  display:inline;
}

#nav_tier1 ul#main_menu li .nav_tier2 a.subnav_menu_button:hover {
	background:none;
}
#menu_recipes {width:17em;}
#menu_places {width:22em;}
#menu_stories {width:14em}
#menu_videos {width:9em}
#menu_blog {width:11em}
#menu_profile{width:10em;}


/* FRONT DOOR */

.hub_front_door .post_info {
  display:none;
}

.hub_front_door a {
	color:#333;text-decoration:none;
	}
.hub_front_door a:hover {
	text-decoration:underline;
	}

#mid_column {
  float:right;
  width:29em;
}

#left_column {
  float:left;
  width:27.5em;
  border-right:1px solid #d7d7d7;
  padding-right:1em;
  margin:0 1em 1em 0;
}

#left_column h2.topic_header_underline, 
#recipes .topic_header_underline {
	margin-bottom:.5em;
}
.topic_header {
  font-size:1.2em;
  font-weight:bold;
  text-transform:uppercase;
  font-family:Georgia,Times,serif;
  margin-bottom:1em;
}

.topic_header a {
  color:#c00; /*red*/
  text-decoration:none;
}

h1.heading a:link, h1.heading a:visited,
.topic_header_underline a:link, .topic_header_underline a:visited {
		color:#c00 !important;
		margin:0;
}
.topic_header a:hover {
  text-decoration:underline;
}

.topic_header_underline a.see_all,
 	a.see_all {float:right; font: bold 9px Verdana, Arial, Helvetica, sans-serif; color: #333 !important}
.topic_header_underline a.see_all:hover,
 	a.see_all:hover {text-decoration: none; color:#999 !important; cursor:pointer}
.topic_header_underline a.see_all .arrow,
 	a.see_all .arrow{color:#c00; margin-right:2px}

h1.heading, .topic_header_underline {
	font-weight:bold;
	font-size:11px;
	color:#cc0000;
	text-transform:uppercase;
	border-bottom:1px solid #ccc;
  margin: 0 0 1.0em 0;
  padding-bottom:0;
  line-height:15px;
}
h1.heading .colon {position:relative; top:-2;}

.topic_header_underline.large {
	color:#666; 
	font-size:2.2em; 
	text-align:center;
	border-bottom:5px solid #333;
  padding-bottom:8px;
}
.topic_header_underline.medium {color:#333; padding-bottom:3px; text-align:center; font-size:1.4em; border-bottom: 2px solid #333}

.topic_header_underline.black {color:#333; border-color:#333 !important; font-size:1.1em; margin: 0 0 3px 0}
.topic_header_underline.black.double {border-top:1px solid #333; margin:5px 0; padding-top:2px; font-family:Georgia, "Times New Roman", Times, serif}
.tags_topic .topic_header_underline.large {margin: 1em 0 5px 0}

.topic_header_underline.large.gray {font-size:20px; color:#333; border-bottom: 4px solid #666; padding-bottom:5px}
.topic_header_underline.x.large.gray {font-size:24px; text-align:left; padding-bottom:8px; text-transform:none}
.topic_header.yellow {font: bold 14px Arial, Helvetica, sans-serif; color:#333 !important; background-color:#fffaeb; text-transform:uppercase; border-top:1px solid #666; border-bottom: 1px solid #666; padding:3px 5px}

.topic_header {color:#c00;}

.underline_dashed {border-bottom:1px dashed #999; color:#666; padding:2px 0 5px 0}
.underline_dashed.last {border-bottom:none}

.img_sliver {display:block; height:9px; width:62px; overflow:hidden; margin:2px 0 0 5px}
.img_sliver.right {float: right}
.img_sliver img {margin-top:-48px; margin-left: -21px} /* center img. assumes img is 105px x 105px */

h1, h2, h3, h4 {font-family:georgia,times,serif; font-weight:normal}
h2 {font-size:2.4em;}
h3 {font-size:1.8em;}
h4 {font-size:1.4em; color:#333; margin-top:0;}

.description { 
	font-family:arial,helvetica,sans-serif; 
	font-size:1.1em; 
	line-height:1.4em;
	color:#999;
}
.description a {
	color:#999;
}

.topic a {
	color:#333;
}

.hub_front_door .fr {
  float:right;
  width:18em;
}

/* contest promo on front door */ 
.contest_fd_promo a { 
  display:block; 
  text-indent: -9999px; 
  overflow:hidden;  
  width:300px;  
  height:100px;  
  margin-bottom:.6em 
} 

#feature_recipe {
	padding-bottom:1em;
	margin-bottom:1em;
}
#feature_recipe p, #feature_recipe p.recipe_desc a {
font-size:11px !important;
line-height:13px !important;
color:#999;
}
#feature_recipe h3 {
	font-size:1em;
	font-weight:bold;
	margin:8px 0 5px 0;
	text-transform:uppercase;
	color:#666;
}
#feature_recipe p.recipe_title a{
 	font-weight: bold;
  margin-right: .5em;
  font-family:georgia;
  font-size:1.3em;
}
#feature_recipe .recipe_title img { 
	margin-right:2px
}
#feature_recipe .description {
	font-size:1em;line-height:1.6em;color:#666;margin:.5em 0;
	}
#feature_recipe .description span {
	font-weight:bold;color:#333;
	}
#feature_recipe .description span.search_all {
	font-size:1.2em;
	font-family:georgia,times,serif;
	color:#cc0000;
	text-transform:uppercase;}
#member_recipes.module_promo a {
	font-size:1.3em; 
	font-weight:bold;
	color:#006699;
	font-family:georgia;
	text-transform:uppercase;
}

#recipes .gumball img {
  margin:2px 10px 0 0;
  float: left;
  height:64px;
  width:64px;
}
.gumball {
  margin: 0 0 10px 0;
}
#recipes .module .topic {
	margin-top:-2px;
}
#recipes div.gumball {
	margin-top:8px;
}

.hub_front_door #video .gumball {margin-bottom: 10px}
.hub_front_door #video .gumball p.description {padding-bottom: 0; margin-left:115px}
.hub_front_door #video .gumball img {height:72px; width:105px;margin:0 10px 0 0;}

#left_column .gumball {border-bottom:1px dashed #999;padding-bottom:3px;margin-bottom:3px;}
#left_column .no-border {border-bottom:none;}

/* promo imgs are floated left, but should be flush with gumball edges,
   so this looks essentially like padding for the gumball stuff */
.gumball h4,
.gumball p {
  padding-right: .8em;
}

#rotator h4,
.gumball h4 {font-size: 1.3em}

#rotator h4 a,
.gumball h4 a {
  color:#333;
  font-weight:bold;
}
.firstpost h4 a {
	font-size: 1.3em; /* 17px */
}

p.blog {
  color:#666;
  font-size:1.2em;
  margin: -.25em 0 .5em 0;
}

.gumball p.blog {margin:0}

p.blog a {color:#069;}

.topic {
	font-family:georgia, times, serif;
	font-weight:bold;
	color:#666;
	text-transform:uppercase;
	margin:0;
	padding:0;
}

.gumball .topic {color:#999}

.topic a {color: #666}
 
.topic.video a {
  padding-left: 17px; 
  background: url(/images/video_icon_sm.png) left center no-repeat;
}
.topic.gallery a {
  padding-left: 15px; 
  background: url(/images/gallery_icon.gif) left center no-repeat;
}
#sidebar2 .topic.gallery a { 
  background: url(/images/gallery_icon_plain.gif) left center no-repeat;
}
#recipes .gumball .topic,
.featured_item .topic,
.gumball .topic {
  line-height:1em;
  font-size:1.2em;
}
/* These 6 styles space text next to the 105images down 10px*/
div.gumball105 {
	margin-top:10px;
}
div.gumball105 img {
	margin:0 5px 0 0;
}

.sidebar .module_body div.gumball105 {
	margin-top:20px;
}

#stories .story_list_entry.first.gumball105 img,
#stories .story_list_entry.first.gumball105 {
	margin-top:0; float:left;
}
#stories .story_list_entry.first {
	width:275px;
}
#stories .story_list_entry.gumball img {
	margin:4px 5px 0 0;
}
#stories .story_list_entry.gumball img.gallery_icon {
	margin-top:3px;
}
.sidebar .module_body div.gumball105 img {
	margin-top:-10px;
}
.hub_module div.gumball105 {
	margin-top:20px;
}

.gumball_thumb h4 {
  margin-bottom: .4em;
}

.gumball .description a {
  text-decoration: none;
}
.gumball img {
	float:left;
	margin:5px 5px 0 0;
}
.sp2 {margin:0; padding:0; position:absolute; top: -8px; right:0; width:170px}

h1.heading .sp2 {position:relative; top: -16px}

.sidebar #stories {
	margin-top:2em;
}
.story_list_entry {
	margin-bottom:15px;
}
#stories .story_list_entry.first a img,
#fd_blog_list .firstpost img,
#columns .story_list_entry a img {
	width: 60px;
	height:60px;
}
#columns .story_list_entry img.video_icon {
	margin-top:3px;
}
#fd_blog_list {
	margin-bottom:2em;
  font-family:Georgia, "Times New Roman", Times, serif;
}
#fd_blog_list .first img{
	width:64px;
	height:64px;
	padding-bottom:1em;
}
#fd_blog_list .topic {
	font-weight:normal;
  margin:.2em 0 0 0;
  text-transform:uppercase;
}
#fd_blog_list .time {
	font-size:1.4em;
	color:#666;
}
#fd_blog_list .topic a,
#fd_blog_list .blog a,
#fd_blog_list a.more {
	color:#666;
	font-weight:bold;
}
#fd_blog_list a.more {white-space:nowrap}

#fd_blog_list .topic a:hover,
#fd_blog_list .blog a:hover,
#fd_blog_list a:hover.more {
	color:#999;
}

#fd_blog_list .story_list_entry h4{
	font-size:1.3em;
}
#fd_blog_list .firstpost h4 a {
	font-size:13px;
}
#fd_blog_list .story_list_entry .blog {
	color:#999;
	line-height:1.3em;
  font-size:1em;
  text-transform:uppercase;
}
#fd_blog_list p.topic {
	font-size:10px;
}
/* boards */
#topic_search_form input#searchbar_entry {
	width:28em;
}

#topic_search_form {
  padding: .5em 0 0 .5em;
  margin-top: 0;
  clear: left;
} 
#topic_search_form #search {
  padding-bottom: 0;
} 
#topic_search_form label {
  font-weight: bold;
	font-size:1.2em;
  padding-right:7px;
}
#topic_search_form input#searchbar_entry {
	width:32em;
	font-size:1.2em;
	height:1.2em;
}
input#searchbar_entry {
	background-color:#e7e7e7;
}
#places_search_instructions input#searchbar_entry {
	background-color:#fff;
}
#topic_search_form input.button {
  vertical-align: baseline;
  padding-bottom: 0;
  margin-left:8px;
}
#topic_search_form p {
	font-size:.9em;
	margin:0 0 .7em 12.8em;
	color:#333;
  text-transform:uppercase;
  font-family:arial, helvetica, sans-serif ;
}

/* FRONT DOOR HUB VIDEOS VIDEO */
#video {
	padding-bottom:0;
}

#video .module_body {
	background:url(../bg-gray-gradient.jpg) repeat-x;
	width:320px;
}

#video .topic_header_underline {
	margin-bottom:5px;
}
#video #ad2 {
	background-color:#d8d8d8;
	padding:0 0 2px 10px;}

#columns {
	padding:1em 0 0 0;
	margin-bottom:2em;
	clear:both;
}
/* RECIPES */

.hub_front_door .recent_recipes {
	background:url(../bg-gray-gradient.jpg) repeat-x;
	padding:1em .5em 1em 1em;
}
.recent_recipes  ul li{
	color:#666;
	font-size:1em;
	font-weight:bold;
	margin-bottom:5px;
	list-style-type:disc;
	margin-left:15px;
	line-height:1.5em;
}
.recent_recipes  ul li a:link {
	color:#666;
}
.recent_recipes span{
	font-family:georgia,times,serif;color:#333;
}
#member_recipes .recent_recipes p.header {
  font-family:georgia, times, serif;
	font-size:9px;
	font-weight:bold;
	color:#666;
	text-transform:uppercase;
}

/* --- FD Digest --- */
ul.digest-list {margin-bottom:20px;}
ul.digest-list li {font-size:13px;font-weight:bold;font-family:georgia;margin-bottom:5px;color:#333;}
ul.digest-list li a.sign-up {color:#006699;font-variant: small-caps}
ul.connected-list li {display:inline;margin-right:10px;margin-top:0;}

/* --- FD Chowhound Boards --*/ 
#bd #boards_buffer {
  position:absolute;
  bottom:-22em;
  right:0;
  z-index:30;
  background:#fff;
  width:64.8em;
  padding:1em .1em 1em 1.5em;
}
#boards_buffer table.posts th.post_padding,
#boards_buffer table.posts td.post_padding {
  padding:.2em;
}
#bd #boards {
  width:100%;
  border-top:1px solid #d7d7d7;
  padding-top:1.8em;
}
#bd #boards table.posts {
	margin-top:1em;
	border-bottom: 5px solid #d7d7d7;
}
#bd #boards_buffer th {
	background-color:#333;
	border:4px solid #d7d7d7;
	border-top:5px solid #d7d7d7;
	color:#fff;
	text-transform:uppercase;
/*	font-size:1.1em; */
	padding:.3em .6em .2em .6em;
}
#boards_buffer table.posts tr.digest_banner td {
	padding:0;
}
#boards_buffer table.posts tr.digest_banner td img {
	margin:0;
	padding:0;
}
#bd #boards_buffer th p {
	color:#fff;
}
#bd #boards_buffer .post_padding {
	background-color:#d7d7d7;
	border-left:0;
  border-right:0;
  padding:0;
}
#boards_buffer .post_padding {
  padding:0;
}
#boards_buffer td {
	border:4px solid #d7d7d7;
}
/* #boards_buffer table.posts p.heading {
	font-size:1.7em;
}*/ 
#boards_buffer table.posts p {
	padding:.1em .1em .1em .2em;
}
#boards_buffer .post_info_nb.author {
/*	font-size:1.2em; 
	font-weight:bold; */
	padding:0 0 0 .5em;
	color:#666;
  margin:0;
}
#boards_buffer table.posts .topic {
/*	font-size:.9em; */
	color:#cc0000;
	text-transform:uppercase;
  margin:0;
}
/*#boards_buffer table.posts .topic a{
	font-weight:bold;
}*/
#boards_buffer .post_count {
/*	font-size:3.0em; */
	padding:0;	
}
#boards_buffer .last_post.post_info_nb p{
/*	font-size:1.3em; */
	line-height:2em;
	font-weight:bold;
}
#boards_buffer .last_post.post_info_nb p a {
	color:#666;
}
#boards_buffer .last_post.post_info_nb .timestamp{
/*	font-size:.8em; 
  text-transform:uppercase; */
  color:#666;
}
table.posts tr {
	background-color:#fff;
}
table.posts tr.post_odd {
	background-color:#f1f1f1;
}
.normalfontsize {
	font-size:130%;
}


/* --- RESTAURANTS aka PLACES --- */
.restaurants_show .topic_header_underline {
	margin-bottom:.1em;
}
.regions_show .topic_header_underline{
	margin-top: .7em;
}
.places_search {position: relative}
.places_search #spinner {position: absolute; top: 0; right: 0;}

/* places search */
.places_search label {
  font-weight: bold; 
  display: block; 
  margin: .8em 0;
}
.places_search label input {
  padding: .2em .4em;
  font-size: 1.25em;
  width: 94.5%;
}

.restaurants_new .places_search_example {
  color: #999;
  text-align: right;
  margin-top: -.6em;
}

.restaurants_new #places_search_instructions .topics_only {display: none}


#fake_places li {margin-bottom: .8em; font-size:11px;}
.places li .r_name,
#fake_places li .r_name {display:block}

#comments .places_search p.instructions {
	font-size:11px;
}

#places_search_region_select,
#places_search_button,
#places_list,
#places_search_confirmation {
  margin: 0 0 .8em 0;
  float: none;
  width: auto;
}

#bd .np #boards {margin-top:-2.8em}

/* places mentioned */
ul#topic_places.places li{
	font-size:10px;
}

/* css for Places Mentioned on boards */
.chowhound_map{ height:258px;width:318px;border:1px solid #999;}
.places_mentioned{ margin:0 0 20px 0; zoom:1}
.places_mentioned ul li{ margin:-2px 0 20px 0; padding-left:25px }


/* wiki tips */
#inline_editor_tips {
  width: 15em;
  float: right;
  margin-top: 1.6em;
}


/* general tip blocks */
.tipblock {
  border:1px solid #777;
  background-color: #eee;
  margin: 0 0 .8em .8em;
  padding: 10px;
}

.tipblock .heading {
  font-size:85%;
  text-transform:uppercase;
  font-weight:bold;
  border-bottom:1px solid #ccc;
  margin-bottom:.5em;
  color:#900;
}


#inline_editor_tips .tipblock p {
  margin-bottom:.5em;
  font-size:13px;
  line-height:18px;
}

#additional_formatting_info {
  clear: left;
}



#modtools_link {float: right}

/* restaurant map */
#map {
  border: 1px solid #777;
  width: 290px;
  height: 290px;
  margin:1em 0 0 2.3em;
  text-align:center;
}
#map_help {margin: .5em 0 0 0; text-align: center; font-size: 1em}

/* Places Linked */
ul.places {
  font-family: verdana;
  font-size: 11px;
  margin-bottom: 1em;
}
ul.places li,
ul#fake_places li {
  margin-bottom: .8em;
  padding-left: 20px;
  background-image: url(/images/map_icon.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
}
ul.places li a {text-decoration:underline;}
/* restaurant directions map - the bubble that pops up when you click a map point */
form#restaurant_directions input#saddr { width:100%; margin: 0 0 .5em 0 }
.reply #places_list ul#fake_places li {font-size:11px}

/* * * contests.css

#fedc66 - vote count bg
#eee - vote block bg

#fe0000 - heading bg
#c00 - heading bottom border

* * */
.contest {padding: .8em}

.contest p,
.contest h4,
.contest div,
.contest ul,
#contest_entry
.contest .toggles {margin-bottom: .8em}

.contest .link_to_toggle {margin-right: .4em}

.contest ul.menu {
  list-style: none; margin: 0; padding: 0;
  background: #eee; min-height: 20px;
  clear: both;
}
.contest ul.menu li {
  float: left;
  background: #fff;
  padding: 0 .5em 0 0;
}

.contest h2 {
  border-bottom: 1px solid #eee;
  margin-bottom: .5em;
  color: #000;
}

#contest_description {
  font-size: 1.2em;
  color: #676767;
  line-height: 1.5em;
}
#contest_description_heading {border-bottom: none}

#contest_dates em {
  font-style: normal;
  font-size: .75em;
  color: #666;
}
#contest_dates .time {font-size: .75em}

#contest_entries_overview {
  float: right;
  width: 45%;
  margin: 0 0 1em 1em;
  padding: 0 0 0 .5em;
  background: #fff;
}

#contest_entries_overview h3 {
  font-size: 1em;
  background: #fe0000;
  border-bottom: 3px solid #c00;
  padding: .2em .4em;
  font-weight: normal;
  color: #fff;
}

#contest_entries_overview p.see_all {
  text-align: right;
  margin-top: -1.6em;
  padding: 0 .5em .95em 0;
  background: url(/images/contests/heading_arrow.gif) 3em 100% no-repeat;
}
#contest_entries_overview a {color: #000}

#contest_entries_overview li {
  clear: both;
  background: #eee;
  margin: 0 0 .5em 0;
}

#contest_entries_overview li img {
  vertical-align: middle;
  position: relative;
  top: -.15em;
}

#contest_entries_overview li a.item_title {
  display: block;
  font-weight: bold;
  text-decoration: none;
  background: #fff;
  padding: 0 0 .2em 0;
  margin: 0 0 .25em 0;
}
#contest_entries_overview li a:hover {text-decoration: underline}

.vote_count {
  background: #fedc66;
  display: block;
  font-weight: normal;
  width: auto;
  float: left;
  text-align: center;
  margin: 0 .5em .5em 0;
}

.contest_entry .vote_count {
  margin: 0 .5em 0 -.2em;
  font-size: 1.25em;
}

.contest_entry a.vote {
  margin: .5em 0 0 -.2em;
}

.vote_count span {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1em;
  padding: 0 0 .2em 0;
  margin:0 .5em;
}

/* contest entry form */
#contest_entry_heading em {
  color: #666;
  font-size: .6em;
  font-style: normal;
}

#contest_entry {margin-bottom: 1em}

#contest_entry fieldset {
  padding: .4em 0 0 1.5em;
  margin: 0 0 .8em 0;
  clear: left;
}
#contest_entry p.legend {
  font-size: 1.5em;
  color: #000;
  margin: 0 0 .4em 0;
  text-transform: uppercase;
  display: block;
  position: relative; left: -1.25em;
}

#contest_entry p {font-size: .85em; color: #666}

#contest_entry label {display: block; margin-top: .4em; float: left}
#contest_entry input,
#contest_entry textarea {padding: .2em .4em; font-size: 1.25em; width: 95%}

#user_content_publish_link {color: #009bcb}

#contest_entry .check {cursor: pointer}

#entry_name label,
#entry_address label {width: 47.5%; margin-right: 2.5%}
#entry_city_state_zip label,
#entry_contact label {width: 30%; margin-right: 2%}

#entry_details {clear: both}

.contest_entry_description {margin: 0 0 .8em 3.5em}

#contest_entry_item_id {width: 100%}
#contest_entry_item_id option {padding-right: .5em /* firefox bug */}

#contest_entry #professional_check {padding: .9em 0; margin: 0 .4em 0 0}

#entry_submit {padding: .4em .8em; font-size: 115%; cursor: pointer; width: 100% !important}

#entry_category_label {margin-right: .8em}

/* contest entries :index and :show */
img.contest_item {clear: left; float: left; margin: .4em .8em .4em 0}

ul.contest_entries {margin-top: 1.5em}
ul.contest_entries li {clear: both; margin: 0 0 3em 0}
ul.contest_entries li p {color: #666}

ul.contest_entries a:hover {text-decoration: none}

.contest_entries h5 {font-size: 1.6em; font-weight: bold; color: #000; width: 75%}


.contest_entries h5 a,
div.vote a {text-decoration: none}

.contest_entries h5 a:hover,
div.vote a {text-decoration: underline}

/* div.vote is sort of legacy.. it was for a 'vote block'
   which has since been restructured and has less relevant meaning..
   but it's so far been easier to just keep the name and styles for now :[ */
div.vote {
  margin: .2em 0 .4em 0;
  background: #eee;
  color: #000;
  font-size: .85em;
  min-height: 20px;
  line-height: 2em;
  clear: both;
}
div.vote a {color: #000}

div.vote a.vote {
  display: block;
  float: left;
  clear: left;
}

.contests a.email img,
.contest_entry_item a.email img {display: none}

div.vote span.menu {
  display: block;
  float: right;
  margin: -3.5em .5em 0 0;
}
div.vote span.menu a {margin-left: .5em}

div.vote .avatar {
  vertical-align: middle;
  margin: -.1em .2em 0 .2em;
}

/* entry item's detail page */
p.in_contest {
  font-size: .8em;
  margin: 0 0 .5em 0;
}

.contest_entry_item {margin-top: 1em}

.contest_entry_item a {color: #000}
.contest_entry_item a.vote {
  display: block;
  float: left;
}

.contest_entry_item .menu {
  float: left;
  background: #eee;
  font-size: .8em;
  padding: 0 0 0 .5em;
  margin: 0 0 0 .5em;
  width: 76.5%;
  min-height: 20px;
  line-height: 2em;
}
.contest_entry_item .menu a {margin-right: .5em}

p.contest_entry_author {margin: .4em 0 .8em 0; font-size: .9em}


/* contest promo module */
div.contest_promo {margin: 0 0 1em 0; padding-bottom: .4em}
div.contest_promo img {float: right; margin: 0 0 .8em .4em}
#contest_promo_entries {clear: right}
div.contest_promo p {margin-bottom: .4em}
div.contest_promo .ad img {float: none; margin: 0}




font.hide_id {
  display: none;
}

div.auto_complete {
  width: 350px;
  background: #fff;
  border: 1px solid #900;
}

div.auto_complete ul {
  border: 1px solid #888;
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-type: none;
}

div.auto_complete ul li {
  margin: 0;
  padding: 3px;
}

div.auto_complete ul li.selected {
  background-color: #ffb;
}

div.auto_complete ul strong.highlight {
  color: #800;
  margin: 0;
  padding: 0;
}

#recipe_error_module li {
  list-style-type: circle;
  margin: 0 0 0.5em 1.5em;
}

#video .topic_header {margin-bottom: .8em}

/* Video player and expanding flash ads sometimes conflict with each other..
   here we enforce some z-indexes, for realz. */
#ad_box,
#video_hub_player,
#in_video {position: relative; z-index: 10; margin-bottom:1em;}

.hub_front_door #flash_video_player {
  margin-bottom: .8em;
}

/* this is to fix an issue with an Ad Dev tool getting stuck behind our site body. This tool should always appear on top of everything, so... */
#so_mContainer {z-index: 9999}


.ur_module .tips ul {margin-left: 15px; list-style: disc}
.ur_module .tips ul li {padding-bottom: 5px}


/* * * LEADERBOARD AD PLUS SPONSOR LOGO * * */
#horizontal_ad #leader_board {padding: .33em; background-color: #fff; margin: 0 0 .75em 0 ;float: left;}
#horizontal_ad #sponsored_unit {padding: .33em; background-color: #fff; margin: 0 0 .75em 0 ;float: right;}
#horizontal_ad #leader_board.empty,
#horizontal_ad #sponsored_unit.empty {padding:0; margin:0;}



tr.digest_banner {
	display:none;
}
#boards_buffer tr.digest_banner {
	display:table-row;
}



/* * * RECIPES * * */
.recipes_index #flash_video_player{
  height:262px;
  margin-bottom:2em;
  overflow:hidden;
}

div.module .heading {
  margin: -.9em -1em .8em -.9em;
}
.recipes_show  #category h1.topic_header_underline {
	font-size:1.2em;
}
#recipes #col2 #hacked_list .header,
#recipes #col2 #tried .header,
#recipes #col2 #tried .subhead,
#recipes #col2 .related_module .header,
div.module .heading {
  background-color: #ececec;
  color: #3d3d3d;
  font-size: 1em;
  font-weight: bold;
  padding: .4em 0 .4em .75em ;
}

#recipes #col2 #hacked_list .header,
#recipes #col2 #tried .header,
#recipes #col2 .related_module .header,
div.module .heading {
  text-transform: uppercase;
}


.recipes_show div.module {
  margin: 0 0 2em 0;
}

/* === Recipe Show Page === */
.recipes_show #recipes #photos.diageo img {height: 300px}

#recipes #introduction {margin-top: 7px}

#recipe_info,
#recipe_disclaimer {
  font-style:italic; 
  font-size: 10px !important; 
  color: #666
}

#recipe_info #book_title {font-style: normal}

#recipe_info a,
#book_img_col a {
  color: #666 !important; 
  text-decoration: underline !important
}

#book_img_col {
  float: left; 
  margin: 0 15px 0 0; 
  width: 69px
}
#book_img_col img {
  display: block; 
  margin-bottom: 5px; 
  width: 69px
}

#book_img_col.diageo,
#book_img_col.diageo img {width: 150px}

.recipes_show #col1b #introduction p {
  padding-top:0; 
  margin-bottom: 1em; 
}

.recipes_show #col1b #introduction.has_book p {
  margin-left: 84px; 
}

#recipes h1 {
  font-size: 1.75em;
  font-weight: bold;
}
#category h2 {
  font-size: 1em;
  float: left;
  padding: 0 1em 0 0;
}
#category {
  border-bottom: 8px solid #f0f0f0;
  margin-right:.5em;
}

#recipes #category {border-bottom: 1px solid #ccc}

/* === SHARED STYLES === */
a.more_link:link, a.more_link:visited  {
  font-size: .8em;
  color: #969696;
  text-decoration:none;
}
.stories_index .more a:link, .stories_index .more a:visited {
	color:#069;
}
a.more_link:hover {
  color:#666;
}
#recipes #col2 .related_module .header p{
  float:left;
}
#recipes #col2 .more_link {
  float: right;
  margin-right: .75em;
  font-size: .85em;
  }
.header, .header span {
  color:#c00; /* red */
  font-weight:bold;
}

/*  === COLUMN 1 ===*/
#recipes p {
	font-size:13px;
	line-height:1.5em;
}
#legacy   {
	font-size:13px;
}

#legacy p {line-height: 18px}
#recipes #col1 {
  width:59em;
  float: left;
  margin: 0;
}
#recipes #rating_module {
  width: 415px;
  padding: 0 .25em 0 0;
  margin-bottom: .85em;
  height: 20px;
  background-color: #f0f0f0;
}
#recipes #rating_module p,
#recipes #rating_module #average_rating,
#recipes #rating_module img {
  float: left;
}

#recipes #col1a {
  width:10em;
  float: left;
  padding: .85em .75em;
  margin-top: .5em;
  background-color: #ebebeb; /* light grey */
  color:#333;
}
#recipes #col1a .action_header {
  color:#666;
  font-weight:bold;
  font-size: .9em;
}
#recipes #col1a #action_items {
  background: url(/images/recipes/dots_sm_gray.gif) repeat-x bottom left;
  padding:.15em 0 .5em 0;
  margin-bottom:1em;
}
#recipes #action_items img{
  margin-bottom:.30em;
}
#recipes p.hack_msg a:link, #recipes p.hack_msg a:visited {
  font-size:.8em;
  color:#666;
}
#recipes #col1a p.browse_header {
  font-size:1em;
  font-weight:bold;
}
#recipes #col1a p.browse_title {
  font-size:1em;
  margin: .5em 0;
  font-weight:bold;
  border-bottom: 1px dashed #999;
}
#recipes #col1a ul {
  font-size:.9em;
  margin-bottom:.5em;
}
#recipes #col1a ul li {
  padding-bottom: .25em;
}
#recipes #col1a .cuisine_action_link {
  font-size: 1em;
  color: #c00;
  text-decoration:none;
}
#recipes #col1a #cuisine_list_full {
    display: none;
}    

#recipes #col1b {
  width:47em;
  float: left;
  margin: .5em 0 0 0;
  padding: 0;
}
#recipes #col1b .content a:link, 
#recipes #col1b .content a:visited,
.profile_index .sort_order a {
	color:#006699;
	text-decoration:none;
}
#recipes #col1b .content a:hover {
	color:#999;
}
#recipes #col1b .content {
  padding: 0 0 0 1.5em;
}

.recipe_type {
  padding: .5em; 
  color: #fff; 
  font-weight: bold; 
  font-size: 1.1em; 
  margin-bottom: 1.1em; 
  text-transform: uppercase
}
.recipe_type.hacked {background:#660} /* olive */

.recipe_type.member {background:#0f5988} /* blue */

.recipe_type.sponsored {
  background:#ee8e06; /* orange */
  height: 21px; 
  padding: 10px 0 0 5px; 
  position: relative
} 
.recipe_type.sponsored span {
  float: right; 
  margin-right: 98px; 
  text-transform:none
}
.recipe_type.sponsored .sp2 {
  margin: 0; 
  position: absolute; 
  right:0; 
  top:0; 
  border-left: 5px solid #fff;
  width:88px;
}

.recipe_type.sponsored .sp2 img {display:none} /* hide presented by graphic */

.recipe_type.sponsored .sp2 a img {display:inline;} /* show ad */

#recipes #time {
  position: relative;
  float:left;
  width:155px;
}
#recipes a#recipe_gallery_button {
  display:block;
  text-indent:-9999px;
  width:155px; height:20px;
  margin-top:5px;
  outline:none;
  background: url(/images/recipe_gallery_button.gif) no-repeat -14px -12px;
}
#recipes a:hover#recipe_gallery_button { background-position:-14px -41px }

#recipes #time.no_image {
  margin-bottom: 0.5em;
}
#recipes #photos {
  float: left;
  width: 290px;
  margin: 6px 10px 0 0;
}
#recipes #book {
  position:absolute;
  bottom:0;
}
#recipes #book img {
  float:left;
  padding-right: .5em;
}

#recipes #time.no_image #book{
  position:relative;
  float:left;
}

#recipes #col1b .header_section {
  background-color: #ececec;
  font-size: 1.2em;
  margin: 2em 0 1em 0;
  padding: 0;
  font-weight:bold;
}
#recipes #col1b .header {
  font-size: 1em;
}
#recipes #col1b .header_section span {
  background-color: #fff;
  padding: .15em .85em .15em 0;
}

#col1b #introduction p {
  padding-top: 1em;
}
#col1b #ingredients, #col1b #instructions {
  margin: 0 .5em 0 2em;
}
#col1b #ingredients ul {
  padding:0 0 1em 0;
  font-size:1.3em;
}
#col1b #ingredients ul p {font-size:1em;}

#col1b #instructions {font-size:13px; line-height:18px}
#col1b #instructions ol li {
  margin-left:-1.6em;
  padding-left:2.25em;
  line-height:1.5em;
}
#recipes #col1b #instructions ol li img {display: block; margin-top: .5em}
#col1b #ingredients p, #col1b #instructions p {
  padding:0 0 .5em 0em;
}

#col1b #instructions ul li strong {
  padding-top:1em;
}

/* --- recipe instructions --- */
/* digits, numbers, 1-30 */

.d1, .d2, .d3, .d4, .d5, .d6, .d7, .d8, .d9, .d10,
.d11, .d12, .d13, .d14, .d15, .d16, .d17, .d18, .d19, .d20,
.d21, .d22, .d23, .d24, .d25, .d26, .d27, .d28, .d29, .d30 {
  background-repeat: no-repeat; background-position: 0 0;
  padding-left: 30px; padding-bottom: 1em;
}

.d1  {background-image:url(/images/recipes/digits_p1.gif)}
.d2  {background-image:url(/images/recipes/digits_p2.gif)}
.d3  {background-image:url(/images/recipes/digits_p3.gif)}
.d4  {background-image:url(/images/recipes/digits_p4.gif)}
.d5  {background-image:url(/images/recipes/digits_p5.gif)}
.d6  {background-image:url(/images/recipes/digits_p6.gif)}
.d7  {background-image:url(/images/recipes/digits_p7.gif)}
.d8  {background-image:url(/images/recipes/digits_p8.gif)}
.d9  {background-image:url(/images/recipes/digits_p9.gif)}
.d10 {background-image:url(/images/recipes/digits_p10.gif)}
.d11 {background-image:url(/images/recipes/digits_p11.gif)}
.d12 {background-image:url(/images/recipes/digits_p12.gif)}
.d13 {background-image:url(/images/recipes/digits_p13.gif)}

.d14 {background-image:url(/images/recipes/digits_p14.gif)}
.d15 {background-image:url(/images/recipes/digits_p15.gif)}
.d16 {background-image:url(/images/recipes/digits_p16.gif)}
.d17 {background-image:url(/images/recipes/digits_p17.gif)}
.d18 {background-image:url(/images/recipes/digits_p18.gif)}
.d19 {background-image:url(/images/recipes/digits_p19.gif)}
.d20 {background-image:url(/images/recipes/digits_p20.gif)}
.d21 {background-image:url(/images/recipes/digits_p21.gif)}
.d22 {background-image:url(/images/recipes/digits_p22.gif)}
.d23 {background-image:url(/images/recipes/digits_p23.gif)}
.d24 {background-image:url(/images/recipes/digits_p24.gif)}
.d25 {background-image:url(/images/recipes/digits_p25.gif)}
.d26 {background-image:url(/images/recipes/digits_p26.gif)}
.d27 {background-image:url(/images/recipes/digits_p27.gif)}
.d28 {background-image:url(/images/recipes/digits_p28.gif)}
.d29 {background-image:url(/images/recipes/digits_p29.gif)}
.d30 {background-image:url(/images/recipes/digits_p30.gif)}

/* === COMMENTS === */

#recipes #col1b #comments {
  border: none;
  margin: 0 0 2em 0;
}
#recipes #comments #all-comments {
	background-color:#fff;
}
#comments .post{
  padding: .75em 2em;
}
#recipes #col1b .comments_header,
#recipes #col1b #comments_reply {
  font-size:1.2em;
  font-weight:bold;
  padding: 1.5em 0 1.25em .5em;
}

#recipes #reply_box {
  height:9.85em;
  border: .75em solid #ddd; 
  margin-bottom:1em;
}
#recipes #reply_box textarea.entry {
  border:none;
  width: 33.5em; 
  overflow:auto;
  height:8.90em;
  padding:0;
  margin: .55em 0 0 .55em;
}
#recipes .button {
  display: block;
  margin: 0;
  float: left;
}
.email_comments {
  color:#868686;
  float:right;
  margin-top:.15em;
  display:block;
}

/* === Column 2 === */

#recipes #col2 {
  width:23em;
  float: left;
}

#recipes #col2 #video_player {
  width: auto;
  margin: 0 0 1.5em 0;
  background-color: #000;
  text-align: center;
  padding: 0;
}

#recipes #col2 #flash_video_player {
  height: 263px;
}
#recipes #col2 .more {
 padding: .85em;
}

#recipes #col2 #video_player .sp162 {
  padding: 0;   
  margin: .85em 0 -.85em -.85em;
}

#recipes #col2 #video_player_header {
  margin: .85em 0 0 0;
  background-color: #ececec;
  color: #ee0000; /* red text */
  font-size: .87em;
  font-weight: bold;
  padding: .35em 0 .25em .85em ;
  text-align: left;
}
#recipes #col2 #recipe_mpu {
  margin: 0;
  padding: 0 0 1em 0;
}

#recipes #col2 #hacked_list,
#recipes #col2 #tried {
  background-color: #cdcdcd;
}
#recipes #col2 #tried {
  margin-bottom: 1.5em;
}
#recipes #tried a {
  float:left;
}
#recipes #tried .stars {
  margin:.1em 0  0 1em;
  float:left;
}

#recipes #col2 .related_module .header {
  margin-bottom:.5em;
}
.recipes #col2 .related_module img,
#recipes #col2 .related_module img {
    height: 105px;
    width: 105px;
}
#recipes #col2 #hacked_list ul,
#recipes #col2 #tried ul{
  font-size: .75em;
}
#recipes #col2 #hacked_list ul li,
#recipes #col2 #tried ul li {
  padding: .5em 0 .5em .85em;
  color: #000;
}

#recipes #col2 #hacked_list ul li.odd,
#recipes #col2 #tried ul li.odd {
  background-color: #f0f0f0;
}
#recipes #col2 #tried .subhead {
  background-color: #9b9b9b;
  color: #fff;
}

#recipes .gumball_thumb {
  background-color: #fff;
}

#recipes #title {
    vertical-align: bottom;
}
#recipes #title span.title_edit {
    float: right;
    font-size: 1em;
    padding-left: 0.2em;
    font-weight: normal;
    margin: 0 .75em 0 0; 
}
#recipes #title span.inactive_disclaimer {
    font-size: 1.8em;
    font-weight: normal;
    color: #ff0000;
}

#recipes #recipe_flag {
    border: 1px solid #bd2f1f;
    padding: 1em;
    margin: 0 .75em 1em 0;    
}

#recipes #resolve_form {
    border: 1px solid green;
  margin: 0 .75em 1em 0;    
    padding: 1em; 
}
#recipes #resolve_form span {
  margin-right:2em;
}
#recipes #resolve_form #flag_table {
    width:100%;
}
#recipes #resolve_form #resolve_actions_div {
    width:25%;
    margin-top:1em;
}
#recipes #resolve_form #resolve_submit_div {
    width:70%;
    margin-top:1em;
}
#recipes #resolve_form #resolve_submit_div textarea {
    width:100%;
}
#recipes #resolve_form #resolve_comments_div{
    float:right; 
    margin-top: 6px;
}
#recipes #resolve_form #resolve_action_header{
    font-size:1.2em;
}
#recipes #resolve_form #flag_title{
   float:left; 
   font-size:1.5em;
   margin-bottom:0.2em;
}
#recipes #resolve_form p {
   margin-top:1em;
   color:#2d2d2d
}

/* form (submit) */
.recipes_new #bd, .recipes_save #bd, .recipes_hack #bd {
	background-image: none;
}
.recipes_new #main_body, .recipes_save #main_body, .recipes_hack #main_body {
	width:100%;
	font-size:13px;
	border:none;
	padding:0;
	margin:0;
}
#submit_recipe p {
	font-size:13px;
	line-height:18px;
}
#submit_recipe #yui-main {padding-bottom: 10px;}

#submit_recipe .head3, #submit_recipe label {
  font-size: 1em; font-weight: bold; color: #bd2f1f;text-transform: uppercase;
}
#submit_recipe p.intro {
  margin:0 20px 10px 30px;
}
#submit_recipe .ur_module {
  background-color: #ebf2f8;
  margin: .8em;
  padding: 1.4em;
}

#submit_recipe #recipe_terms h2 {
  font-size: 1.2em; 
  font-weight: bold; 
  color: #bd2f1f;
  text-transform: uppercase;
  margin: 0 0 .67em 0;
  font-family: "gotham", arial, helvetica, sans-serif;
  text-align: center;
}

#submit_recipe #recipe_error_module {
  border:1px solid red
}

#submit_recipe input.text { 
    display: block; 
}
#submit_recipe fieldset {
    border: none;
}
#submit_recipe fieldset label {
    margin-top: 0; 
    padding-top: 0;
}
#submit_recipe fieldset .text_field { 
    padding: 0.5em 0 0 .5em; 
    height: 1.8em; 
    border: 1px solid #b6b5b5; 
    margin-top: 0.4em; 
    width: 41.67em; 
}
#submit_recipe fieldset .ingredient_field { 
    padding: 0.5em 0 0 .5em; 
    height: 1.8em; 
    border: 1px solid #b6b5b5; 
    margin-top: 0.4em; 
    width: 38.5em;
}
#submit_recipe .ingredient_list_item { 
    width: 44.0em;
}
#submit_recipe fieldset.introduction {
    float: left;
}
#submit_recipe fieldset.introduction textarea {
    padding: 0.5em 0 0 .5em; 
    border: 1px solid #b6b5b5; 
    margin-top: 0.4em;
    width: 41.67em;
    float:left;
}

#submit_recipe select#recipe_category_id, 
#submit_recipe select#recipe_cuisine,
#submit_recipe select#recipe_difficulty {
    width: 16em;
    padding: 0.25em 0 0 .25em; 
    margin-top: 0.4em;
    border: 1px solid #b6b5b5;
}

#submit_recipe ol li {
    padding: .25em 0 ;
    cursor: move;
    float:left;
}
#submit_recipe p.add {
  clear:left;
}
#submit_recipe #instructions ol li div.instruction_num {
    float: left;
    width:2em;
}
#submit_recipe #instructions ol li div.instruction {
    width: 41em;
    float:left;
}
#submit_recipe #instructions textarea {
    padding: 0.5em 0 0 .5em; 
    border: 1px solid #b6b5b5;
    width: 38.5em;

}
#submit_recipe #instructions img.delete {
    padding: .5em 0 0 .5em; 
    vertical-align: top;
}
 
#submit_recipe fieldset .multi_field .text_field{
    width: 19.25em;
}
#submit_recipe fieldset .multi_field {
    padding: 0 1em 1em 0;
}

#submit_recipe fieldset .nobr { 
    display: inline; 
}
#submit_recipe ul.tags, 
#submit_recipe ul.related_recipes, 
#submit_recipe ul.bucket_items {
    width: 18%;
    padding: 1em 0 1em 1em;
    float: left;
}
#submit_recipe ul.ul {
    padding: 1em 0 1em 0;
}

#submit_recipe img.delete, 
#submit_recipe img.add {
    padding:.5em 0 0 .5em;
}

#submit_recipe p.add {
    margin: 1em 0 1em 0;
}
#submit_recipe p.add img {
    vertical-align: middle;
}
#submit_recipe .ur_module p {
    margin:  5px 0;
}

#submit_recipe ul {
    margin-top: 1em;
}
#submit_recipe ul.tags {
    margin-top: 0.5em;
}
#submit_recipe ul .tag_element {
    margin: 0.5em;
}
#submit_recipe ul li .tag_name_item { 
    padding-left:2em; 
}
#submit_recipe .submit_by {
    float:left;
    width: 12em;
}
#submit_recipe .submit {
    float: right;
    width: 36.67em;
    padding-bottom: .67em;
}
#submit_recipe .submit input {
    padding: 0.5em
}
#submit_recipe p.terms {
    float: left; 
    width: 14em;
    font-size: .87em;
}
#submit_recipe #photo img.main {
    padding:0.5em 0;
}
#submit_recipe .tips {
    background-color: #e0ebf1; 
    border: 1px solid #cedbe3;
    width: 19em;
    float: right;
    padding: 1em; 
    margin: 1.5em 0;
}
#tag_delete_tip {
    background-color: #e0ebf1; 
    border: 1px solid #cedbe3;
    width:39.67em;
    padding: 1em 1em 0.5em 1em; 
    margin-top: 1.5em;
}
.tips .head5 {
    color: #3d5464;
    font-weight: bold;
    font-size: 1.2em;
}
#recipe_error_module li {
    list-style-type:circle;
    margin: 0 0 0.5em 1.5em;
}

/* BLOGS */
.post_item_title {
	margin:0;
	padding:0;
	font-size:1.8em;
	font-weight:bold;
	line-height:2.2em;
	margin:5px 0;
}
.post .description {
	margin-bottom:1em;
}
.post_item_title a{
	color:#333;
}

.post_title {
	padding:0;
	margin:0;
	width:60%;
}
.blog_logo { 
	background:url(/assets/2008/05/blog_heading_bg.jpg) repeat-x;
	padding:0 0 0 .75em; 
	text-transform:uppercase; 
	color:#666; 
	font-weight:bold;
	font-family:verdana, arial, sans-serif;
	font-size:1.2em;
	height:2.2em;
}
.post_item_title {
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	font-size:18px;
}
.post .description img {
	float:right;
	margin-right:.8em;
}
#chow_pick_recent .description {
	float:left;
}
.post .description {
	font-size:1.3em;
	line-height:1.8em;
}
.post .more a{
	text-transform:uppercase; 
	color:#cc0000;
}
/* BOARDS */

#boards-intro {
	font-size:1.8em;
	font-family:georgia,times,sans-serif;
	color:#666;
	line-height:1.3em;
	padding:1em 0;
	border-bottom:5px solid #666;
}
#boards-intro a:link, #boards-intro a:visited { 
	color:#006699; 
}
#boards-intro .arrows{
  vertical-align:bottom;
  margin-right:5px;
}
#browse_boards {
	text-align:center;
	font-size:1.9em;
	font-weight:bold;
	margin-bottom:.5em;
	padding:.25em 0;
	border-bottom: 1px solid #ccc;
}

/* CPN */

#ocp_import_module ul li{
	list-style-type:none;
}
#ocp_import_module ul li.head a {
	font-size:1.1em;
	color:#0088cb;
}
#ocp_import_module ul li.info a {
	font-size:1.2em;
	font-family:georgia, times, serif;
	font-weight:bold;color:#333;
}
#ocp_import_module ul li.date {
	font-size:1em;
	color:#999;
	margin-bottom:1em;
}

/* FOOTER */

#ft.ft_fd {
	background: #db060a url(../imagesfooter_bg.jpg) repeat-x;
	padding:24em 20px 15px;
}

#ft #ft_nav p {
	text-align:right;
	font-size:.9em; 
	color:#fff;
	text-transform:uppercase;
}

#ft.subpage {border-top:2px solid #000; margin: 2em 0 1.5em 0; padding-bottom:15px}
#ft_body {margin-bottom:1.5em}
.footer_column {float:left; width:24%; margin-right:1.3%; font-size:1.1em; font-weight:bold;}
.footer_column.last {margin-right:0}
.footer_column a, .footer_column a:visited {color:#069 !important}
.footer_column .head {text-transform:uppercase; border-bottom:1px solid #000}
.footer_column .head a, .footer_column .head a:visited {color:#333 !important}
.footer_column a:hover, .footer_column .head a:hover {text-decoration:none; color:#999 !important}
.footer_column .head a span {color:#c00;}
.footer_column li {border-bottom: 1px dashed #999; padding:.4em 0; margin-left: -2px /*fixes dashed border overhang*/;}
.footer_column li.last {border-bottom:none}

#ft.subpage #ft_nav {
	background: #db060a url(../images/footer_bg.jpg) repeat-x;
	padding:15px 20px;
} 

#ft #ft_nav a:link, #ft #ft_nav a:visited {
	color:#fff;
}
#ft #ft_nav p.corporate_links, 
#ft #ft_nav p.corporate_links a {
	color:#000;
}
#ft #footer_form {
	float:left;
	margin-top:-15px;
	text-transform:uppercase
}
#ft #ft_nav form div {float: left}
#ft #ft_nav form label {display: block}

#cbsi_f label {margin-top:15px} 
	
.topics #ft.subpage {
	padding-bottom: 0;
  border: 1.5em solid #fff;
	border-top: none;
  margin: 2em -1.5em;
  background-color: #fff;
}

.topics #ft_body {
  border-top:2px solid #000;
}

.topics #ft.subpage #cbsi_f {margin-bottom:0}



#old-posts {
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:1em 0;
	color:#000;
}
#old-posts p.heading{
	font-size:1.2em;
	font-family:georgia,times,serif;
	font-style:normal;
}
#old-posts .col1, 
#old-posts .col2 {
	width:22em; 
	margin-top:1em;
	float:left;
}
#old-posts .col2 {
	float:right;
}
#old-posts .tags {
	margin-bottom:1em;
}
#old-posts .tags a {
	text-decoration:underline;
	color:#666;
}
#old-posts ul {
	margin-bottom:1.25em;
	margin-left:2em;
}
#old-posts ul li.heading {
	list-style-type:none;
	font-size:1.2em;
	font-family:georgia, times, serif;margin-left:-1.5em;
	}
#old-posts ul li {
	margin-bottom:.25em;
	font-size:.9em;
	list-style-type:disc;
	color:#666;
}
#old-posts ul li a:link, 
#old-posts ul li a:visited {
	color:#006699;
	font-size:1.3em;
}
#old-posts ul li.heading a:link, 
#old-posts ul li.heading a:visited {
	color:#666;
	}
#old-posts ul li .more a {
	font-size:1em;
}

#more-posts {
	font-size:1.3em;
	line-height:1.8em;
	padding: .2em; 
	text-align: center;
	margin: 0 0 1em 0; 
	padding:1em;
	border:	1px solid #ccc;
}
#more-posts li {
	display: inline; padding: 0 5px;
}

/* tags index */
.tags_index .tag_group ul{
  width: 26em; 
  float: left; 
  margin:0 2.8em 2em 0; 
  color:#666;
}
.tags_index .tag_group ul {margin-top:2em}

.tags_index .tag_group a {
  font-size: 140%; 
  color:#000; 
  font-family:Georgia, "Times New Roman", Times, serif
}

/* Comments */
#comments p.heading {

	font-size:1.6em; 
	font-family:georgia, times, serif;
	text-align:center;
	color:#333;
	font-weight:bold;
	margin:0 0 .5em 0;
}
#comments_heading {
	padding:1em 0 0 1em;
}
#all-comments .post {
	background-color:#fff;
	padding:1em;
	margin-bottom:1em;
}

#comments-reply a {background-color:#eee;}

.stories .post_content {
	font-size:13px;
	line-height:18px;
}

#comments {margin-top: 1.6em}
#comments .post_content a {color:#069}
#comments .post_info a {color:#333}
#comments_reply {margin-top: 1.2em}

#comments_heading {
  clear: both;
  background: #eee;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 1.2em 0 1.6em 0;
}
.blog #comments_heading {background: transparent; border: none}

.blog_logo {margin-bottom: .4em}


.hub_front_door #blogs .module,
#comments .post,
#rotator .module {
  border-width: 1em;
  border-style: solid;
  padding: .8em;
  margin: -1em 0 0 0;
}
#comments .post  {padding: 1em} 
#comments .post,
#rotator .module {border-color: #ccc}
.hub_front_door #blogs .module {border-color: #eee}

#rotator .post {border: 0 !important}


#comment_form form {
  padding: .8em;
  background: #eee;
  border-top: 1px solid #ccc;
}
#comment-box {
  width: 400px;
  margin-right:-1em;
  margin-left: 6.5em;
  padding-top:1em;
  padding-left:1em;
}
#comment-box label {
  display: block;
  font-size: .8em;
  text-transform: uppercase;
}
#comment-box .entry {
  width: 390px;
  height: 100px;
  font-family: arial, sans-serif;
  font-size: 1.2em;
  padding: 5px;
  display: block;
}
#comment-box .button {
  display: block;
  margin: .5em 0 0 0;
  float: right;
}
#comments p {
	font-size:1.3em;
  line-height: 1.2em; /*15px*/
  color:#333;
  margin-bottom:10px;
}
.topics_show #comments p {
	font-size:13px
}

.recipes .post_info,
.stories .post_info {border-top:2px dotted #666; padding-top:5px; margin-bottom:0 !important}


/* Account Pages */

.account_login #custom-doc {
	width:60em; 
	padding:3em 5em;
	margin:10em auto;
}
.account_login .content {
	text-align:right;margin:1em;
	background-color:#666;
}
.account_login .content p {
	padding:1em 5em 0 0;
}

/* BOARDS STYLE */
.boards_grouped_index dl {
  margin-bottom: .8em;
}
.boards_grouped_index td {
  padding: 0 .8em;
  vertical-align: top;
}


#menu_boards p a, #menu_boards .about_boards a {
	display:inline !important;
}
.boards_grouped_index a {
  display: block !important; 
}

.boards_grouped_index a,
.about_boards a {
  text-decoration: none;
}

.about_boards a:hover {
  text-decoration: underline
}

.about_boards {
  text-align: right;
  padding: .8em;
}
.about_boards ul {
  list-style: none; margin: 0; padding: 0;  
}
.about_boards * {
  display: inline;
  margin-left: .2em;
}


#topic_list_header h2.topic_header {
	font-size:1.8em;
	text-align:center;
	text-transform:none;
	margin:.5em 0 .3em 0;
	color:#000;
}
#topic_options {
  margin-left: .8em;
  margin-top: .2em;
  float: left;
}

#topic_option_links {
  font-size: 1em; 
  clear: left; 
  padding: .4em; 
  min-height: 2em;
}
#topic_option_links li {
  margin-right: .8em;
}
#topic_option_links li,
#topic_option_links a {
  float: left; 
  min-height: 2em; 
  line-height: 2em;
}

#topic_option_links a {
  display: block;
  padding-left: 2.2em;
}
#topic_option_links li {
  background-position: 0 47.5%;
  background-repeat: no-repeat;
}

.hub_boards #topic_options {
  margin-top: .8em;
}

.hub_boards #yui-main h2 {
  padding: .4em;
}

.hub_boards #yui-main .about_boards {
  margin-bottom: .8em;
}

.hub_boards #yui-main .boards_grouped_index {
  background: #900;
}


/* === posts spy === */
.postcount li {
  list-style-type: none;
}
table.posts {
  width: 100%;
  border-top: 1px solid #ccc;
  border-bottom: 10px solid #d7d7d7;
  margin-top: .35em;
  margin-bottom: .8em;
  font-family:arial, helvetica, sans-serif;
}
table.posts th {
  background-color: #d7d7d7;
}

table.posts p.heading {
	font-weight: bold;
	font-size:1.2em;
	margin-bottom:.1em;
}

table.posts th,
table.posts td {
  padding:.4em;
}
table.posts td.post_padding, 
table.posts th.post_padding {
  width: 0;
  background-color:#d7d7d7;
}

table.posts td.post_status {
  width:1.6em;
}
table.posts td.post_title {
  overflow:hidden;
}
table.posts td.post_count {
  width:2em;
  text-align:center;
  font-size:1.3em;
  border-right:2px solid #d7d7d7;
  border-left:2px solid #d7d7d7;
}
table.posts td.post_count,
table.posts td.post_count a {
  color: #cc0000;
}
table.posts tr.topic_header td,
table.posts .post td {
  border-bottom: 3px solid #d7d7d7;
}
table.posts th {color:#555}
table.posts a {text-decoration:none}
table.posts a:hover {text-decoration: underline}
tr.topic_header h4 {
	font-size:.9em;
  color: #bd2f1f;
  font-family:arial, helvetica, sans-serif;
}
table.posts .topic a {
  font-family:arial;
  color: #bd2f1f;
}
.hub_front_door #blogs .post .topic a:hover,
table.posts .topic a:hover {
  text-decoration: underline;
}

table.posts td.remove_favorite {width: 1em}

/* === topic options dropdown, topicoptions === */

.topics_new #yui-main .yui-b,
.topics_show #yui-main .yui-b,
.boards_show #yui-main .yui-b,
.new_posts_show #yui-main .yui-b,
.hub_boards #yui-main .yui-b {
  position: relative;
}

.topics_new #post-box,
.topics_show #post-box {
  margin-top: -.8em; 
}

.topics_show .topic_header_underline {
  margin: 0 0 .6em 0
}

#post-box-content h1 {
	font-size:2.6em;
	font-family:arial, helvetica, sans-serif;
	color:#333;
	margin-bottom:5px;
	line-height:26px;
}

/* mychow header */
#profile_head_links {border:5px solid #e5e5e5; margin-bottom:1.8em}
#profile_head_links a {display:block; padding:.6em 1em}
#profile_head_links li {margin-right: 0;}

.profile #boards {border-top:none}

/* Boards - posts and replies */

#board_banner .topic_header{
	 text-align:center;
	 margin:.2em 0 0 0;
	 text-transform:uppercase;
	 font-weight:bold;
	 font-size:2.4em;
}
#board_banner .topic_header a {
	color:#666;
}
#board_banner .topic_header_tagline {
	border-bottom:5px solid #333;
	font-size:1em;
	line-height:1.4em;
	font-weight:bold;
	padding:0 5em .5em;
	text-align:center;
}
.topics_show .user_name a:link {
	text-decoration:underline;
}


.topics #custom-doc,
.topics #bd,
.topics #sponsored_iframe body.bwp {background-color: #efeeee} /* light gray */

.topics #hd {
  background: #fff; 
  margin: auto -1.5em; 
  padding: 0 1.5em;
}

.topics #hd #nav_tier1 {
  border-left: 1.5em solid #efeeee;
  border-right: 1.5em solid #efeeee;
  margin-left: -1.5em;
  margin-right:-1.5em;
}

#topic_search_form #searchbar_entry {background-color: #fff}


.topics_show .post,
.topics_new .post,
.topics_show #comments .post {
  border: 10px solid #d4d4d4;
  position: relative;
  padding:10px;
  background: #fff;
}
.topics_show .post h1 {
  margin-bottom: .4em;
  font-weight: bold;
}
.topics_show .post p {
  margin-bottom: .8em;
}
.topics_show .post_info p {
	margin:5px 0 0 0;
	padding:0;
  line-height:10px;
}
.post_info p.post_options {
	padding-top:7px;
}


.topics_show #comments .post_info a:link,
.topics_show #comments .post_info a:visited {
	color:#069;
}	
.topics_show #comments .post_info a:hover {
	color:#999; text-decoration:none;
}
.topics_show #comments .post_info .author a:link,
.topics_show #comments .post_info .author a:visited {
	color:#333;
}
.topics_show #comments .post_info .author a:hover {
	text-decoration:underline;
}
.topics_show .post_options
.profile .gumball_post p.description {
  overflow:hidden;
}
.topics_show #comments ol ol {
  margin-left:2em;
}
.topics_show .post_info,
.profile .post_info {
  border-top: 2px dotted #666;
}

.topics_show .post_info p {margin-bottom:0 !important}


.topics_show .post_info abbr {
  text-decoration:none;
}
.topics_show #comments {
  margin-top:1em;
}

.topics_show .topic_reply_count {
  margin:1em 0 1em 2em;
}
.topics_show .block_header .topic_header {
  color:#333;
  font-size:1.6em;
  text-transform:none;
}

.topics_show .module .post {border: none}

.topics_show .module .post p {margin-bottom: 0}

/* people talking in a topic */
#talking {list-style: none; margin-left: 0; padding-left: 0}
#talking li {display: inline}

#talking, #linked {margin-bottom:17px}

/* === collapsed posts === */
.topics_show #comments .post_collapsed,
.topics_show .post_collapsed {
  border: 2px solid #dfdfdf;
  margin-top: -.2em;
  margin-bottom: .8em;
  background-color: #fff;
  font-size:11px;
}
.topics_show .post_collapsed p {
  margin-bottom: 0;
}
.topics_show .post_collapsed .p10 {
  padding: .4em;
}
/* --- post forms --- */

.topics_show #comment_form form {
  background-color:#fff;
  padding:0;
  border:none;
}
.post_form .entry,
.comment_form_inline .entry,
.post_body .inplaceeditor-form .entry,
.post_body .inplaceeditor-form .editor_field  {
  width:99%;
  border:1px solid #ddd;
  color:#333;
  margin-bottom:.8em;
  font-size:13px;
	padding:2px;
}
.post_body p {
	font-size:1.3em;
	line-height:16px;
	color:#333;
}
.post_body a,
.post .places a {color: #069; text-decoration: none}
.post_body a:hover,
.post .places a:hover {color: #999}

.post_body span p{
	font-size:13px;
}
h1 .inplaceeditor-form {
  width:100%;
}
h1 .inplaceeditor-form .editor_field  {
  width:80%;
  font-weight:bold;
}
h1 .inplaceeditor-form input.editor_ok_button {
  margin-right:.4em;
  margin-left:.4em;
}
h1 .inplaceeditor-form input.editor_ok_button,
h1 .inplaceeditor-form a.editor_cancel {
  font-size:.5em;
}
.response {
  margin-left:2em;
}
.post .post_reply {
	font-size:11px;
	padding-left:1.5em;
}

.post_form .inline_form {
  /*background-color: #eee;
  margin-top: -.5em;*/
  zoom:1; /* fixes hasLayout */
}
.topics_new .heading {
	font-size:1.4em;
	font-family:georgia, times, serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#666;
	margin-top:1em;
}
.topics_new .info_box {
	border-bottom:none;
}
.topics_new .post .post_form {
	padding:1em;
}
.topics_new .input_title,
.topics_show .input_title {
	font-size:10px;
	font-family:arial,verdana, sans-serif;
	font-weight:bold;
	color:#333;
	padding-top:0;
	text-transform:uppercase
}

.topics_new .post_form h1 input {
  font-weight:bold;
	margin-bottom:.2em;
	padding-right:0;
}
.topics_new .post_form .inline_form {
  margin-top:0;
  width:auto;
}
.post_form .inline_form td,
.post_form .inline_form .restaurant_row td{
  padding:.3em;
}
.post_form .entry {
  padding:.2em;
  font-size:1.2em;
}
.post_form input.new_topic {
	float:right;
}
.post_form .form_row {
  margin:0;
}
.post_form .form_row input {
  padding:.2em;
  width:22em;
}
.post_form .form_row .entry {
  width:18em;
  margin:0;
}
.post_form .form_row label {
  width:9em;
  text-align:left;
  padding: .2em .2em .2em 0;
}
.post_form .form_row span{
  padding-left:9.4em;
  color:#777;
}
.post_form .post_options .spinner {
  margin-top:.6em;
  margin-bottom:.4em;
}
.post_form .post_options input {
	margin-top:0;
	margin-bottom:10px;
}
.topics_show .post_options a.button:link,
.topics_show .post_options a.button:visited,
{
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
}

.topics_show .post_options a:hover
.post_form input.button {
  text-decoration:none;
}
/*.post_form a:hover {
  background-color:#eee;
}*/
.post_form .post_options a:hover {
	background-color:none;
	text-decoration:none;
}
/* reply form */
.post_form .reply {
	padding:1em;
}
.post_form .reply .post_options,
.topics_new .post_options {
/*	float:right;*/
	width:100%;
}

/* post form reply buttons */
.post_form .button span {
  background-repeat: no-repeat;
  background-position: relative;
  display: block;
  height:24px;
  padding:6px 0 0 5px;
}
.post_form #photo_btn_opened.button span { height:19px }
.post_form .button {
  display: block;
  float: left;
  color: #fff;
  font-size:10px;
  font-weight:bold;
	width:100%;
	text-transform:uppercase;
}

/* post reply photo buton */
.post_form .photo_button {
  width: 100%
}
.post_form .photo_button span {
  background-image: url(/images/icon-attach_photo.png)
}
.topics_new .photo_upload.dropdown_box {margin-bottom:6px} 
.topics_show .photo_upload.dropdown_box {margin-bottom:10px}
.post_form .photo_upload p input {
	padding-bottom:0;
}
.post_form .photo_upload .instructions {
	font-size:1.1em;
	color: #666;
	padding: 20px 0 5px 0;
}
.post_form .photo_upload p input {
	margin-right:10px;
}
/* post reply place button */
/*.post_form .place_button span {
  background-image: url(/images/icon-link_restaurant.png)
}

.post_form .button_active {
  background-color: #eee;
  text-decoration: none;
}*/

/* photo uploader popup */

#add-photo-upload-form{ clear:right; }

.add-photo-option h4{
font-size:11px;
font-weight:bold;
font-family:arial, georgia, times, serif;
margin-bottom:7px;
}
.add-photo-option input{
height:18px;
padding:4px 0 0 0;
vertical-align:middle;
}				
.add-photo-photo{ position:relative; }
.add-photo-photo div{
position:relative;	
width:100%; /* fix ie6 hasLayout bug */
overflow:hidden;
text-align: left;
}
.add-photo-photo .fileupload-fake-text {width:415px;margin-right:3px}		
.response .add-photo-photo .fileupload-fake-text {width:400px;}			
ol ol .response .add-photo-photo .fileupload-fake-text {width:380px;}		
ol ol ol .response .add-photo-photo .fileupload-fake-text {width:360px;}		
ol ol ol ol .response .add-photo-photo .fileupload-fake-text {width:340px;}		
ol ol ol ol ol .response .add-photo-photo .fileupload-fake-text {width:320px;}		
ol ol ol ol ol ol .response .add-photo-photo .fileupload-fake-text {width:300px;}		
ol ol ol ol ol ol ol .response .add-photo-photo .fileupload-fake-text {width:280px;}		

.add-photo-photo .fileupload-fake-button{
width:65px;
height:25px;
padding:0;
vertical-align:middle;
}					
.add-photo-photo div span{ position: absolute; }
.add-photo-photo .fileuploadinput{
height:35px;
font-size:100px;
position:absolute;
top:0px;
left:0px;
z-index:100;
margin:-3px 0 0 -1440px;
opacity: 0;
-moz-opacity: 0;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

/* new post places form */
.post_form .place_button em {
  font-size: .85em;
  font-weight: bold;
  color: #c00;
  font-style: italic;
  font-family: arial, sans-serif;
  text-transform: uppercase;
}
.post_form .places_search {
	padding:1em;
}
.post_form .places_search p.instructions {
	font-size:12px;
	line-height:16px;
	color:#333;
	width:90%;
	float:left;
	margin-top:-15px;
}
.post_form .places_search_example {
	font-size:11px;
	font-weight:normal;
}
.post_form .places_search input {
	font-size:12px;
	padding:1px;
}

.post_body .inplaceeditor-form .editor_ok_button {
  height: 1.6em;
  padding: 1px;
  background-color: #faf1d8;
  width: 8em; 
}

.post_body .inplaceeditor-form {
  padding-bottom: 1em;
}

.inplaceeditor-saving {
  font-weight: bold;
  color: #E56040;
  padding: .4em;
}
.topics .inline_form.places_search {
	display:none;
}

.back_to_board {
	float:left;
	font-size:13px;
}
.back_to_board a:link, .back_to_board a:visited {
	color:#c00; text-decoration:none;
}
.back_to_board a:hover {
	color:#999; text-decoration:none;
}
.topic_reply {
	float:right;
	font-size:13px;
}
.topic_reply a:link, .topic_reply a:visited {
	color:#006699;
	text-decoration:none;
}
.topic_reply a:hover {
	color:#999;
}
/* mod panel on boards */
.mod_panel {
	font-size:1.3em;
	line-height:1.8em;
}
.mod_panel form {
	font-size:13px;
}
.mod_panel ul#notes li{
	margin-bottom:.5em;
}

/* === manage links === */
.dropdown_box {
	margin:0 4px 40px 5px;
	padding:10px;
	border:1px solid #ccc;
	background-color:#f5f5f5;
	top:25px;
}
.topics_new .dropdown_box {margin-right:5px}
.manage-links-box ul#restaurant-list{
	background-color:#fff;
	padding:0 5px 5px 5px;
	border:1px solid #ccc;
	margin:10px 0 33px 0;
	display:none;
}
.manage-links-box ul#restaurant-list li {
	padding:6px 0;
	border-top:1px dashed #999;
	margin:0;
	position:relative;
}
.manage-links-box ul#restaurant-list li.first {
	border-top:none
}
.manage-links-box ul#restaurant-list a.r_name {
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	margin-left:5px;
}
.manage-links-box ul#restaurant-list .r_address {
	font-size:11px;
	color:#999;
}

p#manage_links_instructions {
	float:left;
	width:80%;
	margin-top:-20px; 
	font-size:11px; 
	display:none;
	line-height:16px;
}
.manage-links-box .restaurant-name {
	background-color:#fff;
	border:1px solid #990;
	float:left;

}
.manage-links-box .restaurant-name span {
	font-size:11px;
	font-weight:normal;
	font-family:arial;
	color:#666;
}
.manage-links-box .remove {
	margin: 4px 5px 0 10px;
	font-size:9px;
	color:#c00;
	font-weight:bold;
	text-transform:uppercase;
	float:right;
}
a.refresh-btn {
	float:right;
	margin:-20px 0 0 20px;
	width:24px;
	height:26px;
	background:url(/images/button-refresh.jpg) no-repeat top left;
	display:block;
	cursor:pointer;
}
a.refresh-btn:hover {
	background:url(/images/button-refresh_on.jpg) no-repeat top left;
}
#what_is_this_popup .popup_inner {
	background-color:#FFFAEB
}
#what_is_this_popup .popup_inner p {
  font-size:12px;
  line-height:20px;
  font-weight:bold
}

/* chowhound manage links/attach photo buttons */
a.gray-btn {text-decoration:none;color:#fff;font-weight:bold} 
a.gray-btn:hover {color:#333}
.manage-links-btn .gray-btn {background:url(/images/buttons_manage_links.jpg) 0px 0px no-repeat;}	
.manage-links-btn .gray-btn:hover {background-position: 0 -70px;}
.manage-links-btn .gray-btn.on{background-position:0 -160px;}
.manage-links-btn .gray-btn.on:hover {background-position: 0 -230px;}
.manage-links-btn a.open_popup {
	background:url(/images/buttons_manage_links.jpg) top right;
	padding-top:5px;
	width:79px;
	height:20px;
	padding-left:18px;
	color:#fff;
	text-decoration:none;
	
}
.reply .manage-links-btn a.open_popup {margin-top:-30px}
.manage-links-btn a.open_popup:hover {
	background-position:-434px -70px;
}
	
.topics_new .post_form .manage-links-btn .button {width:433px} /* for new post only */
.reply .post_form .manage-links-btn .button {width:453px}

.attach-photos-btn .gray-btn {background:url(/images/buttons_manage_links.jpg) 0px -35px no-repeat;}	
.attach-photos-btn .gray-btn:hover {background-position: 0 -106px;}
.attach-photos-btn .gray-btn.on{background-position:0 -195px;}
.attach-photos-btn .gray-btn.on:hover {background-position: 0 -265px;}

.post_form .button span {padding-left:25px;}

/*.gray-btn-left {
  background:url(/images/button-long-gray-bar.jpg) no-repeat top left;
  padding-left:25px;
  outline:none;
}
a.gray-btn-left:hover {
  background:url(/images/button-long-gray-bar-on.jpg) no-repeat top left;
  color:#666;
  text-decoration:none;
}
.gray-btn-right {
  background:url(/images/button-long-gray-bar.jpg) no-repeat top right;
}
.reply .manage-links-btn,
.topics_new .manage-links-btn a.open_popup {
	margin-right:22px;
}
.manage-links-btn a.open_popup {
	color:#fff;
	margin-top:-25px;
}*/

/* === newsletter form === */

#newsletter_promo {
  margin-bottom: 1em;
}

#newsletter_signup_form .button {
  clear: both;
  float: left;
}

#newsletter_signup_form #change_email {
  font-weight: bold;
  margin-top: 1em;
}

#newsletter_signup_form #change_email a {color:#069}

li.newsletter_item {
	font-size:1.2em;
  margin: 0 0 1em 1em;
  padding: 0.5em 0;
  clear: both;
}

li.newsletter_item input,
li.newsletter_item div {
  float: left;
}

li.newsletter_item a {
  color: #006699;
  margin-left: 0.5em;
}

li.newsletter_item label {
  font-weight: bold;
}

li.newsletter_item div {
  margin-left: 0.5em;
}

li.newsletter_item .long_description {
  color: #636363;
  margin-left:0;
  font-size: 1em;
} 

#newsletter_generic_elements {
  margin: 1em 0 1em 5em;
}

#newsletter_digest_elements {
  margin: 1em 0 1em 7em;
}
#newsletter_digest_title {
  margin: 2em 0 0 6.5em;
  font-size:1.2em;
  clear: both;
}

body.newsletters_signup .header_bar .num {display: none}

body.newsletters_signup #newsletter_generic_elements {margin-left: 1em}

body.newsletters_signup #newsletter_digest_title,
body.newsletters_signup #newsletter_digest_elements {margin-left: 2em}



.form_column {
	width:47%;
	float:left;
	margin:0 1em 1em 0;
}
#login_form .form_column {
  width:50%;
}
#login_form #form_submit {margin: 1em 0 0 1em}
.form_column.first {
	width:44%;
}
.form_column .form_row {
	float:right;
	margin:0;
	padding:0;
}
.account_login .form_column{
  width:38em;
  margin:0 0 .5em 3.6em;
}
.account_login form#login_form #form_submit {
	float:left;
	margin:1.5em 0 0 24em;
}
.account #hd {
	text-align:center;
}
.account .logo{
	padding:1em 0;
}
.account_signup input#form_submit{
	padding:0;
	margin:.3em 0 -.3em 0;
}

#signup_submit div {
  margin-left: 5.5em;
}
#newsletter_module p {
  margin: 0.8em 0;
}
#signup_submit div p {
	line-height:1.5em;
	margin:1em 2em 1em 0;
	color:#666;
}
#notifications_module p {
  margin: 0.8em 0 0.8em 1em;
}
#login.lost_pw p {
	padding:0 10em 0 2.5em;
}
#login.lost_pw {
  padding-bottom:1em;
}
#login.lost_pw .content {
	background-color:#ccc;
	line-height:1.8em;
	padding:1em;
}

/* BOARDS NEW STYLES */

/* BOARDS Dropdown Menu */
.boards_grouped_index td {
	border-left:1px solid #666;
	padding: 0 1em;
  width:18em; /* IE needs this */
}
.boards_grouped_index td.first {
	border-left:none;
  padding-left:0;
}
.boards_grouped_index dt {
  color:#000;
  font-weight:bold;
  text-transform:uppercase;
  margin:.2em 0;
  width:18em; /* FF needs this */
}

.boards_grouped_index dd a{
	text-transform:uppercase;
	font-weight:bold;
	color:#666;
	padding:.2em 0 .2em .35em;
	margin:0 0 0 .5em;
}
.boards_grouped_index dd a:hover {
	background-color: #cc0000;
	color:#fff;
	text-decoration:none;
}
.boards_grouped_index dd {
  line-height:1.5em;
  text-indent:0;
}


/* Boards Replies Table */
table.posts tr {
	background-color:#fff;
}

.last_post.post_info_nb p{
	font-size:1em;
	font-weight:bold;
}
.last_post.post_info_nb p .timestamp {
	font-weight:normal;
}
.post_info_nb {
	font-size:1em;
	color:#666;
	line-height:1em;
}
.post_info_nb a{
	color:#666;
}
table.posts .topic a{
	font-weight:normal;
	color:#cc0000;
	text-transform:uppercase;
	font-family:arial, helvetica, sans-serif;
}
td.post_count.post_info_nb.count {
	text-align:center;
	font-size:1.6em;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif
}
td.post_count.post_info_nb.count a {
	color:#c00;
}
td .heading a{
	padding-left:1em;
	margin:0;
	padding:0;
}

/* .user_tooltip's parent needs z-index */

body.profile div#custom-doc + script + div,
body.topics div#custom-doc + script + div {
  z-index:665;
}

.user_tooltip {
  margin-top: .5em;
  padding: 5px;
  background-color: #fff;
  border: 1px solid #ccc;
  z-index: 666;
  position:relative;
}

/* --- photos --- */
.profile_photos .user_tooltip {width: 115px}

.photos_show #photo {
  display: block;
  margin: 1em auto;
  padding: 15px;
  background: #fff;
  border: 1px solid #ccc;
  border-right-color: #666;
  border-bottom-color: #666;
}

#photo_nav li {float: left}
#link_to_item,
#link_to_user {width: 50%}
#link_to_item {text-align: left}
#link_to_user {text-align: right}

.photos_show .photos {margin-bottom: 1em}

ul.photos li {float: left; margin: 0 0.4em 0.4em 0; text-align: center}

.photos_show .photos li {float: none; display: inline; line-height: 70px}

/* remember to add 2px for img padding */
ul.photos.tiny   li {width: 22px}
ul.photos.small  li {width: 57px}
ul.photos.medium li {width: 67px}
ul.photos.large  li {width: 107px}

ul.photos img {padding: 1px}

ul.photos img,
img.user-upload {border:1px solid #ccc}

/* probably remove this after refactoring post view */
img.user-upload {margin-bottom: 0.4em}

ul.photos img.selected {border-color: #000}

ul.photos.tiny a.delete {border: none}

/* category and tags pages */
.list_item {margin-bottom:5px; background: #ececec;}
.list_item img {width:50px; border:0; float:left}
.list_item p {color:#666; line-height:1.3em; font-size:1.1em}
.list_item p img {width:auto; height:auto}
.list_item p.sublist_title {font: bold 1.3em Georgia, "Times New Roman", Times, serif; color:#333; margin-bottom: 4px}
.list_item .member_type {font-size:91%; text-transform:uppercase}
.list_item  a:hover,
.list_item  a:hover div.inner p {color:#999; text-decoration:none; cursor:pointer}
.list_item .inner {min-height:34px; margin-left: 50px; background:#fff; border-left: 5px solid #fff; padding: 8px 10px}
.list_item.bg_lightgrey .inner {background:#ececec}
.no_thumbs .list_item .inner {margin-left: 0; border-left: 0;}

.list_item .video_media_type {float:right; font:bold 10px arial; text-transform:uppercase; padding-right:19px; background: url(/images/video_icon.png) right 2px no-repeat}
.list_item .gallery_media_type {float:right; font:bold 10px arial; text-transform:uppercase; padding-right:12px; background: url(/images/gallery_icon.gif) right 3px no-repeat}


/* banner that links to galleries or table manners hub */
a .sublist_banner {color:#fff; padding:10px; background-color:#454545; font-family:Verdana, Arial, Helvetica, sans-serif;}
a:hover .sublist_banner {color:#fff; text-decoration:none; background-color:#069}
a .sublist_banner p {line-height:18px}
a .sublist_banner.tablemanners {padding:15px;}
a .sublist_banner.tablemanners p {line-height:15px;}


/* tags pages and modules */
#tag_topic_header img {width: 150px; float:left; margin: 0 10px 10px 0}
#tag_topic_header p {line-height:1.5em}
#tag_topic_header a {color:#069;}
#tag_topic_header a:hover {color:#999; text-decoration:none}
#tag_topic_header #header_content {border-bottom:solid 1px #CCCCCC; margin:15px 0 5px; padding-bottom:5px;}
#tag_topic_header #header_content img.tags_lg_img {width:290px;}
#tag_topic_header #header_text {width:285px; float:right;}
#tag_topic_header #header_text p{padding-left:10px; font-size:11px; line-height:15px;}
#tag_topic_header #header_text h2, #tag_topic_header #header_text h2 a { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	padding-left:20px;
	text-indent:-40px;
	color:#333;
	margin-bottom:5px;
}
#tag_topic_header #header_text h3, #tag_topic_header #header_text h3 a { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	padding-left:10px;
	text-indent:-20px;
	color:#333;
	margin-top:10px;
	font-weight:bold;
}
#tag_topic_header #header_text h2 a:hover, #tag_topic_header #header_text h3 a:hover{ color:#999;}
#tag_topic_header #header_text p#top_story_text {
	border-bottom:solid 1px #CCCCCC;
	margin-bottom:8px;
	color:#666666;
	line-height:18px;
	font-size:13px;
	padding:4px 0 5px 0;	
}
#tag_topic_header #header_text span#photo_gal {
	padding-left:23px;
	background:url(/assets/2009/04/slideshow_icon.gif) no-repeat left;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;	
}
#tag_topic_header p#header_bottom_text {margin-bottom:10px;}

.related_module {margin-top:1em}
.related_module p {font-size:1.1em; line-height:15px; margin-bottom:.3em;}
.related_module a, 
.related_module a:visited {color:#069}
.related_module a:hover {color:#999; text-decoration:none}
.related_module.reference {color:#666}
.related_module.on_the_web a {text-transform:uppercase; font-weight:bold; font-size:91%; display:block}
.related_module.on_the_web a .arrow {color:#333; margin-right:3px; font-size:110%}

a.see_all.slideshow_link {margin-right:173px !important}
a.see_all.stand_alone {display:block; float:none; width:100%; padding-bottom:2px; margin: -2px 0 5px 0; text-align:center; border-bottom:1px solid #333}

/* can player on tags pages */
.canPlayerTagDiv {margin-bottom:5px}

/* === backgrounds, background colors === */

.bg_lightgrey {
  background-color:#eee;
}
/* --- pagination --- */
.pagination {margin: 1em 0; font-size:1em;}

.pagination a,
.pagination span {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #777;
  text-decoration: none;
  color: #555;
  display: inline-block;
}

.pagination a:hover, 
.pagination a:active,
.pagination span:hover,
.pagination span:active {
  border: 1px solid #333;
  background-color:#fff4aa;
}

.pagination span.current {
  border: 1px solid #333;
  font-weight: bold;
  background-color: #eee;
  color: #333;
}

.pagination span.disabled {
  border: 1px solid #ccc;
  color: #ccc;
}

.pagination span.disabled:hover {
  border: 1px solid #999;
  color: #999;
  background-color: #fff;
}

ol.pagination {list-style: none; margin-left: 0; padding-left: 0}
ol.pagination li {
  float: left; width: 2em; width: 3.5%;
  text-align: center; line-height: 1.75em;
}
ol.pagination a {display: block; padding: 0}

.pagination.alphabet {text-transform: uppercase}


/* === simple layout === */
/* used for login, regstration, and error pages */
#simple {margin: 25px}
#simple #bd {
  background-image: none
}

#simple #custom-doc {width: 46.77em; min-width: 608px}

#simple #bd {margin-top: 1em}

#simple .content {
	background-color:#fff;
}
#simple .content form {
  background-color: #ccc;
  padding-bottom:1em;
}

#simple .topic_header {
  margin-top:0;
}
#simple .header_bar {
	background-color:#333;
	font-size:1.8em;
	font-weight:bold;
	color:#fff;
	padding:0 0 .2em .5em;
	text-align:left;
}
#simple .header_bar p{
	font-size:1em;
  margin:.2em 0 0 2em;
	padding:0;
}
#simple .header_bar a:link,
#simple .header_bar a:visited {
	color:#fff;
	text-decoration:underline;
}
#simple .header_bar.member {
	padding:.4em 0 .4em 3em;
	margin:1em 0;
} 
#simple .content .header_bar .num {
	font-family:georgia, times, serif;
	font-size:1.5em;
	font-weight:bold;
	margin-right:.5em;
}

#simple.account_combined .header_bar.sign_up {display: none}
#simple.account_combined .content {margin-bottom: 1.7em}
#simple.account {
	text-align:left;
}
#simple .content label {font-weight: bold}
#simple .content p {margin-top: .8em}

#simple .content h3 {margin:0 0 .8em 0}

#simple .notice ul{
	font-size:1.2em;
}
/* Error pages/404 */
.error {font-family:georgia, times, serif;}
.error h3 {font-size:24px;font-weight:bold;}
.error a:link, .error a:visited {text-decoration:underline;} 
.error p {line-height:18px;}
.error form {margin:20px 0;font-size:13px;}
.error form input {padding:1px 0 1px 2px;}


/* -- tabby -- */
#tabby {margin-top: 1em; clear: both; background: #fff}
ul#tabby_list {border-bottom:5px solid #242424;}
ul#tabby_list li {
  float: left;
  width: 33%;
  font-weight: bold;
  font-size: 1em;
  position: relative;
  background: #ccc;
  text-transform:uppercase;
  margin-right:.15em;
}
ul#tabby_list li.last {margin-right:0}

ul#tabby_list li a .first_line {
  display:block; 
  font-size:1.8em; 
  font-family:arial black, arial, helvetica, sans serif; 
  font-weight:normal; 
  letter-spacing: -2px;
}

ul#tabby_list a {
  text-align: center;
  width:100%;
  padding: .5em 0;
  display: block;
  outline: none;
  color: #666;
  line-height: .5em;
}

ul#tabby_list li a:hover {
color:#fff; 
text-decoration:none; 
background: #f90 url(/images/tabby_bg_orange.gif) left bottom repeat-x;
}

ul#tabby_list li.selected {
  background: #ca0202 url(/images/tabby_bg_red.gif) left bottom repeat-x;
  margin-bottom:-5px;
  padding-bottom:5px;
}
ul#tabby_list li.selected a:hover {background:none; cursor: auto;}


.topics ul#tabby_list li a {border-top-color: #efeeee}

ul#tabby_list li.selected a {
  color: #fff;
  border-top: none;
}

ul#tabby_list li .tabby_corner { /* corner pieces are 50px apart vertically */
  width:8px;
  height:8px;
  position:absolute;
  background: url(/images/tabby_corners_sprite.gif) no-repeat;
  top:0;
  left:0;
  font-size:1px; /* IE6 fix */
}

ul#tabby_list li .tabby_corner.right {
  left:auto;
  right:0;
  background-position: 0 -50px;
}

ul#tabby_list li a:hover .tabby_corner.left {background-position: 0 -100px}
ul#tabby_list li a:hover .tabby_corner.right {background-position: 0 -150px}

ul#tabby_list li.selected .tabby_corner.left,
ul#tabby_list li.selected a:hover .tabby_corner.left {background-position: 0 -200px}

ul#tabby_list li.selected .tabby_corner.right,
ul#tabby_list li.selected a:hover .tabby_corner.right {background-position: 0 -250px}


.tabby_content {
  border: 5px solid #242424;
  border-top: none;
  clear: both;
  color: #666;
  display: none;
  font-weight:bold;
}
.tabby_content.active {display: block}

.tabby_content li.even {background-color: #ececec;}

.tabby_content li .inner {
  padding:8px 0;
  margin: 0 10px; 
  border-bottom: 1px dashed #b3b3b3;
}
.tabby_content li .inner.last {border-bottom:none}

a.tab_headline {
  color: #069;
  font: bold 1.4em/14px Arial, Helvetica, sans-serif;
  display: block;
  margin-bottom:2px;
}

a.tab_by_line {
  color: #666;
  font-size: .9em;
}

a.tab_region {
  color: #c00 !important;
  font-size: .9em;
  text-transform: uppercase;
}

/* author bio */
p.author_bio_new {
border-top:1px dashed #ccc;
font-size:11px !important;
font-style:italic;
color:#666;
line-height: 15px;
padding-top: 1em;
height: 1%; /* IE fix */
}
p.author_bio_new a {color:#069}
p.author_bio_new a.red {color:#c00 !important}



/* Map icons round, red. Letters A-Z */
/* icons are 50px below each other */
/* Usage <a class="map_icon d" href="#">name of place</a> */
.map_icon {
	background: url(/images/map_icons/map_icons_sprite.gif) no-repeat;
	display: block;
	padding-left: 20px;
}
.map_icon.a {background-position: 0 0;}
.map_icon.b {background-position: 0 -50px;}
.map_icon.c {background-position: 0 -100px;}
.map_icon.d {background-position: 0 -150px;}
.map_icon.e {background-position: 0 -200px;}
.map_icon.f {background-position: 0 -250px;}
.map_icon.g {background-position: 0 -300px;}
.map_icon.h {background-position: 0 -350px;}
.map_icon.i {background-position: 0 -400px;}
.map_icon.j {background-position: 0 -450px;}
.map_icon.k {background-position: 0 -500px;}
.map_icon.l {background-position: 0 -550px;}
.map_icon.m {background-position: 0 -600px;}
.map_icon.n {background-position: 0 -650px;}
.map_icon.o {background-position: 0 -700px;}
.map_icon.p {background-position: 0 -750px;}
.map_icon.q {background-position: 0 -800px;}
.map_icon.r {background-position: 0 -850px;}
.map_icon.s {background-position: 0 -900px;}
.map_icon.t {background-position: 0 -950px;}
.map_icon.u {background-position: 0 -1000px;}
.map_icon.v {background-position: 0 -1050px;}
.map_icon.w {background-position: 0 -1100px;}
.map_icon.x {background-position: 0 -1150px;}
.map_icon.y {background-position: 0 -1200px;}
.map_icon.z {background-position: 0 -1250px;}


/* --- inline images --- */

.three_image_row .inline_image {
  float: left;
}
.inline_image {
  text-align:left;
}

.inline_image h3 {
  margin:  0;
}
.inline_image_right,
.inline_image_left { 
  text-align:left;
  color: #555;
}
.inline_image_right p,
.inline_image_left p {
  margin:  0;
  padding:  0;
}
.inline_image_right {
  float: right;
  margin: 0 0 5px 10px;
}
.inline_image_left {
  float: left;
  margin: 0 10px 5px 0;
}
.inline_image_right .caption,
.inline_image_left .caption {
  padding:5px;
}

/* PLACES LIST */
.places_list #sponsor_small {
	float: right;
	font-size: 1em;
	color: #999;
	margin-top: -1.6em;
}

#boards.places_list a {color: #069 !important}
#boards.places_list #nav_action a {color: #333 !important;}
#boards.places_list .topic_header_underline a {color: #c00 !important}
.places_list #sponsor_small img {margin-bottom: -.3em;}
.places_list #sponsor_small .sp2 {margin: 0; position:static}

#boards.places_list select,
#boards.places_list input,
#boards.places_list textarea {font-size: 1.2em}

.places_list .map_number {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 5px 0 -18px;
  color: #c00;
}
.places_list h1,
.places_list h3 {
	font-size: 2.4em;
	font-weight: bold;
	margin-top:.5em;
	padding-bottom: .1em;
	text-transform: uppercase;
	text-align: center;
	border-bottom: 5px solid #333;
}
#places_list_head {
	font-size:1.2em;
	margin: .7em 0;
}
#places_list_head .button_create_new_list {
	float: right;
	margin-top: -.2em;
}
.places_list .button_create_list_now {
	float: right;
	margin: 1em 0 1em 0;
}


.places_list #mychow_places_list {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.places_list #mychow_places_list li {
	padding: .8em;

}
.places_list li.even {
	background-color: #dcdcdc;
}
.places_list .edit {
	float: right;
	font-size: .9em;
	margin-left: 1em;
}

#places_list_map .edit,
#mychow_places_view_list .edit {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: .5em;
}

.places_list .see_all {
	float: right;
	font-size: 1.2em;
	font-weight: bold;
  clear: right;
}

#boards.places_list .see_all a {
	color: #333 !important;
}

.places_list #mychow_places_list li a {
	font-weight: bold;
	font-size: 1.2em;
	background: url(/images/arrow_right_small_999.gif) left .2em no-repeat; 
	padding-left: 1em;
}

.places_list #mychow_places_list li.even a {

	background-image: url(/images/arrow_right_small_white_on_gray.gif);
}
.places_list #mychow_places_list li .edit a {
	background: none;
	padding: 0 .2em;
}

#places_list_map {
	border-top: 2px solid #414141;
	border-bottom: 2px solid #414141;
	margin-bottom: 1em;
}
#places_list_map.hub {margin: -1em 0 3em 0}

#places_list_map_holder { 
	float: right;
	margin-left: 1em;
	width: 350px;
	height: 235px;
}

#places_list_map h3 {
	font-size: 1.6em;
	font-weight: bold;
	text-align: left;
	border: none;
	text-transform : none;
}

.places_list #places_list_map h3 a {color: #333 !important}

#places_list_map #places_list_name {margin-top: .5em}

#places_list_map #places_list_description {margin-bottom: .5em}

#places_list_map .by_line {font-size: 1.1em}

#places_list_map p.region  {
	font-size: 1em;
  margin: .7em 0;
}

#places_list_map p.region a {
	color: #666 !important;
	text-transform: uppercase;
}

#new_board_id {width: 200px;}

#places_list_map p.place_description {
	font-size: 1.2em;
	line-height: 1.4em;
	margin-top: .7em;
}

#mychow_places_view_list {
	margin: 1em 0 .5em 0;
	padding-bottom: 1em;
	border-bottom: 1px solid #ccc;
}
#mychow_places_view_list li {padding: 1em}

#mychow_places_view_list a.place_name {
	color: #333 !important;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: .1em 0 .3em 20px;
}

#mychow_places_view_list p {
	margin: 0 0 .7em 20px;
	line-height: 1.1em;
	font-size: 1.2em;
}

p#places_list_description {line-height: 1.2em;}

#places_hub_intro {margin: 1em 0}
#places_hub_intro p {
	line-height: 1.4em;
}

#places_hub_intro h4 {
	font-weight: bold;
	font-size: 1.6em;
	margin-top: .5em;
}

.places_list #list_col_a {
	float: left;
	width: 70%;
}

.places_list #list_col_a h2 {margin-right: 1em ;}

.places_list #list_col_b {
	float: left;
	width: 30%;
}

.places_list #list_col_b h2 {margin-left: 1em ;}

.places_list #list_col_a .inner {
	border-right: 1px solid #ccc;
	line-height: 1em;
}

.places_list #list_col_a .sub {float: left}

.places_list #list_col_a .entry {
	margin: 0 1em 2em 1em;
	width: 18em;
}

.places_list #list_col_a .entry p {
	font-size: 1.1em; 
	line-height: 1.3em; 
	color: #666;
	margin-top: .2em;
}

.places_list #list_col_b .entry .header {
	display: block;
	margin: .7em 1em 0 2em;
}

.places_list #list_col_a .entry_description {color: #333 !important}
.places_list #list_col_a .entry_place {text-transform: uppercase}
.places_list #list_col_a .entry_place a {color: #666 !important}


/* places lists promos. appears in a couple side bars */
#my_places_list_promo {
  clear: both;
  border-left: 4px solid #cbcbcb;
  border-bottom: 4px solid #cbcbcb;
  margin: 2em 4px 1.2em 0;
  background: #fff;
}

#my_places_list_promo .inner {
  border: 1px solid #989898;
  position: relative;
  padding: 10px;
  top: -4px;
  right: -4px;
  margin: 0 0 -4px -4px;
}

#my_places_list_promo h3,
#my_places_list_promo h4 {
  font: bold 2.2em Georgia, "Times New Roman", Times, serif;
  color: #c00;
  margin-bottom: 5px;
}
#my_places_list_promo h3 a {color: #c00}

#my_places_list_promo h4 {
  font-size: 1em;
  margin-bottom: 0;
}

#my_places_list_promo .v10 {
  font: normal 1em/1.2em Verdana, Arial, Helvetica, sans-serif;
  color: #363636;
}

#my_places_list_promo.places_page .intro {
  border-bottom: 5px solid #666;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

#my_places_list_promo .v14 {
  font: bold 1.4em/16px Verdana, Arial, Helvetica, sans-serif;
}

#my_places_list_promo .place_name {
  color: #fff;
  background: #666;
  padding: .1em .6em;
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
  margin: 15px 0 2px 0;
}

#my_places_list_promo .links_list {
  padding: .6em 0 .6em .6em;
  margin-bottom: 1.3em;
  border-bottom: 1px solid #cbcbcb;
  color: #666;
}

#my_places_list_promo.places_page .links_list {
  padding: .2em 0 .4em 1em;
}
#my_places_list_promo .links_list li {
  margin-bottom: .2em;
}

#my_places_list_promo .links_list li.see_all {
  text-align: right;
  margin-bottom: 0;
  font-weight: bold;
}
#my_places_list_promo .links_list a {
  color: #069;
}

#my_places_list_promo .links_list a.list_name {
  color: #333;
  font-weight: bold;
  font-size: 1.2em;
}

#my_places_list_promo #sponsor_small {
  color:#999;
  float:right;
  margin-top:-1em;
  width: 88px;
  text-align: right;
}

#my_places_list_promo #sponsor_small .sp2 {
  margin: 0; position:static;
}




/* POP UP */
.chow_popup {
	width: 63em;
	position: absolute;
	left: 5em;
	z-index: 9999;
	display: none;
	left:100px;
	top:150px;
}

.chow_popup.active {
	display: block;
}

.chow_popup .popup_inner {
	background: #fff;
	border: 10px solid #dcdcdc;
	padding: 20px;
	position: relative;
	margin: -5px -5px 0 0;/* offset the shadows */
}

.chow_popup .shadow_left {
	background: url(/images/popup_shadow_left.png) left top repeat-y; /* 10px x 1px */
	position: absolute;
	left: -10px;
	height: 100%;
	width: 10px;
	
}

.chow_popup .shadow_bottom {
	background: url(/images/popup_shadow_bottom.png) left bottom repeat-x; /* 1px x 10px */
	position: absolute;
	bottom: -10px;
	width:100%;
	height: 10px;
}

.chow_popup .shadow_corner_bottom_left {
	background: url(/images/popup_shadow_corner_bottom_left.png) left bottom no-repeat; /* 10px x 10px */
	width: 10px;
	height: 10px;
	position: absolute;
	bottom: -10px;
	left: -10px;
}

/* close button */
.chow_popup a.close_popup {float:right; color:#069; text-transform:uppercase; font-size:12px; font-weight:bold; padding-bottom:1px}
.chow_popup a.close_popup:hover {text-decoration: none; color:#999}
.chow_popup a.close_popup span {border:1px solid #535353; padding:0 2px; color:#535353; font-size:10px; font-weight:normal}
.chow_popup a.close_popup:hover span {border-color:#999; color:#999}







/* add a place popup */
#add_place_popup {width:700px; left:10px} 
#add_place_popup .popup_inner {padding:0 3em 2em 3.5em}
#add_place_popup p{
	line-height: 1.4em; 
	margin-bottom: .3em;
	font-size: 1.2em;
}

#add_place_popup #searchbar_entry {
  background-color: #fff;
	border: 1px solid #999;
	display:block;
	width:95%;
}
#add_place_popup #lists_autocomplete {top:7.9em; width: 94.2%}

#add_place_popup h3 {text-align: left}

#add_place_popup .big_number {
	font-size: 2em;
	color: #c00;
	margin: 0 .2em 0 -1em;
}

#add_place_popup #popup_col_b .big_number {	margin-left: -1.2em;}

#add_place_popup .topic_header_underline { margin: 2em 0 1em -1.5em !important;}

#add_place_popup .popup_place_description {
	text-transform: uppercase;
	color: #666;
	font-weight: bold;
}
#add_place_popup #add_a_place_results {	padding-left: 2.5em;}
#popup_col_a {
	float: left;
	width: 50%;
	overflow: visible;
}
#popup_col_b {
	float: right;
	width: 45%;
}
#add_place_popup #popup_col_b .place_name {
	display: block;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}

#add_place_popup #popup_col_b textarea {
	width: 100%;
	height: 6em;
	margin-bottom: 1.5em;
	font-size: 1.2em;
}

#add_place_popup #popup_col_b form {text-align: right}

#add_place_popup #sponsor_small {
	float: none;
	text-align: right;
	clear:both;
	margin-top: 1em;
}
/* these may get used again. disabled for now while autocomplete is in effect
#add_place_popup li {margin-bottom: 1em;}
#add_place_popup #searchbar_entry,
#add_place_popup #location {width: 17em; border: 1px solid #999}
#add_place_popup #popup_col_a form .button {margin-bottom: -.6em}
#add_place_popup #add_a_place_results input {position:absolute; left:-9999px; overflow:hidden;}
#add_place_popup #add_a_place_results label {
	display: block;
	color: #333 !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	background: url(/images/button-radio-on-off.gif) no-repeat;
	padding-left: 2em;
	margin-left: -2em;
  cursor: pointer;
}

#add_place_popup #add_a_place_results label:hover,
#add_place_popup #add_a_place_results label.selected {
	background-position: 0 -50px;  selected state of radio button 
}
*/



/* sponsored links */ 
#sponsored_iframe {margin-top: 1.8em} 

/* red box */
#RB_overlay {
  position: absolute;
  z-index:100;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height:100%;
  background-color: #000;
  opacity: .5;
  filter: alpha(opacity=50);
}
#RB_loading {
  z-index: 101;
  width: 70px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 200px;
  padding-bottom: 30px;
  text-align: center;
  background-image: url(/images/redbox_spinner.gif) ;
  background-repeat: no-repeat ;
  background-position: bottom center;
}
#RB_window {
  z-index: 102;
  display: block;
  text-align: left;
  overflow: hidden;
  margin: 20px auto 0 auto;
  position:fixed;
  position: absolute;
  background-color: #999;
  color:#fff;
  font-family: gotham, arial, sans-serif;
	padding: 2em;
}
#RB_window .header {
  margin: 0 0 10px 0;
  text-transform:uppercase;
  color: #333;
}
#RB_close{
  position:absolute;
  top:12px;
  right:10px;
  cursor:pointer;
}
#RB_window .result {
  font-style: italic;
  padding: 10px;
}
#RB_window #email_error,
#RB_window #cell_error {
    background-color: #fff7ad;
    color:#600;
    padding:10px;
}
#RB_window #send_email input,
#RB_window #send_email textarea {
    width:250px;
}
#RB_window #send_email input.button {width: auto;}



/* ratings */
/* usage:

Add a rating
<ul class="rating_module stars3">
	<li class="stars1"><a>*</a></li>
  <li class="stars2"><a>**</a></li>
  <li class="stars3"><a>***</a></li>
  <li class="stars4"><a>****</a></li>
  <li class="stars5"><a>*****</a></li>
</ul>

show rating
<div class="chow_rating">
	<div class="viewport">
  	<div class="stars" style="width:33px"></div> set this width (rating * 11px)
  </div>
</div>
*/
.chow_rating .stars,
.chow_rating .viewport,
.rating_module,
.rating_module li a:hover {
	background: url(/images/rating_stars.png) no-repeat; /* stars sprite */
  display: block;
  height: 12px;
  text-align: left;
  text-indent: 9999px;
  white-space: nowrap;
  overflow: hidden;
}


.chow_rating .viewport {
  width: 55px;
  background-position: 0px 0px; /* small gray stars */
}

.chow_rating .stars {
  width: 0px;
  background-position: 0px -60px; /* small red stars */
}

ul.rating_module {
	width: 55px;
	float: left;
	height: 12px;
	list-style: none;
	position: relative;
}
ul.rating_module li {
	cursor: pointer;
	text-indent: -999em;
	float: left; /* needed for IE6 */
}
ul.rating_module li a {
	position: absolute;
	left: 0;
	top: 0;
	width: 11px;
	height: 12px;
	text-decoration: none;
	z-index: 200;
	outline:none;
}
ul.rating_module li.stars1 a {left: 0px}
ul.rating_module li.stars2 a {left: 11px;}
ul.rating_module li.stars3 a {left: 22px;}
ul.rating_module li.stars4 a {left: 33px;}
ul.rating_module li.stars5 a {left: 44px;}

ul.rating_module li a:hover {
	z-index: 2;
	width: 60px;
	height: 12px;
	overflow: hidden;
	left: 0;
}

ul.rating_module.stars1,
ul.rating_module li.stars1 a:hover {background-position: 0 -12px}
ul.rating_module.stars2,
ul.rating_module li.stars2 a:hover {background-position: 0 -24px}
ul.rating_module.stars3,
ul.rating_module li.stars3 a:hover {background-position: 0 -36px}
ul.rating_module.stars4,
ul.rating_module li.stars4 a:hover {background-position: 0 -48px}
ul.rating_module.stars5,
ul.rating_module li.stars5 a:hover {background-position: 0 -60px}





/* big red on grey stars */
.chow_rating.big .stars,
.chow_rating.big .viewport ,
.rating_module.big,
.rating_module.big li a:hover {
	height: 15px;
  background-position: 0px -100px; /* big gray stars */
}
.chow_rating.big .viewport  {
  width: 70px;
  background-position: 0px -100px; 
}

.chow_rating.big .stars  {
  background-position: 0px -200px; /* big red stars */
}


ul.rating_module.big {
	width: 70px;
	height: 15px;

}

ul.rating_module.big li a {
	width: 14px;
	height: 15px;
  left: 0;
}
ul.rating_module.big li.stars1 a {left: 0px}
ul.rating_module.big li.stars2 a {left: 14px;}
ul.rating_module.big li.stars3 a {left: 28px;}
ul.rating_module.big li.stars4 a {left: 42px;}
ul.rating_module.big li.stars5 a {left: 56px;}

ul.rating_module.big li a:hover {
	width: 70px;
	height: 15px;
	left: 0;
}

ul.rating_module.big.stars1,
ul.rating_module.big li.stars1 a:hover {background-position: 0 -120px}
ul.rating_module.big.stars2,
ul.rating_module.big li.stars2 a:hover {background-position: 0 -140px}
ul.rating_module.big.stars3,
ul.rating_module.big li.stars3 a:hover {background-position: 0 -160px}
ul.rating_module.big.stars4,
ul.rating_module.big li.stars4 a:hover {background-position: 0 -180px}
ul.rating_module.big.stars5,
ul.rating_module.big li.stars5 a:hover {background-position: 0 -200px}






/* big red on white stars */
.chow_rating.big.white .stars,
.chow_rating.big.white .viewport,
.rating_module.big.white,
.rating_module.big.white li a:hover {
  background-position: 0px -250px; /* big white stars */
}


.chow_rating.big.white .stars  {
  background-position: 0px -350px; /* big red stars */
}

ul.rating_module.big.white.stars1,
ul.rating_module.big.white li.stars1 a:hover {background-position: 0 -270px}
ul.rating_module.big.white.stars2,
ul.rating_module.big.white li.stars2 a:hover {background-position: 0 -290px}
ul.rating_module.big.white.stars3,
ul.rating_module.big.white li.stars3 a:hover {background-position: 0 -310px}
ul.rating_module.big.white.stars4,
ul.rating_module.big.white li.stars4 a:hover {background-position: 0 -330px}
ul.rating_module.big.white.stars5,
ul.rating_module.big.white li.stars5 a:hover {background-position: 0 -350px}
/*
AUTO COMPLETE
http://yui.yahooapis.com/2.7.0/build/autocomplete/assets/skins/sam/autocomplete.css
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
.yui-skin-sam .yui-ac{position:relative;font-family:arial;font-size:100%;}.yui-skin-sam .yui-ac-input{position:absolute;width:100%;}.yui-skin-sam .yui-ac-container{position:absolute;top:1.6em;width:100%;}.yui-skin-sam .yui-ac-content{position:absolute;width:100%;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050;}.yui-skin-sam .yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity:.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;}.yui-skin-sam .yui-ac iframe{opacity:0;filter:alpha(opacity=0);padding-right:.3em;padding-bottom:.3em;}.yui-skin-sam .yui-ac-content ul{margin:0;padding:0;width:100%;}.yui-skin-sam .yui-ac-content li{margin:0;padding:2px 5px;cursor:default;white-space:nowrap;list-style:none;zoom:1;}.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight{background:#B3D4FF;}.yui-skin-sam .yui-ac-content li.yui-ac-highlight{background:#426FD9;color:#FFF;}

/*Hacks to widen the home page by eliminating the padding in #custom-doc so it can accomodate a 970px pushdown ad*/
.hub_front_door #custom-doc {padding:0 5px 15px; width:970px;}
.hub_front_door #hd {padding: 0pt 10px;}
.hub_front_door #bd {background:#FFFFFF url(/images/d7d7d7_1x1.gif) repeat-y scroll 62em top;}
.hub_front_door #main_body {padding-left:10px;}
.hub_front_door #sidebar {padding-right:10px}
.hub_front_door #bd #boards_buffer {padding-right:11px}
.hub_front_door #ft.ft_fd {margin: 0 10px;}
#push_down_lb {padding-bottom:10px; margin-left:-1px;}
#push_down_lb.empty {display:none;}



/* --- SIDEBAR Variant Testing --- */

.topics_show .sb-case .sidebar .searchbar {margin-bottom:20px;}
.topics_show .sb-case .topic_header_underline,
#main_body .track-clicks h3.topic_header_underline {
	font-size:11px;
	font-family:verdana, arial, sans-serif;
	text-transform:uppercase;
	color:#333;
}

.sb-case .related_module, .sb-case #gallery_module {margin-bottom:20px;}
.sb-case #places_mentioned .places_icon {float:left;margin:3px 5px 0 0;}
.sb-case #places_mentioned .places_address {font-size:11px;font-family:arial;font-weight:normal;color:#333;line-height:16px;}
.sb-case #places_mentioned ul li {padding-left:0;margin-bottom:5px;border-bottom:1px dashed #999;height:40px;}
.sb-case #places_mentioned ul li span {display:block;float:left;}
.sb-case #placesmentioned_map {margin:50px 0 15px 0}
.sb-case #gallery_module img.thumbnail {width:180px;height:120px;float:left;margin:0 10px 10px 0;}
.sb-case #gallery_module .gallery_title {margin:10px 10px 10px 0;float:left;display:block;width:120px}
.sb-case #gallery_module p a{font-size:15px;font-family:georgia, serif;font-weight:bold;color:#333;}
.sb-case #gallery_module .view a{font-size:10px;font-family:arial, sans-serif;text-transform:uppercase;color:#006699;}
.sb-case #gallery_module .view img{vertical-align:middle;}
.sb-case #gallery_module p.underline_dashed {padding:0}
.topics_show #gallery_module .topic_header_underline  {margin-bottom:0}

.sb-case #most_popular_module p.underline_dashed,
.sb-case #related_stories_small p.underline_dashed,
.sb-case #related_stories_small p.underline_dashed {height:50px;overflow:hidden;}

.sb-case .related_module p a, 
.sb-case .places_name a,
#main_body .related_module p {font-size:15px;font-family:georgia;font-weight:bold;color:#333;}
.sb-case .related_module p a:visited {color:#333;}
.sb-case #gallery_module p a:hover,
.sb-case .places_name a:hover,
.sb-case .related_module p a:hover,
#main_body .track-clicks #board_discussion_module_small a:hover,
#main_body .track-clicks #related_boards_small.related_module p.underline_dashed a:hover,
#main_body .track-clicks #related_boards_full.related_module p.underline_dashed a:hover,
#main_body .track-clicks #mixed_related_slider p.underline_dashed a:hover {color:#999;text-decoration:none;}
.sb-case .related_module p .topic, 
#main_body .related_module p .topic {font-size:10px;font-family:arial;font-weight:normal;color:#666;}
.sb-case .related_module .video_icon {float:left;margin-right:8px;}
.sb-case .related_videos_small {margin-bottom:20px;}

.sb-case #places_mentioned_module.related_module p a{font-size:15px;font-family:georgia;font-weight:bold;color:#333;}
.sb-case #places_mentioned_module.related_module p a:visited,
#main_body .related_stories_small a {color:#333;}
.sb-case #places_mentioned_module.related_module p .topic a{font-size:10px;font-family:arial;font-weight:normal;color:#666;}
.sb-case #places_mentioned_module.related_module .video_icon {float:left;margin-right:8px;}

.sb-case .related_slideshow_module {border-bottom:1px dashed #999;margin-bottom:20px;}

#main_body .track-clicks #board_discussion_module_small,
#main_body .track-clicks #related_boards_small.related_module,
#main_body .track-clicks #related_boards_full.related_module,
#main_body .track-clicks #mixed_related_slider {margin:20px 0;}
#main_body .track-clicks #board_discussion_module_small a,
#main_body .track-clicks #related_boards_small.related_module p.underline_dashed a,
#main_body .track-clicks #related_boards_full.related_module p.underline_dashed a,
#main_body .track-clicks #mixed_related_slider p.underline_dashed a{font-family:georgia;font-weight:bold;color:#333;font-size:13px;padding:1px 0;}
#main_body .track-clicks #board_discussion_module_small p.underline_dashed,
#main_body .track-clicks #related_boards_small.related_module p.underline_dashed,
#main_body .track-clicks #related_boards_full.related_module p.underline_dashed {font-size:10px;text-transform:uppercase;color:#666;font-family:arial;font-weight:normal;}
.related_module .gumball_sm img {margin:0 10px 10px 0;}

.sb-case #banner_rok_ad {
border-bottom:1px dashed #666;
border-top:1px dashed #666;
margin:2em 0 1em;
overflow:hidden;
padding:1px 0;
text-align:center;
width:100%;
}

.sb-case #rbx_netxp1_parent {
background-color:#eee;
padding:2px 0;
font-size:11px;
color:#666;
}

.sb-case #banner_rok_ad a {
	color:#666;
}

.sb-case #ad_box {background-color:#fff;}

#main_body .track-clicks p.tags {font-size:11px !important;border-bottom:1px dashed #999;border-top:1px dashed #999;margin:20px 0;color:#666;}
#main_body .track-clicks p.tags a {color:#006699;}

.sb-case .topic_header_underline a.see_all, #main_body #board_discussion_module_small a.see_all, #main_body .track-clicks  a.see_all{
color:#333333 !important;
float:right;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-top:2px;
}

a#fd_logo {display:block; width:461px; height:118px; margin-left:249px; background:#fff url(/images/logo_chow_fdf.gif) no-repeat 0 12px; }
.hub_front_door .logo {margin-left:0}