html {
	height:100%;
	width:100%;
}

body {
	height:100%;
	width:100%;
	background: url(../img/coming_soon_main_bg.gif);
	background-color: #ffffff;
	background-position: 0px 0px;
	background-repeat: repeat;

	font-family: Georgia, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #ebebeb;
}

a {color:#ebebeb;}
a:hover {color:#323232;}

a.blue-link {color:#5fa1d9;}


/*universal*/
.goldtext {
	color:#ffd800;
}

/*global elements*/
div.main_container {
	width:1067px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	position:relative;
	top:0px;
	left:0px;
	overflow:hidden;
}

div.main_container div#shadow_edge_left{
	background: url(../img/frame.shadow_longedge_left.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	float:left;
	width:8px;
}

div.main_container div#shadow_edge_right{
	background: url(../img/frame.shadow_longedge_right.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	float:right;
	width:8px;
}

div.main_container div#content_container {
	background: #242424 url(../img/bg_blackboardrepeat.dark.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	width:1051px;
	float:left;
	position:relative;
	top:0px;
	left:0px;
}

div.main_container div#header {
	width:951px;
	height:119px;
	padding:25px 0px 0px 51px;
	position:relative;
	top:0px;
	left:0px;
	z-index:100;
}

div.main_container h1#header_logo {
	width:265px;
	height:101px;
	overflow:hidden;
}

div.main_container div#header_tagline {
	padding:0px 0px 0px 51px;
	background: url(../img/chalkrule_951.gif);
	background-position:467px 6px;
	background-repeat: no-repeat;
	width:951px;
}

div.main_container div#left_content {
	width:652px;
	padding:25px 0px 50px 51px;
	float:left;
	position:relative;
	top:0px;
	left:0px;
	z-index:100;
}

div.main_container div#right_content {
	width:325px;
	float:left;
	padding:25px 0px 25px 0px;
	position:relative;
	top:0px;
	left:0px;
	z-index:100;
}

div.main_container div#footer_container {
	position:absolute;
	bottom:0px;
	left:0px;
}

div.main_container div#footer {
	font-size:12px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif; 
	padding:0px 51px 50px 51px;
	position:relative;
	top:0px;
	left:0px;
	z-index:100;
}

div.main_container div#footer div#footer_right_content{
	font-size:10px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	width:370px;
	float:right;
	text-align:right;
	padding:0px 0px 0px 0px;
}

div.main_container div#footer p {
	padding:0px 0px 5px 0px;
}

div.main_container div#footer em {
	font-family: Georgia, Arial, Helvetica, sans-serif; 
	font-size:11px;
	font-style:italic;
}



div.main_container div.end_rule {
	width:1003px;
	height:28px;
	background: url(../img/chalkrule_879.gif);
	background-position:51px 5px;
	background-repeat: no-repeat;
	text-align:right;
	clear:both;
}

div.main_container div.end_rule_signup {
	width:1003px;
	height:28px;
	background: url(../img/chalkrule_951.gif);
	background-position:51px 5px;
	background-repeat: no-repeat;
	text-align:right;
	clear:both;
}

div#top_status {
	float:right;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#ebebeb;
	text-align:right;
}

ul#navheader {
	position:absolute;
	top:116px;
	right:0px;
}



ul#navheader li {
	float:left;
	overflow:hidden;
}

ul#navheader li.arrow {
	width:40px;
	height:11px;
	background: url(../img/arrow.gold.gif);
	background-position:13px 2px;
	background-repeat: no-repeat;
	padding:0px;
}

ul#navheader li#home {
	width:43px;
	height:0px;
	background: url(../img/navheader.home.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	padding:11px 0px 0px 0px;
}

ul#navheader li#how {
	width:121px;
	height:0px;
	background: url(../img/navheader.how-it-works.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	padding:11px 0px 0px 0px;
}

ul#navheader li#specials {
	width:73px;
	height:0px;
	background: url(../img/navheader.specials.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	padding:11px 0px 0px 0px;
}

ul#navheader li#thearchive {
	width:113px;
	height:0px;
	background: url(../img/navheader.the-archive.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	padding:11px 0px 0px 0px;
}

ul#navheader li#myblackboard {
	width:133px;
	height:0px;
	background: url(../img/navheader.my-blackboard.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	padding:11px 0px 0px 0px;
}

ul#navheader li#login-button {
	width:47px;
	height:0px;
	background: url(../img/navheader.login.gif);
	background-position:0px -11px;
	background-repeat: no-repeat;
	padding:11px 0px 0px 0px;
}

div.main_container div.bg_illustration {
	position:absolute;
	z-index:5;
}


/* Buttons */
div.send-button{
	background: url(../img/button.send.gray.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	float:right;
	width:44px;
	height:7px;
	overflow:hidden;
	position:relative;
}





/* Illustrations */
div.main_container div#illustration_mushroom {
	width:1050px;
	height:750px;
	top:300px;
	left:0px;
}


/* Global Pagination */
div.pagination {
	padding:25px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.05em;
	color:#ebebeb;
}

div.pagination span.selected {
	color: #ffd800;
	font-weight:bold;
}

div.pagination span.num_pages {
	font-weight:bold;
}

div.pagination a {
	color:#ebebeb;
	text-decoration:none;
	font-weight:bold;
}

div.pagination a.page_number {
	font-weight:bold;
}

div.pagination a:hover {
	color: #323232;
}

div.pagination span.off {
	color: #646464;
}


/*Login*/
div#overlay_content_container form.standard_modal{
	font-size:11px;
	font-family:Arial, Helvetica;
	font-weight:normal;
	color:#646464;
	width:278px;
	background-color:#dfdfdf;
	border:1px solid #aeaeae;
	padding:0px 20px 0px 20px;
	position:relative;
	top:0px;
	left:0px;
}

div#overlay_content_container form.standard_modal a{
	color:#646464;
}

div#overlay_content_container form.standard_modal a:hover{
	color:#000;
}

div#overlay_content_container form.standard_modal h1{
	font-size:13px;
	font-family:Georgia, Arial, Helvetica;
	font-weight:bold;
	color:#2e7dc0;
	padding:15px 0px 14px 0px;
}

div#overlay_content_container form.standard_modal h2{
	padding:15px 0px 8px 0px;
}

div#overlay_content_container form.standard_modal div.row {
	clear:both;
}

div#overlay_content_container form.standard_modal div.textrow {
	padding:0px 0px 10px 0px;
	clear:both;
}

div#overlay_content_container form.standard_modal div.inputrow {
	padding:0px 0px 0px 0px;
	clear:both;
	height:29px;
}

div#overlay_content_container form.standard_modal div.buttonrow {
	padding:3px 0px 0px 0px;
	clear:both;
	height:29px;
	vertical-align:top;
}

div#overlay_content_container form.standard_modal div.buttonrow2 {
	padding:3px 0px 6px 0px;
	clear:both;
	vertical-align:top;
}

div#overlay_content_container form.standard_modal div.errorrow {
	padding:0px 0px 10px 0px;
	clear:both;
	color:red;
	font-family:Georgia, Arial, Helvetica;
	font-size:12px;
	text-align:center;
}

div#overlay_content_container form.standard_modal div.errorrow a {
	color:red;
}

div#overlay_content_container form.standard_modal input {
	width:271px;
	height:18px;
	border:0px #a5a5a5 solid;
	padding:4px 4px 0px 4px;
	font-family: Arial, Helvetica;
	font-size:12px;
	color:#323232;
	overflow:hidden;
}

div#overlay_content_container form.standard_modal input.checkbox {
	width:16px;
	height:16px;
	padding:4px 4px 0px 4px;
	overflow:hidden;
}

div#overlay_content_container form.standard_modal input.modal_email {
	background: url(../img/global.login_email_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

div#overlay_content_container form.standard_modal input.modal_new_email {
	background: url(../img/global.login_new_email_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

div#overlay_content_container form.standard_modal input.modal_password {
	background: url(../img/global.login_password_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

div#overlay_content_container form.standard_modal input.modal_new_password {
	background: url(../img/global.login_new_password_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

div#overlay_content_container form.standard_modal input.modal_confirm_new_password {
	background: url(../img/global.login_confirm_new_password_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

div#overlay_content_container form.standard_modal input.modal_confirm_password {
	background: url(../img/global.login_confirm_password_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

div#overlay_content_container form.standard_modal input.modal_create_password {
	background: url(../img/global.login_create_password_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

div#overlay_content_container form.standard_modal input.modal_zip {
	background: url(../img/global.login_zip_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

div#overlay_content_container form.standard_modal input.modal_name {
	background: url(../img/global.login_name_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

div#overlay_content_container form.standard_modal div.checkbox_container {
	float:left;
	padding:3px 0px 0px 0px;
	width:30px;
	height:15px;
}

div#overlay_content_container form.standard_modal div.edition_cb {
	float:left;
	padding:0px 0px 0px 0px;
	width:22px;
}

div#overlay_content_container form.standard_modal div.edition_text {
	float:left;
	padding:2px 0px 0px 0px;
	width:65px;
}



div#overlay_content_container form.standard_modal div#enter {
	background: url(../img/button.enter_sprite.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:57px;
	height:7px;
	overflow:hidden;
	float:right;
	position:relative;
	top:5px;
	left:0px;
}

div#overlay_content_container form.standard_modal div#update {
	background: url(../img/button.update_sprite.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:58px;
	height:8px;
	overflow:hidden;
	float:right;
	position:relative;
	top:5px;
	left:0px;
}

div#overlay_content_container form.standard_modal div.sign_up_big {
	background: url(../img/button.sign_up_sprite.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:67px;
	height:7px;
	overflow:hidden;
	position:relative;
	top:5px;
	left:0px;
}

div#overlay_content_container form.standard_modal div.sign_in_big {
	background: url(../img/button.sign_in_sprite.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:74px;
	height:10px;
	overflow:hidden;
	float:right;
	position:relative;
	top:5px;
	left:0px;
}

div#overlay_content_container form.standard_modal div#new_register {
	background: url(../img/button.new_register_sprite.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:116px;
	height:7px;
	overflow:hidden;
	float:right;
	position:relative;
	top:0px;
	left:0px;
}

div#overlay_content_container form.standard_modal img#new_register_now {
	position:relative;
	top:3px;
	left:0px;
	float:right;
}

div#overlay_content_container form.standard_modal div.button_cancel {
	background: url(../img/button.cancel_sprite.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:57px;
	height:8px;
	overflow:hidden;
}

div#overlay_content_container form.standard_modal div.button_unsubscribe {
	background: url(../img/button.unsubscribe_sprite.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:89px;
	height:8px;
	overflow:hidden;
	float:right;
}

div#overlay_content_container form.standard_modal div.sign_up {
	background: url(../img/button.sign-up.gray.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:57px;
	height:8px;
	overflow:hidden;
}

div#overlay_content_container form.standard_modal div.complete_account {
	background: url(../img/button.complete-account.gray.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:127px;
	height:8px;
	overflow:hidden;
	float:right;
}

div#overlay_content_container form.standard_modal p.forgot_password {
	padding:12px 0px 7px 0px;
}

div#overlay_content_container form.standard_modal p.forgot_password_login {
	padding:2px 0px 7px 0px;
}



/*Black Boxes*/
div.black_box_container {
	width:625px;
	font-family:Georgia, Helvetica, Arial;
	font-size:13px;
	font-weight:normal;
	color:#ebebeb;
	position:relative;
	top:0px;
	left:0px;
}

div.black_box_container div.content {
	background: url(../img/review.bg.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width: 569px;
	padding:0px 30px 5px 26px;
	clear:both;
}

div.black_box_container h2 {
	padding:11px 0px 11px 0px;
}

div.black_box_container h1 {
	padding:0px 0px 14px 0px;
}

div.black_box_container p {
	width:310px;
}


/*How It Works*/
h1#how-it-works-header {
	background: url(../img/how.header.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	padding:49px 0px 0px 0px;
	height:0px;
	overflow:hidden;
}

div.black_box_container img#todays_special {
	position:absolute;
	top:-20px;
	left:368px;
}

div.black_box_container img#your_passcode {
	position:absolute;
	top:20px;
	left:28px;
}

div.black_box_container div#steptwo {
	float:right;
	text-align:right;
	height:170px
}

div.black_box_container img#check_enjoy {
	position:absolute;
	top:-10px;
	left:438px;
}

div.black_box_container h1#hiw_header_subscribe {
	background: url(../img/how.subscribe.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	padding:57px 0px 0px 0px;
	height:0px;
	overflow:hidden
}

div.black_box_container h1#hiw_header_code {
	background: url(../img/how.get-your-code.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	padding:33px 0px 0px 0px;
	height:0px;
	width:251px;
	overflow:hidden;
	float:right;
}

div.black_box_container h1#hiw_header_give_code {
	background: url(../img/how.give-the-restaurant-your-code.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	padding:60px 0px 0px 0px;
	height:0px;
	overflow:hidden
}

div.black_box_container h1#hiw_header_redeem {
	background: url(../img/how.redeem.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	padding:33px 0px 0px 0px;
	height:0px;
	overflow:hidden
}



/* Review */
div.review_container {
	width:625px;
	position:relative;
	top:0px;
	left:0px;
}

div.review_container img#one_day {
	float:right;
	position:relative;
	right:40px;
	top:0px;
}

div.review_image_container {
	float:left;
	width:230px;
	height:270px;
}

div.review_image_container .photo_credit {
	font-size:9px;
	color:#808080;
	padding:0px 30px 0px 0px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
}

div.review_container div.content {
	background: url(../img/review.bg.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width: 595px;
	padding:0px 0px 0px 30px;
	clear:both;
}

div.review_container div.content_container {
	width:560px;
	font-family: Georgia, Arial, Helvetica;
	font-weight:normal;
	font-size:13px;
	line-height:19px;
	font-style:normal;
	color:#ebebeb;
}

div.review_container div.left_col {
	width:335px;
	padding:0px 35px 0px 0px;
	float:left;
}

div.review_container div.right_col {
	float:left;
	width:200px;
}

div.review_container div.content h1 {
	padding:10px 0px 6px;
	font-family:Georgia, Arial, Helvetica;
	font-size:34px;
	font-weight:normal;
	color:#fff;
}

div.review_container div.content div.details {
	font-family: Georgia, Arial, Helvetica;
	font-weight:normal;
	font-size:13px;
	line-height:17px;
	color:#ffd800;
	font-style:italic;
	padding:6px 0px 20px 0px;
}

div.review_container div.content div.details a {
	color:#ffd800;
}

div.review_container div.content div.details a:hover {
	color:#646464;
}

div.review_container div.content div.details p {
	padding:0px 0px 3px 0px;
}

div.review_container div.content div.details p.date {
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
}

div.review_container div.content p.description {
	font-family: Georgia, Arial, Helvetica;
	font-weight:normal;
	font-size:14px;
	line-height:21px;
	font-style:normal;
	color:#ebebeb;
	padding:0px 0px 20px 0px;
}

div.review_container div.content p.link {
	padding:0px 0px 25px 0px;
}

div.review_container div.content p.link a {
	font-family: Georgia, Arial, Helvetica;
	font-weight:normal;
	font-size:13px;
	font-style:italic;
	color:#ebebeb;
	padding:0px 0px 20px 0px;
}

div.review_container div.content p.link a:hover {
	color:#646464;
}

div.review_container img.review_thumb {
	border:1px #515151 solid;
}

div.reviewlinks_top_container {
	float:right;
	width:150px;
	padding:4px 0px 0px 0px;
}

ul.reviewlinks {
	padding-top:14px;
}

ul.reviewlinks li {
	float:left;
	height:0px;
	padding:7px 0px 0px 0px;
	overflow:hidden;
}

ul.reviewlinks li.hash {
	height:auto;
	padding:0px 0px 0px 9px;
	width:15px;
	color:#ebebeb;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	position:relative;
	top:-4px;
	left:0px;
}

ul.reviewlinks li#send {
	background: url(../img/review.links.send-to-friends.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:109px;
}

ul.reviewlinks li#print {
	background: url(../img/review.links.print.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:35px;
}

ul.reviewlinks li#share {
	background: url(../img/review.links.share.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:40px;
}

ul.reviewlinks li#map {
	background: url(../img/review.links.map.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:25px;
}

ul.reviewlinks li#phone {
	background: url(../img/review.links.phone.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:99px;
}

div.review_container div.get_this_special_container {
	width:150px;
	margin:24px auto 0px auto;
}

div.review_container div.map_button {
	float:left;
	height:7px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	background: url(../img/review.links.map.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:25px;
	position:relative;
	top:6px;
	left:15px;
}

div.review_container div.get_this_special_button {
	background: url(../img/review.get-this-special.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:150px;
	height:50px;
	overflow:hidden;
}

div.review_container h4 {
	font-size:13px;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
	color:#ffd800;
	padding:0px 0px 3px 0px;
	clear:both;
}

div.review_container div.facts {
	font-family: Arial, Helvetica;
	font-size:10px;
	font-weight:normal;
	color:#ebebeb;	
	padding:0px 0px 24px; 0px;
}

div.review_container div.facts em{
	font-weight:bold;
}

div.review_container div.facts p {
	padding:0px 0px 1px 0px;
}

div.review_container div.review_deal_info {
	background: url(../img/review_deal_info_bg.gif);
	background-position:0px 17px;
	background-repeat: no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px;
	display:inline-block;
}

div.review_container div.review_deal_info_single {
	background: url(../img/review_deal_info_bg_single.gif);
	background-position:0px 17px;
	background-repeat: no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px;
	display:inline-block;
}




div.review_container ul.sociallinks {
	line-height:10px;
	padding:11px 0px 28px 0px;
	height:16px;
	width:375px;
}

div.review_container ul.sociallinks li {
	padding:4px 24px 0px 23px;
	height:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#fff;
	font-size:10px;
	float:left;
	overflow:hidden;
}

div.review_container ul.sociallinks li#facebook {
	background: url(../img/review.iconsocial.sprite.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
}

div.review_container ul.sociallinks li#twitter {
	background: url(../img/review.iconsocial.sprite.gif);
	background-position:0px -16px;
	background-repeat: no-repeat;
}

div.review_container ul.sociallinks li#digg {
	background: url(../img/review.iconsocial.sprite.gif);
	background-position:0px -32px;
	background-repeat: no-repeat;
}

div.review_container ul.sociallinks li#stumble {
	background: url(../img/review.iconsocial.sprite.gif);
	background-position:0px -48px;
	background-repeat: no-repeat;
}

/* A La Carte */
div.main_container div.alacarte_container {
	padding:0px 0px 0px 0px;
}

div.main_container div.alacarte_container div.header {
	background: url(../img/chalkrule_367.gif);
	background-position:253px 10px;
	background-repeat: no-repeat;
	height:29px;
}

div.main_container div.alacarte_container div.header_noline {
	height:29px;
}

div.main_container div.alacarte_container div.entry {
	padding:35px 0px 0px 0px;
	clear:both;
}

div.main_container div.alacarte_container div.entry div.thumb_container {
	background: url(../img/alacarte.thumb_bg.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:73px;
	height:64px;
	float:left;
}

div.main_container div.alacarte_container div.entry div.thumb_container img{
	border:1px #515151 solid;
}

div.main_container div.alacarte_container div.entry div.content {
	float:left;
	width:520px;
}

div.main_container div.alacarte_container div.entry div.content h1 {
	font-family:Georgia, Arial, Helvetica;
	font-size:17px;
	font-weight:bold;
	color:#ebebeb;
}

div.main_container div.alacarte_container div.entry div.content p {
	font-family:Georgia, Arial, Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#ebebeb;
	padding:1px 0px 2px 0px; 
}

div.main_container div.alacarte_container div.entry div.content p a{
	font-style:italic;
	color:#ebebeb;
}

div.main_container div.alacarte_container div.entry div.content p a:hover{
	color:#646464;
}

div.main_container div.alacarte_container div.entry div.content p span.label{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffd800;
	font-size:11px;
	font-weight:bold;
}

div.main_container div.alacarte_container div.entry div.content p.date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffd800;
}

div.main_container div.alacarte_container div.entry div.get_this_special_button {
	background: url(../img/button.get-this-special.small.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:107px;
	height:42px;
	float:right;
	overflow:hidden;
}

/*Get Special*/
div.review_container div.content div.getspecial_content {
	background: url(../img/chalkrule_vertical.gif);
	background-position:0px 10px;
	background-repeat: no-repeat;
	width:225px;
	height:340px;
	padding:10px 27px 0px 18px;
	float:right;
}

div.review_container div.content div.getspecial_content h5 {
	height:22px;
	padding:2px 0px 0px 0px;
}

div.review_container div.content div.getspecial_content p.value {
	font-family:Georgia, Arial, Helvetica;
	font-size:14px;
	font-weight:bold;
	color:#ebebeb;
	padding:0px 0px 21px 0px;
}

div.review_container div.content div.getspecial_content p.directions {
	font-family:Georgia, Arial, Helvetica;
	font-size:13px;
	font-weight:normal;
	color:#ebebeb;
	padding:0px 0px 5px 0px;
}

div.review_container div.content img#guestcheck {
	position:relative;
	top:10px;
	left:20px;
}



/* Side Dish */
div.main_container div.sidedish_right_container {
	padding:30px 0px 20px 0px;
}

div.main_container div.sidedish_right_container div.header {
	background: url(../img/chalkrule_298.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	height:63px;
	padding:25px 0px 0px 0px;
}

div.main_container div.sidedish_right_container div.header h2{
	padding:41px 0px 0px 0px;
	background: url(../img/sidedish.header.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	height:0px;
	overflow:hidden;
}

div.main_container div.sidedish_right_container div.entry {
	padding:0px 25px 17px 0px;
}

div.main_container div.sidedish_right_container div.entry p.date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ebebeb;
}

div.main_container div.sidedish_right_container div.entry p.availability {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ebebeb;
}

div.main_container div.sidedish_right_container div.entry p.location {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	color:#ebebeb;
}

div.main_container div.sidedish_right_container div.entry h2 {
	font-family:Georgia, Arial, Helvetica;
	font-size:13px;
	font-weight:bold;
	color:#FFD800;
	padding:0px 0px 1px 0px; 
}

div.main_container div.sidedish_right_container div.entry h2 a {
	color:#FFD800;
}

div.main_container div.sidedish_right_container div.entry p {
	font-family:Georgia, Arial, Helvetica;
	font-size:13px;
	font-weight:normal;
	color:#ebebeb;
	padding:1px 0px 2px 0px; 
}

div.main_container div.sidedish_right_container div.entry a {
	text-decoration:none;
}

div.main_container div.sidedish_right_container div.entry a:hover {
	color:#646464;
}

div.main_container div.sidedish_right_container div.everywhere-header {
	background: url(../img/chalkrule_298.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	height:63px;
	padding:25px 0px 0px 0px;
}

div.main_container div.sidedish_right_container div.everywhere-header h2{
	padding:41px 0px 0px 0px;
	background: url(../img/everywhere.sidedish.header.png) 0px 0px no-repeat;
	height:0px;
	overflow:hidden;
}




/* advertisement */
div.main_container div#right_content div.ad_container {
	padding:15px 0px 0px 0px;
	clear:both;
}

/*ads*/
div#ad_container_outer {
	height:250px;
}


/* Buttons */
div.subscribe-button{
	background: url(../img/global.signup_subscribe_sprite.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	float:right;
	width:76px;
	height:7px;
	overflow:hidden;
	position:relative;
	top:5px;
	left:0px;
}

div.send-to-a-friend-button{
	background: url(../img/global.send_button_sprite.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	float:right;
	width:45px;
	height:7px;
	overflow:hidden;
	position:relative;
	top:5px;
	left:0px;
}

/* Buttons Black BG */
div.send-to-a-friend-button2{
	background: url(../img/button2.send-to-friends.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	float:right;
	width:128px;
	height:7px;
	overflow:hidden;
	position:relative;
	top:18px;
	right:5px;
}






/* Signup Box*/
form.signup_box {
	background: #ffde00 url(../img/global.signup_bg.jpg);
	background-position:0px 0px;
	background-repeat: repeat-y;
	width: 297px;
	padding:0px 0px 0px 0px;
	text-align:center;
	border:1px #e9ba00 solid;
	position:relative;
	top:0px;
	left:0px;
}

form.signup_box a {
	font-family: Arial, Helvetica;
	font-size:11px;
	color:#969696;
	font-weight:normal;
}

form.signup_box a:hover {
	color:#323232;
}

form.signup_box div.row {
	width:259px;
	margin:0px auto 0px auto;
	padding:11px 0px 0px 0px;
	text-align:left;
	clear:both;
	color:#585858;
}

form.signup_box div.row h3{
	font-size:13px;
	font-family: Georgia, Arial, Helvetica;
	font-style:italic;
	color:#2672b3;
}

form.signup_box div.row p{
	font-size:12px;
	font-family: Georgia, Arial, Helvetica;
	color:#5a5a5a;
}

form.signup_box a {
	font-family: Georgia, Arial, Helvetica;
	color:#5a5a5a;
}

form.signup_box a.send {
	font-family: Arial, Helvetica;
}

form.signup_box a:hover {
	color:#000;
}

form.signup_box div.row h3.label {
	float:left;
	width:45px;
	padding:3px 0px 0px 0px;
}

form.signup_box div.row img {
	float:left;
	padding:5px 0px 0px 0px;
}

form.signup_box input.text{
	float:right;
	width:204px;
	height:17px;
	border:1px #c3c3c3 solid;
	padding:3px 3px 0px 3px;
	font-family: Arial, Helvetica;
	font-size:12px;
	color:#323232;
}

form.signup_box div.checkbox_container {
	float:left;
	padding:3px 0px 0px 0px;
	width:30px;
	height:15px;
}

form.signup_box input.checkbox{
	vertical-position:top;
}

form.signup_box div.row span.ajax_status {
	color:#000;
}

.cs_loader {
	background: url(../img/loaderyellow.gif);
	background-position: 75px 0px;
	background-repeat: no-repeat;
	width:110px;
	height:27px;
	text-align:left;
	padding:5px 0px 0px 0px;
}

.cs_loader_gray {
	background: url(../img/loadergray_20.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:110px;
	height:27px;
	text-align:left;
	padding:5px 0px 0px 26px;
}

.cs_loader_black {
	background: url(../img/loaderblack_20.gif);
	background-position: 65px 10px;
	background-repeat: no-repeat;
	width:110px;
	height:27px;
	text-align:left;
	padding:10px 0px 0px 0px;
}

.cs_loader_black_inline {
	background: url(../img/loaderblack_20.gif) top right no-repeat;
	padding:3px 20px 0px 0px;
	font-size:11px;
}

.cs_loader_inline {
	background: url(../img/loader21.gif) top right no-repeat;
	padding:8px 35px 8px 0px;
	font-size:12px;
}

form.signup_box div#signup_extended {
	width:277px;
	padding:0px 0px 0px 0px;
	height:0px;
	text-align:left;
	overflow:hidden;
	display:inline-block;
	margin:0px;
}

form.signup_box div#invite_extended {
	width:297px;
	padding:0px 0px 0px 0px;
	height:0px;
	text-align:left;
	overflow:hidden;
}

form.signup_box input.text_long{
	width:251px;
	height:18px;
	border:0px #c3c3c3 solid;
	padding:4px 4px 0px 4px;
	font-family: Arial, Helvetica;
	font-size:12px;
	color:#646464;
	overflow:hidden;
}

form.signup_box input.text_long_blank{
	width:249px;
	height:16px;
	border:1px #c3c3c3 solid;
	padding:4px 4px 0px 4px;
	font-family: Arial, Helvetica;
	font-size:12px;
	color:#646464;
	overflow:hidden;
}

form.signup_box input.signup_email {
	background-image:url(../img/global.signup_email_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;	
}

form.signup_box input.signup_name {
	background-image:url(../img/global.signup_name_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;	
}

form.signup_box input.signup_first_name {
	background-image:url(../img/global.signup_fname_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;	
}

form.signup_box input.signup_last_name {
	background-image:url(../img/global.signup_lname_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;	
}

form.signup_box input.signup_zip {
	background-image:url(../img/global.signup_zip_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;	
}

form.signup_box input.signup_password {
	background-image:url(../img/global.signup_create_password_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;	
}

form.signup_box input.signup_confirm_password {
	background-image:url(../img/global.signup_confirm_password_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;	
}

form.signup_box span#signup_lower_link a{
	font-family: Arial, Helvetica, sans-serif;
	color:#969696;
	font-size:10px;
}

form.signup_box textarea.send_to_friends_to {
	width:251px;
	height:14px;
	padding:3px;
	border:1px solid #c3c3c3;
	font-family: Arial, Helvetica, sans-serif;
	color:#646464;
	font-size:12px;
	background-image:url(../img/global.send_to_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;	
}

form.signup_box input.send_to_friends_from {
	background-image:url(../img/global.send_from_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;	
}

form.signup_box textarea.send_to_friends_note {
	width:251px;
	height:80px;
	padding:3px;
	border:1px solid #c3c3c3;
	font-family: Arial, Helvetica, sans-serif;
	color:#646464;
	font-size:12px;
	background-image:url(../img/global.send_note_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;	
}

form.signup_box input.send_to_phone_cell {
	background-image:url(../img/global.send_to_phone_cell_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;	
}

form.signup_box div.edition_cb {
	float:left;
	padding:0px 0px 0px 0px;
	width:20px;
}

form.signup_box div.edition_cb input{
	margin:0px;
	padding:0px;
}

form.signup_box div.edition_text {
	float:left;
	padding:0px 0px 0px 0px;
	width:70px;
}

/*Home No Special*/
h2.whats_next {
	background: url(../img/header.coming-soon.chalk.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	padding:38px 0px 0px 0px;
	height:0px;
	overflow:hidden;
}

img#largesignup_forkknife {
	position:absolute;
	top:111px;
	left:422px;
}

div.whats_next_container div.entry {
	padding:10px 0px 0px 0px;
	clear:both;
}

div.whats_next_container div.entry div.thumb_container {
	background: url(../img/home.thumb69bg.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:90px;
	height:77px;
	float:left;
}

div.whats_next_container div.entry div.thumb_container img{
	border:1px #515151 solid;
}

div.whats_next_container div.entry div.entry_content {
	float:left;
	width:390px;
}

div.whats_next_container div.entry div.entry_content h1 {
	font-family:Georgia, Arial, Helvetica;
	font-size:17px;
	font-weight:bold;
	color:#ebebeb;
	padding:0px 0px 0px 0px;
}

div.whats_next_container div.entry div.entry_content h3 {
	font-family:Georgia, Arial, Helvetica;
	font-size:16px;
	font-weight:normal;
	color:#ebebeb;
	padding:0px 0px 0px 0px;
}

div.whats_next_container div.entry div.entry_content p.deal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffd800;
}

div.whats_next_container div.entry div.entry_content p {
	font-family:Georgia, Arial, Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#ebebeb;
	padding:1px 0px 2px 0px; 
}

div.whats_next_container div.entry div.entry_content p.date {
	font-family:Georgia, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#ffd800;
	font-style:italic;
	padding:4px 0px 0px 0px;
}

div.remember_one_day {
	background: url(../img/chalkrule_554.gif);
	background-position:0px 26px;
	background-repeat: no-repeat;
	padding:58px 0px 0px 0px;
	clear:both;
	width:554px;
	text-align:center;
}



/* What You Missed */
div.what_you_missed_container {
	background: url(../img/chalkrule_554.gif);
	background-position:0px 26px;
	background-repeat: no-repeat;
	padding:58px 0px 0px 0px;
	clear:both;
}

div.what_you_missed_container div.header {
	height:28px;
	padding:0px 0px 0px 0px;
}

div.what_you_missed_container div.header h3{
	padding:35px 0px 0px 0px;
	background: url(../img/header.what-you-missed.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	height:0px;
	overflow:hidden;
}

div.what_you_missed_container div.entry {
	padding:20px 0px 0px 0px;
	clear:both;
}

div.what_you_missed_container div.entry div.thumb_container {
	background: url(../img/home.thumb69bg.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:90px;
	height:77px;
	float:left;
}

div.what_you_missed_container div.entry div.thumb_container img{
	border:1px #515151 solid;
}

div.what_you_missed_container div.entry div.entry_content {
	float:left;
	width:290px;
	position:relative;
	top:-3px;
	left:0px;
}

div.what_you_missed_container div.entry div.entry_content h1 {
	font-family:Georgia, Arial, Helvetica;
	font-size:17px;
	font-weight:bold;
	color:#ebebeb;
	padding:0px 0px 0px 0px;
}

div.what_you_missed_container div.entry div.entry_content h1 a{
	text-decoration: underline;
}

div.what_you_missed_container div.entry div.entry_content p {
	font-family:Georgia, Arial, Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#ebebeb;
	padding:1px 0px 2px 0px; 
}

div.what_you_missed_container div.entry div.entry_content p span.label{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffd800;
	font-size:11px;
	font-weight:bold;
}

div.what_you_missed_container div.entry div.entry_content p a{
	font-style:italic;
	color:#ebebeb;
}

div.what_you_missed_container div.entry div.entry_content p a:hover{
	color:#646464;
}

div.what_you_missed_container div.entry div.entry_content p.deal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffd800;
	padding:2px 0px 1px 0px;
}

div.what_you_missed_container div.footer_rule_container{
	padding:3px 0px 0px 0px;
}




/*Overlay*/
#overlay {
	visibility:hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    width:100%;
    height:100%;
    text-align:center;
    z-index: 1000;
	background-image:url(../img/background-trans.png);
}

div#overlay_content_outer {
	visibility:hidden;
    position: fixed;
    left: 0px;
    top: 0px;
	z-index: 1001;
    width:100%;
}

div#overlay_content_container {
	position:relative;
	top:0px;
	left:0px;
    margin: 0px auto 0px auto;
    width:278px;
}

div#overlay_content_container img#close-overlay-button {
	position:absolute;
	right:7px;
	top:6px;
}

div#overlay_content_container img.footer_image {
	position:relative;
	top:0px;
	left:0px;
}

div#overlay_content_container p.error{
	color:red;
	font-size:14px;
	font-weight:bold;
	padding:15px 0px 15px 0px;
}

div#overlay_content_container div#overlay_content {

}

/*Overlay Special Signup*/
div#overlay_signup_content_outer {
	visibility:hidden;
    position: fixed;
    left: 0px;
    top: 0px;
	z-index: 1000;
    width:100%;
}

div#overlay_signup_content_container {
	position:relative;
	top:0px;
	left:0px;
    margin: 0px auto 0px auto;
    width:757px;
	background:url(../img/overlay_special_signup_bg3.png) 0px 0px no-repeat;
	padding:13px 14px 15px 13px;
}

div#overlay_signup_content_container img.overlay_special_signup_bottom{
	clear:both;
	position:absolute;
	bottom:-26px;
	left:0px;
}

div#overlay_signup_content_container img#close-overlay-signup-button {
	position:absolute;
	right:51px;
	top:19px;
}

div#overlay_signup_content_container div#overlay_signup_check_container {
	padding:40px 0px 0px 0px;
	width:169px;
	float:left;
}

div#overlay_signup_content_container div#overlay_signup_check_visa_container {
	padding:70px 0px 0px 0px;
	width:169px;
	float:left;
}

div#overlay_signup_content_container div#overlay_signup_text_container {
	width:560px;
	float:left;
	font-family: Georgia, Helvetica, Arial;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	color:#000;
	overflow:hidden;
}

div#overlay_signup_content_container div#overlay_signup_text_container div#overlay_signup_header{
	height:35px;
	padding:30px 0px 0px 0px;
	background-image:url(../img/overlay_special_signup_rule.gif);
	background-position:0px 59px;
	background-repeat:no-repeat;	
}

div#overlay_signup_content_container div#overlay_signup_text_container h1{
	font-family: Georgia, Helvetica, Arial;
	font-size:32px;
	font-weight:normal;
	color:#000;
	padding:0px 0px 5px 0px;
}

div#overlay_signup_content_container div#overlay_signup_text_container p{
	width:525px;
	padding:0px 0px 0px 0px;
}

div#overlay_signup_content_container div#overlay_signup_text_container p#overlay_signup_location{
	padding:0px 0px 20px 0px;
}

div#overlay_signup_content_container div#overlay_signup_text_container div#overlay_signup_member{
	height:28px;
	padding:0px 0px 0px 88px;
	background-image:url(../img/overlay_special_signup_member.png);
	background-position:0px 3px;
	background-repeat:no-repeat;	
	font-family: Georgia, Helvetica, Arial;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	color:#000;
}

div#overlay_signup_content_container div#overlay_signup_text_container div#overlay_signup_deal{
	padding:2px 0px 0px 102px;
	background-image:url(../img/overlay_special_signup_deal.png);
	background-position:0px 6px;
	background-repeat:no-repeat;	
	font-family: Georgia, Helvetica, Arial;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	color:#000;
	width:418px;
}

div#overlay_signup_content_container div#overlay_signup_text_container div.overlay_signup_deal_details{
	padding:3px 0px 12px 0px;
	font-family: Georgia, Helvetica, Arial;
	font-size:12px;
	font-weight:normal;
	line-height:12px;
	font-style:normal;
	color:#000;
	width:520px;
}

div#overlay_signup_content_container div#overlay_signup_text_container div#overlay_signup_passcode{
	padding:2px 0px 0px 162px;
	background-image:url(../img/overlay_special_signup_passcode.png);
	background-position:0px 6px;
	background-repeat:no-repeat;	
	font-family: Georgia, Helvetica, Arial;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	color:#000;
}

div#overlay_signup_content_container div#overlay_signup_text_container div#overlay_signup_use{
	height:35px;
	padding:2px 0px 0px 185px;
	background-image:url(../img/overlay_special_signup_expires.png);
	background-position:0px 6px;
	background-repeat:no-repeat;	
	font-family: Georgia, Helvetica, Arial;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	color:#000;
}

div#overlay_signup_content_container div#overlay_signup_text_container div#overlay_signup_redeem{
	padding:2px 0px 15px 86px;
	background-image:url(../img/overlay_special_signup_redeem.png);
	background-position:0px 6px;
	background-repeat:no-repeat;	
	font-family: Georgia, Helvetica, Arial;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
	color:#000;
}

div#overlay_signup_content_container div#overlay_signup_text_container .tip_notification {
	font-size:14px;
	font-family: Georgia, Helvetica, Arial;
	font-weight:bold;
	font-style:italic;
	color:#000;
	padding:0px 0px 15px 0px;
}

#special_duration_stamp {
	float:right; 
	position:relative; 
	top:-12px; 
	right:150px;
}



div#overlay_signup_content_container p.error{
	color:red;
	font-size:14px;
	font-weight:bold;
	padding:15px 0px 15px 0px;
}

div#overlay_signup_content_container div#overlay_signup_text_container div.overlay_map_button {
	float:left;
	height:7px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	background: url(../img/overlay_special_signup_map_bg.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:25px;
	position:relative;
	top:6px;
	left:15px;
}

div#overlay_signup_content_container div#overlay_signup_text_container div.overlay_phone_button {
	height:10px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	background: url(../img/overlay_special_signup_phone_bg.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:111px;
	float:right;
	position:relative;
	right:170px;
	top:6px;
}

div#overlay_signup_content_container div#overlay_signup_text_container a {
	color:#000;
	text-decoration:underline;
}

div#overlay_signup_content_container div#overlay_signup_text_container a:hover {
	color:#9a9a9a;
}

div#overlay_signup_content_container img.map_button {
	position:relative;
	top:0px;
	left:0px;
}

/* overlay error box */
div#overlay_content_container div.overlay_error_container {
	width:278px;
	background-color:#dfdfdf;
	border:1px solid #aeaeae;
	padding:30px 20px 30px 20px;
	position:relative;
	top:0px;
	left:0px;
	font-family:Georgia, Helvetica, Arial;
	font-size:13px;
	text-align:center;
	color:red;
}



/*unsubscribe box*/
div#overlay_content_container form#unsubscribe {
	width:278px;
	background-color:#dfdfdf;
	border:1px solid #aeaeae;
	padding:0px 20px 0px 20px;
	position:relative;
	top:0px;
	left:0px;
}

div#overlay_content_container form#unsubscribe h1{
	font-size:13px;
	font-family:Georgia, Arial, Helvetica;
	font-weight:bold;
	color:#2e7dc0;
	padding:15px 0px 15px 0px;
}

div#overlay_content_container form#unsubscribe div.inputrow {
	width:280px;
	padding:0px 0px 15px 0px;
	clear:both;
	color:#323232;
}

div#overlay_content_container form#unsubscribe input {
	float:right;
	width:204px;
	height:17px;
	border:1px #a5a5a5 solid;
	padding:3px 3px 0px 3px;
	font-family: Georgia, Arial, Helvetica;
	font-size:11px;
	color:#323232;
}

div#overlay_content_container form#unsubscribe div.inputrow h3 {
	font-size:13px;
	font-family:Georgia, Arial, Helvetica;
	font-weight:bold;
	color:#2e7dc0;
}

div#overlay_content_container form#unsubscribe div.inputrow h3.label {
	float:left;
	width:45px;
	padding:3px 0px 0px 0px;
	font-style:italic;
}

div#overlay_content_container form#unsubscribe div.unsubscribe {
	text-align:right;
}


/* Headers */
div.main_container h1.main_header {
	padding:40px 0px 0px 0px;
	height:0px;
	overflow:hidden;
}

div.main_container div.copy h1.main_header {
	padding:40px 0px 0px 0px;
	height:0px;
	overflow:hidden;
}

div.main_container div.copy h1#editorial {
	background: url(../img/header.editorial-policy.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
}

/* Information Pages */
div.main_container div.copy {
	font-family:Georgia, Times New Roman, Helvetica, Arial;
	font-size:12px;
	color:#ebebeb;
	font-weight:normal;
}

div.main_container div.copy p {
	padding:0px 0px 10px 0px;
}

div.main_container div.copy h1 {
	font-size:15px;
	font-weight:bold;
	padding:15px 0px 15px 0px;
}

div.main_container div.copy h2 {
	font-size:14px;
	font-weight:bold;
	padding:5px 0px 10px 0px;
}

div.main_container div.copy ul {
	padding:0px 0px 10px 0px;
}

div.main_container div.copy li {
	background: url(../img/global.bullet.gif);
	background-position:1px 3px;
	background-repeat: no-repeat;
	padding:0px 0px 0px 10px;
}

div.main_container div.header_container {
	padding:0px 0px 20px 0px;
}


/* My Blackboard */
div.main_container div.my_blackboard_container {
	padding:0px 0px 0px 0px;
}

div.my_blackboard_container div.my_blackboard_content {
	background: url(../img/my_blackboard.bg.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width: 595px;
	padding:0px 0px 10px 30px;
	clear:both;
}

div.my_blackboard_container div.my_blackboard_content_container {
	width:560px;
	font-family: Georgia, Arial, Helvetica;
	font-weight:normal;
	font-size:13px;
	line-height:19px;
	font-style:normal;
	color:#ebebeb;
}

ul#mbnav {
	padding:28px 0px 0px 0px;
	height:34px;
	width:555px;
	border-bottom:1px #3c3c3c solid;
}



ul#mbnav li {
	float:left;
	overflow:hidden;
}

ul#mbnav li.arrow {
	width:40px;
	height:11px;
	background: url(../img/arrow.gold.gif);
	background-position:13px 2px;
	background-repeat: no-repeat;
	padding:0px;
}

ul#mbnav li.arrow-first {
	width:27px;
	height:11px;
	background: url(../img/arrow.gold.gif);
	background-position:0px 2px;
	background-repeat: no-repeat;
	padding:0px;
}

ul#mbnav li#active-specials {
	width:166px;
	height:0px;
	background: url(../img/navheader.active-specials.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	padding:11px 0px 0px 0px;
}

ul#mbnav li#my-past-specials {
	width:166px;
	height:0px;
	background: url(../img/navheader.my-past-specials.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	padding:11px 0px 0px 0px;
}

ul#mbnav li#my-favorites {
	width:134px;
	height:0px;
	background: url(../img/navheader.my-favorites.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	padding:11px 0px 0px 0px;
}

ul#mbnav li#view-all {
	width:95px;
	height:0px;
	background: url(../img/navheader.view-all.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	padding:11px 0px 0px 0px;
}

ul#mbnav li#my-account-info {
	width:147px;
	height:0px;
	background: url(../img/navheader.my-account-info.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	padding:11px 0px 0px 0px;
}

.my_blackboard_container h1.section-header {
	padding:39px 0px 0px 0px;
	height:0px;
	overflow:hidden;
}




div.main_container div.my_blackboard_container div.header {
	background: url(../img/chalkrule_367.gif);
	background-position:253px 10px;
	background-repeat: no-repeat;
	height:29px;
}

div.main_container div.my_blackboard_container div.header_noline {
	height:29px;
}

div.main_container div.my_blackboard_container div.entry {
	padding:20px 0px 25px 0px;
	clear:both;
	border-bottom:1px #3c3c3c solid;
}

div.main_container div.my_blackboard_container div.entry h1 {
	font-family:Georgia, Arial, Helvetica;
	font-size:17px;
	font-weight:bold;
	color:#ebebeb;
	padding:0px 0px 10px 0px;
}

div.main_container div.my_blackboard_container div.entry h1 a.add-to-favorites {
	font-family:Arial, Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#5fa1d9;
	padding-left:8px;
	text-decoration:none;
}

div.main_container div.my_blackboard_container div.entry h1 a.add-to-favorites:hover {
	color:#808080;
}

div.main_container div.my_blackboard_container div.entry h1 a.remove-from-favorites {
	font-family:Arial, Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#5fa1d9;
	padding-left:28px;
	background:url(../img/icon.star.gif) 8px 0px no-repeat;
	text-decoration:none;
}

div.main_container div.my_blackboard_container div.entry h1 a.remove-from-favorites:hover {
	color:#808080;
}

div.main_container div.my_blackboard_container div.entry p.restaurant-info {
	font-family:Georgia, Arial, Helvetica;
	font-size:13px;
	font-weight:normal;
	font-style:italic;
	color:#ebebeb;
	padding:0px 0px 2px 0px; 
}

div.main_container div.my_blackboard_container div.entry p.restaurant-info a{
	font-style:italic;
	color:#ebebeb;
}

div.main_container div.my_blackboard_container div.entry p.restaurant-info a:hover{
	color:#646464;
}

div.main_container div.my_blackboard_container div.entry p.deal {
	background:url(../img/mb.the-deal.gif) 0px 10px no-repeat;
	font-family:Georgia, Arial, Helvetica;
	font-size:13px;
	font-weight:bold;
	color:#ebebeb;
	padding:4px 0px 0px 75px;
}

div.main_container div.my_blackboard_container div.entry p.deal-details {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#808080;
	padding:0px 0px 0px 0px;
	width:530px;
	line-height:17px;
}

div.main_container div.my_blackboard_container div.entry p.passcode {
	background:url(../img/mb.your-passcode.gif) 0px 10px no-repeat;
	font-family:Georgia, Arial, Helvetica;
	font-size:13px;
	font-weight:bold;
	color:#ebebeb;
	padding:4px 0px 0px 123px;
}

div.main_container div.my_blackboard_container div.entry p.expires {
	background:url(../img/mb.expires.gif) 0px 10px no-repeat;
	font-family:Georgia, Arial, Helvetica;
	font-size:13px;
	font-weight:bold;
	color:#ebebeb;
	padding:4px 0px 0px 65px;
}




div.main_container div.my_blackboard_container div.entry p.date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffd800;
	padding:4px 0px 0px 0px;
}

.my_blackboard_container div.entry .share-links {
	padding:5px 0px 12px 0px;
	clear:both;
}

.my_blackboard_container div.entry .share-links a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#808080;
	text-decoration:underline;
	padding-right:15px;
}

.my_blackboard_container div.entry .share-links a:hover {
	color:#323232;
}

.my_blackboard_container div.entry .move-to-past-link {
	width:176px;
	float:right;
}

.my_blackboard_container div.entry .move-to-past-link a {
	width:176px;
	height:0px;
	padding:8px 0px 0px 0px;
	overflow:hidden;
	background:url(../img/mb.add-to-past-specials.gif) 0px 0px no-repeat;
	display:block;
	position:relative;
	top:6px;
	right:2px;
}

.my_blackboard_container div.entry .move-to-active-link {
	width:191px;
	float:right;
}

.my_blackboard_container div.entry .move-to-active-link a {
	width:191px;
	height:0px;
	padding:8px 0px 0px 0px;
	overflow:hidden;
	background:url(../img/mb.add-to-active-specials.gif) 0px 0px no-repeat;
	display:block;
	position:relative;
	top:6px;
	right:2px;
}

.my_blackboard_container div.entry a.critique-link{
	font-family:Georgia, Arial, Helvetica;
	font-size:12px;
	font-style:italic;
	color:#5fa1d9;
}


div.main_container div.my_blackboard_container div.mini-entry {
	padding:20px 0px 0px 0px;
	clear:both;
}

div.main_container div.my_blackboard_container div.mini-entry h1 {
	font-family:Georgia, Arial, Helvetica;
	font-size:15px;
	font-weight:bold;
	color:#ebebeb;
	padding:0px 0px 5px 0px;
}

div.main_container div.my_blackboard_container div.mini-entry h1 a {
	text-decoration:none;
}

div.main_container div.my_blackboard_container div.mini-entry h1 a.add-to-favorites {
	font-family:Arial, Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#808080;
	padding-left:8px;
}

div.main_container div.my_blackboard_container div.mini-entry h1 a.add-to-favorites:hover {
	color:#323232;
}

div.main_container div.my_blackboard_container div.mini-entry h1 a.remove-from-favorites {
	font-family:Arial, Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#808080;
	padding-left:28px;
	background:url(../img/icon.star.gif) 8px 0px no-repeat;
}

div.main_container div.my_blackboard_container div.mini-entry h1 a.remove-from-favorites:hover {
	color:#323232;
}

div.main_container div.my_blackboard_container div.mini-entry p.restaurant-info {
	font-family:Georgia, Arial, Helvetica;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	color:#ebebeb;
	padding:0px 0px 0px 0px; 
}

.my_blackboard_container div.mini-entry .move-to-active-link {
	width:191px;
	float:right;
	position:relative;
	top:10px;
	right:5px;
}

.my_blackboard_container div.mini-entry .move-to-active-link a {
	width:182px;
	height:0px;
	padding:7px 0px 0px 0px;
	font-size:9px;
	overflow:hidden;
	background:url(../img/mb.move-back-to-blackboard.gif) 0px 0px no-repeat;
	display:block;
}



div.main_container div.my_blackboard_container div.mini-entry p.restaurant-info a{
	font-style:italic;
	color:#ebebeb;
}

div.main_container div.my_blackboard_container div.mini-entry p.restaurant-info a:hover{
	color:#646464;
}

div.main_container div.my_blackboard_container div.mini-entry p.expires {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:2px 0px 0px 0px;
}

div.main_container div.my_blackboard_container div.mini-entry p.live {
	color:#5fa1d9;
}

div.main_container div.my_blackboard_container div.mini-entry p.expired {
	color:#808080;
}



div.main_container div.my_blackboard_container div.change_info_container {
	padding:20px 0px 20px 0px;
}

div.main_container div.my_blackboard_container div.change_info_container h1 {
	background: url(../img/header.account-information.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:384px;
	height:0px;
	padding:30px 0px 0px 0px;
	overflow:hidden;
}

div.main_container div.my_blackboard_container div.change_info_container p{
	padding:5px 0px 0px 0px;
}


#right_content .side-todays-specials-container {
	background:url(../img/my_blackboard.todays_specials.bg_top.png) 0px 0px no-repeat;
	width:258px;
	padding:18px 26px 0px 21px;
}

#right_content .side-todays-specials-container .everywhere{
	background:url(../img/my_blackboard.todays_specials.everywhere.gif) 0px 12px no-repeat;
	padding:38px 0px 0px 0px;
	border-top:1px #646464 solid;
}

#right_content .side-todays-specials-container .la{
	background:url(../img/my_blackboard.todays_specials.la.gif) 0px 16px no-repeat;
	padding:43px 0px 11px 0px;
	border-top:1px #646464 solid;
}

#right_content .side-todays-specials-container .ny{
	background:url(../img/my_blackboard.todays_specials.ny.gif) 0px 16px no-repeat;
	padding:43px 0px 11px 0px;
	border-top:1px #646464 solid;
}

#right_content .side-todays-specials-container .sf{
	background:url(../img/my_blackboard.todays_specials.sf.gif) 0px 16px no-repeat;
	padding:43px 0px 0px 0px;
	border-top:1px #646464 solid;
}

#right_content .side-todays-specials-container .thumb_container {
	background: url(../img/alacarte.thumb_bg.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:73px;
	height:64px;
	float:left;
}

#right_content .side-todays-specials-container .thumb_container img{
	border:1px #515151 solid;
}

#right_content .side-todays-specials-container .content h1 {
	font-family:Georgia, Arial, Helvetica;
	font-size:15px;
	font-weight:bold;
	color:#ebebeb;
}

#right_content .side-todays-specials-container .content h1 a{
	text-decoration:none;
}

#right_content .side-todays-specials-container .content p {
	font-family:Georgia, Arial, Helvetica;
	font-size:12px;
	line-height:17px;
	font-weight:normal;
	color:#ebebeb;
	padding:1px 0px 1px 0px; 
}

#right_content .side-todays-specials-container .content p a{
	font-style:italic;
	color:#ebebeb;
}

#right_content .side-todays-specials-container .content p a:hover{
	color:#646464;
}

#right_content .side-todays-specials-container .content p.date {
	font-family:Georgia, Arial, Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#ffd800;
	font-style:italic;
}

#right_content .side-todays-specials-container .content p.detail {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#ffd800;
}

/*account info*/
.back-to-my-blackboard-link {
	font-family:Georgia, Helvetica, Arial;
	font-size:12px;
	font-weight:bold;
	color:#5fa1d9;
	text-decoration:underline;
}

h1.account-information {
	background:url(../img/h1.account-information.gif) 0px 24px no-repeat;
	padding:44px 0px 0px 0px;
	height:0px;
	overflow:hidden;
}

form.account_info_form h2 {
	padding:44px 0px 0px 0px;
	height:0px;
	overflow:hidden;
	clear:both;
}

form.account_info_form h2.my-subscriptions {
	background:url(../img/my_account_info.h2.my-subscriptions.gif) 0px 20px no-repeat;
}

form.account_info_form h2.preferences {
	background:url(../img/my_account_info.h2.preferences.gif) 0px 20px no-repeat;
}

form.account_info_form h2.change-email-address {
	background:url(../img/my_account_info.h2.change-email-address.gif) 0px 20px no-repeat;
}

form.account_info_form h2.change-password {
	background:url(../img/my_account_info.h2.change-password.gif) 0px 20px no-repeat;
}

form.account_info_form div.input_row {
	padding:0px 0px 0px 0px;
	clear:both;
	height:31px;
}

form.account_info_form div.button_row {
	padding:20px 0px 0px 0px;
	clear:both;
}

form.left_signup input {
	width:259px;
	height:18px;
	border:0px #a5a5a5 solid;
	padding:4px 4px 0px 4px;
	font-family: Arial, Helvetica;
	font-size:12px;
	color:#323232;
	overflow:hidden;
}

form.account_info_form input.checkbox {
	width:16px;
	height:16px;
	padding:4px 4px 0px 4px;
	overflow:hidden;
}

form.account_info_form div.checkbox_container {
	float:left;
	padding:3px 0px 0px 0px;
	width:30px;
	height:15px;
}

form.account_info_form div.checkbox_row {
	height:38px;
	text-align:left;
}

form.account_info_form input {
	width:297px;
	height:18px;
	border:0px #a5a5a5 solid;
	padding:4px 4px 0px 4px;
	font-family: Arial, Helvetica;
	font-size:12px;
	color:#323232;
	overflow:hidden;
}

form.account_info_form div.checkbox_row input.checkbox {
	vertical-align:top;
}

form.account_info_form div.checkbox_row div.edition_text {
	float:left;
	width:90px;
	padding:2px 0px 0px 0px;
}

form.account_info_form div.edition_cb {
	float:left;
	padding:0px 0px 0px 0px;
	width:22px;
}

form.account_info_form input#password {
	background: url(../img/my_account_info.inputbg.new-password.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

form.account_info_form input#confirm_password {
	background: url(../img/my_account_info.inputbg.confirm-password.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}





/*cms formatted*/
div.header_container h1 {
	padding:19px 0px 0px 0px;
	height:0px;
	overflow:hidden;
}

div.formatted_container {
	font-family:Georgia, Times New Roman, Helvetica, Arial;
	font-size:12px;
	color:#ebebeb;
	font-weight:normal;
	line-height:16px;
	padding:0px 25px 0px 0px;
}

div.formatted_container .highlight {
	font-weight:bold;
}

div.formatted_container p {
	padding:0px 0px 10px 0px;
}

div.formatted_container h1 {
	font-size:15px;
	font-weight:bold;
	padding:10px 0px 5px 0px;
}

div.formatted_container h2 {
	font-size:14px;
	font-weight:bold;
	padding:5px 0px 10px 0px;
}

div.formatted_container ul {
	padding:0px 0px 10px 0px;
}

div.formatted_container li {
	background: url(../img/global.bullet.gif);
	background-position:1px 3px;
	background-repeat: no-repeat;
	padding:0px 0px 0px 10px;
}

div.formatted_container div.header_container {
	padding:0px 0px 20px 0px;
}




div.contact_us_form_container {
	padding:15px 0px 15px 0px;
}

form.contact_form {
	background: url(../img/contact.form_bg.gray.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width: 566px;
	height:266px;
	padding:15px 20px 20px 20px;
	border:0px;
	text-align:left;
	position:relative;
	top:0px;
	left:0px;
}

form.contact_form div.row {
	padding:11px 0px 0px 0px;
	text-align:left;
	clear:both;
	color:#969696;
}

form.contact_form h3 {
	font-size:15px;
	font-weight:bold;
	padding:10px 0px 5px 0px;
	color:#FFD800;
}

form.contact_form input.text_input {
	width:251px;
	height:18px;
	border:0px #c3c3c3 solid;
	padding:4px 4px 0px 4px;
	font-family: Arial, Helvetica;
	font-size:12px;
	color:#646464;
	overflow:hidden;
}

form.contact_form input.text_input_long {
	width:551px;
	height:18px;
	border:0px #c3c3c3 solid;
	padding:4px 4px 0px 4px;
	font-family: Arial, Helvetica;
	font-size:12px;
	color:#646464;
	overflow:hidden;
}

form.contact_form textarea.contact_textarea {
	width:551px;
	height:130px;
	padding:3px;
	border:1px solid #c3c3c3;
	font-family: Arial, Helvetica, sans-serif;
	color:#646464;
	font-size:14px;
	background-image:url(../img/contact.message_input_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;	
}



form.contact_form input.text_input_email {
	background-image:url(../img/global.signup_email_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;	
}

form.contact_form input.text_input_subject {
	background-image:url(../img/contact.subject_input_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;	
}

form.contact_form input.text_input_fname {
	background-image:url(../img/global.signup_fname_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;	
}

form.contact_form input.text_input_lname {
	background-image:url(../img/global.signup_lname_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;	
}

form.contact_form input.text_input_phone {
	background-image:url(../img/contact.phone_input_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;	
}

form.contact_form input.text_input_company {
	background-image:url(../img/contact.company_input_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;	
}

form.contact_form input.text_input_industry {
	background-image:url(../img/contact.industry_input_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;	
}

form.contact_form input.text_input_budget {
	background-image:url(../img/contact.budget_input_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;	
}



form.contact_form textarea.advertise_textarea {
	width:551px;
	height:100px;
	padding:3px;
	border:1px solid #c3c3c3;
	font-family: Arial, Helvetica, sans-serif;
	color:#646464;
	font-size:14px;
	background-image:url(../img/contact.comments_input_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;	
}


form.contact_form div.advertise_left_content {
	float:left;
	width:270px;
	padding:0px 10px 0px 0px;
}

form.contact_form div.advertise_right_content {
	float:left;
	width:270px;
}


/* Terms and Conditions */
div#main_container_terms div.copy h1#terms {
	padding:40px 0px 0px 0px;
	height:0px;
	overflow:hidden;
	background: url(../img/header.terms-and-conditions.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
}

div#main_container_terms div.copy h1#privacy {
	padding:40px 0px 0px 0px;
	height:0px;
	overflow:hidden;
	background: url(../img/header.privacy-policy.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
}

span.expired_passcodes {
	color:#ffd800;
	font-size:12px;
}


/*Landing Page*/
div.main_container div#landing_header {
	height:41px;
	padding:9px 0px 0px 51px;
	position:relative;
	top:0px;
	left:0px;
	z-index:100;
}

div#landing_header div#top_status {
	float:right;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#ebebeb;
	text-align:right;
	padding:0px 65px 0px 0px;
}



div#landing_header div#landing-login-button {
	width:46px;
	height:0px;
	padding:12px 0px 0px 0px;
	display:block;
	background:url(../img/landing.login.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	overflow:hidden;
	position:absolute;
	top:28px;
	left:938px;
}

div.landing_container {
	width:926px;
	position:relative;
	left:65px;
	top:0px;
}

div.landing_content {
	background: url(../img/landing.bg_mid.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:861px;
	padding:45px 0px 0px 65px;
}

div.landing_top {
	background: url(../img/landing.bg_top.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:926px;
	height:20px;
}

div.landing_bottom {
	background: url(../img/landing.bg_bottom.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:926px;
	height:26px;
}

div.landing_content div.left_content {
	float:left;
	width:465px;
	border-right:1px #505050 solid;
}

div.landing_content div.logo_container {

}

div.landing_content div.select_city_container {
	background: url(../img/landing.slash.gif);
	background-position:188px 67px;
	background-repeat: no-repeat;
	padding:30px 0px 0px 0px;
	height:132px;
	position:relative;
	top:0px;
	left:0px;
}

div.landing_content div.select_city_container h3 {
	background: url(../img/landing.select-a-city.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	height:0px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
}

div.landing_content div.select_city_container a#select_la {
	background: url(../img/landing.la.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:165px;
	height:0px;
	display:block;
	padding:69px 0px 0px 0px;
	overflow:hidden;
	position:absolute;
	top:66px;
	left:0px;
}

div.landing_content div.select_city_container a#select_ny {
	background: url(../img/landing.ny.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:173px;
	height:0px;
	display:block;
	padding:69px 0px 0px 0px;
	overflow:hidden;
	position:absolute;
	top:66px;
	left:251px;
}

div.landing_content div.what_you_missed_container {
	background: url(../img/chalkrule_424.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	padding:21px 0px 0px 0px;
	width:424px;
}

div.landing_content div.what_you_missed_container h2.wym {
	background:url(../img/landing.what-you-missed.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:53px 0px 0px 0px;
	height:0px;
	overflow:hidden;
}

div.landing_content div.what_you_missed_container h2.ts {
	background:url(../img/landing.todays-specials.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:53px 0px 0px 0px;
	height:0px;
	overflow:hidden;
}



div.landing_content div.signup_content {
	float:left;
	width:301px;
	border-left:1px #505050 solid;
	border-bottom:1px #505050 solid;
	padding:0px 0px 25px 25px;
	position:relative;
	top:0px;
	left:-1px;
}

div.landing_content div.ad_content {
	float:left;
	width:301px;
	border-left:1px #505050 solid;
	padding:25px 0px 0px 25px;
	position:relative;
	top:0px;
	left:-1px;
	z-index:10;
}

div.landing_content form.landing_signup {
	padding:20px 0px 0px 0px;
}

div.landing_content form.landing_signup h2 {
	background: url(../img/landing.sign-up.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	height:0px;
	padding:28px 0px 0px 0px;
	overflow:hidden;
}

form.landing_signup div#signup_extended {
	padding:0px 0px 0px 0px;
	height:0px;
	text-align:left;
	overflow:hidden;
	display:inline-block;
	margin:0px;
}

form.landing_signup div.row {
	clear:both;
}

form.landing_signup div.textrow {
	padding:0px 0px 10px 0px;
	clear:both;
}

form.landing_signup div.input_row {
	padding:0px 0px 0px 0px;
	clear:both;
	height:29px;
}

form.landing_signup div.buttonrow {
	padding:3px 0px 0px 0px;
	clear:both;
	height:29px;
	vertical-align:top;
}

form.landing_signup div.errorrow {
	padding:0px 0px 10px 0px;
	clear:both;
	color:red;
	font-family:Georgia, Arial, Helvetica;
	font-size:12px;
	text-align:center;
}

form.landing_signup div.errorrow a {
	color:red;
}

form.landing_signup input {
	width:262px;
	height:18px;
	border:0px #a5a5a5 solid;
	padding:4px 4px 0px 4px;
	font-family: Arial, Helvetica;
	font-size:12px;
	color:#323232;
	overflow:hidden;
}

form.landing_signup input.checkbox {
	width:16px;
	height:16px;
	padding:4px 4px 0px 4px;
	overflow:hidden;
}

form.landing_signup input#email {
	background: url(../img/landing.signup_email_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

form.landing_signup input#name {
	background: url(../img/landing.signup_name_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

form.landing_signup input#zip {
	background: url(../img/landing.signup_zip_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

form.landing_signup input#password {
	background: url(../img/landing.signup_password_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

form.landing_signup input#confirm_password {
	background: url(../img/landing.signup_confirm_password_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

form.landing_signup div.checkbox_container {
	float:left;
	padding:3px 0px 0px 0px;
	width:30px;
	height:15px;
}

form.landing_signup div.checkbox_row {
	height:48px;
	text-align:left;
}

form.landing_signup div.checkbox_row input.checkbox {
	vertical-align:top;
}

form.landing_signup div.checkbox_row div.edition_text {
	float:left;
	width:80px;
	padding:2px 0px 0px 0px;
}

form.landing_signup div.checkbox_row div.checkbox_container_right {
	float:left;
	height:20px;
	padding:3px 0 0 20px;
	width:24px;
}

form.landing_signup div.subscribe-button{
	background: url(../img/landing.signup_subscribe_sprite.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	float:right;
	width:76px;
	height:8px;
	overflow:hidden;
	position:relative;
	top:5px;
	left:0px;
}



div#landing_footer {
	background: url(../img/chalkrule_790.gif);
	background-position:0px 24px;
	background-repeat:no-repeat;
	padding:57px 0px 44px 0px;
	clear:both;
	font-size:12px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	color:#c3c3c3;
	position:relative;
	top:0px;
	left:0px;
	z-index:100;
	width:790px;
	display:inline-block;
}

div#landing_footer a {
	color:#c3c3c3;
}

div#landing_footer div#footer_right_content{
	font-size:10px;
	width:370px;
	float:right;
	text-align:right;
	padding:0px 0px 0px 0px;
}

div#landing_footer p {
	padding:0px 0px 5px 0px;
}

div#landing_footer em {
	font-family: Georgia, Arial, Helvetica, sans-serif; 
	font-size:11px;
	font-style:italic;
}






/*Landing Page 2010*/
div.landing_2010_container {
	width:915px;
	position:relative;
	left:70px;
	top:0px;
}

div.landing_2010_top {
	background: url(../img/landing.2010.bg_top.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:915px;
	height:20px;
}

div.landing_2010_top div#top_status {
	float:right;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#ebebeb;
	text-align:right;
	padding:11px 25px 0px 0px;
}



div.landing_2010_content {
	background: url(../img/landing.2010.bg_mid.png) 0px 0px repeat-y;
	width:781px;
	padding:0px 68px 0px 66px;
}

#landing_2010_header {
	height:89px;
	background: url(../img/landing.subnavbg.gif) 0px 45px no-repeat;
	position:relative;
}

#landing_2010_header ul#navheader {
	position:relative;
	left:195px;
	top:14px;
}

#landing_2010_header ul#howitworks_subnav {
	position:absolute;
	top:40px;
	left:189px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	height:0px;
	overflow:hidden;
	visibility:hidden;
}

#landing_2010_header ul#howitworks_subnav li {
	float:left;
	padding:0px 0px 0px 0px
}

#landing_2010_header ul#howitworks_subnav li a {
	color:#c3c3c3;
	text-decoration:none;
}

#landing_2010_header ul#howitworks_subnav li a:hover {
	color:#ffde00;
}


#landing_2010_header ul#archive_subnav {
	position:absolute;
	top:40px;
	left:291px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	height:0px;
	overflow:hidden;
	visibility:hidden;
}

#landing_2010_header ul#archive_subnav li {
	float:left;
	padding:0px 0px 0px 0px
}

#landing_2010_header ul#archive_subnav li a {
	color:#c3c3c3;
	text-decoration:none;
}

#landing_2010_header ul#archive_subnav li a:hover {
	color:#ffde00;
}

div.landing_2010_content div.signup_row {
	clear:both;
}

div.landing_2010_content div.signup_row .logo_container{
	width:296px;
	float:left;
	padding:0px;
	margin:0px;
}

div.landing_2010_content div.signup_row .signup_content{
	width:460px;
	float:left;
	padding:0px;
	margin:0px;
	border-left:1px #505050 solid;
	padding:0px 0px 0px 24px;
}

div.landing_2010_content form.landing_signup div.checkbox_row {
	height:28px;
	text-align:left;
}



div.landing_2010_content div.nav_row {
	clear:both;
	background: url(../img/chalkrule_790.gif) 0px 34px no-repeat;
	padding:58px 0px 0px 0px;
	height:70px;
	position:relative;
}

div.landing_2010_content div.nav_row .ornament_left{
	position:absolute;
	top:58px;
	left:0px;
}

div.landing_2010_content div.nav_row .ornament_right{
	position:absolute;
	top:58px;
	left:755px;
}

div.landing_2010_content div.nav_row a#city_la{
	display:block;
	width:121px;
	height:0px;
	padding:48px 0px 0px 0px;
	background: url(../img/landing.cities.gif) 0px 0px no-repeat;
	overflow:hidden;
	position:absolute;
	top:59px;
	left:51px
}

div.landing_2010_content div.nav_row a#city_ny{
	display:block;
	width:121px;
	height:0px;
	padding:48px 0px 0px 0px;
	background: url(../img/landing.cities.gif) 0px -100px no-repeat;
	overflow:hidden;
	position:absolute;
	top:59px;
	left:240px
}

div.landing_2010_content div.nav_row a#city_sf{
	display:block;
	width:121px;
	height:0px;
	padding:48px 0px 0px 0px;
	background: url(../img/landing.cities.gif) 0px -200px no-repeat;
	overflow:hidden;
	position:absolute;
	top:59px;
	left:429px
}

div.landing_2010_content div.nav_row a#everywhere{
	display:block;
	width:129px;
	height:0px;
	padding:48px 0px 0px 0px;
	background: url(../img/landing.cities.gif) 0px -300px no-repeat;
	overflow:hidden;
	position:absolute;
	top:59px;
	left:599px
}

div.landing_2010_content div.nav_row .slash_one{
	position:absolute;
	top:59px;
	left:189px
}

div.landing_2010_content div.nav_row .slash_two{
	position:absolute;
	top:59px;
	left:378px
}

div.landing_2010_content div.nav_row .slash_three{
	position:absolute;
	top:59px;
	left:550px
}

div.landing_2010_content div.specials_row {
	clear:both;
	background: url(../img/chalkrule_790.gif) 0px 0px no-repeat;
	padding:36px 0px 0px 0px;
}


div.landing_2010_content div.left_content {
	float:left;
	width:459px;
	border-right:1px #505050 solid;
}

div.landing_2010_content div.logo_container {

}

div.landing_2010_content div.select_city_container {
	background: url(../img/landing.slash.gif);
	background-position:188px 67px;
	background-repeat: no-repeat;
	padding:30px 0px 0px 0px;
	height:132px;
	position:relative;
	top:0px;
	left:0px;
}

div.landing_2010_content div.select_city_container h3 {
	background: url(../img/landing.select-a-city.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	height:0px;
	padding:36px 0px 0px 0px;
	overflow:hidden;
}

div.landing_2010_content div.select_city_container a#select_la {
	background: url(../img/landing.la.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:165px;
	height:0px;
	display:block;
	padding:69px 0px 0px 0px;
	overflow:hidden;
	position:absolute;
	top:66px;
	left:0px;
}

div.landing_2010_content div.select_city_container a#select_ny {
	background: url(../img/landing.ny.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:173px;
	height:0px;
	display:block;
	padding:69px 0px 0px 0px;
	overflow:hidden;
	position:absolute;
	top:66px;
	left:251px;
}

div.landing_2010_content div.what_you_missed_container {
	background: none;
	padding:0px 0px 0px 0px;
	width:424px;
}

div.landing_2010_content div.what_you_missed_container h2.wym {
	background:url(../img/landing.what-you-missed.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:40px 0px 0px 0px;
	height:0px;
	overflow:hidden;
	position:relative;
	top:-5px;
}

div.landing_2010_content div.what_you_missed_container h2.wun {
	background:url(../img/landing.whats-up-next.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:43px 0px 0px 0px;
	height:0px;
	overflow:hidden;
	position:relative;
	top:-5px;
}

div.landing_2010_content div.what_you_missed_container h2.ts {
	background:url(../img/landing.todays-specials.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:40px 0px 0px 0px;
	height:0px;
	overflow:hidden;
	position:relative;
	top:-5px;
}



div.landing_2010_content div.ad_content {
	float:left;
	width:281px;
	border-left:1px #505050 solid;
	padding:0px 0px 0px 25px;
	position:relative;
	top:0px;
	left:-1px;
	z-index:10;
}

div.landing_2010_content form.landing_signup {
	padding:20px 0px 0px 0px;
}

div.landing_2010_content form.landing_signup h2 {
	background: url(../img/landing.2010.sign-up.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	height:0px;
	padding:35px 0px 0px 0px;
	overflow:hidden;
}





div.special_preview {
	padding:20px 0px 0px 0px;
	clear:both;
	display:inline-block;
}

div.special_preview div.thumb_container {
	background: url(../img/alacarte.thumb_bg.png);
	background-position:0px 0px;
	background-repeat: no-repeat;
	width:73px;
	height:64px;
	float:left;
}

div.special_preview div.thumb_container img{
	border:1px #515151 solid;
}

div.special_preview div.content {
	float:left;
	width:348px;
	position:relative;
	top:-2px;
	left:0px;
}

div.special_preview div.content h1 {
	font-family:Georgia, Arial, Helvetica;
	font-size:15px;
	font-weight:bold;
	color:#ebebeb;
}

div.special_preview div.content h1 a{
	text-decoration:none;
}

div.special_preview div.content p {
	font-family:Georgia, Arial, Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#ebebeb;
	padding:1px 0px 1px 0px; 
}

div.special_preview div.content p a{
	font-style:italic;
	color:#ebebeb;
}

div.special_preview div.content p a:hover{
	color:#646464;
}

div.special_preview div.content p.date {
	font-family:Georgia, Arial, Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#ffd800;
	font-style:italic;
}

div.special_preview div.content p.detail {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#ffd800;
}


/*city nav*/
ul.city_nav {
	height:14px;
	clear:both;
	position:relative;
	top:0px;
	left:0px;
	z-index:6;
}

ul.city_nav li {
	background: url(../img/city_nav.bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding:0px 8px 0px 18px;
	float:left;
	height:14px;
}

ul.city_nav li.first {
	padding-left:0px;
	background:none;
}

ul.city_nav a#city_nav_la {
	background: url(../img/city_nav.la.gif);
	background-repeat: no-repeat;
	width:81px;
	height:0px;
	display:block;
	padding:14px 0px 0px 0px;
	overflow:hidden;
}

ul.city_nav a#city_nav_ny {
	background: url(../img/city_nav.ny.gif);
	background-repeat: no-repeat;
	width:63px;
	height:0px;
	display:block;
	padding:14px 0px 0px 0px;
	overflow:hidden;
}

ul.city_nav a#city_nav_sf {
	background: url(../img/city_nav.sf.gif);
	background-repeat: no-repeat;
	width:98px;
	height:0px;
	display:block;
	padding:14px 0px 0px 0px;
	overflow:hidden;
}

ul.city_nav a#city_nav_everywhere {
	background: url(../img/city_nav.everywhere.gif);
	background-repeat: no-repeat;
	width:83px;
	height:0px;
	display:block;
	padding:14px 0px 0px 0px;
	overflow:hidden;
}

/*left signup*/
form.left_signup {
	padding:0px 0px 12px 0px;
	color:#585858;
}

form.left_signup a {
	color:#5A5A5A;
}

form.left_signup div.left_signup_top {
	background: url(../img/leftsignup.bg_top.png);
	background-repeat: no-repeat;
	width:624px;
	height:12px;
	line-height:12px;
}

form.left_signup div.left_signup_mid {
	background: url(../img/leftsignup.bg_mid.png);
	background-repeat: no-repeat;
	width:624px;
}

form.left_signup div.left_signup_bottom {
	background: url(../img/leftsignup.bg_bottom.png);
	background-repeat: no-repeat;
	width:624px;
	height:18px;
	line-height:12px;
}

form.left_signup h2.now_serving {
	background: url(../img/leftsignup.now-serving.jpg);
	background-position:33px 12px;
	background-repeat: no-repeat;
	height:0px;
	padding:40px 0px 0px 0px;
	overflow:hidden;
}

form.left_signup h2.now_serving_everywhere {
	background: url(../img/leftsignup.now-serving.everywhere.gif) 33px 12px no-repeat;
	height:0px;
	padding:60px 0px 0px 0px;
	overflow:hidden;
}

form.left_signup div.input_container {
	padding:0px 24px 0px 219px;
	background: url(../img/leftsignup.sign-up.jpg);
	background-position:136px 6px;
	background-repeat: no-repeat;
}

form.left_signup div#signup_extended {
	width:370px;
	padding:0px 0px 0px 0px;
	height:0px;
	text-align:left;
	overflow:hidden;
	display:inline-block;
	margin:0px;
}

form.left_signup div.row {
	clear:both;
}

form.left_signup div.textrow {
	padding:0px 0px 10px 0px;
	clear:both;
}

form.left_signup div.input_row {
	padding:0px 0px 0px 0px;
	clear:both;
	height:31px;
}

form.left_signup div.buttonrow {
	padding:3px 0px 0px 0px;
	clear:both;
	height:29px;
	vertical-align:top;
}

form.left_signup input {
	width:259px;
	height:18px;
	border:0px #a5a5a5 solid;
	padding:4px 4px 0px 4px;
	font-family: Arial, Helvetica;
	font-size:12px;
	color:#323232;
	overflow:hidden;
}

form.left_signup input.checkbox {
	width:16px;
	height:16px;
	padding:4px 4px 0px 4px;
	overflow:hidden;
}

form.left_signup input#email {
	background: url(../img/left.signup_email_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

form.left_signup input#name {
	background: url(../img/left.signup_name_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

form.left_signup input#zip {
	background: url(../img/left.signup_zip_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

form.left_signup input#password {
	background: url(../img/left.signup_password_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

form.left_signup input#confirm_password {
	background: url(../img/left.signup_confirm_password_bg.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

form.landing_signup div.checkbox_container {
	float:left;
	padding:3px 0px 0px 0px;
	width:30px;
	height:15px;
}

form.left_signup div.checkbox_row {
	height:38px;
	text-align:left;
}

form.left_signup div.checkbox_row input.checkbox {
	vertical-align:top;
}

form.left_signup div.checkbox_row div.edition_text {
	float:left;
	width:90px;
	padding:2px 0px 0px 0px;
}

form.left_signup div.edition_cb {
	float:left;
	padding:0px 0px 0px 0px;
	width:22px;
}

form.left_signup div.subscribe-button{
	background: url(../img/global.signup_subscribe_sprite.gif);
	background-position:0px 0px;
	background-repeat: no-repeat;
	float:right;
	width:76px;
	height:7px;
	overflow:hidden;
	position:relative;
	top:5px;
	left:0px;
}

form.left_signup img#large_signup_close_button {
	position:absolute; 
	top:-7px; 
	right:10px;
	visibility:hidden;
}


/*new special layout*/
div.review_container div.review_deal_clear {
	padding:0px 0px 0px 0px;
	margin:0px;
	display:inline-block;
	width:560px;
	position:relative;
}


div.review_container div.review_deal_clear img.sold-out{
	position:absolute;
	top:-15px;
	left:375px;
}


div.review_container div#review_info_right_column {
	width:155px;
	float:right;
	padding:15px 0px 0px 0px;
}

div.review_container div#review_get_deal {
	width:150px;
	height:58px;
	padding:0px 0px 0px 0px;
	display:inline-block;
}

div.review_container div#review_time_left {
	width:150px;
	padding:5px 5px 0px 0px;
	display:inline-block;
	text-align:center;
	background:url(../img/dedicated.timer_bg_top.png) 0px 0px no-repeat;
}

div.review_container div#review_time_left .text-wrapper {
	position:relative;
	top:5px;
	left:0px;
}

div.review_container div#review_time_left p.limit_count {
	padding:0px 0px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	font-style:normal;
	color:#ffd800;
}

div.review_container div#review_time_left .limit_count_value {
	color:#fff;
} 

div.review_container div#review_time_left p.time_left {
	padding:0px 0px 6px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	line-height:17px;
	font-style:normal;
	color:#ffd800;
}

div.review_container div#review_time_left p.time_left_value {
	padding:0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	font-style:normal;
	color:#ebebeb;
}

div.review_container div#review_time_left p.gobble {
	padding:5px 0px 6px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:14px;
	font-style:normal;
	color:#ffd800;
}

div.review_container div#review_time_left .expired_on {
	padding:5px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	font-style:normal;
	color:#ebebeb;
}

div.review_container div#review_time_left_bottom {
	width:155px;
	padding:20px 0px 0px 0px;
	background:url(../img/dedicated.timer_bg_bottom_short.png) 0px 0px no-repeat;
}


div.review_container div#review_deal {
	width:370px;
	float:left;
	padding:17px 0px 0px 0px;
	display:inline-block;
}

div.review_container div#review_deal p.deal_label {
	padding:0px 0px 0px 0px;
	font-family: Gotham, Arial, Helvetica sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	font-style:normal;
	color:#ffd800;
	letter-spacing:0.15em;
}

div.review_container div#review_deal p.deal_text {
	padding:10px 0px 0px 0px;
	font-family: Georgia, Arial, Helvetica;
	font-weight:bold;
	font-size:15px;
	line-height:17px;
	font-style:normal;
	color:#ebebeb;
}

div.review_container div#review_deal p.deal_details {
	padding:8px 0px 0px 0px;
	font-family: Arial, Helvetica;
	font-weight:normal;
	font-size:11px;
	line-height:14px;
	font-style:normal;
	color:#9b9b9b;
}

div.review_container div#review_deal p.use_by {
	padding:0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:14px;
	font-style:normal;
	color:#ffd800;
	display:inline-block;
}

div.review_container div#review_deal p.sponsored_deal_header {
	font-family:Arial, Helvetica, sans-serif; 
	color:#ffd800; 
	font-size:12px; 
	letter-spacing:0.15em; 
	line-height:11px;
}





/*sponsored*/
.custom_confirm_header {
	color:#0f6dbc; 
	font-weight:bold; 
	font-size:18px; 
	font-family:Georgia, Arial; 
	letter-spacing:.03em;
}


/*everywhere*/
#bbee_header {
	position:relative;
	left:119px;
}

div.everywhere_deal_container .preheader {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffd800;
	font-size:10px;
	padding:31px 0px 3px 0px;
	letter-spacing:0.15em;
}

.everywhere_deal_container h2.everywhere_header {
	font-size:30px;
	line-height:34px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	font-style:italic;
}

.everywhere_deal_container .everywhere_img_container {
	background:url(../img/everywhere.image.bg.jpg) 0px 0px no-repeat;
	padding:0px; 
	width:230px;
	height:272px;
	float:left;
}

.everywhere_deal_container .everywhere_img_container .photo_credit {
	font-size:9px;
	color:#808080;
	padding:0px 30px 0px 0px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
}



.everywhere_deal_container .everywhere_img_container img {
	border:1px #505050 solid;
}

div.everywhere_deal_container ul.sharelinks {
	line-height:10px;
	padding:11px 0px 28px 0px;
	height:16px;
	width:595px;
}

div.everywhere_deal_container ul.sharelinks li {
	padding:4px 20px 0px 0px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#fff;
	font-size:10px;
	float:left;
	overflow:hidden;
}

div.everywhere_deal_container ul.sharelinks li a{
	display:block;
	height:14px;
}

div.everywhere_deal_container ul.sharelinks li#facebookfan a {
	background: url(../img/sharelinks.facebookfan.gif) 0px 0px no-repeat;
	padding:2px 0px 0px 22px;
}

div.everywhere_deal_container ul.sharelinks li#facebook a {
	padding:2px 0px 0px 0px;
}

div.everywhere_deal_container ul.sharelinks li#twitter a {
	background: url(../img/sharelinks.twitter.gif) 0px 0px no-repeat;
	padding:2px 0px 0px 22px;
}

div.everywhere_deal_container ul.sharelinks li#email_link a {
	background: url(../img/sharelinks.email.gif) 0px 0px no-repeat;
	padding:2px 0px 0px 22px;
}

div.everywhere_deal_container ul.sharelinks li#phone a {
	background: url(../img/sharelinks.phone.gif) 0px 0px no-repeat;
	padding:2px 0px 0px 14px;
}

div.everywhere_deal_container ul.sharelinks li#print a {
	background: url(../img/sharelinks.print.gif) 0px 0px no-repeat;
	padding:2px 0px 0px 20px;
}

div.everywhere_deal_container .quote_container {
	background:url(../img/everywhere.quote.bg.png) 0px 0px no-repeat;
	width:515px;
	padding:17px 25px 5px 20px;
	clear:both;
}

div.everywhere_deal_container .quote_container h2 {
	font-family:Georgia, Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#ffd800;
	font-weight:bold;
}

div.everywhere_deal_container .quote_container .quote_body {
	padding:6px 0px 0px 0px;
	font-family:Georgia, Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#ebebeb;
	font-style:italic;
	font-weight:normal;
}

.what_you_missed_container .new-label {
	padding:0px 0px 0px 78px;
	background:url(../img/landing2010.new.gif) 0px 2px no-repeat;
}

.what_you_missed_container .new-label a {
	color:#ffffff;
}

.what_you_missed_container .sponsored-label {
	padding:0px 0px 0px 145px;
	background:url(../img/landing2010.sponsored.gif) 0px 2px no-repeat;
}

.what_you_missed_container .sponsored-label a {
	color:#ffffff;
}

/*write a review*/
.user_review h2.write-a-review {
	background:url(../img/header.write-a-review.gif) 0px 0px no-repeat;
	padding:41px 0px 0px 0px;
	height:0px;
	overflow:hidden;
}

.user_review p.user-review-restaurant {
	background:url(../img/review.label.restaurant.gif) 0px 4px no-repeat;
	padding:0px 0px 22px 131px;
	font-family:Georgia, Helvetica, Arial;
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	color:#ebebeb;
}

.user_review p.user-review-how-was-it {
	background:url(../img/review.label.how-was-it.gif) 0px 0px no-repeat;
	padding:25px 0px 24px 0px;
}

.user_review p.user-review-how-was-it textarea {
	width:545px;
	height:165px;
	padding:5px;
	font-familiy:Arial;
	font-size:12px;
	color:#646464;
}

/*sponsored bite*/
.sponsored-bite {
	background:url(../img/sponsoredbite.bg.png) 0px 0px no-repeat;
	padding:20px 21px 10px 20px;
	color:#ebebeb;
	font-family:Georgia;
	font-size:14px;
	width:264px
}

.sponsored-bite h2 {
	padding:28px 0px 0px 0px;
	height:0px;
	overflow:hidden;
	background:url(../img/sponsoredbite.header.png) 0px 0px no-repeat;
}

.sponsored-bite .img-container{
	background:url(../img/sponsoredbite.bg.img.png) 0px 0px no-repeat;
	height:69px;
	width:73px;
	padding:1px 0px 0px 1px;
	float:left;
}