html, body {
	background: #ce9100 url(../images/main_background.jpg) repeat;
	font: 80% Verdana,"Lucida Grande",Lucida,sans-serif;
	color: black;
	height: 100%;
	margin: 0px
}

img {
	font-style: italic;
	color: #cfc9c8
}

a img {
	border: none
}

a:focus, input, :focus {
	outline: none
}

.displayNone {
	display: none
}

.marginDiv {
	margin-bottom: 500px
}

#container {
	text-align: center;
	width: 100%
}

body >div#container {
	background: url(../images/background_borders.png) no-repeat 50% top
}

#wrapper {
	width: 962px;
	_width: 969px;
	text-align: left;
	margin: 0 auto;
	display: block;
	_overflow: hidden;
}

#page_top {
	width: 961px;
	_width: 969px;
	height: 280px;
	background-color: #FFF;
	border-bottom: 1px solid #ce9100;
	border-right: 1px solid #ce9100;
	border-left: 1px solid #ce9100;
	display: block;
	float: left;
	margin: 0;
	padding: 0
}

#login_bar {
	float: left;
	display: block
}

#login_area {
	width: 962px;
	_width: 970px;
	height: 21px;
	background: #ce9100 url(../images/main_background.gif) repeat
}

#login_area.logged_in 

{
	color: #53410c;
	font-size: 1.1em;
	line-height: 18px;
	position: relative
}

#login_area.logged_in strong {
	font-weight: bold
}

#login_area.logged_in a {
	color: #fff;
	border: none;
}

#login_area.logged_in button {
	color: #fff;
	background: none;
	border: none;
	padding: 0px
}

#login_area.logged_in fieldset,  #login_area.logged_in span {
	display: inline
}

#login_status 

{
	color: #53410c;
	height: 17px;
	font-size: 1.1em;
	line-height: 18px;
	position: relative
}

#login_status a {
	color: white;
	text-decoration: none
}

#login_status a:hover {
	color: #f1f6f4;
	text-decoration: underline
}

#login_status p.welcomeMessage {
	width: auto;
	float: left;
}

#login_fieldset_wrapper {
	z-index: 9999;
	display: none
}

.inlinePopup_login {
	position: relative;
	background: #faf5e5;
	border: 1px solid #b4a984;
	top: -8px;
	left: 9px;
	display: block;
	width: 153px;
	height: 108px;
	margin: 0;
	padding: 10px 0 0 10px;
	z-index: 9998
}

.remember_me {
	color: #827453;
	font-size: 9px;
	margin-bottom: 10px;
}

	.remember_me input {
		float: left;
		margin-right: 5px;
	}

div#login_fieldset_wrapper >fieldset.inlinePopup_login {
	top: 0px
}

.inlinePopup_sendtofriend {
	position: relative;
	background: #faf5e5;
	border: 1px solid #b4a984;
	top: 0px;
	display: block;
	width: 153px;
	height: auto;
	margin: 0;
	padding: 10px 0 0 10px;
	z-index: 9998
}

#login_fieldset_arrow {
	background: url(../images/login_arrow_up.gif) no-repeat;
	width: 7px;
	height: 4px;
	padding: 0;
	margin: 0;
	display: block;
	position: relative;
	left: 130px;
	top: 1px;
	z-index: 9999
}

div#login_fieldset_wrapper >div#login_fieldset_arrow {
	left: 118px
}

#login_fieldset_arrow_sendtofriend {
	background: url(../images/login_arrow_up.gif) no-repeat;
	width: 7px;
	height: 4px;
	padding: 0;
	margin: 0;
	display: block;
	position: relative;
	left: 137px;
	top: -14px;
	z-index: 9999
}

#login_fieldset_shadow {
	background: url(../images/login_shadow.png) no-repeat;
	width: 169px;
	height: 108px;
	margin: 0;
	padding: 0;
	display: none;
	position: relative;
	top: -104px;
	left: 9px
}

div#login_area >form#wlpeLoginForm >div#login_fieldset_wrapper >span#login_fieldset_shadow {
	display: block
}

#closebutton_login {
	background: url(../images/button_close_login.png) no-repeat;
	width: 14px;
	height: 14px;
	margin: 17px 0 0;
	padding: 0;
	display: block;
	float: right;
	text-indent: -9999px;
	position: relative;
	right: 5px;
	top: -5px
}

fieldset#login_fieldset >a#closebutton_login {
	float: right;
	position: relative;
	right: 5px;
	top: -3px
}

#closebutton_login_V2 {
	background: url(../images/button_close_login.png) no-repeat !important;
	width: 14px !important;
	height: 14px !important;
	margin: 0 10px 0 0 !important;
	padding: 0 !important;
	display: block !important;
	float: right;
	text-indent: -9999px !important
}

#closebutton_login:hover {
	background-position: 0 -16px !important
}

#closebutton_login:active {
	background-position: 0 -32px !important
}

span.logged_in_welcome {
	float: left
}

#logged_in_form {
	display: block;
	float: right;
	margin: 0 13px 0 0
}

.wlpeUserButtons_txt {
	margin: 5px 0 0 10px;
	font-size: 1em;
	text-decoration: none
}

.wlpeUserButtons_txt:hover {
	text-decoration: underline
}

.wlpeUserButtons_txt:active {
	text-decoration: none
}

#addbookmark_wrapper {
	float: right;
	display: block;
	width: 205px;
	height: auto;
}

#addbookmark_wrapper a.addBookmark {
	text-decoration: none;
	background: url(../images/icon_add_bookmark.gif) no-repeat 0 3px;
	padding-left: 20px;
	display: block;
	height: 17px;
	width: auto;
}

#addbookmark_wrapper a.addBookmark:hover {
	text-decoration: underline;
	background-position: 0 -19px
}

#addbookmark_wrapper a.addBookmark:active {
	text-decoration: none;
	background-position: 0 -41px
}

#homepage_logged_in {
	width: 160px;
	height: 127px;
	margin: 0;
	padding: 0 0 0 7px;
	display: block;
	position: relative;
	z-index: 99
}

p.welcomeIntro {
	color: #3e331a;
	font-size: 1em;
	width: 135px;
	height: 30px;
	display: block;
	float: left
}

p.welcomeIntro strong {
	font-size: 1.2em;
	color: #3e331a;
	font-weight: bold;
	float: left;
	display: block
}

#logout_button {
	background: url(../images/button_close_login.png) no-repeat;
	width: 14px;
	height: 14px;
	padding: 0;
	display: block;
	text-indent: -9999px;
	float: right;
	margin: 2px 7px 0 0
}

#logout_button:hover {
	background-position: 0 -16px !important
}

#logout_button:active {
	background-position: 0 -32px !important
}

#user_thumbnail {
	display: block;
	border: 3px solid #d3b67e;
	width: 48px;
	height: 48px;
	float: left;
	margin: 11px 5px 0 0
}

#user_thumbnail img {
	width: 48px;
	height: 48px;
}

#homepage_logged_in_tools {
	display: block;
	float: left;
	width: auto;
	height: auto;
	margin: 10px 0 0;
	padding: 0
}

#homepage_logged_in_tools li {
	display: block;
	width: 100px;
	height: 22px;
	padding: 0;
	margin: 0 0 2px
}

#homepage_logged_in_tools li a {
	display: block;
	width: 100px;
	height: 22px;
	margin: 0;
	text-indent: -9999px;
	padding: 0
}

#logged_in_edit_profile a {
	background: url(../images/tools_homepage_editprofile.gif) no-repeat
}

#logged_in_reviews a {
	background: url(../images/tools_homepage_reviews.gif) no-repeat
}

#logged_in_edit_bookmarks a {
	background: url(../images/tools_homepage_bookmark.gif) no-repeat
}

#logged_in_view_photos a {
	background: url(../images/tools_homepage_photos.gif) no-repeat
}

#homepage_logged_in_tools li a:hover {
	background-position: 0 -24px
}

#homepage_logged_in_tools li a:active {
	background-position: 0 -48px
}

#bookmarks_list {
	padding: 0;
	display: none;
	z-index: 9999;
	top: 83px;
	left: 160px;
	margin: 0;
	position: absolute;
	width: auto;
	height: auto
}

div#homepage_logged_in >div#bookmarks_list {
	
}

#bookmarks_list_arrow {
	background: url(../images/list_toggler_arrow.gif) no-repeat;
	width: 8px;
	height: 15px;
	margin: 0;
	padding: 0;
	top: 8px;
	display: block;
	float: left;
	z-index: 9999;
	position: absolute
}

div#bookmarks_list >div#bookmarks_list_arrow {
	
}

#bookmarks_list div.bookmarks_list_nobookmark {
	background: #faf5e5;
	border: 1px solid #b4a984;
	margin: 0;
	display: block;
	width: 220px;
	height: auto;
	padding: 10px;
	position: absolute;
	left: 7px
}

#bookmarks_list div.bookmarks_list_bookmark {
	background: #faf5e5;
	border: 1px solid #b4a984;
	margin: 0;
	display: block;
	width: 250px;
	height: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	position: absolute;
	left: 7px
}

#bookmarks_list div.bookmarks_list_nobookmark p {
	font-size: 1em;
	line-height: 16px;
	color: #3e331a
}

#bookmarks_list div.bookmarks_list_bookmark a.closebutton_bookmark, #bookmarks_list div.bookmarks_list_nobookmark a.closebutton_bookmark, #bookmarks_list_top div.bookmarks_list_bookmark a.closebutton_bookmark, #bookmarks_list_top div.bookmarks_list_nobookmark a.closebutton_bookmark {
	background: url(../images/button_close_login.png) no-repeat;
	width: 14px;
	height: 14px;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -9999px;
	position: absolute;
	right: 5px;
	line-height: 0
}

.closebutton_bookmark:hover {
	background-position: 0 -16px !important
}

.closebutton_bookmark:active {
	background-position: 0 -32px !important
}

#bookmarks_list ul {
	margin: 5px 0 0;
	padding-top: 5px;
	width: auto;
	padding: 0;
	display: block;
	float: left
}

#bookmarks_list ul li {
	clear: both;
	height: auto;
	margin: 0 0 10px;
	display: block;
	padding: 0 0 0 10px
}

#bookmarks_list ul li a {
	display: block;
	margin: 0;
	color: #3e331a;
	font-size: 1.1em;
	text-decoration: none;
	height: auto
}

#bookmarks_list ul li a.bookmark_link_default {
	display: block;
	margin: 0 0 10px;
	width: 200px;
	height: auto;
	text-indent: 0px;
	padding: 0;
	position: relative;
	float: left
}

div#bookmarks_list >div.bookmarks_list_bookmark >ul >li.bookmark_link >a.bookmark_link_default {
	
}

.bookmark_link_location {
	font-style: italic;
	font-size: 0.95em;
	color: #967544
}

#bookmarks_list ul li a.deleteBookmark {
	display: block;
	margin: 0 5px 0 0;
	float: left;
	background: url(../images/button_delete.png) no-repeat 0 -48px;
	text-indent: -9999px;
	padding: 0;
	width: 14px;
	height: 14px;
	position: relative;
	z-index: 9999;
	clear: left
}

#bookmarks_list ul li a.deleteBookmark:hover {
	background-position: 0 -16px
}

#bookmarks_list ul li a.deleteBookmark:active {
	background-position: 0 -32px
}

#bookmarks_list ul li a:hover {
	text-decoration: underline
}

#bookmarks_list ul li a:active {
	text-decoration: underline;
	color: #6e551b
}

#bookmarks_list_top {
	padding: 0;
	display: none;
	z-index: 9999;
	margin: 17px 0 0;
	right: 375px
}

#bookmarks_list_top_arrow {
	background: url(../images/login_arrow_up.gif) no-repeat;
	width: 7px;
	height: 4px;
	padding: 0;
	margin: 0;
	display: block;
	position: relative;
	left: 223px;
	top: 1px;
	z-index: 9999
}

#bookmarks_list_top div.bookmarks_list_nobookmark {
	background: #faf5e5;
	border: 1px solid #b4a984;
	margin: 0 0 0 22px;
	display: block;
	width: 220px;
	height: auto;
	padding: 10px;
	position: relative;
	top: -10px;
	float: left
}

div#bookmarks_list_top >div.bookmarks_list_nobookmark {
	top: 0px
}

#bookmarks_list_top div.bookmarks_list_bookmark {
	background: #faf5e5;
	border: 1px solid #b4a984;
	margin: 0 0 0 7px;
	display: block;
	width: 250px;
	height: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	position: relative;
	top: -10px;
	float: left
}

div#bookmarks_list_top >div.bookmarks_list_bookmark {
	top: 0px
}

#bookmarks_list_top div.bookmarks_list_nobookmark p {
	font-size: 0.9em;
	line-height: 16px;
	color: #3e331a
}

#bookmarks_list_top ul {
	margin: 5px 0 0;
	padding-top: 5px;
	width: auto;
	height: auto;
	padding: 0;
	display: block;
	float: left
}

#bookmarks_list_top ul li {
	clear: both;
	height: auto;
	margin: 0 0 10px;
	display: block;
	padding: 0 0 0 10px
}

#bookmarks_list_top ul li a {
	display: block;
	margin: 0;
	color: #3e331a;
	font-size: 1.1em;
	text-decoration: none;
	width: auto;
	height: auto
}

#bookmarks_list_top ul li a.bookmark_link_default {
	display: block;
	margin: 0 0 10px;
	text-indent: 0px;
	padding: 0;
	color: #3E331A;
	line-height: 13px;
	font-size: 0.9em;
	width: 200px;
	height: auto;
	float: left
}

div#bookmarks_list_top >div.bookmarks_list_bookmark >ul >li.bookmark_link >a.bookmark_link_default {
	
}

#bookmarks_list_top ul li a.deleteBookmark {
	display: block;
	margin: 0 5px 0 0;
	float: left;
	background: transparent url(../images/button_delete.png) no-repeat 0 -48px;
	text-indent: -9999px;
	padding: 0;
	width: 14px;
	height: 14px;
	position: relative;
	line-height: 0;
	clear: left
}

#bookmarks_list_top ul li a.deleteBookmark:hover {
	background-position: 0 -16px
}

#bookmarks_list_top ul li a.deleteBookmark:active {
	background-position: 0 -32px
}

#bookmarks_list_top ul li a:hover {
	text-decoration: underline
}

#bookmarks_list_top ul li a:active {
	text-decoration: underline;
	color: #6e551b
}

#logo {
	width: 203px;
	height: 90px;
	margin: 10px 0 0 10px;
	padding: 0;
	display: block;
	float: left
}

#banner_top {
	width: 728px;
	height: 150px;
	margin: 10px 0 0 10px;
	padding: .0px;
	display: block;
	float: left;
	background-color: black;
	z-index: 10;
	position: relative;
}

#navigation {
	padding: 0px;
	width: 940px;
	height: 33px;
	margin: 10px 0 10px 11px;
	_margin-left: 7px;
	background-color: maroon;
	display: block;
	float: left
}

#navigation li {
	float: left;
	margin: 0px;
	height: 33px;
	display: block;
	padding: 0
}

#navigation li a {
	height: 33px;
	display: block;
	text-indent: -9999px;
	margin: 0;
	padding: 0
}

#navigation li a:hover {
	background-position: 0 -34px
}

#navigation li a.active, #navigation li a:active {
	background-position: 0 -68px
}

#nav_index, #nav_index a {
	width: 53px
}

#nav_index a {
	background: url(../images/nav_01_home.gif) no-repeat
}

#nav_about, #nav_about a {
	width: 92px
}

#nav_about a {
	background: url(../images/nav_02_aboutwom.gif) no-repeat
}

#nav_wom-choice, #nav_wom-choice a {
	width: 96px
}

#nav_wom-choice a {
	background: url(../images/nav_03_womchoice.gif) no-repeat
}

#nav_wom-interactive, #nav_wom-interactive a {
	width: 117px
}

#nav_wom-interactive a {
	background: url(../images/nav_04_wominteractive.gif) no-repeat
}

#nav_restaurants, #nav_restaurants a {
	width: 88px
}

#nav_restaurants a {
	background: url(../images/nav_05_restaurants.gif) no-repeat
}

#nav_hot-features, #nav_hot-features a {
	width: 93px
}

#nav_hot-features a {
	background: url(../images/nav_06_hotfeatures.gif) no-repeat
}

#nav_tell-wom, #nav_tell-wom a {
	width: 75px
}

#nav_tell-wom a {
	background: url(../images/nav_07_tellwom.gif) no-repeat
}

#nav_ask-a-chef, #nav_ask-a-chef a {
	width: 82px
}

#nav_ask-a-chef a {
	background: url(../images/nav_08_askachef.gif) no-repeat
}

#nav_dining-in, #nav_dining-in a {
	width: 71px
}

#nav_dining-in a {
	background: url(../images/nav_09_diningin.gif) no-repeat
}

#nav_take-our-wom-survey, #nav_take-our-wom-survey a, #nav_meet-the-contributors, #nav_meet-the-contributors a {
	width: 143px
}

#nav_take-our-wom-survey a {
	background: url(../images/nav_10_womsurvey.gif) no-repeat
}

#nav_meet-the-contributors a {
	background: url(../images/nav_10_meetthecontributors.gif) no-repeat;
}

#nav_wom-macau a {
	background: url(../images/nav_11_macau.gif) no-repeat;
}

#nav_wom-macau, #nav_wom-macau a {
	width: 105px;
}

#navigation li div.submenu_wrapper_single {
	top: -999em;
	position: absolute;
	width: 155px;
	height: auto;
	float: left;
	display: block;
	overflow: hidden;
	z-index: 9999999
}

#navigation li div.submenu_wrapper_double {
	top: -999em;
	position: absolute;
	width: 309px;
	height: auto;
	float: left;
	display: block;
	overflow: hidden;
	z-index: 9999999
}

div#page_top >ul#navigation >li >div.submenu_wrapper {
	
}

.sfHover div.submenu_wrapper_single, .sfHover div.submenu_wrapper_double {
	top: 224px !important;
	z-index: 9999999
}

#navigation li div.submenu_wrapper_double div.submenu_content {
	display: block;
	margin: 0;
	padding: 5px 10px 0 0;
	width: 100%;
	background: transparent url(../images/submenu_bg.gif) repeat-y;
	z-index: 9999;
	position: relative;
	float: left
}

ul#navigation >li >div.submenu_wrapper_double >div.submenu_content {
	background: transparent url(../images/submenu_bg.png) repeat-y
}

#navigation li div.submenu_wrapper_single div.submenu_content {
	display: block;
	margin: 0;
	padding: 5px 0 0;
	width: 100%;
	background: transparent url(../images/submenu_bg_single.gif) repeat-y;
	z-index: 9999;
	position: relative;
	float: left
}

ul#navigation >li >div.submenu_wrapper_single >div.submenu_content {
	background: transparent url(../images/submenu_bg_single.png) repeat-y
}

div.submenu_shadow {
	display: none
}

ul#navigation >li >div.submenu_wrapper_double >div.submenu_shadow, ul#navigation >li >div.submenu_wrapper_single >div.submenu_shadow {
	width: 100%;
	height: 4px;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	z-index: 9998;
	float: left;
	clear: both;
	background: transparent url(../images/submenu_shadow.png) repeat-x
}

div.submenu_recents_wrapper {
	width: 150px;
	float: left;
	display: block
}

#submenu_about, #submenu_wom-choice, #submenu_wom-interactive, #submenu_restaurants, #submenu_hot-features, #submenu_tell-wom, #submenu_ask-a-chef, #submenu_dining-in {
	height: auto;
	width: 309px
}

#submenu_about ul.submenu_list, #submenu_wom-choice ul.submenu_list, #submenu_wom-interactive ul.submenu_list, #submenu_restaurants ul.submenu_list, #submenu_hot-features ul.submenu_list, #submenu_tell-wom ul.submenu_list, #submenu_ask-a-chef ul.submenu_list, #submenu_dining-in ul.submenu_list, #navigation .submenu_wrapper ul {
	width: 149px;
	margin: 0 0 15px;
	padding: 0;
	display: block;
	float: left
}

#submenu_about ul.submenu_list li, #submenu_wom-choice ul.submenu_list li, #submenu_wom-interactive ul.submenu_list li, #submenu_restaurants ul.submenu_list li, #submenu_hot-features ul.submenu_list li, #submenu_tell-wom ul.submenu_list li, #submenu_ask-a-chef ul.submenu_list li, #submenu_dining-in ul.submenu_list li, #navigation .submenu_wrapper ul li, #nav_meet-the-contributors .submenu_wrapper_single ul li {
	float: none;
	margin: 0 0 0 10px;
	padding: 10px 0;
	height: auto;
	border-bottom: 1px dotted #bbb8b1;
	width: 130px;
}

#submenu_about ul.submenu_list li a, #submenu_wom-choice ul.submenu_list li a, #submenu_wom-interactive ul.submenu_list li a, #submenu_restaurants ul.submenu_list li a, #submenu_hot-features ul.submenu_list li a, #submenu_tell-wom ul.submenu_list li a, #submenu_ask-a-chef ul.submenu_list li a, #submenu_dining-in ul.submenu_list li a, #navigation .submenu_wrapper ul li a, #nav_meet-the-contributors .submenu_wrapper_single ul li a {
	text-indent: 0;
	background-image: none;
	display: block;
	color: #3e331a;
	height: auto;
	width: 130px;
	text-decoration: none;
	font-size: 1.1em;
	position: relative
}

#submenu_about ul.submenu_list li a:hover, #submenu_wom-choice ul.submenu_list li a:hover, #submenu_wom-interactive ul.submenu_list li a:hover, #submenu_restaurants ul.submenu_list li a:hover, #submenu_hot-features ul.submenu_list li a:hover, #submenu_tell-wom ul.submenu_list li a:hover, #submenu_ask-a-chef ul.submenu_list li a:hover, #submenu_dining-in ul.submenu_list li a:hover, #navigation .submenu_wrapper ul li a:hover, #nav_meet-the-contributors .submenu_wrapper_single ul li a:hover {
	color: #997e40;
	text-decoration: underline
}

#submenu_about ul.submenu_dynamic_list_1, #submenu_wom-choice ul.submenu_dynamic_list_1, #submenu_wom-interactive ul.submenu_dynamic_list_1, #submenu_restaurants ul.submenu_dynamic_list_1, #submenu_hot-features ul.submenu_dynamic_list_1, #submenu_tell-wom ul.submenu_dynamic_list_1, #submenu_ask-a-chef ul.submenu_dynamic_list_1, #submenu_dining-in ul.submenu_dynamic_list_1, #submenu_about ul.submenu_dynamic_list_2, #submenu_wom-choice ul.submenu_dynamic_list_2, #submenu_wom-interactive ul.submenu_dynamic_list_2, #submenu_restaurants ul.submenu_dynamic_list_2, #submenu_hot-features ul.submenu_dynamic_list_2, #submenu_tell-wom ul.submenu_dynamic_list_2, #submenu_ask-a-chef ul.submenu_dynamic_list_2, #submenu_dining-in ul.submenu_dynamic_list_2 {
	float: right;
	width: 150px;
	margin: 0 0 5px;
	padding: 0;
	display: block;
	height: auto
}

#submenu_about ul.submenu_dynamic_list_1 li, #submenu_wom-choice ul.submenu_dynamic_list_1 li, #submenu_wom-interactive ul.submenu_dynamic_list_1 li, #submenu_restaurants ul.submenu_dynamic_list_1 li, #submenu_hot-features ul.submenu_dynamic_list_1 li, #submenu_tell-wom ul.submenu_dynamic_list_1 li, #submenu_ask-a-chef ul.submenu_dynamic_list_1 li, #submenu_dining-in ul.submenu_dynamic_list_1 li, #submenu_about ul.submenu_dynamic_list_2 li, #submenu_wom-choice ul.submenu_dynamic_list_2 li, #submenu_wom-interactive ul.submenu_dynamic_list_2 li, #submenu_restaurants ul.submenu_dynamic_list_2 li, #submenu_hot-features ul.submenu_dynamic_list_2 li, #submenu_tell-wom ul.submenu_dynamic_list_2 li, #submenu_ask-a-chef ul.submenu_dynamic_list_2 li, #submenu_dining-in ul.submenu_dynamic_list_2 li {
	float: none;
	margin: 3px 0 0 10px;
	display: block;
	height: auto;
	border-style: none
}

#submenu_about ul.submenu_dynamic_list_1 li, #submenu_wom-choice ul.submenu_dynamic_list_1 li, #submenu_wom-interactive ul.submenu_dynamic_list_1 li, #submenu_restaurants ul.submenu_dynamic_list_1 li, #submenu_hot-features ul.submenu_dynamic_list_1 li, #submenu_tell-wom ul.submenu_dynamic_list_1 li, #submenu_ask-a-chef ul.submenu_dynamic_list_1 li, #submenu_dining-in ul.submenu_dynamic_list_1 li {
	background: url(../images/submenu_arrows.gif) no-repeat 0 3px
}

#submenu_about ul.submenu_dynamic_list_2 li, #submenu_wom-choice ul.submenu_dynamic_list_2 li, #submenu_wom-interactive ul.submenu_dynamic_list_2 li, #submenu_restaurants ul.submenu_dynamic_list_2 li, #submenu_hot-features ul.submenu_dynamic_list_2 li, #submenu_tell-wom ul.submenu_dynamic_list_2 li, #submenu_ask-a-chef ul.submenu_dynamic_list_2 li, #submenu_dining-in ul.submenu_dynamic_list_2 li {
	padding: 0 0 0 15px;
	background: url(../images/submenu_comment.gif) no-repeat 0 5px
}

#submenu_about ul.submenu_dynamic_list_1 li.submenu_dynamic_list_headline, #submenu_wom-choice ul.submenu_dynamic_list_1 li.submenu_dynamic_list_headline, #submenu_wom-interactive ul.submenu_dynamic_list_1 li.submenu_dynamic_list_headline, #submenu_restaurants ul.submenu_dynamic_list_1 li.submenu_dynamic_list_headline, #submenu_hot-features ul.submenu_dynamic_list_1 li.submenu_dynamic_list_headline, #submenu_tell-wom ul.submenu_dynamic_list_1 li.submenu_dynamic_list_headline, #submenu_ask-a-chef ul.submenu_dynamic_list_1 li.submenu_dynamic_list_headline, #submenu_dining-in ul.submenu_dynamic_list_1 li.submenu_dynamic_list_headline, #submenu_about ul.submenu_dynamic_list_2 li.submenu_dynamic_list_headline, #submenu_wom-choice ul.submenu_dynamic_list_2 li.submenu_dynamic_list_headline, #submenu_wom-interactive ul.submenu_dynamic_list_2 li.submenu_dynamic_list_headline, #submenu_restaurants ul.submenu_dynamic_list_2 li.submenu_dynamic_list_headline, #submenu_hot-features ul.submenu_dynamic_list_2 li.submenu_dynamic_list_headline, #submenu_tell-wom ul.submenu_dynamic_list_2 li.submenu_dynamic_list_headline, #submenu_ask-a-chef ul.submenu_dynamic_list_2 li.submenu_dynamic_list_headline, #submenu_dining-in ul.submenu_dynamic_list_2 li.submenu_dynamic_list_headline {
	float: none;
	height: 16px;
	margin: 0 0 5px 10px;
	display: block;
	padding: 0;
	width: auto;
	background-image: none;
	color: #720601;
	font-weight: bold;
	font-size: 1.1em
}

#submenu_about ul.submenu_dynamic_list_1 li a, #submenu_wom-choice ul.submenu_dynamic_list_1 li a, #submenu_wom-interactive ul.submenu_dynamic_list_1 li a, #submenu_restaurants ul.submenu_dynamic_list_1 li a, #submenu_hot-features ul.submenu_dynamic_list_1 li a, #submenu_tell-wom ul.submenu_dynamic_list_1 li a, #submenu_ask-a-chef ul.submenu_dynamic_list_1 li a, #submenu_dining-in ul.submenu_dynamic_list_1 li a, #submenu_about ul.submenu_dynamic_list_2 li a, #submenu_wom-choice ul.submenu_dynamic_list_2 li a, #submenu_wom-interactive ul.submenu_dynamic_list_2 li a, #submenu_restaurants ul.submenu_dynamic_list_2 li a, #submenu_hot-features ul.submenu_dynamic_list_2 li a, #submenu_tell-wom ul.submenu_dynamic_list_2 li a, #submenu_ask-a-chef ul.submenu_dynamic_list_2 li a, #submenu_dining-in ul.submenu_dynamic_list_2 li a {
	text-indent: 0;
	background-image: none;
	display: block;
	height: auto;
	color: #9d5847;
	font-size: 1em;
	text-decoration: none;
	width: auto;
	margin: 0;
	padding: 0 0 8px 8px
}

#submenu_about ul.submenu_dynamic_list_2 li a, #submenu_wom-choice ul.submenu_dynamic_list_2 li a, #submenu_wom-interactive ul.submenu_dynamic_list_2 li a, #submenu_restaurants ul.submenu_dynamic_list_2 li a, #submenu_hot-features ul.submenu_dynamic_list_2 li a, #submenu_tell-wom ul.submenu_dynamic_list_2 li a, #submenu_ask-a-chef ul.submenu_dynamic_list_2 li a, #submenu_dining-in ul.submenu_dynamic_list_2 li a {
	padding: 1px 0 8px
}

#submenu_about ul.submenu_dynamic_list_1 li a:hover, #submenu_wom-choice ul.submenu_dynamic_list_1 li a:hover, #submenu_wom-interactive ul.submenu_dynamic_list_1 li a:hover, #submenu_restaurants ul.submenu_dynamic_list_1 li a:hover, #submenu_hot-features ul.submenu_dynamic_list_1 li a:hover, #submenu_tell-wom ul.submenu_dynamic_list_1 li a:hover, #submenu_ask-a-chef ul.submenu_dynamic_list_1 li a:hover, #submenu_dining-in ul.submenu_dynamic_list_1 li a:hover, #submenu_about ul.submenu_dynamic_list_2 li a:hover, #submenu_wom-choice ul.submenu_dynamic_list_2 li a:hover, #submenu_wom-interactive ul.submenu_dynamic_list_2 li a:hover, #submenu_restaurants ul.submenu_dynamic_list_2 li a:hover, #submenu_hot-features ul.submenu_dynamic_list_2 li a:hover, #submenu_tell-wom ul.submenu_dynamic_list_2 li a:hover, #submenu_ask-a-chef ul.submenu_dynamic_list_2 li a:hover, #submenu_dining-in ul.submenu_dynamic_list_2 li a:hover {
	color: #720601;
	text-decoration: underline
}

#submenu_about ul.submenu_dynamic_list_1 li a:active, #submenu_wom-choice ul.submenu_dynamic_list_1 li a:active, #submenu_wom-interactive ul.submenu_dynamic_list_1 li a:active, #submenu_restaurants ul.submenu_dynamic_list_1 li a:active, #submenu_hot-features ul.submenu_dynamic_list_1 li a:active, #submenu_tell-wom ul.submenu_dynamic_list_1 li a:active, #submenu_ask-a-chef ul.submenu_dynamic_list_1 li a:active, #submenu_dining-in ul.submenu_dynamic_list_1 li a:active, #submenu_about ul.submenu_dynamic_list_2 li a:active, #submenu_wom-choice ul.submenu_dynamic_list_2 li a:active, #submenu_wom-interactive ul.submenu_dynamic_list_2 li a:active, #submenu_restaurants ul.submenu_dynamic_list_2 li a:active, #submenu_hot-features ul.submenu_dynamic_list_2 li a:active, #submenu_tell-wom ul.submenu_dynamic_list_2 li a:active, #submenu_ask-a-chef ul.submenu_dynamic_list_2 li a:active, #submenu_dining-in ul.submenu_dynamic_list_2 li a:active {
	color: #9d5847;
	text-decoration: underline
}

#quick_search_toolbar {
	width: 961px;
	_width: 969px;
	height: 45px;
	float: left;
	display: block;
	background: url(../images/searchbar_bg.gif) repeat-x;
	border-top: 1px solid #ce9100;
	margin: 0;
	padding: 0;
	position: relative
}

div#page_top >div#quick_search_toolbar {
	height: 47px
}

#quick_search_toolbar_callout {
	width: 372px;
	height: 22px;
	background: url(../images/searchbar_callout.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	float: left;
	margin: 13px 50px 0 0;
	padding: 0
}

#quick_search_gobutton {
	width: 63px;
	height: 45px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	background: url(../images/searchbar_gobutton.gif) no-repeat;
	text-indent: -9999px;
	border-style: none
}

#quick_search_gobutton:hover {
	background-position: 0 -46px
}

#quick_search_gobutton:active {
	background-position: 0 -92px
}

#quick_search_helplinks {
	width: 60px;
	height: 36px;
	padding: 9px 0 0;
	display: block;
	margin: 0;
	float: right
}

#quick_search_helplinks a {
	display: block;
	font-size: 1em;
	line-height: 12px;
	color: #fdb813;
	text-decoration: none
}

#quick_search_helplinks a:hover {
	text-decoration: underline
}

#cms_content em {
	font-style: italic;
}

#cms_content ol, .cms ol {
	margin: 10px 0 0 40px;
	padding: 0px
}

#cms_content ol li, .cms ol li {
	list-style-type: decimal;
	list-style-position: outside;
	padding: 2px 0;
	margin: 0px
}

#cms_content ul, .cms ul {
	list-style-type: disc;
	margin: 10px 20px
}

#cms_content ul li, .cms ul li {
	list-style-type: disc;
	padding-left: 5px
}

#cms_content u, .cms u {
	text-decoration: underline
}

.cms em, .cms i {
	font-style: italic;
}

.DisplayContent b, .DisplayContent strong, #cms_content h2, .cms h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #7a3c18;
	margin: 5px 0
}

.DisplayContent b, .DisplayContent strong {
	font-size: 1em
}

.cms b, .cms strong, .cms h3 {
	font-size: 1em;
	font-weight: bold;
	color: #7a3c18
}

h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #7a3c18
}

#cms_content a, .cms a {
	color: #584B2C;
	text-decoration: none;
	font-weight: bold;
}

#cms_content a:hover, .cms a:hover {
	text-decoration: underline
}

.cms, #cms_content {
	font-size: 1.1em;
	line-height: 16px;
	color: #80706e;
	float: left;
	display: block
}

.article_cms p {
	margin-bottom: 15px
}

#cms_content p, .cms p {
	font-size: 1em;
	line-height: 16px;
	color: #80706e;
	padding: 0 0 5px;
	margin-bottom: 15px
}

#cms_content p:first-letter, .cms p:first-letter {
	text-transform: uppercase
}

.footnotes {
	font-size: 10px;
	color: #666;
	font-style: italic
}

div.title_bar {
	clear: both;
	background: #d9a92d;
	height: 20px;
	font-size: 1.2em;
	color: #644820;
	padding: 5px 10px;
	text-align: right
}

.title_bar h1 {
	float: right;
	text-align: right
}

#page_content {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ce9100;
	border-right: 1px solid #ce9100;
	border-left: 1px solid #ce9100;
	width: 970px;
	height: auto;
	display: block;
	clear: left;
	background: white url(../images/content_bg.gif) repeat-y;
	position: relative;
}

body#index #page_content 

{
	
}

div#wrapper >div#page_content {
	width: 961px
}

#left_column {
	float: left;
	padding: 7px 0 182px 0;
	display: block;
	margin: 0;
	width: 140px;
	background-color: white;
}

body#index div#left_column {
	background-color: white;
	background-image: none;
	padding: 7px 0 560px;
}

body#edit_profile div#left_column {
	background-color: transparent;
	background-image: none
}

body#register div#left_column {
	background-color: transparent;
	background-image: none
}

body.body_8 div#left_column {
	background-color: transparent;
	background-image: none
}

div#page_content >div#left_column {
	width: 180px
}

#left_column.nopadding {
	padding: 0
}

#left_column div.left_column_content {
	width: 170px;
	margin: 0 0 0 10px;
	padding: 0;
	display: block;
	background: url(../images/column_left_content_bg.gif) repeat-y;
	height: auto
}

#left_column div.left_column_endcap {
	width: 170px;
	height: 15px;
	margin: 0 0 7px 10px;
	padding: 0;
	background: url(../images/column_left_content_endcap.gif) no-repeat;
	display: block
}

.feature_list, .feature_list_reviews {
	width: 165px;
	margin: 0;
	padding: 0;
	display: block
}

.feature_list_top10_list {
	width: 144px;
	margin: 0;
	padding: 0;
	display: block
}

.feature_list ul, .feature_list_reviews ul, .quarter_callout ul, .callout ul {
	margin: 0 0 0 8px;
	padding: 0;
	display: block
}

.feature_list ul li, .quarter_callout ul li, .callout ul li {
	margin: 0;
	padding: 0 0 5px 9px;
	display: block;
	background: url(../images/left_column_arrow.gif) no-repeat 0 4px
}

.feature_list_reviews ul li {
	margin: 0;
	padding: 0 0 5px 14px;
	display: block;
	background: url(../images/left_column_reviews.gif) no-repeat 0 4px
}

.feature_list ul li a, .feature_list_reviews ul li a, .quarter_callout ul li a, .callout ul li a {
	margin: 0;
	padding: 0;
	display: block;
	color: #3e331a;
	text-decoration: none;
	font-size: 1.1em;
	line-height: 14px
}

.feature_list ul li a:hover, .feature_list_reviews ul li a:hover, .quarter_callout ul li a:hover, .callout ul li a:hover {
	text-decoration: underline
}

.feature_list ul li a:active, .feature_list_reviews ul li a:active, .quarter_callout ul li a:active, .callout ul li a:active {
	color: #655a40;
	text-decoration: none
}

body.body_4 .callout_left_column_end, body.body_9 .callout_left_column_end {
	display: none
}

body.body_4 >div#container >div#wrapper >div#page_content >div#left_column >div.callout_left_column_end, body.body_9 >div#container >div#wrapper >div#page_content >div#left_column >div.callout_left_column_end {
	display: block
}

.callout_left_column_end {
	width: 180px;
	position: absolute;
	bottom: 0px;
	*bottom: 20px;
	display: block;
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
}

body.body_20 div.callout_left_column_end {
	display: none;
}

body.body_20 > div#container > div#wrapper > div#page_content > div#left_column > div.callout_left_column_end {
	width: 180px;
	position: absolute;
	bottom: 0px;
	display: block;
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
}

.callout_left_column_end a {
	display: block;
	width: 180px;
	height: auto;
}

.inlinePopup {
	position: absolute;
	display: none;
	z-index: 999
}

.inlinePopup_top10 {
	position: absolute;
	margin: -51px 0 0 183px
}

.inlinePopup_top10scroller {
	position: absolute;
	margin: -7px 0 0 156px
}

#listToggler {
	padding: 0;
	display: none;
	z-index: 9999
}

#listToggler_arrow {
	background: url(../images/list_toggler_arrow.gif) no-repeat;
	width: 8px;
	height: 15px;
	margin: 20px 0 0;
	padding: 0;
	display: block;
	float: left;
	z-index: 9999;
	position: relative
}

#listToggler ul {
	background: #faf5e5;
	border: 1px solid #b4a984;
	margin: 0 0 0 7px;
	padding-top: 5px
}

#listToggler ul li {
	display: block;
	padding: 0;
	height: 20px;
	margin-left: 10px
}

#listToggler ul li a {
	display: block;
	margin: 0;
	padding: 0 0 3px 8px;
	width: 160px;
	color: #3e331a;
	font-size: 1.1em;
	text-decoration: none;
	background: url(../images/left_column_arrow.gif) no-repeat 0 5px
}

#listToggler ul li a:hover {
	text-decoration: underline
}

#listToggler ul li a:active {
	text-decoration: underline;
	color: #6e551b
}

#listToggler ul li a.active {
	font-size: 1.1em;
	background: url(../images/button_close_login_solo.png) no-repeat right;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 5px
}

#listToggler ul li a.active:hover {
	font-size: 1.1em;
	background: url(../images/button_close_login_over.png) no-repeat right;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 5px;
	text-decoration: none
}

#listToggler ul li a.active:active {
	font-size: 1.1em;
	background: url(../images/button_close_login_active.png) no-repeat right;
	font-weight: bold;
	padding: 0;
	color: #6e551b;
	margin: 0 0 5px 5px;
	text-decoration: none
}

#left_column_headline_wommembers, #left_column_headline_restaurants, #left_column_headline_reviews, #left_column_headline_top10, #left_column_headline_quickbites, #wom_choice_header, #members_choice_header, #meet_the_editors_header, #left_column_headline_winningdrops {
	width: 191px;
	height: 43px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	display: block;
	position: relative;
	left: -11px
}

#left_column_headline_wommembers {
	background: url(../images/left_column_headline_wommembers.gif) no-repeat
}

#left_column_headline_restaurants {
	background: url(../images/left_column_headline_restaurants.gif) no-repeat
}

#left_column_headline_reviews {
	background: url(../images/left_column_headline_reviews.gif) no-repeat
}

#left_column_headline_quickbites {
	background: url(../images/left_column_headline_quickbites.gif) no-repeat
}

#left_column_headline_winningdrops {
	background: url(images/left_column_headline_winningdrops.gif) no-repeat
}

#left_column_headline_top10 {
	text-indent: 0px;
	background: url(../images/left_column_headline_top10.gif) no-repeat;
	color: #665510;
	font-size: 1.3em;
	padding: 10px 0 0 68px;
	margin: 0;
	height: 33px;
	width: 123px
}

#left_column_headline_top10 p {
	padding: 0;
	margin: 0;
	display: block;
	float: left
}

#left_column_headline_top10 a.left_column_more {
	color: #665510;
	margin: 2px 0 0;
	float: right;
	display: block;
	width: 32px;
	padding: 0 0 0 6px;
	background: url(../images/left_column_arrow_more.gif) no-repeat 0 4px;
	font-size: 0.7em
}

#left_column_restaurantselector, .left_column_title_bar {
	background: url(../images/left_column_headline_alternateBG.gif) no-repeat;
	width: 171px;
	height: 31px;
	margin: 0;
	padding: 8px 0 0 20px;
	display: block;
	position: relative;
	left: -11px;
	top: 7px
}

.slider1 {
	width: 15px;
	height: 101px;
	position: absolute;
	background: url(../images/scroller_sidebar_bg.gif) no-repeat;
	top: 4px;
	left: 5px
}

.indicator, .jScrollPaneDrag {
	width: 15px !important;
	height: 30px !important;
	position: absolute;
	font-size: 1px;
	overflow: hidden;
	padding: 0;
	background: url(../images/scroller_sidebar_indicator.gif) repeat-y 1px;
	margin: 0 auto;
	left: 5px
}

.container {
	width: 180px;
	height: 88px;
	overflow: hidden;
	position: relative
}

.content {
	position: absolute
}

#left_column .content {
	position: relative
}

.jScrollPaneContainer {
	overflow: hidden;
	position: relative;
	z-index: 1
}

#left_column .jScrollPaneTrack {
	width: 24px !important;
	height: 88px;
	display: block !important;
	z-index: 9999;
	position: absolute;
	top: 0px;
	right: 0px;
	background: url(../images/scroller_sidebar_bg_2_smaller.gif) no-repeat;
	padding: 0
}

#quickbites_sidebar_image {
	width: 156px;
	height: 86px;
	padding: 9px 0 0 14px;
	margin: 0;
	display: block;
	background: url(../images/quickbites_bg.gif) no-repeat
}

.quickbite_cropper {
	width: 142px;
	height: 73px;
	margin: 0;
	padding: 0;
	overflow: hidden
}

.quickbite_cropper img {
	margin: -7px 0 0
}

.quickbites_homepage_title {
	color: #3a2f15;
	font-size: 1.2em;
	line-height: 12px;
	margin: 0;
	padding: 0 10px 5px;
	display: block;
	font-weight: bold
}

.quickbites_homepage_content {
	color: #82672b;
	font-size: 1.1em;
	line-height: 13px;
	margin: 0 0 10px;
	padding: 0 10px;
	display: block;
	font-weight: normal;
	font-style: normal
}

.quickbites_homepage_readmore a, .quickbites_homepage_morebites a {
	color: #584b2c;
	font-size: 1.1em;
	margin: 0;
	padding: 0 0 0 20px;
	display: block;
	border-style: none;
	text-decoration: none;
	background: url(../images/left_column_arrow.gif) no-repeat 10px;
	height: auto;
	width: auto
}

.quickbites_homepage_readmore a:hover, .quickbites_homepage_morebites a:hover {
	text-decoration: underline
}

.quickbites_homepage_readmore a:active, .quickbites_homepage_morebites a:active {
	color: #82672b;
	text-decoration: none
}

#pre_footer {
	clear: both;
	margin-top: 5px
}

#callout_in_the_press {
	background: #ddbc61 url(../images/footer_callout_inthepress.gif) no-repeat;
	width: 222px;
	height: 146px;
	margin: 0 7px 0 0;
	padding: 0;
	float: left;
	display: block
}

#callout_in_the_press a.callout_header_link  {
	display: block;
	width: 222px;
	height: 46px;
	float: left;
	cursor: hand;
}

#callout_advertise_on_wom {
	background: #ddbc61 url(../images/footer_callout_advertise.gif) no-repeat;
	width: 222px;
	height: 146px;
	margin: 0 7px 0 0;
	padding: 0;
	float: left;
	display: block
}

#callout_competition_for_wommers {
	background: #ddbc61 url(../images/footer_callout_competition.gif) no-repeat;
	width: 259px;
	height: 146px;
	margin: 0 6px 0 0;
	padding: 0;
	float: left;
	display: block
}

#callout_wom_guide {
	background: #ddbc61 url(../images/footer_callout_womguide.gif) no-repeat;
	width: 239px;
	height: 146px;
	margin: 0;
	padding: 0;
	float: left;
	display: block
}

#callout_bottom_header_in_the_press {
	width: 222px;
	height: 46px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	text-indent: -9999px;
	background: url(../images/footer_callout_inthepress_headline.gif) no-repeat
}

#callout_in_the_press ul, #callout_advertise_on_wom ul, #callout_wom_guide ul {
	padding: 0;
	float: left;
	display: block;
	margin: 0 0 0 10px;
	width: auto;
	height: auto
}

div#pre_footer >#callout_in_the_press >ul, div#pre_footer >#callout_advertise_on_wom >ul, div#pre_footer >#callout_wom_guide >ul {
	margin: 0 0 0 27px
}

#callout_in_the_press ul li, #callout_advertise_on_wom ul li, #callout_wom_guide ul li {
	clear: left
}

#callout_in_the_press ul li a, #callout_advertise_on_wom ul li a, #callout_wom_guide ul li a {
	padding: 0 0 0 10px;
	float: left;
	display: block;
	margin: 5px 0 0;
	width: auto;
	height: auto;
	background: url(../images/left_column_arrow.gif) no-repeat 0 4px;
	color: #7e7139;
	text-decoration: none;
	font-size: 1.1em
}

#callout_in_the_press ul li a:hover, #callout_advertise_on_wom ul li a:hover, #callout_wom_guide ul li a:hover {
	text-decoration: underline
}

#callout_in_the_press ul li a:active, #callout_advertise_on_wom ul li a:active, #callout_wom_guide ul li a:active {
	text-decoration: underline;
	color: #494220
}

#callout_bottom_header_advertise_on_wom {
	width: 222px;
	height: 65px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	text-indent: -9999px;
	background: url(../images/footer_callout_advertise_headline.gif) no-repeat
}

#callout_advertise_on_wom ul li a {
	color: #655c18
}

#callout_bottom_header_competition_for_wommers {
	width: 259px;
	height: 65px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	text-indent: -9999px;
	background: url(../images/footer_callout_competition_headline.gif) no-repeat;
	clear: left
}

#callout_competition_for_wommers p {
	padding: 0;
	float: left;
	display: block;
	margin: 3px 0 0 50px;
	width: 133px;
	height: auto;
	font-size: 1.5em;
	font-weight: bold;
	color: #41797f
}

div#pre_footer >#callout_competition_for_wommers >p {
	margin: 3px 0 0 107px
}

#callout_competition_for_wommers a {
	color: #41797f;
	margin: 5px 0 0 40px;
	padding: 0;
	float: left;
	display: block;
	background: url(../images/footer_callout_competition_button.png) no-repeat;
	width: 148px;
	height: 18px;
	text-indent: -9999px
}

div#pre_footer >#callout_competition_for_wommers >a {
	margin: 5px 0 0 89px
}

#callout_competition_for_wommers a:hover {
	background-position: 0 -18px
}

#callout_competition_for_wommers a:active {
	background-position: 0 -36px
}

#callout_bottom_header_wom_guide_2009 {
	width: 239px;
	height: 65px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	text-indent: -9999px;
	background: transparent;
}

#right_column .callout {
	
}

#right_column {
	float: right;
	width: 240px;
	background-color: #F4F7F6;
	height: 100%;
	padding-bottom: 175px
}

div#page_content >div#right_column {
	width: 260px
}

#openings_and_closings {
	padding-top: 10px
}

#callout_competition_for_wommers_rightcolumn {
	background: #ddbc61 url(../images/footer_callout_competition.gif) no-repeat;
	width: 259px;
	height: 146px;
	margin: 0;
	padding: 0;
	float: left;
	display: block
}

#callout_rightcolumn_header_competition_for_wommers {
	width: 259px;
	height: 65px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	text-indent: -9999px;
	background: url(../images/footer_callout_competition_headline.gif) no-repeat
}

#callout_competition_for_wommers_rightcolumn p {
	padding: 0;
	float: left;
	display: block;
	margin: 3px 0 0 50px;
	width: 133px;
	height: auto;
	font-size: 1.5em;
	font-weight: bold;
	color: #41797f
}

div#right_column >#callout_competition_for_wommers_rightcolumn >p {
	margin: 3px 0 0 107px
}

#callout_competition_for_wommers_rightcolumn a {
	color: #41797f;
	margin: 5px 0 0 40px;
	padding: 0;
	float: left;
	display: block;
	background: url(../images/footer_callout_competition_button.png) no-repeat;
	width: 148px;
	height: 18px;
	text-indent: -9999px
}

div#right_column >#callout_competition_for_wommers_rightcolumn >a {
	margin: 5px 0 0 89px
}

#callout_competition_for_wommers_rightcolumn a:hover {
	background-position: 0 -18px
}

#callout_competition_for_wommers_rightcolumn a:active {
	background-position: 0 -36px
}

#callout_advertise_on_wom_rightcolumn {
	background: #ddbc61 url(../images/footer_callout_advertise_rightcolumn.gif) no-repeat;
	width: 260px;
	height: 146px;
	margin: 0;
	padding: 0;
	float: left;
	display: block
}

#callout_advertise_on_wom_rightcolumn ul, #callout_wom_guide_rightcolumn ul {
	padding: 0;
	float: left;
	display: block;
	margin: 0 0 0 27px;
	width: auto;
	height: auto
}

#callout_advertise_on_wom_rightcolumn ul li, #callout_wom_guide_rightcolumn ul li {
	padding: 0;
	display: block;
	margin: 0;
	width: auto;
	height: auto;
	background-image: none;
	clear: left
}

#callout_advertise_on_wom_rightcolumn ul li a, #callout_wom_guide_rightcolumn ul li a {
	padding: 0 0 0 10px;
	float: left;
	display: block;
	margin: 5px 0 0;
	width: auto;
	height: auto;
	background: url(../images/left_column_arrow.gif) no-repeat 0 4px;
	color: #7e7139;
	text-decoration: none;
	font-size: 1.1em
}

#callout_advertise_on_wom_rightcolumn ul li a:hover, #callout_wom_guide_rightcolumn ul li a:hover {
	text-decoration: underline
}

#callout_advertise_on_wom_rightcolumn ul li a:active, #callout_wom_guide_rightcolumn ul li a:active {
	text-decoration: underline;
	color: #494220
}

#callout_rightcolumn_header_advertise_on_wom {
	width: 222px;
	height: 65px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	text-indent: -9999px;
	background: url(../images/footer_callout_advertise_headline_rightcolumn.gif) no-repeat
}

#callout_advertise_on_wom_rightcolumn ul li a {
	color: #655c18
}

#callout_rightcolumn_header_wom_guide_2009 {
	width: 239px;
	height: 65px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	text-indent: -9999px;
	background: transparent;
}

#callout_wom_guide_rightcolumn {
	background: #fff url(../images/footer_callout_womguide.gif) no-repeat;
	width: 239px;
	height: 146px;
	margin: 0 0 0 8px;
	padding: 0;
	float: left;
	display: block
}

#homepage_events_container {
	background-color: #f4f7f6;
	width: 260px;
	margin: 0;
	padding: 0;
	display: block;
	height: auto;
	clear: left;
	float: left
}

#homepage_events_container_header {
	width: 134px;
	margin: 0;
	padding: 0;
	display: block;
	height: 39px;
	background: #f4f7f6 url(../images/events_frontpage_headline.gif) no-repeat;
	text-indent: -9999px;
	float: left
}

#homepage_events_container_view_all {
	width: 47px;
	height: 14px;
	margin: 14px 14px 0 0;
	padding: 0;
	float: right;
	display: block;
	background: url(../images/events_view_all.gif) no-repeat;
	text-indent: -9999px
}

#homepage_events_container_view_all:hover {
	background-position: 0 -14px
}

#homepage_events_container_view_all:active {
	background-position: 0 -28px
}

.homepage_events_content {
	display: block;
	clear: left;
	width: 241px;
	margin: 0 0 0 10px;
	padding: 2px 0 0;
	height: 100%;
	background-color: #f4f7f6;
	background-image: none
}

/*.homepage_events_date {
	width: 71px;
	height: 53px;
	margin: 0;
	padding: 33px 0 0;
	display: block;
	float: left;
	background: url(../images/events_frontpage_calendarBG.gif) no-repeat
}*/

.homepage_events_date {
	width: 71px;
	height: 53px;
	margin: 0;
	padding: 29px 0 0;
	display: block;
	float: left;
	background: url(../images/events_frontpage_calendarBG_double.gif) no-repeat
}


div.homepage_events_content >div.homepage_events_date {
	width: 71px;
	height: 51px;
	margin: 0;
	padding: 30px 0 0
}

.homepage_events_date_singleday {
	width: 71px;
	height: 53px;
	margin: 0;
	padding: 29px 0 0;
	display: block;
	float: left;
	background: url(../images/events_frontpage_calendarBG_single.gif) no-repeat
}


div.homepage_events_content >div.homepage_events_date_singleday {
	width: 71px;
	height: 51px;
	margin: 0;
	padding: 30px 0 0
}

.homepage_events_date_entry {
	float: left;
	display: block;
	padding: 0 0 0 5px;
	background: #f4f7f6 url(../images/events_frontpage_BG.gif) repeat-x 0 0;
	margin: 0;
	width: 160px;
	height: 100%
}

div.homepage_events_content >div.homepage_events_date_entry {
	width: 165px
}

.homepage_events_date_entry h1 {
	display: block;
	font-size: 1.2em;
	color: black;
	font-weight: bold;
	margin: 14px 0 0;
	padding: 0
}

.homepage_events_content_venue a {
	color: #727272;
	font-size: 1em;
	text-decoration: none;
	font-weight: bold;
}

.homepage_events_content_venue a.events_readmore {
	font-weight: bold
}

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

.homepage_events_content_venue a:active {
	text-decoration: underline;
	color: black
}

.homepage_events_content_time {
	margin: 5px 0 0
}

.homepage_events_content_time p {
	color: #654920;
	font-size: 1em;
	font-style: italic;
	float: left;
	display: block;
	margin: 0 0 5px
}

#iab_250_250 {
	width: 250px;
	height: 250px;
	background-color: #000000;
	margin: 8px 0 8px 7px;
	float: left;
	clear: left;
	position: relative;
	display: block;
	z-index: 0
}

.advertisment div {
	background: #000
}

#iab_250_250 a {
	
}

#special_event_wrapper {
	width: 260px;
	height: auto;
	margin: 0;
	padding: 0 0 10px;
	background-color: #ebeebc;
	float: left;
	display: block
}

#special_event_wrapper h1 {
	width: 260px;
	height: 26px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	text-indent: -9999px;
	background: #ebeebc url(../images/sidebar_right_special_event_header.gif) no-repeat
}

#special_event_wrapper h2 {
	margin: 0;
	padding: 0 0 0 10px;
	display: block;
	color: #46100c;
	font-weight: bold;
	font-size: 1.4em
}

#special_event_wrapper a {
	margin: 0 0 5px;
	padding: 0 0 0 10px;
	display: block;
	color: #614920;
	font-size: 1.1em;
	text-decoration: none
}

#special_event_wrapper a:hover {
	text-decoration: underline
}

#special_event_wrapper a:active {
	color: #46100c
}

#special_event_image {
	width: 110px;
	height: 83px;
	background: url(../images/sidebar_right_special_event_imageBG.gif) no-repeat;
	margin: 0;
	float: left;
	display: block;
	padding: 9px 0 0 15px
}

.special_event_cropper {
	width: 99px;
	height: 74px;
	margin: 0;
	padding: 0;
	overflow: hidden
}

.special_event_cropper img {
	
}

#special_event_container {
	width: 130px;
	height: 92px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	overflow: hidden;
	z-index: -1
}

#special_event_container p {
	color: #947c59;
	font-size: 1em;
	line-height: 16px;
	width: 103px;
	z-index: -1;
	position: relative
}

#special_event_wrapper .jScrollPaneTrack {
	width: 27px !important;
	height: 92px;
	margin: 0;
	padding: 0;
	background: url(../images/sidebar_right_special_event_scrollerBG.gif) repeat-y;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px
}

#special_event_wrapper .jScrollPaneDrag {
	left: 6px
}

.special_event_scroller_bar {
	width: 14px;
	height: 84px;
	margin: 3px 0 0 6px;
	padding: 1px 0 0 1px;
	background-color: white;
	display: block
}

.special_event_scroller_indicator {
	width: 13px;
	height: 29px;
	margin: 0;
	padding: 0;
	display: block;
	background-color: #bdbd70
}

#who_are_wom {
	width: 260px;
	height: auto;
	margin: 0;
	padding: 0;
	background-color: #f4f7f6;
	float: left;
	display: block;
	margin-top: 10px;
	background: url(../../phase2_assets/css/images/callout_news.jpg) no-repeat;
	padding-top: 35px;
	margin-bottom: 5px;
}

#header_who_are_wom {
	background: url(../images/sidebar_right_callout_who.gif) no-repeat;
	width: 260px;
	height: 29px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	display: block
}

#become_a_wommer {
	width: 260px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	background: #f4f7f6 url(../images/sidebar_right_callout_BG.gif) no-repeat
}

#header_your_opinion_counts {
	background: url(../images/sidebar_right_callout_opinion.gif) no-repeat;
	width: 260px;
	height: 38px;
	margin: 0 0 5px;
	padding: 0;
	text-indent: -9999px;
	display: block
}

#your_opinion_counts {
	position: absolute;
	bottom: 0px;
	width: 260px;
	height: auto;
	margin: 0;
	padding: 0;
	min-height: 124px;
	float: left;
	display: block;
	background: #f4f7f6 url(../images/sidebar_right_callout_opinionBG.gif) no-repeat 0 bottom;
	z-index: 100;
	right: 0;
}

#header_become_a_wommer {
	background: url(../images/sidebar_right_callout_wommer.gif) no-repeat;
	width: 260px;
	height: 36px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	display: block
}

.callout_description {
	width: 220px;
	margin: 0;
	padding: 0 20px;
	display: block
}

.callout_description p {
	display: block;
	color: #666;
	font-size: 1.1em;
	line-height: 16px
}

.callout_right {
	text-align: right;
	width: 130px;
	float: right;
	padding: 0 12px 0 0
}

.callout_description a {
	width: 220px;
	margin: 0;
	padding: 0 0 10px 10px;
	display: block;
	color: #584b2c;
	line-height: 16px;
	background: url(../images/left_column_arrow.gif) no-repeat 0 7px;
	text-decoration: none;
	font-size: 1.1em
}

.callout_description a.callout_right {
	width: auto;
	float: right;
	margin: 5px 0 10px;
	display: block;
	color: #584b2c;
	line-height: 16px;
	background: url(../images/left_column_arrow.gif) no-repeat 0 7px;
	text-decoration: none;
	font-size: 1.1em;
	padding: 0 0 10px 10px
}

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

.callout_description a:active {
	text-decoration: none;
	color: black
}

#inner_column {
	margin: 0;
	width: 500px;
	padding: 0;
	float: left;
	display: block;
	background: #FFFFFf;
	height: auto;
	position: relative;
	z-index: 0
}

div#page_content >div#inner_column {
	width: 515px;
	background: #FFF url(../images/restaurant_detail_bgshadow.gif) no-repeat scroll 0 0
}

#content_shadow_left {
	display: none;
	width: 11px;
	margin: 0;
	padding: 0;
	float: left;
	background: url(../images/column_center_shadow_left.gif) no-repeat left;
	height: 830px
}

#content_shadow_right {
	width: 11px;
	margin: 0;
	padding: 0;
	display: none;
	float: left;
	background: url(../images/column_center_shadow_right.gif) no-repeat right;
	height: 830px
}

div#inner_column >div#content_shadow_left, div#inner_column >div#content_shadow_right {
	display: block
}

#inner_column_content {
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	width: 499px
}

.displayBlock {
	display: block !important
}

#carousel_container {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	height: 264px;
	width: 498px;
	background: url(../images/middle_column_carouselBG.gif) repeat-y;
	margin-top: 10px;
	color: #654920;
	font-size: 12px;
	overflow: hidden;
	position: relative;
	z-index: 0
}

span.tab-pane {
	float: left
}

span.tab-pane a {
	display: block;
	width: 164px;
	height: 33px
}

.carousel_spacer {
	margin-left: 5px;
	margin-top: 7px;
	display: block
}

span.tab-pane a {
	background: #feeebb;
	border: 1px solid white;
	color: #7B5C1B;
	font-size: 1.2em;
	text-align: center;
	text-decoration: none
}

span.tab-pane .active_img a img {
	display: block
}

span.tab-pane .inactive_img a img {
	display: block
}

#carousel_container span.active a {
	background: #fbc524;
	border: 1px solid #fbc524;
	text-decoration: none;
	color: #503919
}

span.tab-pane .active_img {
	display: none
}

#carousel_container span.active .active_img {
	display: block
}

#carousel_container span.active .inactive_img {
	display: none
}

.carousel_hidden_holder {
	display: none
}

.carousel_holder {
	width: 499px;
	height: 250px;
	display: block;
	float: left;
	z-index: -1
}

.carousel_slider {
	display: block;
	width: 1000px;
	position: relative;
	float: left
}

.carousel_mask_one, .carousel_mask_two {
	position: absolute;
	display: block;
	overflow: hidden;
	width: 510px
}

.carousel_mask_two {
	left: 500px
}

.carousel_tabs {
	display: block;
	position: relative
}

.carousel_content {
	padding: 8px;
	float: left;
	display: block;
	width: 485px;
	height: auto;
	margin: 0;
	position: relative;
	clear: both
}

.carousel_content .image_thumb {
	display: block;
	height: 193px;
	width: 289px;
	overflow: hidden;
	float: left;
	background: url(../images/middle_column_carousel_imageBG.png) no-repeat;
	padding: 10px
}

.carousel_content img {
	width: 289px;
	height: 192px
}

.carousel_content .content_area {
	float: left;
	width: 154px;
	padding: 0px 10px
}

.carousel_content .content_area h1 {
	color: #38250a;
	font-size: 1.2em;
	margin: 0 0 5px;
	padding: 0;
	display: block
}

.carousel_content .content_area p, .carousel_content .content_area p a {
	color: #654920;
	margin: 0 0 5px;
	line-height: 16px;
	padding: 0;
	display: block;
	text-decoration: none
}

.carousel_content .content_area p a:hover {
	text-decoration: underline
}

.carousel_content .content_area a.carousel_mainread_link {
	color: silver;
	font-size: 1em;
	margin: 0;
	padding: 0;
	display: block;
	background: url(../images/middle_column_carousel_readfullstory.gif) no-repeat;
	width: 134px;
	height: 22px;
	text-indent: -9999px;
	position: absolute;
	top: 200px;
	left: 323px
}

.carousel_content .content_area a.carousel_mainread_link:hover {
	background-position: 0 -22px
}

.carousel_content .content_area a.carousel_mainread_link:active {
	background-position: 0 -44px
}

#article_homepage_containter {
	background: url(../images/middle_column_bg.jpg) no-repeat;
	width: 499px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
	display: block
}

#page_footer {
	clear: both;
	margin: 10px 0;
	color: #FFF;
	font-size: 11px;
	float: left;
	display: block;
	position: relative;
	width: 100%
}

#page_footer a {
	color: #FFF;
	text-decoration: none
}

#page_footer a:hover {
	text-decoration: underline
}

#copyright {
	float: left;
	font-weight: bold
}

#footlinks {
	float: right
}

#footlinks ul li {
	display: inline;
	padding: 0px 3px;
	border-right: 1px solid white
}

#footlinks ul li.last {
	border: none;
	padding-right: 0px
}

.advertisment {
	
}

#foot_ads .iab_leaderboard {
	float: left;
	display: block;
	height: 150px;
	width: 728px;
	/*background: black;*/
	position: relative;
}

#foot_ads .iab_half_banner {
	float: right;
	display: block;
	height: 150px;
	width: 220px;
	text-align: center;
	position: relative;
}

#foot_ads {
	display: block;
	width: 100%;
	margin-top: 10px;
	float: left;
	padding-bottom: 5px;
	position: relative;
}

#fluid {
	float: right;
	padding-bottom: 20px;
}

#breadcrumb {
	background: #FEEEBB none repeat scroll 0 0;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	width: 400px
}

div#venue_breadcrumb >div#breadcrumb {
	width: 406px
}

#breadcrumb_gallery {
	background: #FEEEBB none repeat scroll 0 0;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	width: 300px;
	overflow: hidden
}

div#venue_breadcrumb >div#breadcrumb_gallery {
	width: 339px
}

.breadcrumb_default {
	width: 400px
}

#breadcrumb a {
	
}

#breadcrumb a:hover, #venue_breadcrumb a:hover {
	text-decoration: underline
}

#breadcrumb a:active, #venue_breadcrumb a:active {
	text-decoration: none;
	color: #654920
}

#breadcrumb .B_crumbBox, #venue_breadcrumb .B_crumbBox {
	float: left;
	width: 380px
}

#breadcrumb .B_firstCrumb, #breadcrumb .B_crumb, #venue_breadcrumb .B_firstCrumb, #venue_breadcrumb .B_crumb {
	color: #967544;
	text-decoration: none;
	float: left;
	font-size: 1em;
	display: block;
	line-height: 15px
}

#breadcrumb .B_homeCrumb, #venue_breadcrumb .B_homeCrumb {
	color: #967544;
	text-decoration: none;
	float: left;
	font-size: 1em;
	display: block
}

#breadcrumb .B_currentCrumb, #venue_breadcrumb .B_currentCrumb {
	font-size: 1em;
	color: #654920;
	font-weight: bold;
	line-height: 15px;
}

#breadcrumb .crumb_separator, #venue_breadcrumb .crumb_separator {
	width: 3px;
	height: 5px;
	margin: 6px 8px 0 6px;
	padding: 0;
	background: url(../images/left_column_arrow.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	float: left
}

.B_lastCrumb {
	_float: left;
}

#accordion_masker {
	display: block;
	overflow: hidden;
	width: 499px;
	position: relative;
	height: 850px;
	float: left
}

.pane_level_1 {
	background: #f6f6dc
}

.pane_level_2 {
	display: block;
	width: 479px;
	padding: 10px
}

#accordion {
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	width: 499px;
	height: 850px;
	background: #F6F6DC;
	float: left;
	margin: 0
}

#accordion li {
	padding: 0;
	clear: left;
	list-style-type: none
}

.accordion_item_parent {
	display: block;
	height: 65px;
	width: 108px;
	border: 3px solid white;
	padding: 10px 20px;
	margin: 0px 5px 5px 0;
	background: #fcf8ec url(../images/wom_interactive_gallerythumb_bg.gif) no-repeat;
	float: left;
	text-align: center;
	cursor: pointer
}

.accordion_item_child {
	display: none
}

.accordion_headline {
	font-size: 17px;
	color: #c9960d;
	font-weight: bold;
	display: block;
	position: relative;
	text-transform: uppercase
}

ul#accordion >li >div.pane_slider >table >tbody >tr >td >div.pane_level_2 >div.accordion_item_parent {
	overflow: hidden
}

.ui-accordion-header {
	background: #ebd491 url(../images/nav_about_active.gif) no-repeat 10px 10px;
	border-bottom: 1px solid white;
	display: block;
	height: 20px;
	width: 490px;
	padding: 5px 5px 5px 24px;
	position: relative;
	overflow: hidden;
	float: left;
	clear: both
}

.selected a {
	border-style: none;
	text-decoration: none
}

.accordion_item_parent table,  .accordion_item_parent td {
	height: 65px;
	text-align: center;
	width: 100%
}

.accordion_item_parent p {
	color: #b2952d;
	font-size: 0.90em;
	width: auto;
	display: none;
	margin: 0px;
	padding: 0px;
	/* float: left; */
	position: relative;
	z-index: 999999;
	height: auto
}

div.accordion_item_parent >table >tbody >tr >td >p {
	font-size: 1em
}

.accordion_item_parent p strong {
	color: #634f2c;
	font-weight: bold
}

.pane_slider {
	position: relative;
	width: 1000px;
	float: left;
	display: block
}

.pane_slider td {
	vertical-align: top
}

.accordion_item_parent td {
	vertical-align: middle
}

.pane_level_2_content {
	float: left;
	padding: 10px;
	font-size: 11px;
	display: block;
	width: 469px
}

.pane_level_2_content a.slideBack {
	float: right;
	background: url(../images/button_close_login.png) no-repeat scroll 76px 0;
	display: block;
	height: 14px;
	width: auto;
	padding-right: 20px;
	color: #3E331A;
	text-decoration: none
}

.pane_level_2_content a.slideBack:hover {
	background-position: 76px -16px
}

.pane_level_2_content h1 {
	margin: 10px 0 0 0;
	position: relative
}

.pane_level_2_content p {
	color: #999
}

.pane_level_2_content ul {
	margin: 10px 0;
	float: left;
	clear: both;
	width: 460px;
}

.pane_level_2_content li {
	background: transparent url(../images/left_column_arrow.gif) no-repeat scroll 0 6px;
	display: block;
	margin: 0;
	padding: 0 0 5px 9px;
	list-style-type: none;
	float: left;
	width: 460px;
}

.pane_level_2_content li a {
	color: #3E331A;
	text-decoration: none;
	margin-left: 9px;
	float: left;
}

.pane_level_2_content li span:before {
	content: "- "
}

.pane_level_2_content li span {
	color: #967544;
	/* white-space: nowrap; */
	/* float: left; */
	margin-left: 5px;
}

.pane_level_2_content li a:hover {
	text-decoration: underline
}

.accordion_item_parent_hover {
	background: #f7ecd0 !important
}

.accordion_item_parent_hover p {
	display: block !important
}

.accordion_item_parent_hover img, .accordion_item_parent_hover h1 {
	display: none
}

.wom_choice_accordion_headline {
	color: #b9973b;
	font-size: 1em;
	font-weight: bold
}

div.accordion_item_parent >table >tbody >tr >td >h1.wom_choice_accordion_headline {
	font-size: 1.1em;
	font-weight: bold
}

li.pane_level_1 {
	display: block !important
}

#hot_features_article_content {
	min-width: 0;
	zoom: 100%;
	display: block;
	padding-right: 7px;
	padding-left: 7px;
	margin-bottom: 15px
}

.hot_features_article_content {
	min-width: 0;
	zoom: 100%;
	display: block;
	padding-right: 7px;
	padding-left: 7px;
	margin-bottom: 15px
}

#restaurant_selector_column {
	background: #f4dbaf
}

#inner_column.restaurant_detail_container, #inner_column.about_detail_container, #inner_column.gallery_container {
	background: #FFF url(../images/restaurant_detail_bgshadow.gif) no-repeat scroll 0 0
}

#inner_column.search_results {
	background-color: #FFF;
	background-image: none;
}

div#page_content > div#inner_column.search_results {
	background: #FFF url(../images/restaurant_detail_bgshadow.gif) no-repeat scroll 0 0
}

#inner_column.restaurant_detail_container {
	margin: 0
}

#inner_column_container {
	margin: 0;
	width: 489px;
	position: relative
}

body.body_31 #inner_column_container {
	margin: 0;
	width: 487px;
	position: relative
}

div#inner_column >div#inner_column_container {
	margin: 8px 10px 0;
	width: 499px
}

#venue_breadcrumb {
	background: #FEEEBB none repeat scroll 0 0;
	margin: 0 0 1px;
	padding: 10px 15px;
	width: 470px;
	float: left;
	display: block
}

div#inner_column_container >div#venue_breadcrumb {
	width: 470px
}

#page_functions {
	float: right;
	width: auto
}

div#venue_breadcrumb >div#page_functions {
	width: 63px
}

#page_functions_gallery {
	float: right;
	width: auto
}

div#venue_breadcrumb >div#page_functions_gallery {
	width: 130px
}

#print_page {
	background: transparent url(../images/print_page_bg.gif) no-repeat scroll 0 0;
	display: block;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	float: left;
	visibility: hidden;
	margin: 0 5px
}

div#page_functions >a#print_page {
	margin: 0 17px
}

#forward_friend {
	background: transparent url(../images/forward_friend_bg.gif) no-repeat scroll 0 0;
	display: block;
	width: 15px;
	height: 14px;
	text-indent: -9999px;
	float: right
}

.page_functions {
	display: inline
}

#about_bottom_content, #featured_restaurant_content, #dining_in_content, #about_wom_content, #wom_survey_content {
	background: #FFF url(../images/restaurant_content_bg.gif) repeat-x scroll 0 0;
	padding: 10px 15px;
	border: 1px solid #FFF
}

#featured_restaurant_content {
	float: left;
	display: block;
	width: 469px
}

#dining_in_content, #about_wom_content, #wom_survey_content {
	float: left;
	display: block;
	width: 470px;
	height: auto
}

#bulk_purchase_content {
	background: #FFF url(../images/restaurant_content_bg.gif) repeat-x scroll 0 0;
	padding: 10px 15px;
	border: 1px solid #FFF;
	float: left;
	display: block;
	width: 400px;
	height: auto
}

div#cms_content >#bulk_purchase_content {
	width: 470px
}

#bulk_purchase_content table {
	margin-bottom: 15px;
}

#dining_in_recipe, #about_wom_bottom_content {
	float: left;
	display: block;
	margin: 20px 0 0
}

#venue_tabbed_content, #tabbedDisplayContent, .DisplayContent, #venue_tabbed_content_2 {
	background: #FFF url(../images/restaurant_content_bg.gif) repeat-x scroll 0 0;
	width: 100%;
	border-right: 1px solid white;
	border-left: 1px solid white;
	float: left;
	display: block;
	padding-top: 10px
}

#venue_tabbed_content.venue_tabbed_content_noborder {
	border-style: none
}

#venue_tabbed_content {
	position: relative;
}



.DisplayContent {
	width: 100%;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
	position: relative
}

div#inner_column_container >div.DisplayContent {
	width: 479px;
	padding-right: 10px;
	pading-bottom: 10px;
	padding-left: 10px
}

body#about-wom div.DisplayContent, body#take-our-wom-survey div.DisplayContent, body#bulk-purchase div.DisplayContent {
	width: 479px;
	padding: 0
}

body#about-wom >div#container >div#wrapper >div#page_content >div#inner_column >div#inner_column_container >div.DisplayContent, body#take-our-wom-survey >div#container >div#wrapper >div#page_content >div#inner_column >div#inner_column_container >div.DisplayContent {
	width: 479px;
	padding: 0
}

#tabbedDisplayContent, .DisplayContent_fixedheight {
	height: 570px
}

#venue_top_info, #about_top_content {
	background: #FCDC7A
}

#venue_top_info {
	float: left;
	display: block;
	width: 100%;
	padding: 0;
	position: relative;
}

#venue_top_info .addthis_button {
	position: absolute;
	right: 10px;
	top: 36px;
}

#venue_top_info h1 {
	margin-bottom: 0;
	width: 390px;
}


#venue_rating_title {
	background: #FCDC7A url(../images/restaraunt_rating_title_bg.gif) no-repeat scroll 0 100%;
	height: 32px;
	clear: left;
	width: 100%;
	float: left;
	display: block;
	position: relative;
	z-index: 99999999;
}

#venue_filter_date, #venue_filter_users, #venue_your_photos {
	margin-left: 10px;
	float: left;
	position: absolute
}

div#tabbedDisplayContent >#venue_filter_date, div#tabbedDisplayContent >#venue_filter_users, div#tabbedDisplayContent >#venue_your_photos, div#tabbedDisplayContent >#venue_video {
	margin-left: 10px;
	position: relative
}

#venue_your_photos p {
	color: #80706E
}

#venue_your_photos a {
	color: #3E331A;
	font-weight: bold
}

#venue_info_container {
	padding: 12px 0 0;
	overflow: hidden;
	margin: 0 0 0 10px
}

#venue_image {
	float: left;
	background: url(../images/restaurant_title_img_bg.gif) no-repeat scroll 0 0;
	width: 119px;
	height: 96px;
	padding: 10px 0 0 9px;
	margin: -10px 15px 0 0
}

#venue_image img {
	width: 114px;
	height: 76px
}

#venue_address {
	float: left;
	width: 130px;
	margin-bottom: 0;
	margin-top: 0;
	margin-right: 15px
}

#venue_details_wrapper {
	margin-bottom: 15px;
	width: 220px;
	/*float: left;*/
	display: block;
	clear: left;
}

#venue_attributes {
	
}

.venue_title {
	color: #563C18;
	font-size: 2.2em;
	font-weight: bold;
	margin: 10px 0 0 10px
}

.venue_district {
	color: #a3824d;
	font-size: 1.3em;
	font-style: italic;
	margin: 0 0 0 10px
}

.venue_address, .venue_address_chi {
	color: #957446;
	font-size: 12px
}

.venue_address_chi {
	margin: 10px 0 0
}

.venue_writeup {
	color: #80706e;
	font-size: 1.2em;
	width: auto
}

#venue_toolbar {
	background: #d9a92d;
	height: 26px;
	font-size: 11px;
	text-align: right;
	color: #644820;
	padding-top: 5px;
	border-bottom: 1px solid white;
	display: block;
	width: 100%;
	float: left
}

#venue_toolbar ul.venue_toolbar_list {
	float: right;
	display: block;
	margin: 0 10px 0 0
}

#venue_toolbar ul.venue_toolbar_list li {
	float: left;
	display: block
}

#venue_toolbar ul.venue_toolbar_list li a {
	color: #644820;
	text-decoration: none;
	font-size: 1em;
	margin-left: 0px;
	font-weight: bold;
	border-right: 1px solid #d9a92d;
	border-left: 1px solid #d9a92d;
	border-top: 1px solid #d9a92d;
	border-bottom: 1px solid #F3F5D7;
	display: block;
	width: auto;
	padding: 6px 11px 5px
}

#venue_toolbar >ul.venue_toolbar_list >li >a {
	padding: 5px 11px;
	font-size: 1.1em
}

body.body_8 >div#container >div#wrapper >div#page_content >div#inner_column >div#inner_column_container >div#cms_content >#venue_toolbar >ul.venue_toolbar_list >li >a {
	padding: 5px 8px;
	font-size: 1.1em
}

#venue_toolbar ul.venue_toolbar_list li a.active, #venue_toolbar ul.venue_toolbar_list li a:hover {
	background: #f3f5d7;
	border-top: 1px solid #c09225;
	border-right: 1px solid #c09225;
	border-left: 1px solid #c09225;
	border-bottom: 1px solid #f3f5d7
}

#venue_image_carousel {
	float: right;
	background: #f4dbaf;
	padding: 5px;
	width: 240px;
	height: auto;
	margin: 0 0 10px;
	clear: both;
	display: block;
}

div.venue_image_carousel_active_image {
	float: left;
	display: block;
	margin: 0 0 6px;
	padding: 0
}

div.venue_image_carousel_active_image img {
	height: 160px;
	width: 240px
}

div.venue_image_carousel_thumb_image {
	float: left;
	display: block;
	margin: 0 6px 0 0;
	padding: 0;
	width: 76px;
	height: 50px
}

div.venue_image_carousel_thumb_image img {
	width: 76px;
	height: 50px
}

div.venue_image_carousel_thumb_last {
	margin: 0 0 5px
}

div.venue_image_carousel_thumb_active img {
	border: 3px solid white;
	width: 70px;
	height: 44px
}

.hideOnload {
	display: none
}

.button_add_review, .button_add_review_margin {
	width: 98px;
	height: 20px;
	padding: 0;
	text-indent: -9999px;
	background: url(../images/button_add_review.png) no-repeat;
	float: right;
	display: block
}

.button_add_review {
	margin: 0
}

.button_add_review_margin {
	margin: 0 0 10px
}

.button_add_review:hover, .button_add_review_margin:hover {
	background-position: 0 -22px
}

.button_add_review:active, .button_add_review_margin:active {
	background-position: 0 -44px
}

#venue_details_ul {
	color: #967544;
	font-size: 1.1em
}

.venue_valet_parking, .venue_reservations, .venue_private_room, venue_credit_cards {
	background: transparent url(../images/restaurant_detail_list_bg.gif) no-repeat scroll 0 50%;
	padding: 5px 10px;
	clear: left
}

.venue_standard_value {
	background: transparent url(../images/restaurant_detail_list_bg.gif) no-repeat scroll 0 50%;
	padding: 5px 10px;
	clear: left
}

.venue_details_option {
	color: #563c18;
	font-weight: bold
}

#venue_information {
	float: left;
	display: block;
	margin: 0;
	width: 477px;
}

div#venue_tabbed_content >div#venue_information {
	margin: 0 10px;
	width: 479px;
}

.venue_description {
	margin-bottom: 15px;
	float: left;
	clear: both;
	width: 479px;
}

div.venue_thumbnail {
	display: block
}

div.venue_writeup {
	padding: 0 5px 5px 0;
	margin-bottom: 10px;
	width: auto
}

.signature_dishes_writeup {
	padding: 0 5px 5px 0;
	color: #80706e;
	font-size: 1.2em;
	margin-bottom: 10px;
	width: auto
}

div.venue_attributes {
	padding: 5px
}

div.venue_related_articles {
	padding: 5px;
	border: 1px solid #CCC
}

.signature_dishes_description {
	float: left;
	display: block;
	clear: both;
	width: 100%
}

.signature_dishes_writeup {
	float: left;
	display: block;
	width: auto
}

.attributes_li {
	color: #644820;
	font-size: 1.2em
}

.attributes_li a {
	color: #644820;
	font-size: 1em
}

span.attributes_label {
	font-weight: bold
}

div#venue_tabbed_content >div#venue_related_articles {
	margin: 0 10px
}

div#venue_tabbed_content >div#venue_promotions {
	margin: 0 10px
}

#venue_rating {
	background: #faf5e6 url(../images/restaurant_rating_bg.gif) repeat-x scroll 0 0;
	height: 32px;
	float: left;
	width: 100%;
	display: block
}

#rating_label {
	color: #88660C;
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding: 10px;
	width: 104px
}

.rating_label {
	color: #88660C;
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding: 10px;
	width: 104px
}

.rating_label_shorter {
	color: #88660C;
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding: 10px;
	width: 50px
}


.rating_restaurantdetail {
	float: left;
	padding: 7px 5px 7px 10px;
	width: 107px;
	color: #c1b48d;
	font-size: 1em;
	display: block
}

div#venue_rating >div.rating_restaurantdetail {
	padding: 7px 5px 7px 12px
}

.rated {
	color: #3e331a;
	font-size: 1em;
	font-weight: bold;
	display: block;
	float: left
}

div#venue_tabbed_content >div#venue_reviews {
	margin: 0 10px
}

#venue_reviews h1 {
	float: left
}

#restaurant_reviews_container {
	width: 100%;
	height: auto;
	margin: 0 0 15px;
	padding: 0;
	background-color: #f7e19c;
	border: 1px solid #d9c5a3;
	display: block;
	float: left
}

div#venue_reviews >div#restaurant_reviews_container {
	margin: 0 0 15px
}

#restaurant_reviews_container_reviewholder {
	width: 470px;
	padding: 10px 15px 15px;
	height: auto;
	float: left;
	display: block
}

div#restaurant_reviews_container_reviewholder.restaurant_review_active {
	width: 450px
}

.restaurant_reviews_container_corners {
	display: none
}

div#restaurant_reviews_container >div.restaurant_reviews_container_corners {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 9px;
	display: block;
	float: left
}

.restaurant_reviews_container_corners span {
	width: 8px;
	height: 8px;
	margin: 0;
	padding: 0;
	display: block;
	position: relative
}

.corner_container_top_left {
	float: left;
	background: url(../images/restaurant_review_corner_wrapper_01.gif) no-repeat 0;
	top: -1px;
	left: -1px
}

.corner_container_top_right {
	top: -1px;
	float: right;
	right: -1px;
	background: url(../images/restaurant_review_corner_wrapper_02.gif) no-repeat
}

.corner_container_bottom_left {
	float: left;
	background: url(../images/restaurant_review_corner_wrapper_03.gif) no-repeat;
	bottom: -2px;
	left: -1px
}

.corner_container_bottom_right {
	bottom: -2px;
	float: right;
	background: url(../images/restaurant_review_corner_wrapper_04.gif) no-repeat;
	right: -1px
}

.restaurant_review_corners, .restaurant_review_corners_bottom_border {
	display: none
}

div.restaurant_review_wrapper >div.restaurant_review_corners {
	margin: 0;
	padding: 0;
	width: auto;
	height: 9px;
	display: block;
	border-top: 1px solid #D8A92C;
	background-color: white;
	border-right: 1px solid #D8A92C;
	border-left: 1px solid #D8A92C
}

div.restaurant_review_wrapper >div.restaurant_review_corners_bottom_border {
	margin: 0;
	padding: 0;
	width: auto;
	height: 9px;
	display: block;
	background-color: white;
	border-bottom: 1px solid #D8A92C;
	border-right: 1px solid #D8A92C;
	border-left: 1px solid #D8A92C;
	clear: left
}

.restaurant_review_corners.bottom_border {
	border-bottom: 1px solid #D8A92C;
	border-top-style: none
}

.restaurant_review_corners span, .restaurant_review_corners_bottom_border span, .restaurant_promotions_availability_corners span {
	width: 8px;
	height: 8px;
	margin: 0;
	padding: 0;
	display: block;
	position: relative
}

.corner_top_left {
	float: left;
	background: url(../images/restaurant_review_corner_01.gif) no-repeat 0;
	top: -1px;
	left: -1px
}

.corner_top_right {
	top: -1px;
	float: right;
	right: -1px;
	background: url(../images/restaurant_review_corner_02.gif) no-repeat
}

.corner_bottom_left {
	float: left;
	background: url(../images/restaurant_review_corner_03.gif) no-repeat;
	bottom: -2px;
	left: -1px
}

.corner_bottom_right {
	bottom: -2px;
	float: right;
	background: url(../images/restaurant_review_corner_04.gif) no-repeat;
	right: -1px
}

.corner_bottom_promotion_left {
	float: left;
	background: url(../images/restaurant_promotions_corner_03.gif) no-repeat;
	bottom: -2px;
	left: -1px
}

.corner_bottom_promotion_right {
	bottom: -2px;
	float: right;
	background: url(../images/restaurant_promotions_corner_04.gif) no-repeat;
	right: -1px
}

.corner_bottom_promotion_availability_left {
	float: left;
	background: url(../images/restaurant_promotions_corner_01.gif) no-repeat;
	bottom: -2px;
	left: -1px
}

.corner_bottom_promotion_availability_right {
	bottom: -2px;
	float: right;
	background: url(../images/restaurant_promotions_corner_02.gif) no-repeat;
	right: -1px
}

.review_date {
	float: left;
	display: block;
	clear: left;
	width: 100%;
	height: auto;
	margin: 0 0 10px
}

.review_date .addthis_button {
	float: right;
}

.comment_date {
	margin: 10px 12px 12px 0;
	display: block;
	float: left
}

p.comment_feedback, #venue_tabbed_content p.comment_feedback {
	font-weight: bold;
	font-style: italic;
	color: #563C18;
	font-size: 1.1em;
	display: block;
	margin: 15px 0 0 6px;
	clear: both;
}

div.restaurant_review_wrapper {
	padding: 0;
	margin: 5px 0;
	width: 100%;
	height: auto;
	display: block;
	float: left;
	clear: both;
}

div.restaurant_review {
	background: #fff;
	padding: 15px 13px 15px 13px;
	clear: right;
	overflow: hidden;
	border-right: 1px solid #d8a92c;
	border-left: 1px solid #d8a92c;
	float: left;
	display: block;
	width: 422px;
	position: relative;
	z-index: 1;
}

div.article_comments {
	background: #fff;
	padding: 15px 13px 15px 13px;
	clear: right;
	overflow: hidden;
	border-right: 1px solid #d8a92c;
	border-left: 1px solid #d8a92c;
	float: left;
	display: block;
	width: 442px;
}

#restaurant_reviews_container h1.review_title {
	clear: left !important;
	font-size: 1.6em !important;
	color: #563c18 !important;
	text-transform: none !important;
	float: none !important;
	margin: 0 0 5px;
	width: auto !important;
	font-weight: bold !important;
}

.review_content {
	color: #563c18;
	font-size: 12px;
	padding: 0 0 25px 0;
	float: left;
	display: block;
	width: 100%;
}

.review_content_has_spent {
	padding: 0 0 15px 0;
}

.user_img_review {
	float: left;
	background: url(../images/user_review_img_bg.gif) no-repeat scroll 0 0;
	width: 40px;
	height: 39px;
	padding: 3px;
	display: block;
	overflow: hidden;
	clear: left;
}

.user_img_review img {
	width: 33px;
	height: 34px;
}

.review_rating_user_wrapper {
	float: left;
	display: block;
	width: 360px;
	height: auto;
	margin: 6px 0 0 8px;
	padding: 0;
}

div.restaurant_review >div.review_rating_user_wrapper {
	
}

.review_rating_user_wrapper ul {
	float: left;
	margin-right: 0px;
	width: auto;
}

div#restaurant_reviews_container_reviewholder >div.restaurant_review_wrapper >div.restaurant_review >div.review_rating_user_wrapper >ul {
	margin-right: 5px;
}

.review_rating_user_wrapper ul.review_rating_txt {
	width: 50px;
}

.review_rating_user_wrapper ul.review_rating_txt_long {
	width: 72px;
}

.review_rating_user_wrapper ul.review_rating_bar {
	width: 112px;
}

div#restaurant_reviews_container_reviewholder >div.restaurant_review_wrapper >div.restaurant_review >div.review_rating_user_wrapper >ul.review_rating_bar {
	width: 109px;
}

.review_rating_user_wrapper ul li {
	height: 20px;
	color: #563c18;
	margin-right: 5px;
	width: auto;
}

.review_rating_user_wrapper ul.review_rating_txt li, .review_rating_user_wrapper ul.review_rating_txt_long li {
	font-weight: bold;
	font-size: 1em;
	text-align: right
}

#howmuchspent {
	color: #563c18;
	float: left;
	padding: 0 0 15px 0;
}

#howmuchspent h4 {
	color: #563c18;
	font-weight: bold;
	font-size: 1em;
}

#howmuchspent p {
	font-style: italic;
}

.review_user_name {
	color: #7c6e49;
	font-size: 10px;
	font-weight: bold
}

.review_post_date {
	color: #9f802f;
	font-size: 0.9em
}

div.hr_green {
	height: 15px;
	background: url(../images/breaker_bg_green.gif) repeat-x;
	margin-bottom: 10px;
	padding: 0;
	float: left;
	width: 472px;
	margin-right: 0
}

div.hr_breaker {
	height: 5px;
	background: url(../images/breaker_bg_green.gif) repeat-x;
	padding: 0;
	margin-bottom: 10px;
	float: left;
	width: 472px;
	margin-top: 3px
}

div.hr_breaker_100 {
	height: 5px;
	background: url(../images/breaker_bg_green.gif) repeat-x;
	padding: 0;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	margin-top: 3px
}

div.hr_green_small {
	height: 5px;
	background: url(../images/breaker_bg_green.gif) repeat-x;
	margin-bottom: 5px;
	padding: 0;
	float: left;
	width: 472px
}

div.hr_green_small_wide {
	height: 5px;
	background: url(../images/breaker_bg_green.gif) repeat-x;
	margin-bottom: 5px;
	padding: 0;
	float: left;
	width: 100%
}

div.hr_green hr, div.hr_green_small hr, div.hr_green_small_wide hr, div.hr_breaker hr, div.hr_breaker_100 hr {
	display: none
}

#promotions {
	clear: both
}

#restaurant_promotions_container {
	width: 478px;
	height: auto;
	margin: 0;
	padding: 0;
	background-color: #f7e19c;
	border: 1px solid #d9c5a3;
	display: block;
	float: left
}

#restaurant_promotions_container_holder {
	width: auto;
	height: auto;
	float: left;
	display: block;
	padding: 10px 15px 0
}

.restaurant_promotions_container_corners {
	display: none
}

div#restaurant_promotions_container >div.restaurant_promotions_container_corners {
	margin: 0;
	padding: 0;
	width: 478px;
	height: 9px;
	display: block;
	float: left
}

.restaurant_promotions_container_corners span {
	width: 8px;
	height: 8px;
	margin: 0;
	padding: 0;
	display: block;
	position: relative
}

.restaurant_promotions_corners {
	display: none
}

#restaurant_promotions_container_holder >div.restaurant_promotions_wrapper>div.restaurant_promotion_item >div.restaurant_promotions_corners {
	margin: 0;
	padding: 0;
	width: 448px;
	height: 9px;
	display: block;
	border-top: 1px solid #D8A92C;
	background-color: white;
	border-right: 1px solid #D8A92C;
	border-left: 1px solid #D8A92C;
	float: left;
	clear: both
}

.restaurant_promotions {
	float: left;
	clear: left;
	display: block
}

.restaurant_promotions_availability_corners {
	display: none
}

div#restaurant_promotions_container_holder >div.restaurant_promotions_wrapper >div.restaurant_promotion_item >div.restaurant_promotions_availability >div.restaurant_promotions_availability_corners {
	margin: 0;
	padding: 0;
	width: 448px;
	height: 9px;
	display: block;
	background-color: #fbd14e;
	border-bottom: 1px solid #d8a92c;
	float: left
}

#restaurant_promotions_container_holder >div.restaurant_promotions_wrapper>div.restaurant_promotion_item >div.restaurant_promotions_corners.bottom_border {
	border-bottom: 1px solid #D8A92C;
	border-top-style: none
}

.restaurant_promotions_corners span {
	width: 8px;
	height: 8px;
	margin: 0;
	padding: 0;
	display: block;
	position: relative
}

.venue_feature_list {
	padding: 5px;
	border: 1px solid #CCC;
	margin: 5px 0;
	width: 20em
}

.availability li:after {
	content: "x "
}

.availability li.available:after {
	content: "yes "!important
}

#promotions_amount {
	width: auto;
	height: auto;
	margin: 0 0 5px;
	padding: 0;
	float: left;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	color: #675e35;
	font-style: italic
}

.promotions_image_wrapper {
	float: left;
	display: block;
	margin: 0 10px 0 0;
	padding: 0;
	width: 130px;
	height: auto
}

.promotion_image {
	border: 3px solid #e7d9c1;
	display: block;
	margin-right: 0;
	padding: 0
}

.promotion_link {
	width: 105px;
	height: 20px;
	margin: 5px 0 0 13px;
	padding: 0;
	display: block;
	text-indent: -9999px;
	background: url(../images/button_view_voucher.png) no-repeat
}

.promotion_link:hover {
	background-position: 0 -22px
}

.promotion_link:active {
	background-position: 0 -44px
}

div.restaurant_promotions_wrapper {
	
}

.restaurant_promotion_item {
	padding: 0;
	margin: 0 0 15px;
	width: 445px;
	height: auto;
	display: block;
	float: left;
	clear: both
}

h1.promotons_title {
	clear: left !important;
	font-size: 1.6em !important;
	color: #563c18 !important;
	text-transform: none !important;
	float: none !important;
	margin: 0 0 5px;
	width: auto !important;
	font-weight: bold !important
}

.promotion_content {
	color: #563c18;
	font-size: 12px;
	padding: 0
}

.restaurant_promotions_availability {
	background-color: #fbd14e;
	border-right: 1px solid #d8a92c;
	border-left: 1px solid #d8a92c;
	display: block;
	float: left;
	margin: 0;
	width: 448px;
	height: auto
}

.availability_description {
	color: #7c6e49;
	font-size: 1em;
	display: block;
	margin: 5px 0 5px 10px
}

.availability_description_time {
	color: #563c18;
	font-size: 1.3em;
	font-weight: bold
}

.restaurant_promotions_availability ul.availability_dates {
	width: auto;
	height: 45px;
	margin: 0 0 0 15px;
	padding: 0;
	display: block;
	float: left
}

div#restaurant_promotions_container_holder >div.restaurant_promotions_wrapper >div.restaurant_promotion_item >div.restaurant_promotions_availability >ul.availability_dates {
	margin: 0 0 0 45px
}

.restaurant_promotions_availability ul.availability_dates li {
	width: 45px;
	height: 45px;
	margin: 0 7px 0 0;
	padding: 0;
	display: block;
	text-indent: -9999px;
	float: left
}

.promotions_day_monday {
	background: url(../images/promotions_day_01.gif) no-repeat
}

.promotions_day_tuesday {
	background: url(../images/promotions_day_02.gif) no-repeat
}

.promotions_day_wednesday {
	background: url(../images/promotions_day_03.gif) no-repeat
}

.promotions_day_thursday {
	background: url(../images/promotions_day_04.gif) no-repeat
}

.promotions_day_friday {
	background: url(../images/promotions_day_05.gif) no-repeat
}

.promotions_day_saturday {
	background: url(../images/promotions_day_06.gif) no-repeat
}

.promotions_day_sunday {
	background: url(../images/promotions_day_07.gif) no-repeat
}

.promotion_available {
	background-position: 0 -45px
}

#featured_restaurant_article_image, #landing_article_image {
	height: 190px;
	overflow: hidden;
	float: left;
	display: block
}

#cms_content >#featured_restaurant_article_image, #cms_content >#landing_article_image {
	width: 500px
}

#featured_restaurant_toolbar, #dining_in_toolbar, #about_wom_toolbar, #wom_survey_toolbar {
	border-top: 1px solid #FFF;
	background: #d9a92d;
	height: 26px;
	font-size: 11px;
	text-align: right;
	color: #644820;
	padding: 6px 20px 0;
	float: left;
	display: block;
	width: 460px
}

#bulk_purchase_toolbar {
	border-top: 1px solid #FFF;
	background: #d9a92d;
	height: 26px;
	font-size: 11px;
	text-align: right;
	color: #644820;
	padding: 6px 20px 0;
	float: left;
	display: block;
	width: 455px;
	margin: 0
}

div#cms_content >#bulk_purchase_toolbar {
	width: 460px
}

#advertise_on_wom_toolbar, #wom_distribution_toolbar, #contact_us_toolbar, #venue_registration_toolbar, #tell_wom_toolbar, #wom_terms_toolbar, #meet_the_editors_toolbar {
	border-top: 1px solid #FFF;
	background: #d9a92d;
	height: 26px;
	font-size: 11px;
	text-align: right;
	color: #644820;
	padding: 6px 20px 0;
	float: left;
	display: block;
	width: 455px;
	top: -10px;
	left: -11px;
	position: relative;
	margin: 0
}

div#cms_content >div#advertise_on_wom_toolbar, div#cms_content >div#wom_distribution_toolbar, div#cms_content >div#contact_us_toolbar, div#cms_content >div#venue_registration_toolbar, div#cms_content >div#tell_wom_toolbar, div#cms_content >div#wom_terms_toolbar, div#cms_content >div#meet_the_editors_toolbar {
	width: 460px
}

.featured_restaurant_title_arrow {
	
}

.helpful_tools {
	float: left
}

.featured_restaurant_title, .dining_in_title, .womsurvey_title {
	font-size: 18px;
	color: #FFF
}

#fetaured_restaurant_header {
	padding: 0 0 10px 0
}

.featured_restaurant_content_text {
	color: #80706e;
	font-size: 1.1em;
	line-height: 16px;
	clear: left
}

#featured_restaurant_image {
	padding: 0;
	float: right;
	margin: 0 0 15px 15px;
	border: 3px solid #ebebeb
}

.featured_restaurant_links {
	margin: 15px 0 0 0
}

.featured_restaurant_links ul li {
	list-style-type: none;
}


.restaurant_listing {
	color: #666;
	font-size: 1em;
	display: block;
	background: url(../images/left_column_arrow.gif) no-repeat 0 5px;
	padding-left: 8px;
	font-weight: bold;
	width: auto;
	height: auto;
	text-decoration: none
}

.restaurant_listing:hover {
	text-decoration: underline
}

.restaurant_listing:active {
	text-decoration: none;
	color: black
}

.restaurant_featured_link {
	color: #584B2C;
	font-size: 1.1em;
	display: block;
	background: url(../images/left_column_arrow.gif) no-repeat 0 6px;
	padding-left: 8px;
	font-weight: bold;
	width: auto;
	height: auto;
	text-decoration: none
}

.restaurant_featured_link:hover {
	text-decoration: underline
}

.restaurant_featured_link:active {
	text-decoration: none;
	color: black
}

#restaurant_landing_events_header {
	margin: 15px 0 0 0;
	float: left;
	display: block;
	position: relative
}

.restaurants_landing_events {
	
}

.restaurant_landing_events_month, .restaurant_landing_events_year {
	color: #d8a92c;
	font-size: 14pt
}

.restaurant_landing_events_month {
	font-weight: bold
}

#restaurants_events_container {
	
}

.restaurants_events_date {
	background: transparent url(../images/events_restaurant_calendarBG.png) no-repeat scroll 0 0;
	display: block;
	float: left;
	height: 31px;
	margin: 0;
	padding: 35px 0 0;
	width: 71px
}

.restaurants_events_content {
	clear: left;
	display: block;
	height: 100%;
	margin: 0 0 0 10px;
	padding: 2px 0 0
}

.restaurants_events_date_entry {
	display: block;
	float: left;
	height: 100%;
	margin: 3px 0 0;
	padding: 0;
	width: 400px
}

.restaurants_events_date_entry h1 {
	display: block;
	font-size: 1.4em;
	color: black;
	font-weight: bold;
	margin: 14px 0 0;
	padding: 0
}

.restaurants_events_summary {
	color: #727272;
	font-size: 1em
}

.restaurants_events_content_venue a.event_details, #events_calendar_link a.event_details {
	background: transparent url(../images/restaurant_event_details_arrow.gif) no-repeat scroll 0 5px;
	color: #584515;
	font-size: 1em;
	margin: 0 0 0 6px;
	padding: 0 0 0 9px;
	text-decoration: none
}

#events_calendar_link {
	clear: left;
	font-size: 8pt;
	padding: 30px 0 30px 75px
}

.restaurants_events_content_venue a:hover, #events_calendar_link a:hover {
	text-decoration: underline
}

.restaurants_events_content_venue a:active, #events_calendar_link a:active {
	text-decoration: underline;
	color: black
}

.restaurants_events_content_time {
	margin: 5px 0 0
}

.restaurants_events_content_time p {
	color: #654920;
	font-size: 1em;
	font-style: italic;
	float: left;
	display: block;
	margin: 0 0 5px
}

#opening_restaurant, #closing_restaurant {
	clear: left;
	margin-bottom: 15px
}

.restaurants_opening_content {
	background: #f4f7f6 url(../images/restaurants_opening_bg.jpg) no-repeat scroll 0 0;
	padding: 20px 0px 0px 20px;
	width: 240px
}

.restaurants_closing_content {
	background: #f4f7f6 url(../images/restaurants_closing_bg.jpg) no-repeat scroll 0 0;
	padding: 20px 0px 0px 20px;
	width: 240px
}

#opening_closing_header {
	background: transparent url(../images/opening_closing_header.jpg) no-repeat scroll 0 0;
	height: 27px;
	text-indent: -9999px;
	clear: left;
	margin-top: 10px
}

.opening_restaurant_title, .closing_restaurant_title {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 0
}

.opening_restaurant_content, .closing_restaurant_content {
	color: #666;
	font-size: 11px;
	padding: 0 0 7px
}

.secondary_navigation_wrapper {
	background: #F4DBAF none repeat scroll 0 0;
	margin: 0 0 0 10px;
	width: 140px
}

div#left_column >div.secondary_navigation_wrapper {
	width: 170px
}

#nav_about_arrow {
	background: url(../images/list_toggler_arrow.gif) no-repeat;
	width: 8px;
	height: 15px;
	margin: 20px 0 0;
	padding: 0;
	display: block;
	float: left;
	z-index: 9999;
	position: relative
}

ul.secondary_nav {
	padding: 0 0px 0 10px;
	width: 95%
}

ul.secondary_nav li {
	margin: 0px 0px 0px 10px;
	display: block;
	padding: 5px;
	width: 80%
}

ul.secondary_nav li.hidden {
	display: none;
}

ul.secondary_nav li a {
	display: block;
	margin: 0;
	padding: 0 0 3px 8px;
	color: #82663f;
	font-size: 1.1em;
	text-decoration: none
}

ul.secondary_nav li a:hover {
	text-decoration: underline
}

ul.secondary_nav li a:active {
	color: #3e331a
}

ul.secondary_nav li a.active {
	background: transparent url(../images/nav_about_active.gif) no-repeat scroll 0 3px;
	color: #3E331A;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 0 -7px;
	padding: 0 0 0 15px
}

ul.secondary_nav li a.active:hover {
	text-decoration: none
}

ul.secondary_nav li a.active:active {
	background: transparent url(../images/nav_about_active.gif) no-repeat scroll 0 3px;
	color: #3E331A;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 5px -7px;
	padding: 0 0 0 15px;
	text-decoration: none
}

.venue_credit_cards {
	width: 165px
}

.venue_credit_cards_cardslist {
	display: block
}

.venue_credit_cards_cardslist li {
	display: block;
	float: left;
	margin: 0 7px 5px 0
}

.restaurant_CC_visa, .restaurant_CC_master, .restaurant_CC_amex, .restaurant_CC_diners, .restaurant_CC_jcb, .restaurant_CC_chinu, .restaurant_CC_octopus {
	width: 34px;
	height: 21px;
	padding: 0;
	text-indent: -9999px;
	display: block
}

.restaurant_CC_visa {
	background: url(../images/restaurant_detail_CC_visa.gif) no-repeat
}

.restaurant_CC_master {
	background: url(../images/restaurant_detail_CC_master.gif) no-repeat
}

.restaurant_CC_amex {
	background: url(../images/restaurant_detail_CC_american.gif) no-repeat
}

.restaurant_CC_diners {
	background: url(../images/restaurant_detail_CC_diners.gif) no-repeat
}

.restaurant_CC_jcb {
	background: url(../images/restaurant_detail_CC_jcb.gif) no-repeat
}

.restaurant_CC_chinu {
	background: url(../images/restaurant_detail_CC_unionpay.gif) no-repeat
}

.restaurant_CC_octopus {
	background: url(../images/restaurant_detail_CC_octopus.gif) no-repeat
}


#map {
	display: block;
	height: 300px;
	width: 300px
}

.reflect_archive_list {
	display: block;
	margin: 0 0 20px;
	padding: 0
}

ul.reflect_archive {
	display: block;
	margin: 0;
	padding: 5px 5px 0 0;
	width: auto;
	height: 15px;
	background-color: #e7e8d6
}

li.reflect_month {
	float: left;
	display: block;
	padding: 0 0 0 8px;
	background: url(../images/left_column_arrow.gif) no-repeat 0 3px;
	height: 20px;
	width: auto;
	margin: 0 5px
}

li.reflect_month a {
	color: #584b2c;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 0;
	height: 20px;
	width: auto
}

li.reflect_month a:hover {
	text-decoration: underline
}

div#venue_franchise >div.venue_franchise_information {
	margin-left: 10px
}

.venue_franchise_viewall {
	font-weight: bold;
	color: #644820;
	text-decoration: none
}

.venue_franchise_viewall:hover {
	text-decoration: underline
}

#venue_franchise_list {
	
}

#venue_franchise_list li.venue_franchise_element {
	
}

#venue_franchise_list li.venue_franchise_element a {
	
}

#venue_franchise_list li.venue_franchise_element a:hover {
	
}

#venue_franchise_list li.venue_franchise_element a:active {
	
}

.dining_in_adblock {
	background-color: #f4ebca;
	margin: 0 0 15px;
	padding: 0;
	float: left;
	display: block
}

.dining_in_adblock_title {
	width: 470px;
	height: 23px;
	margin: 0;
	padding: 8px 0 0 30px;
	float: left;
	display: block;
	background: #ebd495 url(../images/hot_features_arrow.gif) no-repeat 11px 12px
}

.dining_in_adblock_wrapper {
	float: left;
	display: block;
	width: 340px;
	position: relative
}

.dining_in_adblock h3.dining_in_adblock_headline {
	margin: 10px 5px 5px 10px;
	color: #584b2c;
	font-size: 1.2em;
	display: block;
	font-weight: bold;
	width: 100%
}

.dining_in_adblock p.dining_in_adblock_description {
	width: auto;
	margin: 0 5px 0 10px;
	padding: 0;
	float: left;
	display: block;
	position: relative
}

.dining_in_adblock p.dining_in_adblock_description strong {
	color: #584b2c;
	font-weight: bold;
	clear: left;
	display: block;
	margin: 5px 0 0
}

.dining_in_adblock_imagelinkwrapper {
	float: right;
	display: block;
	margin: 5px 5px 15px 0;
	padding: 0;
	width: 128px;
	position: relative
}

.dining_in_adblock_link {
	width: 126px;
	height: 22px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	background: url(../images/buttons_visit_now.gif) no-repeat;
	text-indent: -9999px;
	position: relative;
	overflow: hidden
}

.dining_in_adblock_link:hover {
	background-position: 0 -24px
}

.dining_in_adblock_link:active {
	background-position: 0 -48px
}

.dining_in_adblock_image {
	width: 120px;
	margin: 0;
	padding: 0;
	border: 3px solid #ebd38f;
	height: 77px;
	display: block;
	float: left
}

#dining_in_recipe h1 {
	float: left
}

#dining_in_recipe {
	margin-bottom: 20px;
	float: left;
	display: block
}

#dining_in_recipe p.dining_in_recipe_intro {
	margin-bottom: 5px;
	float: left;
	display: block;
	width: 500px
}

.dining_in_view_archives {
	display: block;
	background: url(../images/left_column_arrow_more.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	color: #584b2c;
	font-size: 0.95em;
	font-weight: bold;
	text-decoration: none;
	float: right;
	right: 0
}

.dining_in_recipe_entry {
	float: left;
	display: block;
	margin: 0 0 17px;
	padding: 0;
	width: auto
}

.dining_in_recipe_textcontainer {
	width: 350px;
	float: left;
	display: block
}

.dining_in_recipe_image {
	width: 120px;
	height: 107px;
	border-right: 3px solid #ebebeb;
	border-bottom: 3px solid #ebebeb;
	overflow: hidden;
	float: left;
	display: block;
	margin: 0 10px 0 0
}

.dining_in_recipe_image img {
	width: 171px;
	height: 110px
}

.dining_in_recipe_headline {
	margin: 0 0 3px;
	color: #584b2c;
	font-size: 1.2em;
	display: block;
	font-weight: bold;
	float: left
}

.dining_in_recipe_description {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	width: auto
}

.link_band {
	display: block;
	background: #f7f3e7;
	width: 100%;
	height: 20px;
	margin: 0;
	line-height: 20px;
	float: left
}

.dining_in_recipe_link {
	float: left;
	padding: 0 0 0 14px;
	background: url(../images/left_column_arrow_more.gif) no-repeat 5px 7px
}

#about_wom_signup_wrapper {
	width: 240px;
	height: 126px;
	margin: 15px 0 35px 108px;
	padding: 0;
	display: block;
	background: url(../images/signup_callout_bg.gif) no-repeat
}

#wom_survey_launcher {
	width: 240px;
	height: auto;
	margin: 0 0 15px 50px;
	padding: 0;
	display: block;
	background: url(../images/survey_launch_bg.gif) repeat-y;
	float: left;
	clear: left
}

div#wom_survey_content >div#wom_survey_launcher {
	margin: 0 0 15px 108px
}

#about_wom_signup_wrapper h1 {
	text-indent: -9999px;
	background: url(../images/headline_signup_callout.gif) no-repeat;
	width: 240px;
	height: 35px;
	margin: 0;
	padding: 0;
	display: block
}

#wom_survey_launcher h3 {
	padding: 15px 15px 5px;
	margin: 0;
	display: block;
	background: url(../images/survey_headline_bg.gif) no-repeat;
	float: left;
	width: 100%
}

#about_wom_signup_wrapper p.about_wom_signup_text, #wom_survey_launcher p.survey_intro {
	color: #655c18;
	font-size: 1em;
	height: auto;
	display: block;
	width: auto;
	padding: 5px 10px 5px 14px;
	margin: 0
}

#about_wom_signup_wrapper p.about_wom_signup_text b {
	font-size: 1em
}

#wom_survey_launcher p.survey_intro {
	background: url(../images/survey_launch_bg.gif) repeat-y;
	float: left;
	display: block;
	margin-bottom: 10px;
	width: 210px
}

.about_wom_signup_link {
	width: 240px;
	height: 33px;
	background: url(../images/button_signup_callout.gif) no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	display: block
}

.survey_launch_link {
	width: 240px;
	height: 33px;
	background: url(../images/button_launch_survey.gif) no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	clear: left
}

.about_wom_signup_link:hover, .survey_launch_link:hover {
	background-position: 0 -37px
}

.about_wom_signup_link:active, .survey_launch_link:active {
	background-position: 0 -74px
}

.previous_surveys {
	float: left;
	display: block
}

#survey_results_list li {
	font-weight: bold;
	margin-bottom: 10px
}

#survey_results_list li a {
	margin-left: 15px
}

body ul#about_wom_howto {
	display: block;
	margin: 10px 0 40px;
	padding: 0
}

body ul#about_wom_howto li {
	height: 41px;
	width: auto;
	margin: 0 0 20px;
	padding: 0 0 0 55px;
	display: block;
	color: #7A3C18;
	font-size: 1.1em;
	font-weight: normal;
	list-style-type: none
}

#about_wom_howto li.about_wom_howto_step_1 {
	background: url(../images/numbers_1.png) no-repeat;
	padding-top: 11px;
	height: 30px
}

#about_wom_howto li.about_wom_howto_step_2 {
	background: url(../images/numbers_2.png) no-repeat;
	padding-top: 4px;
	height: 37px
}

#about_wom_howto li.about_wom_howto_step_3 {
	background: url(../images/numbers_3.png) no-repeat
}

#about_wom_content table {
	margin-bottom: 20px
}

#about_wom_content tr {
	margin-bottom: 10px
}

#about_wom_content td {
	text-align: left
}

#about_wom_content td.table_title {
	color: #7d5c2f;
	font-weight: bold;
	text-align: right;
	padding-right: 10px
}

#about_wom_howto {
	display: block;
	margin: 10px 0 40px;
	padding: 0
}

#about_wom_howto li {
	background: url(../images/numbers.png) no-repeat;
	height: 41px;
	width: auto;
	margin: 0 0 20px;
	padding: 0 0 0 55px;
	display: block;
	color: #7A3C18;
	font-size: 1.1em;
	font-weight: normal
}

#about_wom_howto li.about_wom_howto_step_1 {
	padding-top: 11px;
	height: 30px
}

#about_wom_howto li.about_wom_howto_step_2 {
	padding-top: 4px;
	height: 37px
}

#about_wom_content table {
	margin-bottom: 20px
}

#about_wom_content tr {
	margin-bottom: 10px
}

#about_wom_content td {
	text-align: left
}

#about_wom_content td.table_title {
	color: #7d5c2f;
	font-weight: bold;
	text-align: right;
	padding-right: 10px
}

.wom_distribution_headline {
	background-color: #FEEEBB;
	width: 457px;
	padding: 10px;
	margin: 15px 0 5px;
	display: block;
	float: left;
	clear: both
}

.wom_distribution_headline h3 {
	float: left;
	display: block;
	clear: both;
	height: auto
}

.h3_womdistribution {
	margin-top: 25px
}

#archives {
	width: 100%;
	display: block;
	position: relative
}

#archive_menu {
	width: 100%;
	display: block;
	position: relative;
	float: left;
}

#archive_menu ul#archive_list_wrapper {
	width: 470px;
	display: block;
	position: relative;
	float: left;
}

div#archive_menu >ul#archive_list_wrapper {
	width: 100%
}

li.archive_year {
	display: block;
	margin: 0 0 20px;
	padding: 0;
	/*float: left;
	clear: both;*/
}

li.archive_year h3 {
	margin-left: 10px;
	float: left;
	display: block;
	width: 100%;
}

li.archive_year ul.archive_months {
	display: block;
	margin: 7px 0 10px;
	padding: 5px 0 0;
	height: auto;
	width: 100%;
	background-color: #e7e8d6;
	float: left;
}

li.archive_year ul.archive_months li {
	float: left;
	display: block;
	padding: 0 0 0 8px;
	background: url(../images/left_column_arrow.gif) no-repeat 0 4px;
	height: 20px;
	margin: 0 5px;
	color: #584b2c;
	font-weight: bold;
	text-decoration: none;
	width: auto;
}

li.archive_year ul.archive_months li a {
	color: #584b2c;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
	height: 20px;
	width: auto
}

li.archive_year ul.archive_months li a:hover {
	text-decoration: underline
}

#article {
	margin-left: 10px;
	display: block;
	position: relative;
	margin-bottom: 20px;
	width: 489px;
	overflow: hidden;
}

#article h1 {
	width: 400px;
	line-height: 22px;
}

#article .addthis_button {
	position: absolute;
	right: 10px;
	top: 23px;
}

#articles {
	margin-left: 10px;
	display: block;
	position: relative;
	margin-bottom: 20px;
	clear: both
}

#article_date_poster {
	color: #967544;
	font-size: 1em
}

.article_date {
	font-style: italic
}

.article_author {
	font-weight: bold;
	margin: 0 5px 0 0
}

#article_image {
	float: left;
	background-color: white;
	margin: 0 8px 0 0;
	padding: 5px;
	display: block;
	text-align: center
}

.article_image {
	float: left;
	background-color: white;
	margin: 0 8px 0 0;
	padding: 5px;
	display: block;
	text-align: center
}

.hot_features_overflow_wrapper 

{
	width: 289px;
}

.hot_features_overflow_wrapper img {
	height: auto;
	width: auto;
}

#article_summary {
	padding-right: 10px;
	padding-left: 15px;
	display: block;
	font-weight: bold
}

#article_content {
	display: block;
	margin: 0 0 15px;
	padding-right: 10px;
	position: relative;
	padding-bottom: 30px;
}

#article_content .addthis_button {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: auto;
	top: auto;
}

#article_content i, #article_content em {
	font-style: italic
}

#article_restaurants {
	display: block
}

#article_restaurants ul li {
	list-style-type: none
}

#article_restaurants ul li a {
	display: block;
	background: url(../images/left_column_arrow.gif) no-repeat 0 7px;
	padding-left: 15px;
	font-weight: bold;
	font-size: 1.1em;
	width: auto;
	height: auto
}

#article_comments {
	display: block
}

h1.article_header {
	height: 27px
}

h1.article_header.first_word {
	font-weight: bold
}

#article_homepage_containter, .related_article {
	font-size: 1.1em;
	color: #80706e;
	margin-bottom: 15px
}

body.body_31 div#cms_content div.related_article {
	font-size: 1.1em;
	margin-top: 10px
}

body.body_31 .related_article {
	color: #80706e;
	width: 100%
}

body.body_31 div#cms_content div.related_article h2.article_header {
	color: #6a6138
}

div.article_homepage_feature {
	padding: 10px 10px 0 10px;
	margin: 0 0 10px
}

div.article_thumb {
	float: left;
	border: 3px solid #dbdba6;
	height: auto;
	width: auto;
	margin: 0 10px 0 0;
	padding: 0;
	display: block
}

div.article_thumb a img {
	float: left
}

div.article_summary {
	font-size: 1em;
	line-height: 16px;
	color: #80706e;
	padding-right: 10px
}

div.article_summary p {
	margin-bottom: 0
}

div#cms_content div.related_article div.article_summary p {
	margin: 0
}

div#cms_content div.related_article h2.article_header {
	font-size: 1em;
	font-weight: bold
}

#hot_features_featured_article_container {
	padding: 5px 0
}

#hot_features_article_summary {
	padding-left: 10px;
	display: block
}

#hot_features_article_summary p {
	padding: 0 0 5px 0;
	margin: 0
}

.hot_features_article_summary {
	padding-left: 10px;
	display: block
}

.hot_features_article_summary p {
	padding: 0 0 5px 0;
	margin: 0
}

#hot_features_article_image {
	float: left;
	background: url(../images/middle_column_carousel_imageBG.png) no-repeat;
	margin: 0 8px 0 0;
	padding: 10px 0 0 10px;
	width: 299px;
	height: 203px
}

a.read_more {
	color: #584b2c;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize;
	background: url(../images/left_column_arrow.gif) no-repeat 0 6px;
	padding-left: 8px
}

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

a.read_more:active {
	text-decoration: none
}

div.article_folder {
	width: 235px;
	float: left;
	background: #f7f3e7;
	font-size: 1em;
	line-height: 16px;
	color: #80706e;
	margin-bottom: 5px
}

.half_column_left {
	width: 235px;
	float: left;
	margin-left: 10px
}

.half_column_right {
	width: 235px;
	float: left;
	margin-left: 3px
}

div#venue_tabbed_content >div.half_column_right {
	margin-left: 10px
}

#featured_article_title {
	margin-left: 10px;
	display: block
}

.featured_article_title {
	margin-left: 10px;
	display: block
}

div.article_folder h1.folder_title {
	background: #ebd394 url(../images/hot_features_arrow.gif) no-repeat 10px;
	padding: 0 0 0 23px;
	height: 33px
}

div.article_folder h1.folder_title img {
	margin-top: 10px
}

div.article_folder .hot_features_callout {
	padding: 5px
}

div.article_folder .hot_features_content {
	padding-left: 5px
}

div.article_folder .hot_features_title {
	padding: 5px
}

div.article_folder a.read_more {
	margin-left: 5px
}

div.article_folder h2 {
	font-size: 16px;
	font-weight: bold;
	color: #563c18;
	padding: 5px 0
}

a.view_all {
	background: #efe2bd;
	display: block;
	text-align: right;
	padding: 2px 5px
}

.hot_features_read {
	background: #f2ecd8;
	padding: 2px 5px;
	margin-bottom: 10px
}

#hot_features_article_readarticle {
	float: right;
	margin-bottom: 5px
}

#hot_features_article_readarticle a.read_more {
	float: left;
	margin-right: 5px
}

#hot_features_article_readarticle .comment_count {
	float: left
}

.hot_features_article_readarticle {
	float: right;
	margin-bottom: 5px
}

.hot_features_article_readarticle a.read_more {
	float: left;
	margin-right: 5px
}

.hot_features_article_readarticle .comment_count {
	float: left
}



.comment_starter, .comment_closer {
	display: block;
	float: left;
	width: 10px;
	height: 16px;
	margin: 0;
	padding: 0
}

.comment_starter {
	background: url(../images/hot_features_comment_starter.gif) no-repeat
}

.comment_closer {
	background: url(../images/hot_features_comment_closer.gif) no-repeat
}

.hot_features_read .comment_count {
	float: right;
	margin-top: 2px
}

.comment_count a {
	font-size: 0.7em;
	color: #59401c;
	display: block;
	float: left;
	height: 16px;
	margin: 0;
	padding: 0;
	background: url(../images/hot_features_comment_center.gif) repeat-x;
	line-height: 13px
}

.meet_the_editors_image {
	display: block;
	background: url(../images/meet_the_editors_image_bg.png) no-repeat;
	padding: 8px 5px 5px;
	width: 145px;
	height: 97px;
	text-align: center;
	overflow: hidden;
	margin: 5px 10px 0 0;
	float: left
}

.meet_the_editors_image img {
	width: 141px;
	height: 88px
}

#ask_chef_wrapper {
	color: #666;
	font-size: 11px;
	width: 479px;
	height: 195px;
	overflow: hidden;
	padding: 5px 10px 0;
	position: relative;
	float: left;
	margin: 0 0 2px
}

.ask_chef_inner {
	position: relative;
	width: 161px;
	padding: 0;
	margin-right: 10px;
	display: block;
	height: 195px;
	background: #f0f7f5 url(../images/ask_a_chef_carousel_inactive_bg.gif) repeat-y 0 24px
}

.ask_chef_inner a {
	padding: 0px
}

#ask_chef_sliders {
	position: relative;
	z-index: 999999999
}

#ask_chef_sliders a {
	top: 110px
}

#ask_chef_sliders #slideRight {
	right: -5px
}

#ask_chef_wrapper .active .ask_chef_inner {
	background: #fac522 url(../images/ask_a_chef_carousel_active_bg.gif) repeat-y 0 24px
}

.chef_question_answer {
	font-size: 11px;
	padding: 10px 0
}

.chef_question_answer h2 {
	font-weight: bold
}

.chef_question_answer p {
	font-size: 1em;
	line-height: 16px;
	color: #80706e
}

.chef_question_answer a {
	color: #584b2c;
	font-weight: bold;
	text-decoration: none
}

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

.chef_question_answer strong, .chef_question_answer b {
	color: #7a3c18;
	font-weight: bold;
	font-size: 1em;
	margin: 0 0 3px;
	display: block
}

h1.ask_chef_page_title {
	color: white;
	padding: 5px;
	font-weight: bold;
	text-align: center;
	background: #b02d25 url(../images/ask_a_chef_carousel_headline_bg.gif) no-repeat;
	height: 14px;
	font-size: 11px;
}

.body_43 h1.ask_chef_page_title, .body_44 h1.ask_chef_page_title {
	background: #b02d25 url(../images/ask_a_chef_carousel_headline_bg2.jpg) no-repeat;
	height: 27px;
	padding: 3px 5px 5px 5px;
}

.ask_chef_works_at {
	width: 100%;
	text-align: center
}

.ask_chef_page_image {
	display: block;
	background: url(../images/ask_a_chef_image_bg.png) no-repeat;
	padding: 5px;
	width: 145px;
	height: 97px;
	text-align: center;
	overflow: hidden;
	margin: 5px 0 0 3px
}

.ask_chef_page_image a {
	display: block;
	padding: 0;
	width: 145px;
	height: 97px;
	text-align: center;
	margin: 0;
}

.ask_chef_page_image img {
	width: 145px;
	height: 97px
}

.ask_chef_works_at a {
	color: #92613f;
	text-align: center;
	margin: 5px 0 0;
	width: 161px;
	display: block;
	height: 12px;
	font-style: italic;
	font-size: 0.95em
}

.ask_chef_read_now {
	width: 100px;
	height: 23px;
	padding: 0;
	display: block;
	margin: 12px 0 0 30px
}

.ask_chef_read_now_button {
	width: 100px;
	height: 19px;
	margin: 0;
	padding: 0;
	display: block;
	background: url(../images/button_readnow.png) no-repeat;
	text-indent: -9999px
}

.ask_chef_read_now_button:hover {
	background-position: 0 -27px
}

.ask_chef_read_now_button:active, .active .ask_chef_read_now_button {
	background-position: 0 -54px
}

#latest_question, #ask_a_chef_selected {
	background: #FFF url(../images/restaurant_content_bg.gif) repeat-x scroll 0 0;
	padding: 10px;
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-left: 1px solid white;
	height: auto
}

#latest_question_chef {
	padding: 0
}

.chef_past_questions {
	font-size: 1.1em;
	font-weight: bold;
	color: #584b2c;
	margin: 8px 0 0;
	display: block;
	text-decoration: none;
	background: url(../images/left_column_arrow.gif) no-repeat 0 6px;
	padding-left: 8px
}

.chef_past_questions:hover {
	text-decoration: underline
}

.chef_past_questions:active {
	text-decoration: none
}

.ask_a_chef_callout {
	width: auto;
	height: 126px;
	margin: 5px 0 0 1px;
	padding: 0;
	display: block;
	text-align: center
}

div#cms_content > div.ask_a_chef_callout {
	margin: 0 0 0 83px;
}

.ask_a_chef_callout_link {
	width: 311px;
	height: 126px;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -9999px;
	background: url(../images/ask_a_chef_callout.gif) no-repeat center;
}

div.event {
	padding: 10px;
	margin: 10px;
	background: white;
	border: 1px solid #D8A92C;
	float: left;
	display: block;
	width: auto
}

#cms_content .event table {
	margin-bottom: 15px;
}

#cms_content .event table p {
	margin-bottom: 5px;
}

#cms_content .event table td {
	border-bottom: 1px solid #ddd;
	padding: 5px;
}

.event h4 {
	font-size: 13px;
	font-weight: bold;
	color: #584B2C;
	padding-bottom: 3px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	clear: both;
	display: block;
}

.firstCell {
	font-weight: bold;
}

.zebra td {
	background: #eee;
}

#cms_content div.event ul li {
	list-style-type: none
}

#cms_content div.event h5 {
	font-size: 120%;
	font-weight: bold;
	color: #7A3C18
}

div.event h3 {
	float: left;
	display: block;
	width: 400px;
	height: auto
}

div.event .addthis_button {
	display: block;
	margin-bottom: 10px;
	clear: left;
}

p.event_summary {
	margin: 5px 0;
	display: block;
	float: left;
	width: 425px;/* was auto */
	height: auto
}

#calendar_container {
	float: left;
	display: block;
	clear: left;
	margin: 15px 0 30px 17px;
	_margin-left: 10px; /*HACK*/
	padding: 0;
	width: auto;
	height: auto
}

.events_details_dates {
	background: transparent url(../images/events_date_BG.png) no-repeat scroll 0 0;
	display: block;
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	width: 71px
}

#events_list .events_details_dates p {
	margin-bottom: 0
}

.events_details_enddate {
	background: transparent url(../images/events_date_enddate_BG.png) no-repeat scroll 0 0
}

.homepage_event_date_list {
	display: block;
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	width: 71px;
}

.homepage_event_date_list li {
	display: block;
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	width: auto;
}

.homepage_event_date_list li.homepage_events_details_from {
	margin-left: 9px;
	_margin-left: 5px;
}

.homepage_event_date_list li.homepage_events_details_to {
	margin-left: 7px;
}

.homepage_event_date_list li.homepage_events_details_singleday {
	display: block;
	float: left;
	height: auto;
	margin: 0;
	padding: 0 0 0 23px;
	text-align: center;
}


.homepage_events_details_dates {
	display: block;
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
}

#events_list ul.event_date_list {
	float: left;
	display: block;
	margin: 0;
	width: 80px;
}

#events_list ul.event_list_margin {
	margin-top: 15px;
	margin-left: 10px;
	width: 250px;
}

#events_list ul.event_list_margin p {
	margin: 0;
}

#events_list ul.event_date_list li {
	display: block;
	width: auto;
	height: auto;
	list-style-type: none
}

ul.event_date_list li.event_date_fromto {
	color: #9F802F;
	font-size: 0.85em;
	font-style: italic;
	text-align: center;
	display: block
}

ul.event_date_list li.event_startend {
	color: #9F802F;
	font-size: 1em;
	display: block
}

ul.event_date_list li a {
	color: #563C18;
	font-size: 1em;
	display: block;
	font-weight: bold;
	background: url(../images/left_column_arrow.gif) no-repeat 0 7px;
	padding-left: 10px
}

ul.event_date_list li.event_startend strong {
	font-weight: bold;
	font-style: italic
}

#event_headline {
	float: left;
	display: block;
	clear: left;
	width: 450px;
	height: auto
	margin-bottom: 15px;
}

.events_list_info {
	float: left;
	display: block;
	clear: left;
	width: 100%;
	height: auto
}

#events_list {
	padding: 5px;
	margin: 0;
	border: 1px solid #D9C5A3;
	float: left;
	clear: left;
	display: block;
	width: 470px;
	background-color: #F7E19C
}

.calendar {
	width: 200px;
	padding: 0;
	margin: 0 0px 0 15px;
	color: #616B76;
	text-align: center;
	background-color: #fff;
	display: block;
	float: left
}

.calendar td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 30px;
	height: 20px;
	text-align: center;
	background: url(../images/calendar_bg.gif) no-repeat right bottom
}

.calendar tr {
	border-left: 1px solid #A2ADBC
}

.current_day {
	color: #802a24;
	font-weight: bold;
	background: #fac522 !important
}

table.calendar td a {
	color: #802a24;
	font-weight: bold
}

.calendar active {
	border: 2px solid #EEE;
	display: inline-table
}

.events_total {
	font-size: small
}

.empty_days {
	border: 1px solid #CCC
}

td.even {
	
}

caption {
	margin: 0;
	padding: 5px 0;
	width: 200px;
	background: #B02D25;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	border-right: 1px solid #581613;
	border-left: 1px solid #581613;
	border-top: 1px solid #581613;
}

th {
	color: #3E331A;
	background: #e9eee8;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
	text-align: center;
	font-weight: bold
}

@charset "utf-8";

label, label input, label select {
	display: block
}

select {
	display: block;
	background-color: white;
	color: #827453;
	font-size: 1em;
	font-weight: normal;
	font-style: normal
}

.selected_value {
	color: #654920;
	font-weight: bold
}

.select_novalue {
	font-style: italic;
	color: #654920;
	font-weight: bold
}

.select_entry {
	font-style: italic;
	color: #654920;
	font-weight: normal
}

.noBackground {
	background-image: none !important
}

.wlpeMessageText {
	border: 1px solid red;
	background: #DDD;
	padding: 5px;
	margin: 5px
}

.warning, p#warning, label.error {
	color: #b62217;
	font-weight: bold;
	font-size: 1.1em
}

label.error {
	color: #b62217;
	font-weight: bold;
	font-size: 0.95em;
	clear: both;
	display: block;
	float: left
}

.resetemail_label {
	font-weight: bold
}

.select_dropdown {
	background-image: none;
	margin-top: 5px;
	border: 1px solid #8F8669
}

#venue_registration_form select, form#wlpeUserRegisterForm select, form#wlpeUserProfileForm select, form#recommend_a_restaurant_form select {
	background-image: none;
	margin-top: 5px;
	border: 1px solid #8F8669;
	margin-bottom: 15px;
	display: block;
	clear: both;
	float: left;
	position: relative
}

form#wlpeUserProfileForm select, form#wlpeUserRegisterForm select {
	width: 450px;
}

form#wlpeUserProfileForm select.multiple_select {
	height: 170px;
}

.wlpeUsername, .wlpePassword, .field_default {
	background: #fffffb none repeat scroll 0%;
	border: 1px solid #8f8669;
	width: 140px;
	margin: 0 0 10px;
	padding: 0;
	color: #827453;
	height: 17px;
	font-size: 1.1em;
	line-height: 15px
}

.prompt {
	background: #b62217 !important;
	color: white !important
}

.label_default_text {
	font-weight: bold;
	color: #654920;
	display: block;
	float: left;
	clear: both;
	position: relative
}

.label_default_text_nofloat {
	font-weight: bold;
	color: #654920;
	display: block
}

.label_default_text_phonefax {
	font-weight: bold;
	color: #654920;
	display: block;
	float: none;
	clear: both
}

.field_default_register {
	border: 1px solid #8f8669;
	width: 240px;
	margin: 5px 0 10px;
	padding: 0;
	color: #827453;
	height: 17px;
	font-size: 1.1em;
	line-height: 15px;
	background-color: #fffffb;
	clear: both;
	float: left;
	display: block
}

.field_default_register_faxphone {
	border: 1px solid #8f8669;
	width: 215px;
	margin: 5px 0 10px;
	padding: 0;
	color: #827453;
	height: 17px;
	font-size: 1.1em;
	line-height: 15px;
	background-color: #fffffb;
	clear: both
}

.field_default_register_100 {
	border: 1px solid #8f8669;
	width: 100%;
	margin: 5px 0 10px;
	padding: 0;
	color: #827453;
	height: 17px;
	font-size: 1.1em;
	line-height: 15px;
	background-color: #fffffb
}

.browse_default_register {
	width: 200px;
	margin: 5px 0 10px;
	padding: 0;
	color: #827453;
	height: 25px;
	font-size: 1.1em;
	line-height: 15px;
	background-color: transparent
}

.browse_default_register_wide {
	width: 449px;
	margin: 5px 0 10px;
	padding: 0;
	color: #827453;
	height: 25px;
	font-size: 1.1em;
	line-height: 15px;
	background-color: transparent
}

.field_default_register_radiocheckbox {
	width: 20px;
	margin: 5px 0 10px 5px;
	padding: 0;
	color: #827453;
	height: 17px;
	font-size: 1.1em;
	line-height: 15px;
	background-color: transparent
}

.textarea_default_register {
	background: #fffffb none repeat scroll 0%;
	border: 1px solid #8f8669;
	width: 240px;
	margin: 5px 0 10px;
	padding: 0;
	color: #827453;
	height: 100px;
	font-size: 1.1em;
	line-height: 15px
}

.textarea_default_register_100 {
	background: #fffffb none repeat scroll 0%;
	border: 1px solid #8f8669;
	width: 100%;
	margin: 5px 0 10px;
	padding: 0;
	color: #827453;
	height: 100px;
	font-size: 1.1em;
	line-height: 15px
}

.labeltext {
	color: #675E35;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 3px
}

.send_success {
	color: #675E35;
	font-size: 1em;
	font-weight: bold;
	margin: 5px 8px 5px 0;
	padding: 3px
}

.send_failure {
	color: maroon;
	font-size: 1em;
	font-weight: bold;
	margin: 5px 8px 5px 0;
	padding: 3px
}

.labeltext_headline {
	color: #675E35;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 5px
}

.wlpeUsername {
	background: #fffffb url(../images/field_membername.gif) no-repeat 3px 3px
}

.wlpePassword {
	background: #fffffb url(../images/field_password.gif) no-repeat 3px 3px
}

#login_area .wlpePassword {
	margin-bottom: 5px;
}

.wlpeUsername:hover, .wlpeUsername:active, .wlpePassword:hover, .wlpePassword:active {
	background-color: #fffffb;
	background-image: none
}

#button_login {
	width: 36px;
	height: 23px;
	margin: 0;
	padding: 0;
	background: url(../images/button_go.gif) no-repeat;
	display: block;
	text-indent: -9999px;
	border-style: none;
	float: left
}

#button_login:hover {
	background-position: 0 -24px
}

#button_login:active {
	background-position: 0 -48px
}

#button_login_frontpage {
	width: 54px;
	height: 30px;
	margin: 0 28px 0 0;
	padding: 0;
	background: url(../images/column_left_content_gobutton.gif) no-repeat;
	display: block;
	text-indent: -9999px;
	border-style: none;
	float: left
}

#button_login_frontpage:hover {
	background-position: 0 -34px
}

#button_login_frontpage:active {
	background-position: 0 -68px
}

#button_forgot_password {
	width: 100px;
	height: 23px;
	margin: 0 8px 0 5px;
	padding: 0;
	display: block;
	border-style: none;
	background: #faf5e5 no-repeat;
	float: left;
	color: #827453;
	font-size: 0.9em;
	line-height: 20px
}

div#login_fieldset_wrapper >fieldset#login_fieldset >a#button_forgot_password {
	width: auto;
	font-size: 0.9em
}

#button_forgot_password:hover {
	text-decoration: underline
}

#button_forgot_password:active {
	color: #655a40;
	text-decoration: none
}

#login_fieldset_frontpage a {
	margin: 0;
	padding: 0;
	display: block;
	border-style: none;
	color: #827453;
	font-size: 1em;
	text-decoration: none
}

#login_fieldset_frontpage a:hover {
	text-decoration: underline
}

#login_fieldset_frontpage a:active {
	color: #655a40;
	text-decoration: none
}

#login_fieldset_frontpage a.login_frontpage_links {
	margin-top: 13px
}

#login_fieldset_frontpage label {
	margin: 0 0 0 11px
}

#quick_search {
	height: 42px;
	width: 409px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	background: url(../images/searchbar_inputfield_surroundbg.gif) no-repeat 0 0
}

#search_name_cuisine {
	width: 230px;
	height: 18px;
	margin: 13px 0 0 10px;
	padding: 2px 0 0;
	background: url(../images/searchbar_inputfield_txtbg.gif) no-repeat 0 0;
	border-style: none;
	color: #46100c;
	font-size: 1.2em;
	font-weight: bold;
	font-style: italic;
	float: left
}

#search_name_cuisine:hover, #search_name_cuisine:active {
	background-image: none
}

#search_location {
	position: absolute;
	top: 16px;
	right: 136px;
	border-width: 0;
	border-style: none
}

#login_area_frontpage {
	
}

#login_area_frontpage .remember_me {
	margin-left: 10px;
}

#review_form_nologin {
	margin: 0;
	padding: 0 0 0 15px;
	display: block;
	top: 4px;
	position: relative;
	height: 23px;
	font-size: 1em;
	font-weight: bold;
	color: #675e35
}

#venue_review_form {
	background-color: #faf5e5;
	border: 1px solid #b4a984;
	width: 475px;
	height: auto;
	margin: 0 0 10px;
	float: left
}

#review_form {
	margin: 0;
	display: block;
	float: left;
	height: auto;
	width: auto;
	padding: 10px
}

#review_form form {
	margin: 10px 0 0 0;
}

.review_form_field {
	display: block;
	margin: 0 0 5px;
	padding: 0;
	width: auto;
	height: auto;
	color: #563c18;
	font-size: 1em;
	font-weight: bold;
	clear: left
}

.review_form_field label {
	display: block;
	margin: 0 10px 0 0;
	padding: 0;
	width: 90px;
	height: auto;
	float: left;
	font-weight: bold;
	font-size: 1.1em;
	text-align: right;
	line-height: 16px
}

div.review_form_field .text_input {
	width: 290px;
	margin: 0;
	padding: 1px 0 0;
	background-color: #fffffb;
	border: 1px solid #8f8669;
	line-height: 16px;
	font-size: 1.1em;
	height: 19px
}

div.review_form_field .text_input_textarea {
	width: 290px;
	margin: 0;
	padding: 0;
	background-color: #fffffb;
	border: 1px solid #8f8669;
	line-height: 16px;
	font-size: 1.1em;
	height: 90px
}

div#question_form .text_input_textarea {
	width: 270px;
	margin: 0 0 15px;
	padding: 0;
	background-color: #fffffb;
	border: 1px solid #8f8669;
	line-height: 16px;
	font-size: 1.1em;
	height: 70px
}

.review_form_rating_wrapper {
	width: 460px;
	margin: 12px 0 20px;
	display: block;
	float: left;
	height: auto
}

.review_form_rating_food, .review_form_rating_atmosphere, .review_form_rating_service, .review_form_rating_price {
	float: left;
	display: block;
	padding: 0;
	height: 30px;
	color: #563c18;
	font-size: 1em;
	font-weight: bold;
	margin: 0 5px 5px 0;
	position: relative
}

.review_form_label_service, .review_form_label_atmosphere, .review_form_label_food, .review_form_label_price {
	text-align: right;
	margin: 0 5px 0 0;
	padding: 11px 0 0;
	float: left;
	display: block
}

.review_form_label_service, .review_form_label_food {
	width: 41px
}

.review_form_label_atmosphere, .review_form_label_price {
	width: 70px
}

.rating_tool_wrapper {
	width: 164px;
	height: 35px;
	margin: 0;
	padding: 0;
	display: block;
	float: left
}

.progressBar {
	width: 134px;
	height: 12px;
	margin: 12px 0 0;
	padding: 0;
	display: block;
	float: left;
	background: url(../images/rating_bar.gif) no-repeat -95px 0
}

.progress1 {
	background-position: -94px -28px
}

.progress2 {
	background-position: -84px -28px
}

.progress3 {
	background-position: -74px -28px
}

.progress4 {
	background-position: -64px -14px
}

.progress5 {
	background-position: -54px -14px
}

.progress6 {
	background-position: -44px -14px
}

.progress7 {
	background-position: -34px 0
}

.progress8 {
	background-position: -24px 0
}

.progress9 {
	background-position: -14px 0
}

.progress10 {
	background-position: -4px 0
}

.progress_price1 {
	background: url(../images/rating_bar_price.gif) no-repeat -84px 0
}

.progress_price2 {
	background: url(../images/rating_bar_price.gif) no-repeat -64px 0
}

.progress_price3 {
	background: url(../images/rating_bar_price.gif) no-repeat -44px 0
}

.progress_price4 {
	background: url(../images/rating_bar_price.gif) no-repeat -24px 0
}

.progress_price5 {
	background: url(../images/rating_bar_price.gif) no-repeat -4px 0
}

.rating_up {
	width: 21px;
	height: 12px;
	margin: 0;
	padding: 0;
	display: block;
	float: right
}

.rating_down {
	width: 21px;
	height: 12px;
	margin: 0;
	padding: 0;
	display: block;
	float: left
}

.rating_down:hover, .rating_up:hover {
	background-position: 0 -13px
}

.rating_down:active, .rating_up:active {
	background-position: 0 -26px
}

.review_rating_indicator {
	position: absolute;
	font-size: 12px;
	font-weight: bold;
	width: 31px;
	height: 32px;
	background: url(../images/rating_bar_numberbox.png) no-repeat;
	padding: 6px 0 0;
	display: block;
	text-align: center;
	right: 0;
	margin: 4px 3px 0 0
}

.hidemeplease {
	display: none
}

.review_form_captcha {
	float: left;
	display: block;
	margin: 0 47px 0 100px;
	padding: 0;
	width: auto;
	height: auto
}

.review_form_captcha img {
	border: 3px solid #dfd5b1
}

div.review_form_captcha .text_input {
	width: 151px;
	margin: 0;
	padding: 5px 0 0;
	background-color: #fffffb;
	border: 1px solid #8f8669;
	line-height: 16px;
	font-size: 1.1em;
	height: 15px
}

.review_form_send {
	float: left;
	display: block;
	margin: 0 0 0 65px;
	padding: 0;
	width: auto;
	height: auto
}

div#review_form > form > div.review_form_send {
	margin: 0 0 0 182px;
}

.review_form_sendafriend {
	float: left;
	display: block;
	margin: 0 0 10px;
	padding: 0;
	width: auto;
	height: auto
}

#review_form_sendbutton, .review_form_sendbutton {
	width: 90px;
	height: 34px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: transparent url(../images/button_submit.gif) no-repeat;
	display: block;
	border-style: none;
	text-transform: capitalize
}

.sendbutton_uploader {
	position: relative;
	left: 79px;
	float: left
}

.review_form_sendbutton:hover, #review_form_sendbutton:hover {
	background-position: 0 -39px
}

.review_form_sendbutton:active, #review_form_sendbutton:active {
	background-position: 0 -78px
}

.review_form_sendbutton_small {
	width: 36px;
	height: 23px;
	margin: 0;
	padding: 0;
	background: transparent url(../images/button_go.gif) no-repeat;
	display: block;
	text-indent: -9999px;
	border-style: solid;
	float: left;
	border-width: 0
}

.review_form_sendbutton_small:hover {
	background-position: 0 -24px
}

.review_form_sendbutton_small:active {
	background-position: 0 -48px
}

#review_form_arrow {
	background: url(../images/login_arrow_up.gif) no-repeat;
	width: 7px;
	height: 4px;
	padding: 0;
	margin: -4px 38px 0 0;
	display: block;
	position: relative;
	z-index: 9999;
	float: right
}

#send_to_friend_container {
	width: 1px;
	height: 1px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	float: left
}

#send_to_friend_form {
	
}

#page_functions #send_to_friend_form, #page_functions_gallery #send_to_friend_form {
	top: 30px;
	right: 9px
}

#uploader {
	
}

#uploader form {
	padding: 0;
	margin: 0;
}

#uploader input.textinput {
	width: 285px;
	margin: 0 0 10px;
	padding: 2px 0 2px 5px;
	background-color: #fffffb;
	border: 1px solid #8f8669;
	line-height: 16px;
	font-size: 1.1em;
	display: block;
	float: left
}

#uploader input.textinput_filebrowse {
	width: 290px;
	margin: 5px 0 10px;
	padding: 5px 0 0;
	background-color: #fffffb;
	border: 1px solid #8f8669;
	line-height: 16px;
	font-size: 1.1em;
	height: auto;
	display: block;
	float: left;
	clear: both;
}

#uploader textarea.textinput {
	width: 285px;
	margin: 0 0 10px;
	padding: 5px 0 0 5px;
	background-color: #fffffb;
	border: 1px solid #8f8669;
	line-height: 16px;
	font-size: 1.1em;
	height: 85px;
	display: block;
	float: left
}

#uploader input.fileinput {
	float: left;
	display: block
}

p.uploader_info {
	color: #563c18;
	font-size: 1em;
	font-weight: bold;
	display: block;
	margin: 10px 0 0;
	padding: 0
}

p.password_info {
	color: #B62217;
	font-size: 1em;
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 0
}

p.photo_info {
	color: #80706E;
	display: block;
	margin: 0 0 5px;
	padding: 0;
	font-size: 1.1em;
}

span.form_additional_info {
	font-size: 1em;
	color: #c9970f;
	font-style: italic
}

span.uploader_info_filetypes {
	font-size: 1em;
	font-weight: bold;
	color: #c9970f
}

.form_descriptor {
	display: block;
	margin: 0 10px 5px 0;
	padding: 0;
	color: #563c18;
	font-size: 1.1em;
	font-weight: bold;
	float: left;
	width: 70px;
	text-align: right
}

.gallery_container #uploader_success_fail {
	margin: 0px 0px 10px 0
}

#uploader_success_fail {
	margin: 0 0 10px;
	padding: 4px 0 10px 37px;
	display: block;
	position: relative;
	font-size: 1em;
	font-weight: bold;
	color: #675e35;
	background-color: #faf5e5;
	border: 1px solid #b4a984
}

body#register div#uploader_success_fail, body#venue-signup div#uploader_success_fail, body#tell-wom div#uploader_success_fail, body#contact-us div#uploader_success_fail, body#advertise-on-wom div#uploader_success_fail {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #B62217
}

#uploader_success_fail p.upload_fail {
	background: url(../images/button_fail.png) no-repeat;
	margin: 10px 0 0;
	padding: 2px 0 0 60px;
	display: block;
	height: 34px
}

#uploader_success_fail p.upload_success {
	background: url(../images/button_success.png) no-repeat;
	margin: 10px 0 0;
	padding: 2px 0 0 60px;
	display: block;
	height: 34px
}

#comment_form {
	background-color: #faf5e5;
	border: 1px solid #b4a984;
	height: auto;
	margin: 10px 0 20px 10px;
	padding: 15px 15px 15px 35px;
	float: left;
	display: block;
	width: 427px
}

#askwom_form {
	background-color: #faf5e5;
	border: 1px solid #b4a984;
	height: auto;
	margin: 10px 0;
	padding: 15px;
	float: left;
	display: block;
	width: 445px
}

#comment_form p, #askwom_form p {
	margin: 0;
	padding: 0
}

#comment_form p.form_descriptor_comment, #askwom_form p.form_descriptor_comment {
	display: block;
	margin: 0 10px 5px 0;
	padding: 0;
	color: #563c18;
	font-weight: bold;
	text-align: left;
	font-size: 1em
}

.form_descriptor_comment_description {
	display: block;
	margin: 0 10px 0 0;
	padding: 0;
	color: #563c18;
	font-size: 1.1em;
	font-weight: bold
}

.form_descriptor_comment_nonlogin {
	display: block;
	margin: 3px 0 0;
	padding: 0;
	color: #563c18;
	font-size: 1.1em;
	font-weight: bold
}

.login_form_big_forgot {
	margin-left: 50px;
	padding-top: 4px;
	display: block;
	width: auto;
	height: auto
}

.textinput_comment_title {
	width: 400px;
	margin: 0 0 10px;
	padding: 0;
	background-color: #fffffb;
	border: 1px solid #8f8669;
	font-size: 1.1em;
	height: 20px
}

.textinput_comments {
	width: 400px;
	margin: 0 0 15px;
	padding: 0;
	background-color: #fffffb;
	border: 1px solid #8f8669;
	font-size: 1.1em;
	height: 85px
}

.required_callout {
	color: #b62217;
	font-weight: bold;
	margin-right: 5px
}

#wlpeActivateFieldset label {
	font-weight: bold;
	color: #654920;
	margin-bottom: 20px
}

#wlpeNewUserInfo {
	margin-bottom: 15px
}

#wlpeTermsOfService {
	margin-bottom: 5px
}

.wom_terms_link {
	background: url(../images/button_terms.png) no-repeat;
	width: 316px;
	height: 35px;
	margin: 15px 0;
	padding: 0;
	text-indent: -9999px;
	display: block
}

.wom_terms_link:hover {
	background-position: 0 -36px
}

.wom_terms_link:active {
	background-position: 0 -72px
}

#wlpeTosCheckboxLabel {
	float: left;
	display: block;
	margin: 0 5px 0 0
}

#wlpeTosCheckboxLabel p, #wlpeTosCheckboxLabel {
	float: left;
	display: block
}

.TOS_info {
	font-weight: bold;
	color: #654920
}

#wlpeUserProfileGender {
	background-image: none;
	margin-top: 5px;
	border: 1px solid #8F8669
}

label.normal_select select {
	background-image: none;
	margin-top: 5px
}

#wlpeSaveRegisterButton, #button_save, #wlpeActivateButton {
	width: 90px;
	height: 34px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	text-indent: -9999px;
	border-style: none
}

#wlpeActivateButton {
	background: url(../images/button_activate.png) no-repeat;
	margin-bottom: 300px
}

#wlpeSaveRegisterButton {
	background: url(../images/button_register.png) no-repeat
}

#button_save {
	background: url(../images/button_save.png) no-repeat
}

#wlpeSaveRegisterButton:hover, #button_save:hover, #wlpeActivateButton:hover {
	background-position: 0 -39px
}

#wlpeSaveRegisterButton:active, #button_save:active, #wlpeActivateButton:active {
	background-position: 0 -78px
}

.user_change_password {
	color: #654920;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 15px;
	display: block
}

.user_change_password:hover {
	text-decoration: underline
}

#askachef_selectbox {
	background-image: none;
	margin-top: 5px;
	border: 1px solid #8F8669
}

#question_form {
	width: 275px;
	height: auto;
	margin: 0 0 0 44px;
	padding: 15px 15px 15px 19px;
	float: left;
	display: block;
	background-color: #faf5e5;
	border: 1px solid #b4a984
}

div#cms_content >div#question_form {
	margin: 0 0 0 83px
}

.body_30 div#cms_content div#question_form {
	margin: 0 0 0 84px;
	_margin: 0 0 0 45px; /*HACK*/
}

#question_form h3, #question_form select {
	margin-bottom: 10px
}

div.title_bar_formfield {
	clear: both;
	background: #F4DBAF;
	height: 15px;
	font-size: 1.2em;
	color: #644820;
	padding: 5px 10px;
	margin: 0;
	overflow: hidden
}

.title_bar_formfield h3 {
	float: left;
	width: 100%
}

.venue_signup_bg {
	background-color: #fff7dd;
	margin-bottom: 20px;
	height: 100%;
	padding: 10px 15px 15px;
	display: block;
	width: auto;
	float: left;
}

.image_send_bg {
	background-color: #fff7dd;
	margin-bottom: 20px;
	height: auto;
	padding: 10px 15px 15px;
	display: block;
	width: auto
}

.venue_signup_nobg {
	height: 100%;
	padding: 10px 15px 15px;
	display: block;
	width: auto;
	background-color: transparent
}

.form_faxphone {
	display: block;
	width: auto;
	clear: both
}

.form_faxphone_phone {
	float: left;
	display: block;
	width: auto;
	margin-right: 15px
}

.form_faxphone_fax {
	float: left;
	display: block;
	width: auto
}

#venue_registration_form ul.radiocheckbox_list {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	height: 23px;
	margin: 0 0 15px;
	padding: 0;
	background-color: #F8E9CF
}

#venue_registration_form ul.radiocheckbox_list_nobg {
	display: block;
	float: left;
	clear: both;
	width: auto;
	height: 23px;
	margin: 0 0 15px;
	padding: 0;
	background-color: transparent
}

.radiocheckbox_list li, .radiocheckbox_list_nobg li {
	display: block;
	float: left;
	list-style-type: none
}

.radiocheckbox_button {
	margin-right: 5px;
	line-height: 22px
}

.radiocheckbox_label {
	margin-right: 20px;
	line-height: 22px;
	font-weight: bold
}

#venue_registration_form ul.gender_agegroup_list {
	display: block;
	float: left;
	width: auto;
	height: auto;
	margin: 10px 10px 0 0;
	padding: 0;
	position: relative
}

form#wlpeUserProfileForm ul.gender_agegroup_list {
	display: block;
	float: left;
	width: auto;
	height: auto;
	margin: 0 10px 10px 0;
	padding: 0;
	position: relative
}

#venue_registration_form ul.gender_agegroup_list li, form#wlpeUserProfileForm ul.gender_agegroup_list li {
	list-style-type: none;
	display: block
}

.gender_agegroup_label {
	font-weight: bold
}

.gender_agegroup_entry {
	display: block;
	position: relative
}

#wlpeUserProfilePhotoImg {
	float: left;
	display: block;
	margin-right: 10px;
	position: relative
}

.user_image_wrapper {
	float: left;
	display: block;
	position: relative;
	width: 330px
}

#wlpeUserProfilePhoto {
	float: left;
	display: block;
	position: relative;
	margin-top: 29px;
	width: auto;
	height: auto;
	clear: both
}

p#wlpeUserProfilePhotoInfo {
	float: left;
	display: block;
	position: relative;
	clear: both;
	width: 100%
}

#gallery {
	clear: both;
	width: auto;
	height: auto;
	float: left;
	display: block;
	position: relative;
	left: -4px
}

#galleryOverlayLarge {
	position: absolute;
	bottom: 30%;
	left: 0px;
}

#gallery_actions {
	display: block;
	float: left;
	width: 466px;
	height: 20px;
	margin: 0;
	padding: 0 20px 0 0;
	background-color: #F7E19C;
	border-right: 1px solid #d9c5a3;
	border-left: 1px solid #d9c5a3
}

#send_friend {
	width: 126px;
	height: 20px;
	margin: 0;
	padding: 0;
	display: block;
	background: url(../images/button_sendtofriend.gif) no-repeat;
	text-indent: -9999px;
	float: right
}

#send_friend_solo {
	width: 121px;
	height: 20px;
	margin: 0;
	padding: 0;
	display: block;
	background: url(../images/button_sendtofriend_solo.gif) no-repeat;
	text-indent: -9999px;
	float: right
}

#delete_image {
	width: 131px;
	height: 20px;
	margin: 0;
	padding: 0;
	display: block;
	background: url(../images/button_deleteimage.gif) no-repeat;
	text-indent: -9999px;
	float: right
}

#send_friend:hover, #delete_image:hover, #send_friend_solo:hover {
	background-position: 0 -21px
}

#send_friend:active, #delete_image:active, #send_friend_solo:active {
	background-position: 0 -42px
}

#send_friend_solo:hover {
	background-position: 0 -22px
}

#send_friend_solo:active {
	background-position: 0 -44px
}

#details {
	color: #584B2C;
	bottom: 0px;
	background: #F7E19C;
	padding: 5px 10px;
	width: 466px;
	border-right: 1px solid #d9c5a3;
	border-left: 1px solid #d9c5a3;
	height: auto;
	margin: 0
}

#image-title {
	font-size: 1.5em;
	font-weight: bold;
	padding: 3px 0
}

#image-desc {
	font-size: 1.2em;
	font-weight: normal;
	padding: 3px 0
}

.gallery_corners {
	margin: 0 0 10px;
	padding: 0;
	width: 486px;
	height: 7px;
	display: block;
	float: left;
	left: -3px;
	position: relative;
	background: #f7e19c;
	border-bottom: 1px solid #d9c5a3
}

.gallery_corners span {
	width: 8px;
	height: 8px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 0
}

.gallery_corners_bottom_left {
	float: left;
	background: url(../images/restaurant_review_corner_wrapper_03.gif) no-repeat;
	bottom: 0px;
	left: -1px
}

.gallery_corners_bottom_right {
	bottom: 0px;
	float: right;
	background: url(../images/restaurant_review_corner_wrapper_04.gif) no-repeat;
	right: -1px
}

.gallery_container #tabbedDisplayContent {
	height: auto !important;
}

#slideshow_holder {
	position: relative;
}

#gallery #slideshow {
	margin: 0 auto;
	text-align: center;
	width: 488px;
	background-color: white;
}

#gallery #slideshow img {
	
}

.image-wrapper {
	display: block;
	width: auto;
	height: auto
}

div.slideshow a.advance-link {
	display: block;
	padding: 3px;
	border: 1px solid #e0e1db
}

#thumbs_wrapper {
	display: block;
	position: relative;
	width: 490px;
	height: 77px;
	padding: 0;
	margin: 0 0 6px;
	background: #fafcdd url(../images/wom_interactive_thumb_bg.gif) repeat-x;
	left: -11px
}

div#inner_column_container >div.DisplayContent >div#thumbs_wrapper {
	width: 500px
}

#thumbs_wrapper .pagination {
	height: 24px;
	width: auto;
	float: right;
	display: block;
	margin: 16px 3px 6px 0
}

#thumbs_wrapper .pagination a {
	display: block;
	border: 1px solid #CCC;
	background: white;
	padding: 5px;
	float: left;
	margin: 0 2px;
	text-decoration: none;
	color: #967544
}

#thumbs_wrapper .pagination a:hover {
	border: 1px solid white;
	background: #967544;
	color: white
}

#thumbs_wrapper .pagination a:active {
	
}

#thumbs_wrapper .pagination strong {
	display: block;
	padding: 5px;
	float: left;
	margin: 0 2px;
	font-weight: bold;
	color: #967544
}

#thumbs_wrapper p.gallery_pagination_info {
	display: block;
	padding: 0;
	margin: 21px 10px 0 0;
	color: #938b68;
	font-size: 1em;
	float: right
}


#calendar_container .nav-controls a {
	top: 60px;
}

.nav-controls .prev {
	position: absolute;
	left: 0px;
	display: block;
	height: 70px;
	width: 24px;
	background: url(../images/button_gallery_left.gif) no-repeat;
	text-indent: -9999px;
	top: 2px
}

.nav-controls .next {
	position: absolute;
	right: 0px;
	display: block;
	height: 70px;
	text-indent: -9999px;
	width: 24px;
	background: url(../images/button_gallery_right.gif) no-repeat;
	top: 2px
}

.next:hover, .prev:hover {
	background-position: 0 -71px
}

.next:active, .prev:active {
	background-position: 0 -142px
}

.ss-controls, #download-link {
	display: none
}

#gallery_thumbs {
	margin: 0;
	width: 100%;
	height: auto;
	padding: 9px 0 0;
	display: block
}

#gallery_thumbs ul.thumbs {
	margin: 0 0 0 24px;
	width: auto;
	height: auto;
	padding: 0;
	display: block
}

#gallery_thumbs ul.thumbs li {
	float: left;
	padding: 0;
	margin-left: 3px;
	display: block;
	width: 70px;
	position: relative
}

div#gallery_thumbs >ul.thumbs >li {
	margin-left: 5px;
	width: 84px
}

#gallery_thumbs ul.thumbs li a {
	padding: 0;
	display: block;
	height: 52px;
	width: 79px;
	overflow: hidden;
	border: 2px solid #ccceb5;
	margin: 0 auto;
	color: #CCC;
	text-decoration: none;
	font-size: 11px;
	background-color: white;
	text-align: center
}

#gallery_thumbs ul.thumbs li.selected a {
	border: 2px solid #878878
}

#gallery_thumbs ul.thumbs li a img {
	height: 52px
}

#controls {
	cursor: pointer
}

.gallery_overview_item, .gallery_overview_item_nohover {
	display: block;
	width: 148px;
	border: 3px solid white;
	margin: 0 5px 5px 0;
	background: #fcf8ec url(../images/wom_interactive_gallerythumb_bg.gif) no-repeat;
	float: left;
	text-align: center;
	cursor: pointer;
	position: relative
}

.gallery_overview_item_nohover {
	width: 145px
}

#venue_filter_date .gallery_overview_item {
	width: 145px
}


.gallery_overview_item_nohover img.overlayImage {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 60px;
}

.gallery_overview_item_nohover a.gallery_overview_blockcenter {
	display: block;
	width: 142px;
	height: 93px;
	margin: 0;
	padding: 2px;
	overflow: hidden;
	text-align: center;
	border-style: none
}

.gallery_overview_item_nohover a.gallery_overview_blockcenter:hover {
	width: 142px;
	height: 93px;
	border: 2px solid #F1E9CA;
	padding: 0
}

.userthumbs {
	background-color: white;
	background-image: none
}

.gallery_overview_username {
	width: 148px;
	margin: 4px 0 0;
	padding: 5px 0;
	display: block;
	background-color: #f1e9ca;
	border: 1px solid #d8a92c;
	height: auto;
	overflow: hidden
}

.gallery_overview_username a {
	padding-left: 10px;
	background: url(../images/left_column_arrow.gif) no-repeat 0 4px;
	color: #644820;
	text-decoration: none
}

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

.gallery_overview_username a:active {
	text-decoration: none
}

.gallery_overview_item table,  .gallery_overview_item td {
	height: 85px;
	width: 148px;
	text-align: center;
	width: 100%;
	overflow: hidden
}

.gallery_overview_item p {
	color: #b2952d;
	font-size: 11px
}

.gallery_overview_item p strong {
	color: #634f2c;
	font-weight: bold
}

.gallery_overview_item_hover {
	position: relative;
	background: #f7ecd0 !important
}

.gallery_overview_item_hover p {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 85px;
	overflow: hidden;
	display: block !important
}

.gallery_overview_item_hover img {
	display: none;
	width: 148px
}

#button_uploadphoto {
	width: 107px;
	height: 20px;
	margin: -2px 7px 0 0;
	padding: 0;
	display: block;
	text-indent: -9999px;
	background: url(../images/button_upload_photo.png) no-repeat;
	float: left
}
#buttonlarge_uploadphoto {
	width:216px;
	height: 42px;
	padding: 0;
	display: block;
	text-indent: -9999px;
	background: url(../images/wom_buttons_upload.png) no-repeat;
	margin: -2px;
	float: left
}
#buttonlarge_uploadphoto:hover {
	background-position: 0 -46px
}
#buttonlarge_uploadphoto:active {
	background-position: 0 -92px
}

#button_uploadphoto:hover {
	background-position: 0 -22px
}

#button_uploadphoto:active {
	background-position: 0 -44px
}

#gallery_latest_uploads {
	background-color: #f3f5d7;
	display: block;
	border-right: 1px solid white;
	height: auto;
	padding: 10px 0 10px 10px;
	margin: 0;
	border-left: 1px solid white;
	float: left;
	width: 489px
}

#gallery_latest_uploads div.cms {
	width: 480px;
}

#gallery_latest_uploads ul.gallery_lastimages_callout {
	width: 473px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
	display: block
}

#gallery_latest_uploads li {
	float: left;
	padding: 5px;
	display: block;
	background: white url(../images/wom_interactive_image_bg.gif) no-repeat;
	margin: 0 4px 4px 0
}

#gallery_latest_uploads li a {
	padding: 0;
	overflow: hidden;
	display: block;
	width: 103px;
	height: 68px;
	text-align: center;
	vertical-align: middle
}

span.gallery_zoom_overview {
	padding: 0;
	display: block;
	width: 103px;
	height: 68px;
	position: absolute
}

span.gallery_zoom_overview:hover {
	background: transparent url(../images/wom_interactive_viewzoomr.gif) no-repeat right 54px
}

#gallery_latest_uploads li a p {
	display: none;
	margin: 0 auto;
	text-align: center
}

#gallery_latest_uploads li a:hover p {
	display: block
}

#venue_map {
	clear: both;
	clear: both;
	margin: 0;
	display: block;
	float: left
}

#map {
	width: 240px;
	overflow: hidden
}

.map_popup {
	width: 210px;
	height: auto
}

.map_popup_container {
	top: -137px;
	left: -90px;
	display: block;
	position: absolute;
	width: 210px
}

.map_popup_bordertop {
	width: 210px;
	background: url(../images/google_map_bubblebox_1.png) no-repeat;
	display: block;
	height: 14px;
	float: left
}

.map_popup_borderbottom {
	width: 210px;
	background: url(../images/google_map_bubblebox_3.png) no-repeat;
	display: block;
	height: 28px;
	padding: 0;
	margin: 0;
	float: left
}

.map_popup img {
	font-size: 12px;
	font-weight: bold;
	float: left;
	display: block;
	width: 60px;
	height: 44px;
	border: 2px solid #e6c468;
	margin: 0 10px
}

.map_popup h3 {
	font-size: 1.1em;
	font-weight: bold;
	color: #c9960d;
	float: left;
	display: block;
	width: 100px;
	margin: 0 0 10px;
	height: 42px;
	overflow: hidden
}

.map_popup p {
	font-size: 1em;
	color: #675e35;
	float: left;
	display: block;
	clear: left;
	margin: 0 0 0 10px;
	width: 190px;
	height: 15px;
	overflow: hidden
}

.map_popup p.map_popup_p_bold {
	font-weight: bold
}

#franchise_map {
	height: 400px;
	width: 400px
}

#maplinks {
	display: none
}

.popup_image img {
	border-color: #e6c468;
	border-width: 3px;
	width: 65px
}

.rating span {
	display: block
}

.estyle1 {
	background: url(../images/google_map_bubblebox_2.png) repeat-y;
	display: block;
	width: auto;
	height: auto;
	float: left
}

#map a.closer {
	background: url(../images/button_close_login.png) no-repeat;
	width: 14px;
	height: 14px;
	padding: 0;
	display: block;
	text-indent: -9999px;
	position: absolute;
	right: 10px;
	top: 8px
}

#map a.closer:hover {
	background-position: 0 -16px !important
}

#map a.closer:active {
	background-position: 0 -32px !important
}

ul.rating_gmaps_list_1 {
	float: left;
	width: 100px;
	display: block;
	margin: 5px 0 0 5px;
	clear: left
}

div.map_popup >ul.rating_gmaps_list_1 {
	margin: 5px 0 0 7px
}

ul.rating_gmaps_list_2 {
	float: left;
	width: 100px;
	display: block;
	margin: 5px 0 0
}

li.rating_gmaps {
	float: left;
	display: block;
	font-size: 0.8em;
	height: 10px
}

span.rating_gmaps_description_food {
	float: left;
	display: block;
	width: 36px;
	margin: 0 3px 0 0;
	background: url(../images/google_map_food.gif) no-repeat right;
	text-indent: -9999px
}

span.rating_gmaps_description_service {
	float: left;
	display: block;
	width: 36px;
	margin: 0 3px 0 0;
	background: url(../images/google_map_service.gif) no-repeat right;
	text-indent: -9999px
}

span.rating_gmaps_description_atmo {
	float: left;
	display: block;
	width: 36px;
	margin: 0 3px 0 0;
	background: url(../images/google_map_atmosphere.gif) no-repeat right;
	text-indent: -9999px
}

span.rating_gmaps_description_price {
	float: left;
	display: block;
	width: 36px;
	margin: 0 3px 0 0;
	text-indent: -9999px;
	background: url(../images/google_map_price.gif) no-repeat right
}

.rating_mini_1, .rating_mini_2, .rating_mini_3, .rating_mini_4, .rating_mini_5, .rating_mini_6, .rating_mini_7, .rating_mini_8, .rating_mini_9, .rating_mini_10, .rating_price_mini_1, .rating_price_mini_2, .rating_price_mini_3, .rating_price_mini_4, .rating_price_mini_5 {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 0 0 45px;
	display: block;
	font-size: 0.95em;
	color: #9d9177;
	float: left
}

.rating_mini_1 {
	background: url(../images/rating_mini_01.gif) no-repeat 0 3px
}

.rating_mini_2 {
	background: url(../images/rating_mini_02.gif) no-repeat 0 3px
}

.rating_mini_3 {
	background: url(../images/rating_mini_03.gif) no-repeat 0 3px
}

.rating_mini_4 {
	background: url(../images/rating_mini_04.gif) no-repeat 0 3px
}

.rating_mini_5 {
	background: url(../images/rating_mini_05.gif) no-repeat 0 3px
}

.rating_mini_6 {
	background: url(../images/rating_mini_06.gif) no-repeat 0 3px
}

.rating_mini_7 {
	background: url(../images/rating_mini_07.gif) no-repeat 0 3px
}

.rating_mini_8 {
	background: url(../images/rating_mini_08.gif) no-repeat 0 3px
}

.rating_mini_9 {
	background: url(../images/rating_mini_09.gif) no-repeat 0 3px
}

.rating_mini_10 {
	background: url(../images/rating_mini_10.gif) no-repeat 0 3px
}

.rating_price_mini_1 {
	background: url(../images/rating_price_mini_1.gif) no-repeat 0 3px
}

.rating_price_mini_2 {
	background: url(../images/rating_price_mini_2.gif) no-repeat 0 3px
}

.rating_price_mini_3 {
	background: url(../images/rating_price_mini_3.gif) no-repeat 0 3px
}

.rating_price_mini_4 {
	background: url(../images/rating_price_mini_4.gif) no-repeat 0 3px
}

.rating_price_mini_5 {
	background: url(../images/rating_price_mini_5.gif) no-repeat 0 3px
}

#venue_search {
	display: block;
	position: relative;
	width: 170px;
	overflow: hidden;
	font-size: 11px;
	color: #3e331a;
	background: #f4dbaf;
	padding: 10px 0;
	margin: 0 0 0 10px
}

#venue_search a {
	color: #3e331a
}

#venue_search label {
	padding: 5px 0 5px 25px;
	cursor: pointer;
	color: #82663f;
	display: block;
	clear: both;
}

#venue_search #legends label:hover {
	background: url(../images/search_chosen_indicator_arrow.jpg) no-repeat 10px 8px
}

#venue_search fieldset label:hover {
	background: #d8a92c;
	color: #fff
}

#slider {
	display: block;
	width: 400px;
	position: relative;
	height: 700px
}

#legends label {
	width: 100%;
	font-weight: bold;
	color: #3e331a;
	clear: both;
	float: left;
	display: block;
}

#venue_search #onload_holder {
	display: none
}

#venue_search label input {
	display: none
}

#venue_search label.selected {
	
}

#venue_search fieldset {
	border: none;
	padding-right: 10px;
	display: block;
	width: 160px
}

#venue_search legend {
	background: #d8a92c;
	cursor: pointer
}

#venue_search legend span {
	font-weight: bold;
	color: #fff;
	padding: 2px 10px 2px 15px;
	width: 145px;
	display: block;
	font-size: 12px
}

#search_crumbs li {
	font-weight: bold;
	color: #56492e;
	font-weight: bold
}

#search_crumbs li.hidden {
	display: none;
}

#search_crumbs label {
	padding-left: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
	display: block;
}

.crumb_0 {
	padding-left: 10px
}

.crumb_1 {
	padding-left: 20px
}

.crumb_2 {
	padding-left: 30px
}

.crumb_3 {
	padding-left: 40px
}

.crumb_4 {
	padding-left: 50px
}

.crumb_5 {
	padding-left: 60px
}

.crumb_6 {
	padding-left: 70px
}

.crumb_7 {
	padding-left: 80px
}

#search_crumbs li.clickable {
	cursor: pointer
}

#search_crumbs li.clickable span {
	background: url(../images/button_close_login.png) no-repeat 0 0;
	display: block;
	height: 16px;
	overflow: hidden;
	padding-left: 20px;
}

#search_crumbs li.clickable span:hover {
	background-position: 0 -16px
}

#search_crumbs li.clickable span:active {
	background-position: 0 -32px
}

#search_crumbs li.clickable:hover, #venue_search legend span:hover {
	
}

#venue_search .mask {
	display: block;
	width: 170px;
	position: absolute
}

#mask_one {
	top: 0px;
	left: 0px
}

#mask_two {
	top: 0px;
	left: 200px
}

.search_result_item {
	width: 470px;
	padding: 10px 10px 10px 20px;
	font-size: 11px;
	border-bottom: 1px dotted #CCC
}

.even {
	background: #fef9e7
}

.search_result_item h2 {
	font-size: 14px;
	font-weight: bold;
	color: #563c18;
	padding: 0 0 10px 0
}

.search_result_item .venue_ratings {
	float: right;
	font-size: 10px;
	text-align: right;
	width: 198px
}

div#search_results >div.search_result_item >div.venue_ratings {
	width: 195px
}

.search_results_venue_thumb {
	display: block;
	height: 66px;
	width: 100px;
	padding: 0;
	margin-right: 5px;
	float: left;
	color: #b3afa3
}

.search_results_venue_thumb_no_image {
	color: #b3afa3;
	font-size: 0.9em;
	display: block;
	margin: 0;
	height: 62px;
	width: 94px;
	background: url(../images/no_image.gif) no-repeat top left;
	text-indent: -9999px
}

.search_results_venue_thumb img {
	border: 3px solid #f4dbaf
}

.search_results_venue_address {
	color: #957446;
	font-size: 12px;
	display: block;
	float: left;
	width: 165px
}

.search_results_venue_address strong {
	font-weight: bold
}

.search_results_credit_cards {
	display: block
}

.search_results_credit_cards .restaurant_CC_visa, .search_results_credit_cards .restaurant_CC_master, .search_results_credit_cards .restaurant_CC_amex, .search_results_credit_cards .restaurant_CC_diners, .search_results_credit_cards .restaurant_CC_jcb, .search_results_credit_cards .restaurant_CC_chinu, .search_results_credit_cards .restaurant_CC_octopus {
	width: 17px;
	height: 10px;
	padding: 0;
	text-indent: -9999px;
	display: block;
	float: left
}

.search_results_credit_cards .restaurant_CC_visa {
	background: url(../images/restaurant_detail_CC_mini_visa.gif) no-repeat
}

.search_results_credit_cards .restaurant_CC_master {
	background: url(../images/restaurant_detail_CC_mini_master.gif) no-repeat
}

.search_results_credit_cards .restaurant_CC_amex {
	background: url(../images/restaurant_detail_CC_mini_american.gif) no-repeat
}

.search_results_credit_cards .restaurant_CC_diners {
	background: url(../images/restaurant_detail_CC_mini_diners.gif) no-repeat
}

.search_results_credit_cards .restaurant_CC_jcb {
	background: url(../images/restaurant_detail_CC_mini_jcb.gif) no-repeat
}

.search_results_credit_cards .restaurant_CC_chinu {
	background: url(../images/restaurant_detail_CC_mini_unionpay.gif) no-repeat
}

.search_results_credit_cards .restaurant_CC_octopus {
	background: url(../images/restaurant_detail_CC_mini_octopus.gif) no-repeat
}

.search_result_item a.view_details {
	display: block;
	width: 100px;
	height: 25px;
	text-align: center;
	color: #493d22;
	font-size: 11px;
	float: right;
	text-decoration: none
}

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

.search_result_item a:active {
	text-decoration: none
}

.search_result_item .venue_ratings .label {
	color: #563c18;
	font-weight: bold;
	margin-right: 10px;
	float: left;
	width: 70px
}

.search_result_item .venue_ratings .rating {
	clear: both;
	display: block;
	height: 15px;
	padding-bottom: 5px;
	width: auto
}

.search_result_item .venue_ratings .rating_score {
	display: block;
	width: 25px;
	height: 11px;
	padding: 2px 10px 2px 75px;
	background-color: #feeebb;
	background-position: 5px 4px;
	float: right;
	color: #c1b48d;
	text-align: left
}

.search_result_item .venue_ratings .rating_score strong {
	color: #563c18;
	font-weight: bold
}

.search_result_item .important_attributes {
	color: #957446;
	clear: both;
	font-size: 10px;
	display: block
}

.search_result_item .important_attributes a {
	color: #957446;
	text-decoration: none;
	font-weight: bold
}

.search_result_item .important_attributes a:hover {
	text-decoration: underline
}

.search_result_item .important_attributes a:active {
	text-decoration: none;
	color: black
}

.search_result_item .important_attributes li {
	display: inline;
	padding-right: 5px
}

a.search_result_view_details {
	width: 100px;
	height: 22px;
	margin: 5px 0 0;
	padding: 0;
	text-indent: -9999px;
	display: block;
	float: right;
	background: url(../images/button_view_details.png) no-repeat;
	text-align: left
}

a.search_result_view_details:hover {
	background-position: 0 -24px
}

a.search_result_view_details:active {
	background-position: 0 -48px
}

#search_results {
	float: left;
	display: block;
	margin-bottom: 15px
}

#pagination_bottom {
	background: #FEEEBB;
	border-top: 1px solid #FFFFFF;
	padding: 7px 0 7px 30px;
	font-size: 11px;
	position: relative;
	float: left;
	display: block;
	width: 470px;
	margin-bottom: 20px;
}

#search_results_found {
	background: #d3a24d;
	border-top: 1px solid #FFF;
	padding: 7px 15px;
	font-size: 11px;
	position: relative;
	float: left;
	display: block;
	width: 470px
}

#search_results_found strong {
	font-weight: bold
}

#search_query_wrapper {
	background: #fbd14e url(../images/search_result_arrow.gif) no-repeat 82px 0;
	display: block;
	border-bottom: 1px solid #FFF;
	padding: 22px 0 18px 15px;
	float: left;
	width: 485px;
}

#search_query {
	display: block;
	/*border-bottom: 1px solid #FFF;*/
	/*padding: 22px 15px 18px;*/
	float: left;
	width: 470px;
	background-color: #fbd14e;
	background-image: none;
}

#search_query ul {
	width: 470px;
	position: relative;
	float: left;
	display: block;
}

#search_query li {
	float: left;
	margin: 0 5px 5px 0;
	padding: 0;
	display: block;
	height: 20px;
	background: url(../images/search_result_bubble_middle.gif) repeat-x;
	width: auto;
	position: relative;
}

#search_query li.hidden {
	display: none;
}

.search_query_header, .search_results_header {
	width: 108px;
	height: 11px;
	margin: 0 0 5px;
	padding: 0;
	text-indent: -9999px;
	display: block
}

.search_query_header {
	background: url(../images/headline_search_1.gif) no-repeat
}

.search_results_header {
	background: url(../images/headline_search_2.gif) no-repeat
}

.search_results_sort {
	color: #563C18;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	width: 108px;
	height: 11px;
	margin: 0 0 5px
}

.query_words_starter, .query_words_closer {
	display: block;
	float: left;
	width: 7px;
	height: 20px;
	margin: 0;
	padding: 0;
	position: relative;
}

.query_words_starter {
	background: url(../images/search_result_bubble_front.gif) no-repeat
}

.query_words_closer {
	background: url(../images/search_result_bubble_back.gif) no-repeat
}

.sort_results_arrow {
	display: block;
	width: 15px;
	height: 8px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 22px;
	background: url(../images/search_result_sorter_mainarrow.png) no-repeat;
	z-index: 9999
}

.sort_results_arrow_food {
	left: 12px
}

.sort_results_arrow_service {
	left: 19px
}

.sort_results_arrow_ambiance {
	left: 27px
}

.sort_results_arrow_price {
	left: 12px
}

.sort_results_arrow_restaurant {
	left: 14px
}

.sort_results_arrow_relevancy {
	left: 25px
}

.sort_results_arrow_cuisine {
	left: 19px
}

.sort_results_arrow_location {
	left: 19px
}

.sort_results_starter, .sort_results_closer {
	display: block;
	float: left;
	width: 6px;
	height: 23px;
	margin: 0;
	padding: 0
}

.sort_results_starter {
	background: url(../images/search_result_sorter_front.png) no-repeat
}

.sort_results_closer {
	background: url(../images/search_result_sorter_back.png) no-repeat
}

.query_words_content {
	height: 20px;
	float: left;
	display: block;
	text-decoration: none;
	color: #563c18;
	font-weight: bold;
	font-size: 1em;
	line-height: 20px;
	width: auto;
	position: relative;
}

.query_words_delete {
	background: url(../images/button_close_login.png) no-repeat;
	width: 14px;
	height: 14px;
	margin: 3px 0 0 5px;
	padding: 0;
	float: left;
	display: block;
	text-indent: -9999px;
	position: relative;
}

.query_words_delete:hover {
	background-position: 0 -16px
}

.query_words_delete:active {
	background-position: 0 -32px
}

.query_words_descriptor {
	display: block;
	float: left;
	width: auto;
	height: 20px;
	margin: 0 3px 0 0;
	padding: 0;
	color: #9D9177;
	font-size: 0.95em;
	line-height: 20px
}

#sort_results {
	background: #fce290 url(../images/search_result_sort_bg.gif) repeat-x;
	display: block;
	height: 30px;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #e8d085;
	padding: 5px 15px 0;
	float: left;
	width: 470px;
	position: relative;
}

div#ajax_update > div#sort_results {
	padding: 5px 15px 10px;
}

#sort_results li {
	display: inline;
	padding-right: 5px
}

#sort_results a {
	text-decoration: none;
	color: #563c18;
	font-weight: bold;
	font-size: 1em;
	font-style: normal !important
}

#sort_results a:hover {
	text-decoration: underline
}

#sort_by_attribute {
	float: left
}

#sort_by_attribute li {
	float: left;
	display: block;
	width: auto;
	height: auto;
	margin: 0 5px 0 0;
	padding: 0;
	position: relative
}

#sort_by_attribute a {
	float: left;
	display: block;
	height: 23px;
	margin: 0;
	padding: 0;
	line-height: 20px
}

#sort_by_attribute a.active {
	background: url(../images/search_result_sorter_middle.gif) repeat-x
}

#sort_by_rating {
	float: right
}

#sort_by_rating li {
	position: relative;
	color: #967544;
	font-style: italic;
	float: left;
	display: block;
	width: auto;
	height: auto;
	margin: 0 5px 0 0;
	padding: 0
}

#sort_by_rating li.descriptor {
	line-height: 20px
}

#sort_by_rating a {
	float: left;
	display: block;
	height: 23px;
	margin: 0;
	padding: 0;
	line-height: 20px
}

#sort_by_rating a.active {
	background: url(../images/search_result_sorter_middle.gif) repeat-x
}

#pagination_bar {
	position: absolute;
	top: 3px;
	right: 0px
}

#pagination_bottom .pagination_bar {
	display: block;
	float: right;
	position: relative;
	top: 0;
}

#pagination_bar li, .pagination_bar li {
	float: left;
	margin-right: 5px
}

#pagination_bar li a, .pagination_bar li a {
	padding: 3px 7px 3px 7px;
	border: 1px solid #977134;
	background: #e0c262;
	color: #6e6337;
	text-decoration: none;
	display: block
}

#pagination_bar li a.active, .pagination_bar li a.active {
	font-weight: bold;
	color: #563C18;
	border: 1px solid #563C18;
	background-color: white
}

#pagination_bar li a:hover, .pagination_bar li a:hover {
	color: #563C18;
	border: 1px solid #563C18
}

#pagination_bar li#next a, .pagination_bar li#trigger_next a {
	text-indent: -9999px;
	background: transparent url(../images/search_results_arrow_right.gif) no-repeat;
	width: 7px;
	height: 8px;
	display: block;
	border: none;
	margin: 7px 4px 0 0;
	padding: 0;
	line-height: 0
}

#pagination_bar li#next a:hover, .pagination_bar li#trigger_next a:hover {
	background-position: 0 -9px
}

#pagination_bar li#next a:active, .pagination_bar li#trigger_next a:active {
	background-position: 0 -18px
}

#pagination_bar li#last a, .pagination_bar li#trigger_last a  {
	text-indent: -9999px;
	background: transparent url(../images/search_results_arrow_left.gif) no-repeat;
	width: 7px;
	height: 8px;
	display: block;
	border: none;
	margin: 7px 4px 0 0;
	padding: 0;
	line-height: 0
}

#pagination_bar li#last a:hover, .pagination_bar li#trigger_last a:hover {
	background-position: 0 -9px
}

#pagination_bar li#last a:active, .pagination_bar li#trigger_last a:active {
	background-position: 0 -18px
}

#quick_search_toolbar {
	position: relative;
	z-index: 1
}

#search_location_container {
	z-index: 9999;
	position: absolute
}

#live_search {
	display: block;
	position: absolute;
	background: white;
	width: 400px;
	right: 134px;
	top: 43px;
	z-index: 9999999
}

#live_search a {
	text-decoration: none;
	color: #3E331A
}

#live_search.hidden {
	display: none
}

#live_search p {
	font-size: 11px;
	padding: 10px;
	color: #9d9177
}

#live_search p.spelling_suggestion {
	color: #9d9177;
	text-decoration: none;
	background: url(../images/live_search_border_shadow.png) repeat-y right;
	width: 384px;
	display: block;
	margin: 0 0 1px
}

#live_search p.spelling_notfound {
	background: url(../images/live_search_border_shadow.png) repeat-y right;
	width: 384px;
	display: block;
	margin: 0 0 1px
}

#live_search p a {
	color: #563C18;
	font-style: italic
}

#live_search .venue_item {
	border-bottom: 1px dotted #CCC;
	margin: 0 5px;
	padding: 1px 0;
	background: white
}

#live_search .venue_item a {
	background: white;
	padding: 10px;
	display: block;
	color: inherit;
	text-decoration: none
}

#live_search .venue_item a:hover, #live_search .selected a {
	background: #f6e9e5;
	text-decoration: none
}

#live_search h1 {
	color: #3e331a;
	font-weight: bold;
	font-size: 11px
}

#live_search .rating {
	float: right
}

#live_search_results {
	float: left;
	display: block;
	width: 404px;
	height: auto;
	padding: 0 0 10px
}

div#live_search >div#live_search_results {
	float: left;
	display: block;
	width: 404px;
	height: auto;
	background: url(../images/live_search_border_shadow.png) repeat-y right;
	padding: 0 0 10px;
	position: relative;
	clear: left;
	margin: 0
}

#live_search a.see_all {
	font-style: italic;
	color: #9d9177;
	text-decoration: none;
	padding: 10px;
	margin: 0 5px 1px;
	display: block;
	width: 379px;
	float: left;
	clear: left
}

div#live_search >a.see_all {
	background: url(../images/live_search_border_shadow.png) repeat-y right
}

#live_search a.see_all:hover {
	text-decoration: underline;
	color: #766d59
}

#live_search a.see_all:active {
	text-decoration: underline;
	color: #9d9177
}

.number {
	color: #3e331a;
	font-size: 1.1em;
	font-weight: bold;
	float: left;
	margin: 0 5px 0 0
}

.rating_1, .rating_2, .rating_3, .rating_4, .rating_5, .rating_6, .rating_7, .rating_8, .rating_9, .rating_10, .rating_price_1, .rating_price_2, .rating_price_3, .rating_price_4, .rating_price_5 {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 0 0 70px;
	display: block;
	font-size: 0.95em;
	color: #9d9177
}

.rating_1 {
	background: url(../images/rating_01.gif) no-repeat 0 3px
}

.rating_2 {
	background: url(../images/rating_02.gif) no-repeat 0 3px
}

.rating_3 {
	background: url(../images/rating_03.gif) no-repeat 0 3px
}

.rating_4 {
	background: url(../images/rating_04.gif) no-repeat 0 3px
}

.rating_5 {
	background: url(../images/rating_05.gif) no-repeat 0 3px
}

.rating_6 {
	background: url(../images/rating_06.gif) no-repeat 0 3px
}

.rating_7 {
	background: url(../images/rating_07.gif) no-repeat 0 3px
}

.rating_8 {
	background: url(../images/rating_08.gif) no-repeat 0 3px
}

.rating_9 {
	background: url(../images/rating_09.gif) no-repeat 0 3px
}

.rating_10 {
	background: url(../images/rating_10.gif) no-repeat 0 3px
}

.rating_price_1 {
	background: url(../images/rating_price_1.gif) no-repeat 0 3px
}

.rating_price_2 {
	background: url(../images/rating_price_2.gif) no-repeat 0 3px
}

.rating_price_3 {
	background: url(../images/rating_price_3.gif) no-repeat 0 3px
}

.rating_price_4 {
	background: url(../images/rating_price_4.gif) no-repeat 0 3px
}

.rating_price_5 {
	background: url(../images/rating_price_5.gif) no-repeat 0 3px
}

.rating_0 .review_rating_user, .rating_price_0 .review_rating_user{
	display: none;
}

#live_search_border_top {
	display: none
}

div#live_search >div#live_search_border_top {
	background: url(../images/live_search_border_top.gif) no-repeat;
	width: 400px;
	margin: 0;
	padding: 0;
	float: none;
	display: block;
	height: 4px;
	position: relative;
	top: -4px
}

#live_search_border_bottom {
	display: none
}

#live_search_border_shadow {
	display: none
}

div#live_search >div#live_search_border_bottom {
	width: 405px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	height: 10px;
	position: relative;
	bottom: -9px;
	background: url(../images/live_search_border_bottom.png) no-repeat
}

div#live_search >div#live_search_border_shadow {
	width: 4px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	height: 10px;
	position: absolute;
	left: 400px;
	bottom: 1px;
	background: url(../images/live_search_border_shadow.png) repeat-y
}

.live_search_spinner {
	width: auto;
	height: 18px;
	margin: 0;
	padding: 0;
	display: block;
	background: url(../images/live_search_spinner_bg.png) no-repeat;
	font-size: 0.9em;
	color: #fefdfb;
	font-style: italic;
	line-height: 18px
}

span.live_search_spinner_animation {
	float: left;
	display: block;
	padding: 0;
	width: 16px;
	height: 16px;
	background: url(../images/spinner_animation.gif) no-repeat;
	margin: 1px 10px 0 11px
}

div.selectbox-wrapper {
	width: auto;
	border: 1px solid #ccc;
	margin: 0;
	padding: 0px;
	height: 200px;
	max-height: 200px;
	overflow-y: auto;
	display: block;
	position: absolute;
	top: 38px;
	right: 136px;
	float: left;
	z-index: 999999
}

div.selectbox-wrapper ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background: white
}

div.selectbox-wrapper ul li.selected {
	background-color: #EAF2FB
}

div.selectbox-wrapper ul li.current {
	background-color: #CDD8E4
}

div.selectbox-wrapper ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px;
	cursor: pointer
}

.selectbox {
	color: #46100c;
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
	margin: 0;
	display: block;
	text-align: left;
	background: url(../images/searchbar_inputfield_dropdown.gif) right -2px;
	cursor: pointer;
	color: #333;
	width: 133px;
	padding: 0;
	border-style: none;
	position: relative;
	top: 16px;
	float: right;
	right: 6px
}

select {
	background: white url('../images/searchbar_inputfield_dropdown.gif') right
}

* {
	padding: 0;
	margin: 0;
}

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
}

#TB_window a:link {
	color: #666666;
}

#TB_window a:visited {
	color: #666666;
}

#TB_window a:hover {
	color: #000;
}

#TB_window a:active {
	color: #666666;
}

#TB_window a:focus {
	color: #666666;
}

#TB_overlay {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

.TB_overlayMacFFBGHack {
	background: url(../images/macFFBgHack.png) repeat;
}

.TB_overlayBG {
	background-color: #000;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color: #000000;
	display: none;
	border: 4px solid #525252;
	text-align: left;
	top: 50%;
	left: 50%;
}

* html #TB_window {
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display: block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption {
	height: 25px;
	padding: 7px 30px 10px 25px;
	float: left;
}

#TB_closeWindow {
	height: 25px;
	padding: 11px 25px 10px 0;
	float: right;
}

#TB_closeAjaxWindow {
	padding: 7px 10px 5px 0;
	margin-bottom: 1px;
	text-align: right;
	float: right;
}

#TB_ajaxWindowTitle {
	float: left;
	padding: 7px 0 5px 10px;
	margin-bottom: 1px;
}

#TB_title {
	background-color: #e8e8e8;
	height: 27px;
}

#TB_ajaxContent {
	clear: both;
	padding: 2px 15px 15px 15px;
	overflow: auto;
	text-align: left;
	line-height: 1.4em;
	font-size: 11px;
}

#TB_ajaxContent.TB_modal {
	padding: 15px;
}

#TB_ajaxContent p {
	padding: 5px 0px 0px 0px;
	margin-bottom: 10px;
}

#TB_load {
	position: fixed;
	display: none;
	height: 13px;
	width: 208px;
	z-index: 103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px;
}

* html #TB_load {
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect {
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	border: none;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height: 100%;
	width: 100%;
}

* html #TB_HideSelect {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent {
	clear: both;
	border: none;
	margin-bottom: -1px;
	margin-top: 1px;
	_margin-bottom: 1px;
}

#wom_choice_homepage_sliders {
	color: #666;
	font-size: 11px;
	width: 479px;
	height: auto;
	padding: 20px 10px 0;
	position: relative;
	float: left;
	z-index: 9999;
	margin: 0
}

#slideLeft {
	position: absolute;
	top: 145px;
	left: -8px;
	background: url(../images/carousel_arrow_left.png) no-repeat;
	z-index: 99999999;
	width: 24px;
	height: 21px;
	margin: 0 10px 0 0;
	padding: 0;
	text-indent: -9999px
}

#slideRight {
	position: absolute;
	top: 145px;
	right: -8px;
	z-index: 99999999;
	width: 24px;
	height: 21px;
	background: url(../images/carousel_arrow_right.png) no-repeat;
	margin: 0 0 0 10px;
	padding: 0;
	text-indent: -9999px
}

#slideLeft:hover, #slideRight:hover {
	background-position: 0 -23px
}

#slideLeft:active, #slideRight:active {
	background-position: 0 -46px
}

#wom_choice_homepage {
	color: #666;
	font-size: 11px;
	width: 479px;
	height: 215px;
	overflow: hidden;
	padding: 20px 10px 0;
	position: relative;
	float: left;
	margin: 0
}

p.wom_choice_homepage_content {
	padding: 10px
}

p.wom_choice_homepage_content a:after {
	padding-left: 5px;
	content: url(../images/left_column_arrow.gif)
}

.slider a {
	color: #666;
	text-decoration: none;
	padding: 0 5px 5px 0
}

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

.slider a:active {
	text-decoration: none;
	color: #black
}

.slider {
	width: 2000px
}

.slidingElement {
	display: block;
	height: 225px;
	position: absolute
}

.wom_choice_inner {
	position: relative;
	width: 161px;
	margin-right: 10px;
	background: url(../images/wom_choice_bg.gif) no-repeat;
	display: block;
	height: 195px
}

.wom_choice_homepage_image {
	position: absolute;
	bottom: -15px;
	background: url(../images/wom_choice_frontimage_holder.gif) no-repeat;
	height: 100px;
	width: 160px
}

div#wom_choice_carousel >div.wom_choice_homepage >div.wom_choice_inner >div.wom_choice_homepage_image {
	background: url(../images/wom_choice_frontimage_holder.png) no-repeat
}

.wom_choice_homepage_image img {
	width: 105px;
	height: 79px;
	margin: 10px 0 0 27px
}

#highlightsStorage {
	display: none
}

#header_wom_choice_highlights {
	display: block;
	background: url(../images/wom_choice_headline.gif) no-repeat;
	text-indent: -9999px;
	width: 215px;
	height: 20px;
	margin: 0 0 15px;
	padding: 0;
	float: left;
	clear: both
}

.wom_choice_homepage_title {
	color: #FFF;
	font-weight: bold;
	background: #875d7b url(../images/wom_choice_headline_bg_dark.gif) no-repeat;
	border-bottom: 3px solid #d9d2d8;
	padding: 5px;
	text-align: center;
	overflow: hidden
}

#members_choice_content {
	color: #6B5023;
	font-size: 8pt;
	font-weight: bold;
	line-height: 14px;
	padding: 0 10px 10px
}

#members_choice_link {
	padding: 0 10px 10px
}

.members_choice_link {
	color: #644e25
}

#members_choice_link a.members_choice_link {
	background: transparent url(../images/members_choice_link_bg.gif) no-repeat scroll 0 2px;
	padding: 0 0 0 15px;
	text-decoration: none
}

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

.members_choice_link a:active {
	text-decoration: underline;
	color: black
}

#editors_choice_container {
	position: relative
}

#editors_choice_item {
	clear: left;
	padding: 0 0 15px 0
}

.editors_choice_header {
	background: url(../images/editors_choice_header.gif) no-repeat scroll 0 0;
	height: 24px;
	width: 190px;
	padding: 8px 0 5px;
	display: block;
	float: left;
	text-indent: -9999px
}

.editors_choice_link {
	display: block;
	margin: 8px 0 0;
	padding: 8px 0 0 0
}

.editors_choice_image {
	background: transparent url(../images/editors_choice_img_bg.gif) no-repeat scroll 0 0;
	float: left;
	overflow: hidden;
	height: 93px;
	width: 123px;
	margin: 0 7px 0 0
}

.editors_choice_content {
	width: 500px;
	color: #80706E;
	font-size: 8pt;
	line-height: 16px
}

.eidtors_choice_links {
	background: #F6F5E3 none repeat scroll 0 0;
	height: 18px;
	margin: 10px 0 0 130px;
	padding: 0 0 0 5px
}

.wom_editor {
	margin-bottom: 10px
}

#meet_the_editors_container {
	padding: 0 0 10px 5px
}

#meet_editors_item {
	padding: 0 0 10px 0
}

.meet_the_editors_img {
	background: url(../images/meet_the_editors_img_bg.gif) no-repeat scroll 0 0;
	padding: 9px 0 0 9px;
	overflow: hidden;
	margin-bottom: 3px;
	height: 96px;
}

.meet_editors_link {
	background: transparent url(../images/meet_editors_arrow.gif) no-repeat scroll 0 5px;
	color: #584B2C;
	font-size: 11px;
	padding: 0 0 0 10px;
	margin: 0 0 0 5px;
	text-decoration: none
}

.meet_editors_link:hover {
	text-decoration: underline
}

#quick_bites_restaurants_item {
	background: url(../images/sidebar_right_callout_BG.gif) no-repeat scroll 0 0;
	padding: 10px 20px
}

#quick_bites_restaurants_title {
	font-size: 8pt;
	color: #2f3533;
	font-weight: bold
}

#quick_bites_restaurants_link {
	padding: 5px 0 10px 0
}

.quick_bites_restaurants_link {
	color: #7d6c40;
	background: transparent url(../images/restaurant_event_details_arrow.gif) no-repeat scroll 0px 4px;
	padding: 0 0 0 10px;
	font-size: 8pt
}

#quick_bites_restaurants_text {
	color: #606463;
	font-size: 8pt
}

#quick_bites_restaurants_more {
	padding: 10px 0
}

.wom_choice_left_column {
	background: #f4dcb0 none repeat scroll 0 0;
	margin: 0 0 0 10px;
	width: 170px;
	padding: 5px 0 0
}

#wom_choice_header {
	background: url(../images/wom_choice_header.gif) no-repeat scroll 0 0
}

#members_choice_header {
	background: url(../images/members_choice_header.gif) no-repeat scroll 0 0
}

#meet_the_editors_header {
	background: url(../images/meet_the_editors_header.gif) no-repeat scroll 0 0
}

#accordion_masker .womchoice_image {
	float: left;
	background-color: white;
	margin: 0 0 10px;
	padding: 5px;
	display: block;
	text-align: center;
	clear: both;
	position: relative
}

ul#wom_choice_quickselect {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
	position: relative
}

ul#wom_choice_quickselect li.quickselect_item {
	margin: 5px 0;
	position: relative;
	display: block;
	list-style-type: none
}

ul#wom_choice_quickselect li.quickselect_item a {
	height: 14px;
	padding-left: 13px;
	display: block;
	background: url(../images/arrow_womchoice.gif) no-repeat 0 4px;
	font-weight: bold;
	color: #654920;
	font-size: 1em
}

ul#wom_choice_quickselect li.quickselect_item a:hover {
	background-position: 0 -16px;
	text-decoration: none;
	color: #875d7b
}

ul#wom_choice_quickselect li.quickselect_item a:active {
	background-position: 0 -36px;
	text-decoration: none;
	color: #563C18
}

#slideLeft {
	position: absolute;
	top: 145px;
	left: -8px;
	background: url(../images/carousel_arrow_left.png) no-repeat;
	z-index: 99999999;
	width: 24px;
	height: 21px;
	margin: 0 10px 0 0;
	padding: 0;
	text-indent: -9999px
}

#slideRight {
	position: absolute;
	top: 145px;
	right: -8px;
	z-index: 99999999;
	width: 24px;
	height: 21px;
	background: url(../images/carousel_arrow_right.png) no-repeat;
	margin: 0 0 0 10px;
	padding: 0;
	text-indent: -9999px
}

#slideLeft:hover, #slideRight:hover {
	background-position: 0 -23px
}

#slideLeft:active, #slideRight:active {
	background-position: 0 -46px
}

p.wom_choice_homepage_content {
	padding: 10px
}

p.wom_choice_homepage_content a:after {
	padding-left: 5px;
	content: url(../images/left_column_arrow.gif)
}

.slider a {
	color: #666;
	text-decoration: none;
	padding: 0 5px 5px 0
}

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

.slider a:active {
	text-decoration: none;
	color: #black
}

.slider {
	width: 2000px
}

.slidingElement {
	display: block;
	height: 225px;
	position: absolute
}

.wom_choice_inner {
	position: relative;
	width: 161px;
	margin-right: 10px;
	background: url(../images/wom_choice_bg.gif) no-repeat;
	display: block;
	height: 195px
}

.wom_choice_homepage_image {
	position: absolute;
	bottom: -15px;
	background: url(../images/wom_choice_frontimage_holder.gif) no-repeat;
	height: 100px;
	width: 160px
}

.wom_choice_homepage_image img {
	width: 105px;
	height: 79px;
	margin: 10px 0 0 27px
}

#highlightsStorage {
	display: none
}

#header_wom_choice_highlights {
	display: block;
	background: url(../images/wom_choice_headline.gif) no-repeat;
	text-indent: -9999px;
	width: 215px;
	height: 20px;
	margin: 0 0 15px;
	padding: 0;
	float: left;
	clear: both
}

.wom_choice_homepage_title {
	color: #FFF;
	font-weight: bold;
	background: #875d7b url(../images/wom_choice_headline_bg_dark.gif) no-repeat;
	border-bottom: 3px solid #d9d2d8;
	padding: 5px;
	text-align: center;
	overflow: hidden
}

#members_choice_content {
	color: #6B5023;
	font-size: 8pt;
	font-weight: bold;
	line-height: 14px;
	padding: 0 10px 10px
}

#members_choice_link {
	padding: 0 10px 10px
}

.members_choice_link {
	color: #644e25
}

#members_choice_link a.members_choice_link {
	background: transparent url(../images/members_choice_link_bg.gif) no-repeat scroll 0 2px;
	padding: 0 0 0 15px;
	text-decoration: none
}

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

.members_choice_link a:active {
	text-decoration: underline;
	color: black
}

#editors_choice_container {
	position: relative
}

#editors_choice_item {
	clear: left;
	padding: 0 0 15px 0
}

.editors_choice_header {
	background: url(../images/editors_choice_header.gif) no-repeat scroll 0 0;
	height: 24px;
	width: 190px;
	padding: 8px 0 5px;
	display: block;
	float: left;
	text-indent: -9999px
}

.editors_choice_link {
	display: block;
	margin: 8px 0 0;
	padding: 8px 0 0 0
}

.editors_choice_image {
	background: transparent url(../images/editors_choice_img_bg.gif) no-repeat scroll 0 0;
	float: left;
	overflow: hidden;
	height: 93px;
	width: 123px;
	margin: 0 7px 0 0
}

.editors_choice_content {
	width: 500px;
	color: #80706E;
	font-size: 8pt;
	line-height: 16px
}

.eidtors_choice_links {
	background: #F6F5E3 none repeat scroll 0 0;
	height: 18px;
	margin: 10px 0 0 130px;
	padding: 0 0 0 5px
}

.wom_editor {
	margin-bottom: 10px
}

#meet_the_editors_container {
	padding: 0 0 10px 5px
}

#meet_editors_item {
	padding: 0 0 10px 0
}

.meet_editors_link {
	background: transparent url(../images/meet_editors_arrow.gif) no-repeat scroll 0 5px;
	color: #584B2C;
	font-size: 11px;
	padding: 0 0 0 10px;
	margin: 0 0 0 5px;
	text-decoration: none
}

.meet_editors_link:hover {
	text-decoration: underline
}

#quick_bites_restaurants_item {
	background: url(../images/sidebar_right_callout_BG.gif) no-repeat scroll 0 0;
	padding: 10px 20px
}

#quick_bites_restaurants_title {
	font-size: 8pt;
	color: #2f3533;
	font-weight: bold
}

#quick_bites_restaurants_link {
	padding: 5px 0 10px 0
}

.quick_bites_restaurants_link {
	color: #7d6c40;
	background: transparent url(../images/restaurant_event_details_arrow.gif) no-repeat scroll 0px 4px;
	padding: 0 0 0 10px;
	font-size: 8pt
}

#quick_bites_restaurants_text {
	color: #606463;
	font-size: 8pt
}

#quick_bites_restaurants_more {
	padding: 10px 0
}

.wom_choice_left_column {
	background: #f4dcb0 none repeat scroll 0 0;
	margin: 0 0 0 10px;
	width: 170px;
	padding: 5px 0 0
}

#members_choice_header {
	background: url(../images/members_choice_header.gif) no-repeat scroll 0 0
}

#meet_the_editors_header {
	background: url(../images/meet_the_editors_header.gif) no-repeat scroll 0 0
}

#accordion_masker .womchoice_image {
	float: left;
	background-color: white;
	margin: 0 0 10px;
	padding: 5px;
	display: block;
	text-align: center;
	clear: both;
	position: relative
}

body.body_31 div#cms_content h2.no_related_articles_info {
	color: #80706E;
	font-size: 1em;
	line-height: 16px;
	margin-bottom: 15px;
	padding: 0;
}

div#add_to_favos_logged_in #add_toClient_favo,#add_toClient_favo {
	position: relative;
	float: right;
	display: block;
	background: url(../images/icon_add_bookmark_clientbrowser.gif) no-repeat 0 3px;
	padding-left: 21px;
	height: 19px;
	text-decoration: none
}

div#add_to_favos_logged_in #add_toClient_favo:hover,#add_toClient_favo:hover {
	background-position: 0 -24px;
	text-decoration: underline
}

div#add_to_favos_logged_in #add_toClient_favo:active,#add_toClient_favo:active {
	background-position: 0 -52px;
	text-decoration: underline
}

.topbar_mybookmarks {
	position: relative;
	display: block;
	background: url(../images/icon_my_boomarks.gif) no-repeat 0 3px;
	padding-left: 21px;
	margin: 0 0 0 10px;
	height: 19px;
	text-decoration: none;
	float: left
}

.topbar_editprofile {
	position: relative;
	display: block;
	background: url(../images/icon_edit_profile.gif) no-repeat 0 3px;
	padding-left: 21px;
	margin: 0 0 0 10px;
	height: 19px;
	text-decoration: none;
	float: left
}

.topbar_logout {
	position: relative;
	display: block;
	background: url(../images/icon_logout_topbar.gif) no-repeat 0 3px;
	padding-left: 21px;
	margin: 0 0 0 10px;
	height: 19px;
	text-decoration: none;
	float: left
}

.topbar_add_to_favos {
	position: relative;
	display: block;
	background: url(../images/icon_add_bookmark_clientbrowser.gif) no-repeat 0 3px;
	padding-left: 21px;
	margin: 0 0 0 10px;
	height: 19px;
	text-decoration: none;
	float: left
}

.topbar_add_to_favos:hover {
	background-position: 0 -24px;
	text-decoration: underline
}

.topbar_add_to_favos:active {
	background-position: 0 -52px;
	text-decoration: underline
}

.topbar_mybookmarks:hover,.topbar_logout:hover,.topbar_editprofile:hover {
	background-position: 0 -25px;
	text-decoration: underline
}

.topbar_mybookmarks:active,.topbar_logout:active,.topbar_editprofile:active {
	background-position: 0 -53px;
	text-decoration: underline
}

h2.restaurant_chinese_name {
	color: #C9960D;
	font-weight: normal;
	font-size: 1.5em;
	margin: 0 0 10px 10px;
}

.no_reviews {
	color:#957446;
	width: 150px;
	float: right;
	font-style: italic;
}

.no_reviews a {
	color:#957446;
	font-weight:bold;
	text-decoration:none;
}

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

.no_reviews a:active {
	text-decoration:none;
}

#sort_results_helper_icon {
	background: url(../images/button_help_bigger.png) no-repeat;
	width: 19px;
	height: 19px;
	padding: 0;
	display: block;
	text-indent: -9999px;
	margin: 0;
	position: absolute;
	top: 3px;
	right: 10px;
	float: left;
}

#sort_results_helper_icon_restaurant {
	background: url(../images/button_help_bigger.png) no-repeat;
	width: 19px;
	height: 19px;
	padding: 0;
	display: block;
	text-indent: -9999px;
	margin: 0;
	position: relative;
	top: 5px;
	right: 10px;
	float: right;
}

#sort_results_helper_icon:hover, #sort_results_helper_icon_restaurant:hover {
	background-position: 0 -21px !important
}

#sort_results_helper_icon:active, #sort_results_helper_icon_restaurant:active {
	background-position: 0 -43px !important
}

#sort_results_helper_container {
	background-color: #faf5e5;
	border: 1px solid #b4a984;
	width: 475px;
	height: auto;
	margin: 6px 0 0;
	position: absolute;
	z-index: 99999999;
	float: left;
	right: -8px;
}

#sort_results_helper_container_restaurant  {
	background-color: #faf5e5;
	border: 1px solid #b4a984;
	width: 475px;
	height: auto;
	margin: 0;
	position: absolute;
	z-index: 99999999;
	float: left;
	right: -8px;
	top: 30px;
}

#sort_results_helper_content {
	margin: 0;
	display: block;
	float: left;
	height: auto;
	width: 455px;
	padding: 10px
}

#sort_results_helper_arrow {
	background: url(../images/login_arrow_up.gif) no-repeat;
	width: 7px;
	height: 4px;
	padding: 0;
	margin: -4px 23px 0 0;
	_margin: -4px 12px 0 0;
	display: block;
	position: relative;
	z-index: 9999;
	float: right
}

#closebutton_results_helper {
	background: url(../images/button_close_login.png) no-repeat;
	width: 14px;
	height: 14px;
	margin: 3px 0 0;
	padding: 0;
	display: block;
	float: right;
	text-indent: -9999px;
	position: relative;
	right: -2px;
	top: -5px;
	z-index: 99999999;
}

#closebutton_results_helper:hover {
	background-position: 0 -16px !important
}

#closebutton_results_helper:active {
	background-position: 0 -32px !important
}

#sort_results_helper_content strong {
	color: #7a3c18;
	font-weight: bold;
	font-size: 1em;
	margin: 0 0 3px;
	display: block
}

#sort_results_helper_content p {
	font-size: 1em;
	line-height: 16px;
	color: #80706e;
	padding-right: 10px
}

#sort_results_helper_content p.bigwords {
	color:#7A3C18;
	font-size:1.2em;
	font-weight:bold;
	padding-right: 10px;
	line-height: 16px;
}

#sort_results_helper_content p.margin {
	margin-top: 10px;
	margin-bottom: 5px;
}

#sort_results_helper_content div.margin_bottom {
	margin-bottom: 10px;
	display: block;
}

#event_callout h3 {
	padding-bottom: 10px;
}

#rsvp_form {
	width: 420px;
}

#rsvp_form label {
	width: 380px;
}

#rsvp_form label input {
	width: 380px;
}

#rsvp_form .venue_signup_bg {
	width: 390px;
}

#rsvp_form #review_form_sendbutton {
	float: right;
}

#rsvp_form #uploader_success_fail {
	color: #B62217;
	padding: 10px;
	background: #FAF5E5;
}

#TB_ajaxContent {
	background: #FAF5E5;
	padding: 10px 0px 10px 15px;
}

.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 450px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #ff0000;
	width: 1px;
	height: 3px;
}

#uploadifyUploader {
	float: left;
	margin: 10px 0;
}

#uploadify #review_form_sendbutton {
	float: right;
	clear: both;
	margin-top: 0px;
}

.Fields label {
	clear: both;
	float: none;
}

#addanother {
	margin: 10px 0 0 0;
	clear: both;
	display: block;
}

#inner_column #gallery ul {
	float: left;
	margin: 20px 0 0 0;
}

#inner_column #gallery li {
	float: left;
	list-style-type: none;
	padding: 0px;
}

#cms_content #gallery a, #cms_content #gallery img {
	float: left;
}

#cms_content #gallery a {
	margin: 6px;
}

#cms_content #gallery img {
	padding: 3px;
	height: 100px;
	width: 100px;
}

#cms_content #gallery a:hover img {
	background: #cccccc;
}

#mobile_debug {
	padding: 5px;
	border: 2px solid red;
	font-weight: bold;
	text-align: center;
	background: white;
}

.overview_thumbs li {
	float: left;
}

.cms table {
	width: 100%;
}

.review_form_field_photo label {
	width: 70px;
	text-align: left;
}

.review_form_field_photo {
	float: left;
	width: 100px;
	padding: 2px;
	border: 1px solid #ccc;
	margin: 0 10px 10px 0;
}

.fourth_photo {
	margin-right: 0px;
}

.review_form_field_photo input {
	width: 100px;
}

.label_experience {
	float: left;
	width: 30%;
	margin-right: 10px;
	padding-bottom: 10px;
}

.label_experience label {
	float: left;
	margin-right: 10px;
}

.photo_uploads{
	display: block;
	float: left;
}

.video_uploads {
	display: block;
	clear: both;
	margin-top: 10px;
	float: left;
}


.review_photo, .video_uploads a {
	margin-top: 10px;
}

.review_photo, .review_photo img, .review_photo a, .video_uploads img, .video_uploads a {
	float: left;
}

.review_photo a, .video_uploads a {
	border: 1px solid #CCCCCC;
	margin-left: 4px;
}

.review_photo_0 a, .video_uploads a {
	margin-left: 0px;
}

#review_form .hr_breaker {
	width: 455px;
}

.review_form_field_photo {
	
}

.review_form_field_photo a {
	background:transparent url(../images/left_column_arrow.gif) no-repeat scroll 0 5px;
	color:#666666;
	display:block;
	font-size:1em;
	font-weight:bold;
	height:auto;
	padding-left:8px;
	text-decoration:none;
	width:auto;
	margin-left: 10px;
}

#review_form {
	color:#666666;
	font-size:11px;
}

#review_form p {
	padding: 0 0 15px 0;
	margin: 0px;
}

#review_form .review_form_field label {
	width: 100px;
	text-align: left;
}

#review_form .review_form_field .text_input, #review_form .review_form_field textarea {
	width: 340px;
}

em.help {
	clear: both;
	font-size: 10px;
	font-style: italic;
	float: left;
	padding-left: 110px;
	color: #999;
}

#review_form #youtube_embed {
	display: none;
}

#youtube_embed {
	display: block;
	background: white;
	height: 60px;
	width: 410px;
	padding: 30px 15px;
}

#youtube_embed . text_input {

}

#activate_embed_video {
	float: right;
	margin: 10px;
}

#youtube_screen img {
	border: 2px solid #ccc;
	padding: 1px;
}

#youtube_screen {
	margin-right: 10px;
}

.restaurant_review h4 {
	color:#563C18;
	font-size:1em;
	font-weight:bold;
}

.restaurant_review em {
	font-style: italic;
}

.restaurant_review_wrapper {
	position: relative;
}

.womobile {
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 5;
	display: block;
	float: left;
}

.womobile a {
	background: url(../../mobile_assets/images/logo-small.jpg) top right no-repeat;
	padding: 3px 95px 5px 0;
	display: block;
	font-family: Georgia;
	font-style: italic;
	float: left;
	color: black;
	text-decoration: none;
}

#womobile #cms_content table {

}

#womobile #cms_content td {
	vertical-align: top;
	padding-bottom: 10px;
}

#womobile #about_wom_toolbar {
	margin-left: -10px;
}

h2#bio_heading {
	float: left;
	margin: 0 5px 0 0;
}

#TB_window strong, #TB_window b {
	font-weight: bold;
}

#rss_feed {
	background: url(images/rss_over.png) 0 3px no-repeat;
	padding-left: 15px;
	text-decoration: none;
}

#rss_feed {
	float: right;
	margin-left: 5px;
}

.logged_in #rss_feed {
	float: left;
	margin-left: 0px;
}



#rss_feed:hover {
	text-decoration: underline;
	background: url(images/rss.png) 0 3px no-repeat;
}








