body 			{ background-color:#4f3324; margin: 0px;}
.insertlogohere { background-image:url(../images/logonewdo.jpg); background-repeat:no-repeat; background-position: 2px 2px; }
body, p, td, textarea		{ font-family: Arial, sans-serif; font-size: 12px; color: #4f3324; }
#mainbg		{ padding: 5px; margin-top: 5px; position: relative; background-color: white; overflow: hidden; z-index: 0;}
a 				{ color: #b84603;text-decoration: none; }
a:hover			{text-decoration: underline; }
a img		{ border: 0 }
.colour 		{ color: #4f3324; }
.heading 		{ font-size: 25px; color: #b84603; font-weight: bold; padding: 0px; margin: 0px; }
.subheading 	{ font-size: 18px; color: #4f3324; font-weight: bold; }
.login 			{ color:#FFFFFF; font-size: 10px; }
#navmenu		{ background-color: #a0c4de; padding: 10px; margin-bottom: 10px; padding-bottom: 20px; line-height: 18px; }
.menu 			{ color:#4f3324; font-size: 10px; font-weight: bold; text-decoration: none; display: block; text-transform: uppercase; padding: 2px;}
a.menu:hover 	{ color:#b84603; text-decoration: none;}
#navmenu a:hover, #navmenu a:active, #navmenu a.on { color: white; }
.i300 			{ height:16px; width:300px; font-size:12px; border: 1px solid #000000; }
.i100 			{ height:16px; width:100px; font-size:12px; border: 1px solid #000000; }

.butt 			{ height:17px; font-size:9px; border: 1px solid #ffffff; color:#FFFFFF; background-color:#000000; vertical-align: bottom; cursor: pointer;}
a.butt			{ display: -moz-inline-box; display: inline-block; text-align: center; text-decoration: none; height: 11px; padding: 1px 0 3px 0;}

.menubg			{ background: #ec8000 url(../images/images-2009/rightcol-blank-head.gif) no-repeat; color: white !important; text-align: left; height: 13px; display: block; padding: 4px 8px; font-weight: bold; font-size: 10px;}
.bannerbg		{ background-color: #000000; max-height: 60px; vertical-align:middle; text-align:center; }
.loginbg		{ background-color: #4e3227; max-height: 60px; }
.bodyblock		{ background-color: #ffffff; border: 1px solid #8f7c73; }
.headbg			{ background-color: #eeedec; }
fieldset 		{ border: 1px solid #4f3324; padding: 10px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.chattable 		{ width: 99%; }
.chatcol1 		{ color: #ff0000; white-space: nowrap; vertical-align: top;	font-size: 10px; width: 5%; }
.chatcol2 		{ color: #0000ff; white-space: nowrap; vertical-align: top; font-size: 10px; width: 5%; }
.chatcol3 		{ color: #444444; vertical-align: top; font-size: 10px; width: 90%; }
h1 				{ font-size: 25px; color: #b84603; font-weight: bold; padding: 0px; margin: 0px; margin-bottom: 15px; text-shadow: #cccccc 1px 1px 1px; }
h2 				{ font-size: 18px; color: #4f3324; font-weight: bold; padding: 0px; margin: 0px; }
.title 			{ font-size: 14px; color: #b84603; font-weight: bold; text-transform: uppercase; display:block; }
.divider 		{ background-image:url(../images/content_divider.gif); background-repeat:repeat-x; margin: 0px; margin-top: 10px; }
legend 			{ font-weight: bold; color: #4f3324; }
.loginbox		{ height:20px; width:165px; font-size:13px; border: 1px solid #000000; }
.video-player	{ background: #000000; width: 480px; height: 360px; margin: auto;}
#signupbtn		{ background: #ec8000 url(../images/images-2009/loginbox-signup-btn-tall.png) no-repeat top left; }
#signupbtn:hover { background-color: #97845e; background-position: bottom left; }
#loginbtn		{ background: #ec8000 url(../images/images-2009/loginbox-login-btn-tall.png) no-repeat top left; }
#loginbtn:hover { background-color: #97845e; background-position: bottom left; }
#logoutbtn		{ background: #ec8000 url(../images/images-2009/loginbox-logout-btn-tall.png) no-repeat top left; }
#logoutbtn:hover { background-color: #97845e; background-position: bottom left; }
.gobutton		{ background: #ec8000 url(../images/images-2009/loginbox-searchgo-btn-tall.png) no-repeat top left; border:0; margin:0; padding:0; display: inline; color: white; font-weight: bold; width: 31px; height: 19px;}
.gobutton:hover  { background-color: #4289bd; background-position: bottom left; }
.loginbutton		{ background: url(../images/images-2009/user-acc-login-btn-tall.png) no-repeat top left; border:0; margin:0; padding:0; display: inline; color: white; font-weight: bold; width: 56px; height: 19px;}
.loginbutton:hover  { background-position: bottom left; }
.resetbutton		{ background: url(../images/images-2009/user-acc-reset-btn-tall.png) no-repeat top left; border:0; margin:0; padding:0; display: inline; color: white; font-weight: bold; width: 56px; height: 19px;}
.resetbutton:hover  { background-position: bottom left; }
.roundinput		{ border:0;margin:0; display: block; float: left; height: 17px; padding: 1px 1px 1px 10px; background: transparent url(../images/images-2009/input-curve-left.png) no-repeat 0px 0px; outline: 0; width: 150px; vertical-align: middle; }
.rightcurve		{background: url(../images/images-2009/input-curve-right.png) no-repeat right; padding-right: 10px; height: 19px; display: -moz-inline-box; display: inline-block; margin: 0; margin-top: 5px; vertical-align: middle;}
input[type=checkbox] { background: transparent url(../images/images-2009/dinesmart_tick.png) no-repeat top left; width: 19px; height: 19px; font-size: 17px; overflow: hidden; padding: 0px; margin: 1px; border: 0px solid white; color: #2eb448; vertical-align: middle; }

.selectcurve	{ background: url(../images/images-2009/user-acc-listarrow-btn-tall.png) no-repeat right top; height: 19px; margin-top: 5px;}
.selectcurve:hover	{ background-position: right bottom; }
.selectcurve span.roundinput { float: none; display: -moz-inline-box; display: inline-block; margin-right: 23px; overflow: hidden; height: 17px;}
.selectcurve select { opacity: 0; position: absolute; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0);}

.buttoncurve	{ background: url(../images/images-2009/btn-onbrown-right.png) no-repeat right top; height: 35px;padding: 0; padding-right: 20px; display: -moz-inline-box; display: inline-block; margin:0; cursor: pointer; vertical-align: bottom; }
.buttoncurve:hover { background-position: right bottom; }
.buttoncurve .butt { background: url(../images/images-2009/btn-onbrown.png) no-repeat left top; display: -moz-inline-box; display: inline-block; border: 0; height: 35px; padding-left: 20px; text-transform: uppercase;  cursor: pointer;  font-weight: bold; font-size: 11px; text-align: center; line-height: 30px;}
.buttoncurve a.butt { height: 31px; }
.buttoncurve:hover .butt { background-position: left bottom; }
textarea		{ border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color: white; }

#pollbg			{ background: #c8dbe9 url(../images/images-2009/dinesmart-poll-tile-tall.png) no-repeat top left; display: block; width: 140px; height: 21px; color: white; font-size: 9px; padding: 45px 10px; text-transform: uppercase; text-decoration: none; margin-bottom: 10px; }
#pollbg:hover  { background-position: bottom left; }
#restowners_button	{background: url(../images/images-2009/rest-owners-btn-tall.jpg) no-repeat top left; display: block; width: 300px; height: 111px;}
#restowners_button:hover  {background-position: bottom right;}
#allreviews_button		{background: url(../images/images-2009/btn-allreviews-tall.png) no-repeat top left; display: -moz-inline-box; display: inline-block;}
#allreviews_button:hover  {background-position: bottom left;}
#prevpage_button		{background: url(../images/images-2009/btn-previouspage-tall.png) no-repeat top left; display: -moz-inline-box; display: inline-block;}
#prevpage_button:hover  {background-position: bottom left;}
#nextpage_button		{background: url(../images/images-2009/btn-nextpage-tall.png) no-repeat top left; display: -moz-inline-box; display: inline-block;}
#nextpage_button:hover  {background-position: bottom left;}
.back_button		{background: url(../images/images-2009/btn-imageback-tall.png) no-repeat top left; display: -moz-inline-box; display: inline-block; width: 73px; height: 25px;}
.back_button:hover  {background-position: bottom left;}
.next_button		{background: url(../images/images-2009/btn-imagenext-tall.png) no-repeat top left; display: -moz-inline-box; display: inline-block; width: 73px; height: 25px; }
.next_button:hover  {background-position: bottom left;}
.results_button		{background: url(../images/images-2009/btn-results-tall.png) no-repeat top left; display: -moz-inline-box; display: inline-block; width: 85px; height: 25px; border: 0;}
.results_button:hover	{background-position: bottom left;}
.vote_button		{background: url(../images/images-2009/btn-vote-tall.png) no-repeat top left; display: -moz-inline-box; display: inline-block; width: 85px; height: 25px; border: 0; vertical-align: bottom;}
.vote_button:hover	{background-position: bottom left;}
.email_button		{background: url(../images/images-2009/btn-email-address-tall.png) no-repeat top left; display: -moz-inline-box; display: inline-block; width: 41px; height: 30px; padding: 0; margin: 5px 0px;}
.email_button:hover {background-position: bottom left;}
.www_button		{background: url(../images/images-2009/btn-website-address-tall.png) no-repeat top left; display: -moz-inline-box; display: inline-block; width: 41px; height: 30px; padding: 0; margin: 5px 0px;}
.www_button:hover {background-position: bottom left;}
#requestcard_button		{background: url(../images/images-2009/user-acc-requestcard-btn.png) no-repeat top left; display: -moz-inline-box; display: inline-block;}
#requestcard_button:hover		{background: url(../images/images-2009/user-acc-requestcard-btn-ro.png) no-repeat bottom left;}
#loyalty_button		{background: url(../images/images-2009/loyaltycard-register-ad.jpg) no-repeat top; display: block;}
#loyalty_button:hover  {background: url(../images/images-2009/loyaltycard-register-ad-ro.jpg) no-repeat bottom;}
#loyalty_homepage_button	{background: url(../images/images-2009/loyaltycard-homepage-tall.jpg?2) no-repeat top left; display: block; width: 300px; height: 184px;}
#stores_button	{background: url(../images/images-2009/dineout-stores-btn-tall.png) no-repeat top left; display: block; width: 300px; height: 232px;}
#stores_button:hover {background-position: bottom right;}
#loyalty_homepage_button:hover {background-position: bottom right;}
#loyalty_menu_button {background: url(../images/images-2009/loyaltycard-home-ritecol.png) no-repeat top left; width: 160px; height: 202px; display: block;}
#loyalty_menu_button:hover {background-position: bottom right;}
#mrlu_button		{background: url(../images/images-2009/mr-lus-column-tile-tall.jpg) no-repeat top left; display: block; width: 300px; height: 139px;}
#mrlu_button:hover  {background-position: bottom right;}
#howtouse_button		{background: url(../images/images-2009/howtouse-tile-tall.jpg) no-repeat top left; display: block; width: 300px; height: 119px;}
#howtouse_button:hover  {background-position: bottom right;}
#twitter_tile	{background: url(../images/images-2009/twitter-tile-tall.jpg) no-repeat top left; display: block; width: 160px; height: 104px; }
#twitter_tile:hover 	{background-position: bottom right;}
#video_button		{background: url(../images/images-2009/dineout-video-tile-tall.jpg) no-repeat top; display: block; width: 300px; height: 108px;}
#video_button:hover  {background-position: bottom;}
#changename_button	{color: white; font-weight: bold; background: url(../images/images-2009/user-acc-changename-btn.png) no-repeat top; width: 173px; height: 33px;}
#changename_button:hover  {background: url(../images/images-2009/user-acc-changename-btn-ro.png) no-repeat bottom}
#changepwd_button	{color: white; font-weight: bold; background: url(../images/images-2009/user-acc-changepassw-btn.png) no-repeat top; width: 152px; height: 33px;}
#changepwd_button:hover  {background: url(../images/images-2009/user-acc-changepassw-btn-ro.png) no-repeat bottom}
#peoples_choice {background: url(../images/images-2009/peopleschoice-btn.png) no-repeat top left; width: 160px; height: 48px; display: block;}
#peoples_choice:hover{background-position: bottom left;}
#mobile_button {background: url(../images/images-2009/dinesmart-mobile-tile-tall.png) no-repeat top left; width: 160px; height: 114px; display: block;}
#mobile_button:hover{background-position: bottom right;}
#mrlu_menu_button {background: url(../images/images-2009/mr-lus-leftcolumn-tile-tall.jpg) no-repeat top left; width: 160px; height: 108px; display: block;}
#mrlu_menu_button:hover {background-position: bottom right;}
#clicktojoin		{color: white; font-weight: bold; background: #ed8609 url(../images/images-2009/user-acc-clickhere-btn.gif) no-repeat top; display: block; width: 156px;}
#clicktojoin:hover	{background: #4f3324 url(../images/images-2009/user-acc-clickhere-btn-ro.gif) no-repeat bottom;}
.stretch_dbrown_bg, .stretch_lbrown_bg	{z-index: -1; position: absolute; height: 100%; width: 100%; top: 0; left: 0; padding: 0; }
.stretch_dbrown_bg object, .stretch_lbrown_bg object, .stretch_dbrown_bg iframe, .stretch_lbrown_bg iframe {position: absolute; width: 100%; height: 100%; top:0; left: 0; padding: 0; margin: 0; -webkit-border-radius: 8px; }

.stretch_dbrown_content	{color:white;}
.stretch_dbrown, .stretch_lbrown {z-index: 1; position: relative; overflow: hidden; clear: left;}
.stretch_dbrown_topleft { background-image: url(../images/images-2009/dbrown-corners-whitebg.png); height: 11px; width: 6px; background-position: top left; position: absolute; top:0;left:0; padding: 0;}
.stretch_dbrown_topright { background-image: url(../images/images-2009/dbrown-corners-whitebg.png); height: 11px; width: 6px; background-position: top right; position: absolute; top:0;right:0; padding: 0;}
.stretch_dbrown_bottomleft { background-image: url(../images/images-2009/dbrown-corners-whitebg.png); height: 12px; width: 6px; background-position: bottom left; position: absolute; bottom:0;left:0; padding: 0;}
.stretch_dbrown_bottomright { background-image: url(../images/images-2009/dbrown-corners-whitebg.png); height: 12px; width: 6px; background-position: bottom right; position: absolute; bottom:0;right:0; padding: 0;}
.stretch_lbrown .stretch_dbrown_topleft, .stretch_lbrown .stretch_dbrown_topright, .stretch_lbrown .stretch_dbrown_bottomleft, .stretch_lbrown .stretch_dbrown_bottomright { background-image: url(../images/images-2009/dbrown-corners-pinkbg.png);}


ul.tablist		{margin: 0; padding: 0; margin-left: 10px; list-style: none; overflow: hidden;}
ul.oneline li		{line-height: 14px;}
.tablist li		{display: -moz-inline-box; display: inline-block; height: 16px; width: 78px; padding: 4px 10px; background: #7c5946 url(../images/images-2009/tab-blank-btn.jpg) no-repeat top left; font-size: 10px; text-transform: uppercase; text-align: center; font-weight: bold; color: white; text-shadow: #666666 -1px 1px 1px; line-height: 8px; >line-height:9px; margin: 0; >float:left}
.tablist li:hover, .tablist li:active, .tablist li.on	{background-color: #dd8603; background-image: url(../images/images-2009/tab-blank-btn-ro.jpg); background-position: bottom left; color: white; text-decoration: none;}
.tablist a, .tablist a:hover {display: -moz-inline-box; display: inline-block; color:white; text-decoration: none; vertical-align: middle; }

.restlink		{text-decoration: none; color: #4f3324; font-size: 10px; padding-bottom: 4px; font-weight: bold; display: block;}
.restlink:hover	{color: #b84603;text-decoration: none;}
.restlink_loc	{color: #b84603;}

#restaurant_info strong	{color:#b84603; width: 70px; display: -moz-inline-box; display: inline-block;}
#restaurant_info *		{padding: 2px;}
#rest_update_button		{float: right; background: url(../images/images-2009/btn-updatedetails-tall.png) no-repeat top left;}
#rest_update_button:hover {background-position: bottom left;}
#rest_fan_button		{float: left; background: url(../images/images-2009/btn-becomeafan-tall.png) no-repeat top left; margin-left: 5px;}
#rest_fan_button:hover {background-position: bottom left;}
#rest_watch_button		{float: left; background: url(../images/images-2009/btn-addtowatchlist-tall.png) no-repeat top left; margin-left: 5px;}
#rest_watch_button:hover {background-position: bottom left;}
#rest_back_button		{float: left; background: url(../images/images-2009/btn-backtosearch-tall.png) no-repeat top left; margin-left: 5px;}
#rest_back_button:hover {background-position: bottom left;}
#addreview_button		{background: #4f3324 url(../images/images-2009/tab-large-addyoreview.jpg) no-repeat top; display: -moz-inline-box; display: inline-block; color: white;}
#addreview_button:hover  {background: #ec8000 url(../images/images-2009/tab-large-addyoreview-ro.jpg) no-repeat bottom;}
#nominate_button {background: url(../images/images-2009/nominate-btn-tall.png?2) no-repeat top left; width: 191px; height: 47px; display: block; padding: 0;}
#nominate_button:hover {background-position: bottom right;}
#nominate_button.nominated, #nominate_button.nominated:hover, .nominated#nominate_button, .nominated#nominate_button:hover {background-position: center center !important; }

.addfeedback_button		{float: right; display: block; background: url(../images/images-2009/btn-addfeedback-tall.png) no-repeat top left; display: -moz-inline-box; display: inline-block; color: white;}
.addfeedback_button:hover {background-position: bottom left;}
.review_bar		{clear:left; padding-top: 2px;}
.total_bar *		{font-weight: bold;}
.review_bar label		{width: 80px; float: left;}
.review_bar span		{display: block; width: 20px; float: right; text-align: right;}
.review_bar div		{border: 1px solid #333333; margin: 0 25px 0 80px;}

.inlineblock		{ display: -moz-inline-box; display: inline-block; }

#loginform label		{display: block; margin-top: 2px;}
#loginform b		{font-weight: bold; text-transform: uppercase; font-size: 10px; padding-left: 5px;}

.monthly_winner_box { color: white; height: 91px; overflow: hidden; background: #4f3324 url(../images/images-2009/monthly-winner-box-back.jpg) repeat-x; position: relative; padding: 10px 10px 10px 155px; }

.monthly_winner_box p, .monthly_winner_box a { color: white; }

#member_menu	{ position: relative }
#member_menu > a	{ background-color: #4f3324; color: white; text-transform: uppercase; display: block; margin: 0; padding: 7px; }
#member_menu p	{ background-color: #a0c4de; margin: 0; padding: 4px; line-height: 18px; }
#member_menu a:hover, #member_menu a:active, #member_menu a.on { color: white; }

.stretch_brown_topleft { background-image: url(../images/images-2009/header-curve-left.gif); height: 11px; width: 10px; background-position: -5px -5px; position: absolute; top:0; left:0; }
.stretch_brown_topright { background-image: url(../images/images-2009/header-curve-right.gif); height: 11px; width: 10px; background-position: 0px -5px; position: absolute; top:0; right:0; }
.stretch_blue_bottomleft { background-image: url(../images/images-2009/username-bottom-left.gif); height: 9px; width: 10px; background-position: bottom left; position: absolute; bottom:0; left:0;}
.stretch_blue_bottomright { background-image: url(../images/images-2009/username-bottom-right.gif); height: 9px; width: 10px; background-position: bottom right; position: absolute; bottom:0; right:0;}

.fanbase { padding-left: 50px; background: url(../images/images-2009/loyalty-sml.png) no-repeat left; }
.fanbase-offer { padding-left: 50px; background: url(../images/images-2009/loyalty-sml-offer.png) no-repeat left; }

hr { color:#ec8000; background-color:#ec8000; height: 1px; border: 0; clear: right; }

#googlemap	{ border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
#googlemap * {padding:0;}
#googlemap strong {display:inline;}

.forum_header_right { height: 24px; background: url(/images/images-2009/forum-header-right-bg.png) no-repeat right; padding-right: 10px; }
.forum_header_left { height: 24px; background: url(/images/images-2009/forum-header-left-bg.png) no-repeat left; color: white; font-weight: bold; padding-left: 10px; }
.forum_header_right *, .forum_header_left * { color: white; }

.reviewofweek.topleft, .reviewofweek.topright, .reviewofweek.bottomleft, .reviewofweek.bottomright { background-image: url(/images/images-2009/reviewofweek-sprite.png);width: 10px; height: 9px;}
.topleft, .topright, .bottomleft, .bottomright { background-repeat: no-repeat; overflow: hidden; position: absolute; display: block; }
.topleft {top: 0; left: 0; background-position: top left;}
.topright {top: 0; right: 0; background-position: top right;}
.bottomleft {bottom: 0; left: 0; background-position: bottom left;}
.bottomright {bottom: 0; right: 0; background-position: bottom right;}

.footercurve {background-image:url(/images/images-2009/footer-curve-sprite.png); width: 15px; height: 16px;}
.headercurve {background-image:url(/images/images-2009/header-curve.png); width: 15px; height: 16px;}

.product:hover { text-decoration: none; }
.product { padding: 5px; display: -moz-inline-box; display: inline-block; width: 150px; margin: 10px; vertical-align: middle; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;  color: black; background: #4f3324; position: relative; }
.product_title {font-weight: bold;  padding: 0 5px 5px 5px; background: #4f3324; color: white;}
.product_image { background: white; height: 120px; width: 150px; overflow: hidden; padding-top: 5px;}
.product_image img {max-height: 120px; max-width: 150px; display: block; margin: auto; border: 0;}
.product_price { background: white; text-align: center; padding: 5px;}
.product_special_price { background: white; text-align: center; padding: 5px;}

.highlight {background-color: yellow;}

@media print {
	.noprint, .stretch_dbrown_bg, .stretch_lbrown_bg {
		display: none !important;
	}
	.print_overflow {
		overflow: visible !important;
	}
}

/* iphone specific */
@media only screen and (max-device-width: 480px) {
.stretch_dbrown_bg, .stretch_lbrown_bg { display:none } 
.stretch_lbrown_content { background-color: #fbe8d1; -webkit-border-radius: 8px; background: -webkit-gradient(linear, top, bottom, from(#fbe8d1), to(#fadab4); } 
.stretch_dbrown_content { background-color: #5a3d2b; -webkit-border-radius: 8px; background: -webkit-gradient(linear, top, bottom, from(#bdab9f), to(#5a3d2b); }
}