﻿/* ------------------ base.css ------------------ */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td
{
	margin: 0;
	padding: 0;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img
{
	border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var
{
	font-style: normal;
	font-weight: normal;
}

ul, ol
{
	list-style: none;
}

caption, th
{
	text-align: left;
}

h1, h2, h3, h4, h5, h6
{
	font-size: 100%;
	font-weight: normal;
}

q:before, q:after
{
	content: "";
}

abbr, acronym
{
	border: 0;
	font-variant: normal;
}

sup
{
	vertical-align: text-top;
}

sub
{
	vertical-align: text-bottom;
}

input, textarea, select
{
	font-family: inherit;
	font-size: inherit;
	font-weight: normal;
}

input, textarea, select
{
	font-size: 100%;
}

#drawer_inner, #header_inner, #nav_inner, #above_main, #main, #cities_inner
{
	width: 960px;
	margin: 0 auto;
}

#above_main
{
	padding: 20px 0 0;
}

#content
{
	display: inline;
	float: left;
	margin-left: 8px;
	margin-right: 16px;
	width: 702px;
}

#rail
{
	float: left;
	width: 234px;
}

.dashboard_view #rail
{
	padding-top: 30px;
}

.full_width #content
{
	width: 960px;
	margin: 0;
}

.seasonal #main
{
	width: 1100px;
	padding-top: 0;
}
.seasonal #main #content
{
	width: 1100px;
	margin: 0;
}

.full_width #rail, .seasonal #rail
{
	display: none;
}

#pre_footer_inner
{
	width: 960px;
	margin: 0 auto;
}

#footer .footer
{
	width: 960px;
}

.container_16
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16
{
	display: inline;
	float: left;
	margin-left: 0;
	margin-right: 20px;
}

.last
{
	margin-right: 0;
}

.grid_1
{
	width: 37.25px;
}

.grid_2
{
	width: 95.5px;
}

.grid_3
{
	width: 153.75px;
}

.grid_4
{
	width: 212px;
}

.grid_5
{
	width: 270.25px;
}

.grid_6
{
	width: 328.5px;
}

.grid_7
{
	width: 386.75px;
}

.grid_8
{
	width: 445px;
}

.grid_9
{
	width: 503.25px;
}

.grid_10
{
	width: 561.5px;
}

.grid_11
{
	width: 619.75px;
}

.grid_12
{
	margin-right: 0;
	width: 678px;
}

input.grid_1, textarea.grid_1
{
	width: 29.25px;
}

input.grid_2, textarea.grid_2
{
	width: 87.5px;
}

input.grid_3, textarea.grid_3
{
	width: 145.75px;
}

input.grid_4, textarea.grid_4
{
	width: 204px;
}

input.grid_5, textarea.grid_5
{
	width: 262.25px;
}

input.grid_6, textarea.grid_6
{
	width: 320.5px;
}

input.grid_7, textarea.grid_7
{
	width: 378.75px;
}

input.grid_8, textarea.grid_8
{
	width: 437px;
}

input.grid_9, textarea.grid_9
{
	width: 495.25px;
}

input.grid_10, textarea.grid_10
{
	width: 553.5px;
}

input.grid_11, textarea.grid_11
{
	width: 611.75px;
}

input.grid_12, textarea.grid_12
{
	width: 670px;
}

.float50
{
	float: left;
	width: 49%;
}

.float50_right
{
	float: right;
	width: 49%;
}

.clear
{
	clear: both;
}

.clearfix
{
	display: inline-block;
}
.clearfix:after
{
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}

@font-face
{
	font-family: Pictos;
	src: url("/stylesheets/fonts/pictos-web.eot");
	src: local("â˜º"), url("/fonts/pictos-web.woff") format("woff"), url("/fonts/pictos-web.ttf") format("truetype"), url("/fonts/pictos-web.svg#webfontphKv1xv9") format("svg");
	font-weight: normal;
	font-style: normal;
}

body
{
	color: #333333;
	background: #262626;
	font: 62.5%/1.5 Helvetica, Arial, FreeSans, sans-serif;
}
body.speckled_hen
{
	background: #dfdfdf url(../../images/html/index/gray_noise.jpg);
}

#container #content_container
{
	background: #89b556 url(../../images/html/index/burst_green2.jpg) no-repeat center 0;
}
#container.burst_with_rays #content_container
{
	background: #89b556 url(../../images/html/index/burst_green_rays2.gif) no-repeat center 0;
}
#container.blue_with_burst #content_container
{
	background: #c4e1e7 url(../../images/html/index/burst_blue_rays.jpg) no-repeat center 0;
}
#container.blue_hearts_with_burst #content_container
{
	background: #caf3ff url(../../images/html/index/burst_blue_rays_hearts.gif) no-repeat center 0;
}
#container.blue_flowers_with_burst #content_container
{
	background: #caf3ff url(../../images/html/index/burst_blue_rays_flowers.jpg) no-repeat center 0;
}
#container.burst_rays_merchant_center #content_container
{
	background: transparent url(../../images/html/index/burst_rays_gray.png) no-repeat center 0;
}
#container.speckled_hen #content_container
{
	background: #dfdfdf url(../../images/html/index/gray_noise.jpg);
}

a
{
	color: #0981be;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a:active
{
	outline: none;
}

a.hide, .hide a
{
	color: #999999;
	display: block;
	padding: 2px 0;
	font-size: 10px;
	font-family: Helvetica, Arial, FreeSans, sans-serif;
}
a.hide:hover, .hide a:hover
{
	color: #63841c;
}

a.anti_link
{
	color: #333333;
}

ul.customer_service li a
{
	color: white;
	font-weight: bold;
}

ul li, ol li
{
	font-size: 1.2em;
}
ul li li, ul li p, ul li blockquote, ol li li, ol li p, ol li blockquote
{
	font-size: 1em;
}
ul.customer_service li, ol.customer_service li
{
	color: white;
	font-weight: bold;
}

p
{
	font-size: 1.2em;
	line-height: 1.5;
	margin-bottom: 20px;
}
p.sans_bottom
{
	margin-bottom: 0;
}

blockquote
{
	font-size: 1.2em;
	font-style: italic;
}
blockquote ul li
{
	background: url(../../images/html/index/quote.gif) no-repeat top left;
	font-style: normal;
	padding-left: 20px;
}

h1, h2, h3, h4, h5, h6
{
	line-height: 1.2em;
	margin-bottom: 10px;
}

h1
{
	font-size: 3em;
	font-weight: bold;
}

h2
{
	font-size: 3em;
	font-weight: bold;
}

h3
{
	font-size: 1.8em;
	font-weight: bold;
	margin-bottom: 9px;
}

h4
{
	font-size: 1.4em;
}

h5
{
	font-size: 1.2em;
}

strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}

legend
{
	font-size: 1.6em;
	font-weight: bold;
}

table.groupon_table
{
	width: 100%;
}

.page_content ul, .page_content ol
{
	margin-bottom: 18px;
	padding-left: 25px;
}
.page_content ul
{
	list-style: disc;
	padding-left: 25px;
}
.page_content ul.no_bullets
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.page_content ol
{
	list-style: decimal;
}
.page_content blockquote ul
{
	list-style: none;
}

#rail h2, #rail h3, #rail h4, #rail h5, #rail h6
{
	font-family: Georgia, Rekha, serif;
	font-weight: normal;
	margin-bottom: 10px;
}
#rail h2
{
	font-size: 1.8em;
}
#rail h3, #rail h4, #rail h5
{
	font-size: 1.6em;
}
#rail h6
{
	font-size: 1.1em;
	font-weight: bold;
}
#rail blockquote
{
	background: url(../../images/html/index/green_quote_small.gif) no-repeat left top;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 0 0 0 20px;
}
#rail cite
{
	display: block;
	padding-left: 20px;
}
#rail li p, #rail li h1, #rail li h2, #rail li h3, #rail li h4, #rail li h5, #rail li h6
{
	font-size: 1em;
}
#rail li h4
{
	font-size: 1.2em;
}
#rail ul
{
	list-style: none;
	padding-left: 0;
}
#rail ul.bullet li
{
	background: url(../../images/html/index/blue_dot.gif) no-repeat left center;
	padding: 0 0 0 12px;
	margin-bottom: 5px;
}

.inserted_tracking_container
{
	display: none;
}

#main
{
	padding-bottom: 40px;
	padding-top: 30px;
}

ul.alerts
{
	padding: 0;
	z-index: 0;
}
ul.alerts li
{
	font-weight: bold;
	height: auto;
	padding: 0;
}
ul.alerts li.success, ul.alerts li.info, ul.alerts li.error
{
	border: 2px solid;
	border-right: none;
	border-left: none;
}
ul.alerts li.success div, ul.alerts li.info div, ul.alerts li.error div
{
	position: relative;
	width: 923px;
	margin: 0 auto;
	padding: 8px 70px 10px 37px;
	font-size: 1.6em;
	font-weight: bold;
}
ul.alerts li.success div span, ul.alerts li.info div span, ul.alerts li.error div span
{
	color: #666666;
}
ul.alerts li.success div span#close, ul.alerts li.success div span#closeAjaxAlert, ul.alerts li.info div span#close, ul.alerts li.info div span#closeAjaxAlert, ul.alerts li.error div span#close, ul.alerts li.error div span#closeAjaxAlert
{
	position: absolute;
	top: 5px;
	right: 10px;
}
ul.alerts li.success div span#close a, ul.alerts li.success div span#closeAjaxAlert a, ul.alerts li.info div span#close a, ul.alerts li.info div span#closeAjaxAlert a, ul.alerts li.error div span#close a, ul.alerts li.error div span#closeAjaxAlert a
{
	float: left;
	font-size: 0.6em;
	font-weight: normal;
	color: #303030;
}
ul.alerts li.success div span#close a img, ul.alerts li.success div span#closeAjaxAlert a img, ul.alerts li.info div span#close a img, ul.alerts li.info div span#closeAjaxAlert a img, ul.alerts li.error div span#close a img, ul.alerts li.error div span#closeAjaxAlert a img
{
	margin: 1px 0 0 5px;
}
ul.alerts li.success a:hover, ul.alerts li.info a:hover, ul.alerts li.error a:hover
{
	text-decoration: underline;
}
ul.alerts li.success
{
	background: #f4fce9;
	border-color: #8eb316;
}
ul.alerts li.success div
{
	color: #8eb316;
	background: url(../../images/html/index/success.gif) no-repeat 5px 8px;
}
ul.alerts li.info
{
	background: #fffedf;
	border-color: #f47e2c;
}
ul.alerts li.info div
{
	color: #636363;
	background: url(../../images/html/index/info.gif) no-repeat 5px 8px;
}
ul.alerts li.error
{
	background: #ffdcd7;
	border-color: #d31b5d;
}
ul.alerts li.error div
{
	color: #d31b5d;
	background: url(../../images/html/index/error.gif) no-repeat 10px 10px;
}
ul.alerts li.error div form
{
	display: inline;
}

#announcement, #announcement_area, .announcement
{
	margin: 0 auto;
	padding-top: 10px;
	width: 960px;
	clear: both;
}
#announcement .announcement_inner, #announcement_area .announcement_inner, .announcement .announcement_inner
{
	line-height: 23px;
	margin-left: 8px;
	position: relative;
}

#announcement a, .announcement a
{
	color: #0981be;
}
#announcement a.close, .announcement a.close
{
	color: #303030;
	display: block;
	font-size: 10px;
	position: absolute;
	right: 8px;
	top: 4px;
}
#announcement span.dismiss, .announcement span.dismiss
{
	font-size: 10px;
}
#announcement .announcement_inner, .announcement .announcement_inner
{
	background: #fffdc1;
	border: 1px solid #dad8a0;
	padding: 5px 113px 5px 22px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#announcement ul li.last, .announcement ul li.last
{
	border-bottom: 0;
	margin-bottom: 0;
}
#announcement ul li p, .announcement ul li p
{
	font-size: 1.2em;
	margin: 0;
}

#missed_deal_announcement
{
	margin-top: 0;
	position: relative;
}
#missed_deal_announcement .announcement_inner
{
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right: 0;
	padding-right: 10px;
	padding-left: 227px;
}
#missed_deal_announcement .left p
{
	font-size: 1.4em;
	margin: 6px 0 0;
}
#missed_deal_announcement #txt_missed_groupon
{
	position: absolute;
	background: url(../../images/html/index/txt_oh_no_youre_too_late.png) no-repeat;
	width: 213px;
	height: 57px;
	text-indent: -10000px;
	z-index: 100;
	left: 4px;
}
#missed_deal_announcement .subscribe_form
{
	width: 300px;
	margin-bottom: 0;
}
#missed_deal_announcement .subscribe_form input.email
{
	float: left;
	font-size: 14px;
	margin-right: 5px;
	width: 180px;
	margin-top: 5px;
}
#missed_deal_announcement .subscribe_form .field
{
	float: left;
}
#missed_deal_announcement .subscribe_form button
{
	float: left;
}

.linky_button
{
	background: none;
	border: medium;
	color: #0891be;
}

.large_button
{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: #49c9e9 url(../../images/html/index/turquoise_gradient.png) repeat-x left bottom;
	color: white;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	line-height: 1;
	padding: 15px 20px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
.large_button:hover
{
	text-decoration: none;
}

a.follow
{
	display: block;
	float: left;
}

button.follow, button.unfollow, a.follow
{
	background-image: -moz-linear-gradient( top,  rgba(255, 255, 255, 0.5) 0% ,  rgba(255, 255, 255, 0) 100%  );
	background-image: -webkit-gradient( linear, 0  0% , 0  100% , from( rgba(255, 255, 255, 0.5) ), to( rgba(255, 255, 255, 0) ) );
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: #f76a11;
	border: 1px solid #d95716;
	cursor: pointer;
	font-weight: bold;
	margin: 0;
	padding: 5px 10px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
button.follow:hover, button.unfollow:hover, a.follow:hover
{
	background-color: #f8792a;
}
button.follow:active, button.unfollow:active, a.follow:active
{
	background-image: -moz-linear-gradient( top,  rgba(255, 255, 255, 0) 0% ,  rgba(255, 255, 255, 0.2) 100%  );
	background-image: -webkit-gradient( linear, 0  0% , 0  100% , from( rgba(255, 255, 255, 0) ), to( rgba(255, 255, 255, 0.2) ) );
	background-color: #ce5407;
}
button.follow span, button.unfollow span, a.follow span
{
	color: white;
	display: block;
	font-size: 11px;
}
button.follow span:before, button.unfollow span:before, a.follow span:before
{
	content: attr(data-icon);
	font: 1.2em/0 Pictos, sans-serif;
	margin-right: 2px;
}

button.unfollow
{
	background-color: #efefef;
	border: 1px solid #dadada;
	text-shadow: none;
}
button.unfollow:hover
{
	background-color: #efefef;
}
button.unfollow:hover span:before
{
	content: "*";
}
button.unfollow span
{
	color: #a2b957;
}

button.unfollow_hover span
{
	color: #cc2127;
}

.button, .large_green_button
{
	display: inline-block;
	text-decoration: none;
	line-height: 1em;
	cursor: pointer;
	color: white;
	font-weight: bold;
	font-size: 14px;
	padding: 7px 16px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
	-webkit-text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
	background: #369ec1;
	background: -moz-linear-gradient(top, #80c1d8, #369ec1);
	background: -webkit-gradient(linear, left top, left bottom, from(#80c1d8), to(#369ec1));
	border: 1px solid #369ec1;
	border-width: 1px 1px 2px 1px;
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
	-moz-background-clip: padding-box !important;
	-webkit-background-clip: padding-box !important;
	background-clip: padding-box !important;
}
.button.buy_btn, .button.large_green_button, .large_green_button.buy_btn, .large_green_button.large_green_button
{
	background: #5b992e;
	background: -moz-linear-gradient(top, #9dc282, #5c9a30);
	background: -webkit-gradient(linear, left top, left bottom, from(#9dc282), to(#5c9a30));
	border-color: #3f8c23;
}
.button.buy_btn:hover, .button.large_green_button:hover, .large_green_button.buy_btn:hover, .large_green_button.large_green_button:hover
{
	text-decoration: none;
	background: -moz-linear-gradient(top, #bcd8a8, #95c176 10%, #559b23);
	background: -webkit-gradient(linear, left top, left bottom, from(#bcd8a8), color-stop(10%, #95c176), to(#559b23));
}
.button.buy_btn:active, .button.large_green_button:active, .large_green_button.buy_btn:active, .large_green_button.large_green_button:active
{
	background: -moz-linear-gradient(top, #9dc282, #5c9a30);
	background: -webkit-gradient(linear, left top, left bottom, from(#9dc282), to(#5c9a30));
	border-width: 2px 1px 1px 1px;
}
.button.cta_btn, .large_green_button.cta_btn
{
	background: #ed5824;
	background: -moz-linear-gradient(top, #f49676, #ed5824);
	background: -webkit-gradient(linear, left top, left bottom, from(#f49676), to(#ed5824));
	border-color: #ed5824;
}
.button.cta_btn:hover, .large_green_button.cta_btn:hover
{
	text-decoration: none;
	background: -moz-linear-gradient(top, #f8bfaa, #f49b7c 10%, #ed5824);
	background: -webkit-gradient(linear, left top, left bottom, from(#f8bfaa), color-stop(10%, #f49b7c), to(#ed5824));
}
.button.cta_btn:active, .large_green_button.cta_btn:active
{
	background: -moz-linear-gradient(top, #f49676, #ed5824);
	background: -webkit-gradient(linear, left top, left bottom, from(#f49676), to(#ed5824));
	border-width: 2px 1px 1px 1px;
}
.button.form_btn, .large_green_button.form_btn
{
	background: #369ec1;
	background: -moz-linear-gradient(top, #80c1d8, #369ec1);
	background: -webkit-gradient(linear, left top, left bottom, from(#80c1d8), to(#369ec1));
	border-color: #369ec1;
}
.button.form_btn:hover, .large_green_button.form_btn:hover
{
	text-decoration: none;
	background: -moz-linear-gradient(top, #a4d5e6, #76c1da 10%, #369ec1);
	background: -webkit-gradient(linear, left top, left bottom, from(#a4d5e6), color-stop(10%, #76c1da), to(#369ec1));
}
.button.form_btn:active, .large_green_button.form_btn:active
{
	background: -moz-linear-gradient(top, #7bbfd6, #369ec1);
	background: -webkit-gradient(linear, left top, left bottom, from(#7bbfd6), to(#369ec1));
	border-width: 2px 1px 1px 1px;
}
.button.small, .large_green_button.small
{
	font-size: 10px;
	padding: 5px 12px;
	letter-spacing: 5px;
	border-width: 1px !important;
}
.button.medium, .large_green_button.medium
{
	font-size: 14px;
	padding: 7px 16px;
}
.button.large, .large_green_button.large
{
	font-size: 18px;
	padding: 10px 20px;
}
.button.xlarge, .large_green_button.xlarge
{
	font-size: 24px;
	padding: 10px 30px;
}
.button:hover, .large_green_button:hover
{
	text-decoration: none;
	background: -moz-linear-gradient(top, #a4d5e6, #76c1da 10%, #369ec1);
	background: -webkit-gradient(linear, left top, left bottom, from(#a4d5e6), color-stop(10%, #76c1da), to(#369ec1));
	-moz-background-clip: padding-box !important;
	-webkit-background-clip: padding-box !important;
	background-clip: padding-box !important;
}
.button:active, .large_green_button:active
{
	background: -moz-linear-gradient(top, #7bbfd6, #369ec1);
	background: -webkit-gradient(linear, left top, left bottom, from(#7bbfd6), to(#369ec1));
	-moz-background-clip: padding-box !important;
	-webkit-background-clip: padding-box !important;
	background-clip: padding-box !important;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	border-width: 2px 1px 1px 1px;
}
.button img, .large_green_button img
{
	vertical-align: top;
	margin-right: 10px;
}

.collapsible_panel .toggle_handle:before
{
	-moz-transition: -moz-transform .2s ease;
	-o-transition: -o-transform .2s ease;
	-webkit-transition: -webkit-transform .2s ease;
	border-color: transparent transparent transparent #333333;
	border-style: solid;
	border-width: 4px 0 4px 6px;
	content: ">";
	display: block;
	float: left;
	height: 0;
	margin-right: 3px;
	margin-top: 3px;
	text-indent: -9999px;
	width: 0;
}
.collapsible_panel .toggle_handle.open:before
{
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}

.dashboard
{
	margin-left: 9px;
	width: auto;
	margin-left: 20px;
}
.dashboard h4
{
	font-family: Georgia, serif;
}
.dashboard ul
{
	width: auto;
	padding: 0 0 0 10px;
	background: #ddedcc;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right: 10px;
	border: 2px solid #76a045;
	border-bottom: none;
}
.dashboard ul li
{
	float: left;
	padding-left: 0;
	padding-right: 0;
	white-space: nowrap;
}
.dashboard ul li.first
{
	padding-left: 0px;
}
.dashboard ul li.last
{
	padding-right: 0px;
}
.dashboard ul li
{
	padding: 0 8px 0 0;
	font-size: 1em;
}
.dashboard ul li a
{
	color: #303030;
}
.dashboard ul li a:hover
{
	color: #0981be;
}
.dashboard ul li a:hover
{
	text-decoration: underline;
}
.dashboard p
{
	float: left;
	width: auto;
	height: 20px;
	padding: 8px 0 0 0;
	font-size: 1em;
	background: #ddedcc;
	border-top: 2px solid #76a045;
}
.dashboard p a
{
	color: #303030;
}
.dashboard p a:hover
{
	color: #0981be;
}
.dashboard p a:hover
{
	text-decoration: underline;
}
.dashboard.tabbed
{
	overflow: hidden;
	position: relative;
	top: 2px;
	z-index: 2;
}
.dashboard.tabbed ul
{
	background: none;
	border: none;
	padding: 0 5px 0 0;
	overflow: none;
}
.dashboard.tabbed ul li
{
	padding: 0;
	margin-right: 2px;
}
.dashboard.tabbed ul li a
{
	background: #ddedcc;
	border-bottom: none;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right: 10px;
	border: 2px solid #76a045;
	display: block;
	float: left;
	font-size: 1.2em;
	padding: 5px 8px;
}
.dashboard.tabbed ul li .chrome_left, .dashboard.tabbed ul li .chrome_right
{
	display: none;
}
.dashboard.tabbed ul li.current
{
	background: none;
	border: none;
}
.dashboard.tabbed ul li.current a
{
	background: white;
	border-bottom: 2px solid white;
}
.dashboard ul
{
	float: left;
	position: relative;
	overflow: visible;
}
.dashboard ul li
{
	padding-top: 2px;
}
.dashboard ul h4
{
	margin-bottom: 0;
	margin-top: 2px;
}
.dashboard .rounded_right
{
	display: none;
}

#control_overlay
{
	background: black;
	height: 100%;
}

.plaxo_modal_window, .modal_window
{
	position: absolute;
	width: 550px;
	top: 0px;
	left: 0px;
	z-index: 10;
	display: none;
}
.plaxo_modal_window h1, .modal_window h1
{
	font-size: 2.5em;
	margin: 0 0 0 10px;
	padding: 0 0 10px 0;
}
.plaxo_modal_window .modal_header h1, .modal_window .modal_header h1
{
	font-weight: bold;
}
.plaxo_modal_window .modal_header p, .modal_window .modal_header p
{
	margin: 0;
	padding-bottom: 10px;
	font-size: 0.5em;
	color: #8caf59;
}
.plaxo_modal_window .modal_header small, .modal_window .modal_header small
{
	font-size: 0.7em;
	color: #8caf59;
}
.plaxo_modal_window .modal_main, .modal_window .modal_main
{
	position: relative;
	background: white;
	padding: 15px 10px 25px 10px;
	overflow: auto;
}
.plaxo_modal_window .modal_main p, .modal_window .modal_main p
{
	margin-bottom: 15px;
	color: #545454;
}
.plaxo_modal_window .modal_main p.no_margin, .modal_window .modal_main p.no_margin
{
	margin-bottom: 0;
}
.plaxo_modal_window .modal_main li, .modal_window .modal_main li
{
	color: #545454;
}
.plaxo_modal_window .modal_main h2, .modal_window .modal_main h2
{
	font-size: 2.2em;
	color: #303030;
	margin-bottom: 27px;
}
.plaxo_modal_window .modal_main h3, .modal_window .modal_main h3
{
	font-size: 1.6em;
	color: #545454;
	margin-bottom: 34px;
	font-weight: normal;
}
.plaxo_modal_window .clouds_bg, .modal_window .clouds_bg
{
	background: url(../../images/html/index/clouds3.gif) no-repeat left bottom;
}
.plaxo_modal_window #modal_close, .plaxo_modal_window #close, .modal_window #modal_close, .modal_window #close
{
	width: 24px;
	height: 25px;
	position: absolute;
	top: -5px;
	right: -10px;
	z-index: 2;
	cursor: pointer;
}
.plaxo_modal_window a#modal_close, .modal_window a#modal_close
{
	background: url(../../images/html/index/x-close-large.png) no-repeat;
	overflow: hidden;
	line-height: 1000em;
}
.plaxo_modal_window .modal_top, .modal_window .modal_top
{
	background: url(../../images/html/index/bg-popup-top-green.png) no-repeat;
	height: 14px;
}
.plaxo_modal_window .modal_bottom, .modal_window .modal_bottom
{
	background: url(../../images/html/index/bg-popup-btm-green.png) no-repeat;
	height: 19px;
}
.plaxo_modal_window .modal_content, .modal_window .modal_content
{
	height: auto;
	padding-top: 0;
	background: white;
	border: 3px solid #87b156;
	border-top: none;
	border-bottom: none;
}
.plaxo_modal_window .modal_content .submit_or_cancel, .modal_window .modal_content .submit_or_cancel
{
	line-height: 1;
	padding-left: 105px;
}
.plaxo_modal_window .modal_content .submit_or_cancel #spinner, .modal_window .modal_content .submit_or_cancel #spinner
{
	float: left;
	margin-top: 2px;
}
.plaxo_modal_window .modal_content .modal_header, .modal_window .modal_content .modal_header
{
	text-align: center;
}
.plaxo_modal_window .modal_content .modal_header, .plaxo_modal_window .modal_content .modal_footer, .modal_window .modal_content .modal_header, .modal_window .modal_content .modal_footer
{
	background: #ddedcc;
}
.plaxo_modal_window .modal_content .modal_header p, .modal_window .modal_content .modal_header p
{
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
}
.plaxo_modal_window .modal_content .modal_header span, .modal_window .modal_content .modal_header span
{
	position: relative;
	top: -3px;
}
.plaxo_modal_window .modal_content .modal_main, .plaxo_modal_window .modal_content .clouds, .modal_window .modal_content .modal_main, .modal_window .modal_content .clouds
{
	min-height: 200px;
	height: auto !important;
	height: 200px;
	position: relative;
}
.plaxo_modal_window .modal_content .modal_footer, .modal_window .modal_content .modal_footer
{
	height: auto !important;
	height: 20px;
	min-height: 20px;
}
.plaxo_modal_window #miss_groupon, .modal_window #miss_groupon
{
	width: 192px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.plaxo_modal_window #miss_groupon .one, .modal_window #miss_groupon .one
{
	background: url(../../images/html/index/miss_groupon.gif) no-repeat;
	height: 158px;
}
.plaxo_modal_window #miss_groupon .four, .modal_window #miss_groupon .four
{
	background: url(../../images/html/index/miss_groupon4.png) no-repeat 0 0;
	width: 261px;
	height: 233px;
}
.plaxo_modal_window #miss_groupon .modal_main, .modal_window #miss_groupon .modal_main
{
	min-height: 250px;
	height: 250px !important;
	background: white url(../../images/html/index/clouds3_inverted.gif) no-repeat left top;
	padding: 15px 25px 0 25px;
}

.multi_option_modal
{
	position: absolute;
	z-index: 10;
	width: 491px;
}
.multi_option_modal .modal_top
{
	background: transparent url(../../images/html/index/left_anchored_tooltip_top.png) no-repeat;
	padding: 8px 13px 0 27px;
	height: auto;
}
.multi_option_modal .modal_bottom
{
	background: transparent url(../../images/html/index/left_anchored_tooltip_btm.png) no-repeat;
	height: 13px;
}

.modal_top_gs
{
	background: url(../../images/html/index/bg_top_gs.png) no-repeat;
	height: 62px;
}

.modal_content_gs
{
	height: auto;
	padding-top: 0;
	border: 3px solid #87b156;
	border-top: none;
	border-bottom: none;
}
.modal_content_gs .modal_main_gs
{
	background: white;
	position: relative;
}
.modal_content_gs .spinner
{
	padding: 10px;
}
.modal_content_gs .gs_header
{
	margin: 0 10px 10px 10px;
	padding: 15px 0 0 0;
	border-bottom: 1px solid #cccccc;
}
.modal_content_gs .gs_header h1
{
	width: 400px;
	float: left;
	font-size: 20px;
	font-weight: 700;
	line-height: 22px;
}
.modal_content_gs .gs_header .share_links
{
	float: right;
	width: 115px;
	padding: 5px 0 0 0;
}
.modal_content_gs .gs_header .share_links li
{
	float: left;
	width: 65px;
}
.modal_content_gs .gs_header .share_links li.share_gs
{
	width: 15px;
	margin: 0 5px;
}
.modal_content_gs .gs_sub_wrap
{
	padding: 0 10px;
	font-size: 10px;
}
.modal_content_gs .gs_sub_wrap .gs_deal
{
	float: left;
	width: 75%;
}
.modal_content_gs .gs_sub_wrap .gs_deal p
{
	font-size: 10px;
}
.modal_content_gs .gs_sub_wrap .gs_follow
{
	float: right;
	width: 25%;
	font-size: 10px;
	text-align: right;
	padding: 0 0 5px 0;
}
.modal_content_gs .voice_writeup
{
	padding: 10px 0;
	height: 272px;
	overflow: auto;
}
.modal_content_gs .voice_writeup .voice_write_content
{
	padding: 0 10px 30px 10px;
}
.modal_content_gs #groupon_voice_image
{
	position: absolute;
	bottom: 0;
	z-index: 99;
}

.modal_footer_gs
{
	background: #ddedcc;
}
.modal_footer_gs ul.navigation
{
	padding: 10px 10px 0 10px;
}
.modal_footer_gs li
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #76a045;
	color: white;
	font-weight: 700;
	float: left;
	padding: 5px 15px;
}
.modal_footer_gs li.random
{
	margin: 0 47px;
}
.modal_footer_gs li.first
{
	margin: 0 15px 0 0;
}
.modal_footer_gs li.last
{
	margin: 0 0 0 15px;
}
.modal_footer_gs li a
{
	color: white;
	font-weight: 700;
}
.modal_footer_gs li.nolink
{
	background: #b7cca2;
}

.id_confirm .modal_window .modal_content .modal_main, .id_confirm .plaxo_modal_window .modal_content .modal_main
{
	padding-top: 35px;
	padding-bottom: 0;
	min-height: 0;
}

.modal_small_sharing
{
	height: auto;
	padding: 10px 0;
	margin: 0 15px;
	overflow: hidden;
	background: white;
	border-top: 1px solid #edede9;
}
.modal_small_sharing .referral_description
{
	float: left;
	margin-right: 10px;
}
.modal_small_sharing .referral_description h4
{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
}
.modal_small_sharing .referral_description h4 em
{
	font-style: normal;
	color: #7fa64b;
}
.modal_small_sharing .referral_description p
{
	font-size: 14px;
	color: #545454;
	line-height: 1.1;
	margin-bottom: 0;
}
.modal_small_sharing .share_links
{
	float: left;
	margin-right: 2px;
}
.modal_small_sharing .share_links h4
{
	font-weight: bold;
	font-size: 11px;
	color: #545454;
}
.modal_small_sharing .share_links ul
{
	float: left;
	padding-top: 4px;
}
.modal_small_sharing .share_links ul li
{
	float: left;
	margin: 0 8px 0 0;
}
.modal_small_sharing .share_links ul li img
{
	width: 16px;
	height: 16px;
}
.modal_small_sharing .referral_url
{
	float: left;
}
.modal_small_sharing .referral_url .title
{
	font-size: 11px;
	color: #545454;
}
.modal_small_sharing .referral_url .title em
{
	font-weight: bold;
	font-style: normal;
}
.modal_small_sharing .referral_url .cher_field
{
	position: relative;
}
.modal_small_sharing .referral_url .cher_field img
{
	position: absolute;
	top: 0;
	left: 0;
}
.modal_small_sharing .referral_url .cher_field input
{
	margin-left: 25px;
	margin-top: 2px;
	padding-left: 3px;
	border-left: none;
	font-size: 10px;
	width: 148px;
	margin-bottom: 10px;
	height: 19px;
}

.notification_bubble.notification_bubble_on
{
	background-color: #fffedf;
}
.notification_bubble .message
{
	display: block;
	padding: 5px 10px;
}
.notification_bubble .message p, .notification_bubble .message li
{
	font-family: Helvetica, Arial, FreeSans, sans-serif;
	font-size: 12px;
	margin-bottom: 0;
	text-align: center;
	white-space: normal;
}
.notification_bubble .arrow
{
	width: 15px;
	height: 10px;
	position: absolute;
	bottom: -9px;
	left: 67.5px;
	display: block;
}
.notification_bubble .arrow div
{
	font-size: 0;
	display: block;
	border-left: 2px solid #f47e2c;
	border-right: 2px solid #f47e2c;
	-moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
	font-size: 0px;
	height: 1px;
	background: #fffedf;
	margin: 0 auto;
	line-height: 0px;
	font-size: 0px;
}
.notification_bubble .arrow .arrowBottom
{
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.notification_bubble .arrow .line10
{
	width: 15px;
	border: none;
}
.notification_bubble .arrow .line9
{
	width: 13px;
	border: none;
}
.notification_bubble .arrow .line8
{
	width: 11px;
}
.notification_bubble .arrow .line7
{
	width: 9px;
}
.notification_bubble .arrow .line6
{
	width: 7px;
}
.notification_bubble .arrow .line5
{
	width: 5px;
}
.notification_bubble .arrow .line4
{
	width: 3px;
}
.notification_bubble .arrow .line3
{
	width: 1px;
	border-left: 2px solid #f47e2c;
	border-right: 2px solid #f47e2c;
	border-bottom: 0px solid #f47e2c;
}
.notification_bubble .arrow .line2
{
	width: 3px;
	border: none;
	background: #f47e2c;
}
.notification_bubble .arrow .line1
{
	width: 1px;
	border: none;
	background: #f47e2c;
}

.notification_bubble, body #header ul.nav li .notification_bubble
{
	background-color: #fffedf;
	border: 1px solid #f47e2c;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
	float: right;
	z-index: 9000;
	width: 150px;
}
.notification_bubble a.close, body #header ul.nav li .notification_bubble a.close
{
	position: absolute;
	display: block;
	width: 14px;
	height: 14px;
	padding: 0;
	top: -5px;
	right: -5px;
	display: none;
}
.notification_bubble a.close:hover, body #header ul.nav li .notification_bubble a.close:hover
{
	display: block;
}
.notification_bubble:hover .close, body #header ul.nav li .notification_bubble:hover .close
{
	display: block;
}

.rewards .notification_bubble
{
	position: absolute;
	bottom: 44px;
	right: -46px;
}

.user_rewards_status
{
	font-family: Helvetica, Arial, FreeSans, sans-serif;
}
.page_header .user_rewards_status
{
	font-size: 15px;
	position: absolute;
	right: 10px;
	top: 12px;
}
.user_rewards_status span
{
	display: inline-block;
	position: relative;
}
.user_rewards_status .user_reward_points a, .user_rewards_status .user_reward_points span
{
	background-image: -moz-linear-gradient( top,  rgba(255, 255, 255, 0.1) 0% ,  rgba(255, 255, 255, 0) 100%  );
	background-image: -webkit-gradient( linear, 0  0% , 0  100% , from( rgba(255, 255, 255, 0.1) ), to( rgba(255, 255, 255, 0) ) );
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: none 2px 2px #cccccc;
	-webkit-box-shadow: none 2px 2px #cccccc;
	box-shadow: none 2px 2px #cccccc;
	background-color: #2c7081;
	color: white !important;
	display: inline-block;
	float: none !important;
	font-size: 18px;
	height: 25px;
	line-height: 26px;
	padding: 0 6px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7);
}
.user_rewards_status .user_reward_points a:hover
{
	background-color: #4e92a3 !important;
	text-decoration: none;
}
.user_rewards_status .user_level
{
	background: no-repeat center center;
	font-size: 10px !important;
	height: 24px;
	left: 5px;
	margin: 0 5px;
	text-indent: -9999px;
	top: -7px;
	top: 0;
	width: 24px;
	cursor: pointer;
}
.user_rewards_status .level-1
{
	background-image: url(../../images/html/index/sandwich_small.png);
}
.user_rewards_status .level-2
{
	background-image: url(../../images/html/index/falcon_small.png);
}
.user_rewards_status .level-3
{
	background-image: url(../../images/html/index/moon_small.png);
}
.user_rewards_status .user_reward_points_needed
{
	font-size: 10px;
	line-height: 1;
	top: 2px;
	width: 65px;
}

.box_content, .module
{
	position: relative;
	background: white;
	border: 2px solid #76a045;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 0;
}

.box_content
{
	padding-bottom: 10px;
	padding-top: 10px;
}

.box, .module
{
	margin-bottom: 16px;
}

.box_top, .box_bottom
{
	display: none;
}

#rail .box_content
{
	background: #ddedcc;
}
#rail .sidebar_white .box_content
{
	background: white;
}

.speckled_hen #content .box_content, .speckled_hen #rail .module
{
	background: white;
	background-image: none;
	border: 2px solid #cacaca;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.speckled_hen #rail .box_content
{
	background-image: none;
	border: 2px solid #cacaca;
	padding-top: 10px;
}
.speckled_hen #content .box_content.merchant_store_header
{
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right: 10px;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left: 0;
}
.speckled_hen #content .box_content.merchant_store_body
{
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right: 0;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right: 10px;
}

.page_header
{
	border-bottom: 1px solid #daeaca;
	margin-bottom: 10px;
	padding: 0 10px;
}
.page_header h1, .page_header h2, .page_header h3, .page_header p
{
	margin-bottom: 0;
}
.page_header h1.no_border, .page_header h2.no_border, .page_header h3.no_border, .page_header p.no_border
{
	border-bottom: none;
	margin-bottom: 0;
}
.page_header h2.inline_block
{
	margin-right: 5px;
}
.page_header p
{
	font-size: 1.6em;
}
.page_header p.border
{
	border-bottom: 1px solid #daeaca;
	padding: 0 10px;
}

.box_content_top_right_content
{
	position: absolute;
	top: 15px;
	right: 10px;
}

.inline_block
{
	display: inline-block;
	display: inline;
}

.margin_bottom li
{
	margin-bottom: 10px;
}

.page_content
{
	padding: 0 10px;
}

.text_center
{
	text-align: center;
}

.clearfix .left
{
	float: left;
}
.clearfix .right
{
	float: right;
}

table.with_row_borders td, table.with_row_borders th
{
	border-bottom: 1px solid #daeaca;
}

.icon_gift
{
	padding-left: 18px;
	background: url(../../images/html/index/icon_gift.gif) no-repeat;
}

.share a.sprite, .share_links a.sprite
{
	display: block;
	background: url(../../images/html/index/share_sprite.png) no-repeat;
	width: 17px;
	height: 18px;
	margin: 1px 0 0;
	text-indent: -9999em;
}
.share a.sprite.fb, .share_links a.sprite.fb
{
	background-position: 0 -171px;
}
.share a.sprite.tw, .share_links a.sprite.tw
{
	background-position: 0 0;
}
.share a.sprite.email, .share_links a.sprite.email
{
	background-position: -51px 0;
}
.share .fb_like, .share_links .fb_like
{
	height: 18px;
}

.close
{
	background: url(../../images/html/index/close.png) no-repeat right;
	padding-right: 18px;
}

.icon_check
{
	padding-left: 18px;
	background: url(../../images/html/index/check_green_whitebg.gif) no-repeat left 2px;
	margin-bottom: 5px;
}

.icon_alert
{
	padding-left: 18px;
	background: url(../../images/html/index/alert_whitebg.gif) no-repeat left 2px;
	margin-bottom: 5px;
}

input.text_field
{
	padding: 3px;
}

input.green_btn
{
	background: url(../../images/html/index/green_base.gif) no-repeat top left;
	border: none;
	width: 88px;
	height: 27px;
	color: white;
}

input, textarea
{
	border: 1px solid #cacaca;
	font-size: 1.2em;
	padding: 3px;
}

p input, p textarea, p label, p select, li input, li textarea, li label, li select
{
	font-size: 1em;
}

input[type*="text"], textarea
{
	display: block;
}

input.datepicker
{
	display: inline;
}

fieldset
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
fieldset.with_border
{
	border: 1px solid #8a8a8a;
}
fieldset.highlight
{
	background: #fdfeee;
	padding: 20px;
	border: 1px solid #f3d3c4;
}

.field
{
	margin-bottom: 9px;
}

label
{
	font-size: 1.2em;
	display: block;
}
label span
{
	font-size: 0.8em;
}

form label .caption
{
	display: inline;
}

legend
{
	font-size: 1.6em;
	font-weight: bold;
	margin-left: 5px;
	padding: 0 5px;
}

.field
{
	margin-bottom: 9px;
}

select
{
	font-size: 1.2em;
	padding: 2px;
}

.check .check, .check .radio, .radio .check, .radio .radio
{
	float: left;
	margin-right: 4px;
}

.formError
{
	color: #cc2127;
}

button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner
{
	border: none;
}

.prompting
{
	color: #cccccc;
}

.prompting_field:focus
{
	color: #333333;
}

form .caption
{
	clear: left;
	display: block;
}

form.inline_labels label
{
	float: left;
	margin-right: 10px;
	width: 110px;
}

.drawer_links a
{
	display: block;
	padding: 5px;
	color: white;
	letter-spacing: 0.7px;
}
.drawer_links a:hover
{
	color: #63841c;
}
.drawer_links a:hover
{
	text-decoration: none;
}

#drawer
{
	background: #222222;
}
#drawer #division_drawer, #drawer #follow_drawer, #drawer #admin_nav
{
	position: relative;
	margin: 0 auto;
	overflow: hidden;
}
#drawer #division_drawer li, #drawer #follow_drawer li, #drawer #admin_nav li
{
	float: left;
	padding-left: 0;
	padding-right: 0;
	white-space: nowrap;
}
#drawer #division_drawer li.first, #drawer #follow_drawer li.first, #drawer #admin_nav li.first
{
	padding-left: 0px;
}
#drawer #division_drawer li.last, #drawer #follow_drawer li.last, #drawer #admin_nav li.last
{
	padding-right: 0px;
}
#drawer #division_drawer .hide, #drawer #follow_drawer .hide, #drawer #admin_nav .hide
{
	position: absolute;
	top: 0;
	right: 5px;
	z-index: 99;
}
#drawer #drawer_inner
{
	width: 1020px !important;
}
#drawer #drawer_inner .grid_16.last
{
	position: relative;
}
#drawer #division_drawer ul
{
	margin-top: 15px;
}
#drawer #division_drawer li, #drawer #division_drawer .division_drawer_element
{
	width: 159px;
}
#drawer #division_drawer li span, #drawer #division_drawer .division_drawer_element span
{
	display: block;
	padding: 10px 0 10px 30px;
	color: white;
}
#drawer #division_drawer li a, #drawer #division_drawer .division_drawer_element a
{
	color: white;
	padding: 1px 0 1px 15px;
	display: block;
}
#drawer #division_drawer li a:hover, #drawer #division_drawer .division_drawer_element a:hover
{
	color: #63841c;
}
#drawer #division_drawer li a:hover, #drawer #division_drawer li a.current, #drawer #division_drawer .division_drawer_element a:hover, #drawer #division_drawer .division_drawer_element a.current
{
	background: #595959;
}
#drawer #division_drawer li.last, #drawer #division_drawer .division_drawer_element.last
{
	border-right: none;
}
#drawer #division_drawer #country_selector
{
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
}
#drawer #division_drawer #country_selector dt
{
	font-size: 10px;
	color: #505050;
	display: block;
	float: left;
}
#drawer #division_drawer #country_selector dt#current_country
{
	padding-left: 15px;
	padding-right: 10px;
}
#drawer #division_drawer #country_selector dt#other_countries
{
	padding-left: 35px;
}
#drawer #division_drawer #country_selector dd
{
	font-size: 10px;
	display: block;
	float: left;
}
#drawer #division_drawer #country_selector dd table
{
	padding-left: 8px;
	font-size: 10px;
	float: left;
	width: 100%;
}
#drawer #division_drawer #country_selector dd table td
{
	padding-left: 10px;
}
#drawer #division_drawer #country_selector a
{
	font-size: 10px;
	color: white;
}
#drawer #division_drawer #country_selector a:hover
{
	color: #63841c;
}
#drawer #division_drawer #country_selector a:hover, #drawer #division_drawer #country_selector a.current
{
	background: #595959;
}
#drawer #division_drawer #dont_see_your_city
{
	float: right;
	width: 164px;
}
#drawer #division_drawer #dont_see_your_city a
{
	color: #63841c;
}
#drawer #admin_nav
{
	padding: 5px auto;
	margin: 0 auto;
}
#drawer #admin_nav ul
{
	margin: 0 auto;
	border: none;
	padding-left: 30px;
}
#drawer #admin_nav ul li
{
	float: left;
	padding-left: 0;
	padding-right: 0;
	white-space: nowrap;
}
#drawer #admin_nav ul li.first
{
	padding-left: 0px;
}
#drawer #admin_nav ul li.last
{
	padding-right: 0px;
}
#drawer #admin_nav ul li
{
	width: auto;
	margin: 0 5px;
	color: white;
}
#drawer #admin_nav ul li a
{
	float: left;
	width: 100%;
	text-align: center;
	padding: 0;
}
#drawer #admin_nav ul li a:hover
{
	text-decoration: underline;
}

#follow_drawer
{
	width: 1000px;
}
#follow_drawer p
{
	margin-bottom: 0;
}
#follow_drawer #follow_drawer_inner
{
	padding-bottom: 10px;
}
#follow_drawer #follow_drawer_inner .follow_container
{
	margin: 0 auto;
	background: #fffedf;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right: 8px;
	box-shadow: 5px black;
	padding: 10px 0;
}
#follow_drawer #follow_drawer_inner .follow_desc
{
	float: left;
	margin: 0 6px 0 120px;
	font-size: 1.8em;
	font-weight: bold;
}
#follow_drawer #follow_drawer_inner form .email
{
	padding: 4px;
	font-size: 1.1em;
	display: inline;
}
#follow_drawer #follow_drawer_inner select
{
	border: 1px solid #daeaca;
	padding: 2px 0px;
	font-size: 14px;
	margin-right: 10px;
}
#follow_drawer #follow_drawer_inner .button
{
	text-indent: 0 !important;
	font-weight: bold;
}
#follow_drawer #follow_drawer_inner .subscription_email_address
{
	display: inline;
	margin-right: 10px;
}
#follow_drawer #follow_drawer_inner #subscribe_form ul
{
	padding: 15px 0;
}
#follow_drawer #follow_drawer_inner #subscribe_form ul li
{
	padding-right: 15px;
}
#follow_drawer #follow_drawer_inner .validation-advice
{
	color: #d31b5d;
	margin-left: 185px;
}

#nav .subnav a, #nav .subnav span
{
	margin: 0;
	padding: 5px 0;
	color: white;
	font-family: Helvetica, Arial, FreeSans, sans-serif;
	font-size: 1em;
}

#nav .nav li, #nav .login li
{
	font-size: 1.4em;
}
#nav .nav li li, #nav .login li li
{
	font-size: 0.85em;
}
#nav .nav a, #nav .login a
{
	display: block;
	float: left;
	padding: 13px 15px 10px 15px;
	color: #0f404b;
}
#nav .nav .my_stuff, #nav .login .my_stuff
{
	font-family: Georgia, Rekha, serif;
}
#nav .nav a:hover, #nav .nav a.current
{
	background: #57cff0;
	color: white;
	text-decoration: none;
}
#nav .login
{
	font-family: Helvetica, Arial, FreeSans, sans-serif;
}

#nav
{
	background: #63841c;
	border-top: 4px solid #4b8b9b;
	-moz-box-shadow: -2px 2px 2px rgba(80, 103, 54, 0.4);
	-webkit-box-shadow: -2px 2px 2px rgba(80, 103, 54, 0.4);
	box-shadow: -2px 2px 2px rgba(80, 103, 54, 0.4);
	position: relative;
}
#nav .nav
{
	background: none;
	font-family: Georgia, Rekha, serif;
	padding-left: 20px;
}
#nav .nav li
{
	float: left;
	padding-left: 0;
	padding-right: 0;
	white-space: nowrap;
}
#nav .nav li.first
{
	padding-left: 0px;
}
#nav .nav li.last
{
	padding-right: 0px;
}
#nav .nav li
{
	position: relative;
}
#nav .nav li .badge
{
	background: no-repeat;
	display: block;
	height: 29px;
	position: absolute;
	right: -6px;
	text-indent: -9999px;
	top: -8px;
	width: 29px;
}
#nav .nav li .tag
{
	background: url(../../images/html/index/beta_tag.gif) no-repeat left top;
	cursor: pointer;
	display: inline-block;
	height: 12px;
	line-height: 0;
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
	top: -4px;
	vertical-align: bottom;
	width: 30px;
}
#nav .nav li.rewards .badge
{
	background-image: url(../../images/html/index/new_badge.png);
}
#nav .nav li a
{
	line-height: 25px;
}
#nav .nav li .user_rewards_status .user_reward_points span
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-family: Helvetica, Arial, FreeSans, sans-serif;
	font-size: 10px;
	height: auto;
	line-height: 15px;
	padding: 2px 4px;
	position: relative;
	text-shadow: none;
	top: -1px;
}
#nav .nav li .user_rewards_status .user_level
{
	background-position: 0 -24px;
	top: -1px;
}
#nav .nav li .user_rewards_status .user_level.level-1
{
	background-image: url(../../images/html/index/nav_sandwich_sprite.gif);
}
#nav .nav li .user_rewards_status .user_level.level-2
{
	background-image: url(../../images/html/index/nav_falcon_sprite.gif);
}
#nav .nav li .user_rewards_status .user_level.level-3
{
	background-image: url(../../images/html/index/nav_moon_sprite.gif);
}
#nav .nav li.rewards a .badge
{
	background-image: url(../../images/html/index/new_badge.png);
}
#nav .nav li.rewards a:hover .user_level
{
	background-position: 0 0;
}
#nav .nav li .notification_bubble a, #nav .nav li .notification_bubble a:hover
{
	background: none;
	color: #2077ac;
	display: inline;
	float: none;
	padding: 0;
	text-decoration: underline;
}
#nav .nav li .notification_bubble a:hover
{
	color: #66b6dc;
}
#nav .nav li .notification_bubble:hover a.close
{
	background: url(../../images/html/index/close.png) no-repeat 0 0;
	display: block;
}
#nav .nav #rewards_invites_remaining
{
	border: 1px solid #3a91bd;
	border-top: none;
	background: #daf1f7;
	color: #3a91bd;
	font-size: 11px;
	font-family: Georgia, Rekha, serif;
	position: absolute;
	bottom: -21px;
	color: #3a91bd;
	right: 10px;
	padding: 2px 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right: 5px;
	height: auto;
	-moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.4) inset;
}
#nav .nav #rewards_invites_remaining:hover
{
	color: #3a91bd;
	text-decoration: underline;
}
#nav .login
{
	background: url(../../images/html/index/deal_page_sprite.gif) no-repeat 0 -217px;
	float: left;
	padding: 0 0 0 15px;
}
#nav .login li
{
	float: left;
}
#nav .login li ul
{
	float: none;
}
#nav .login li ul li
{
	float: none;
}
#nav .login li a
{
	display: block;
	float: left;
	color: #0f404b;
}
#nav .login li a.default_avatar
{
	padding: 0;
}
#nav .login li .fb_profile_pic_rendered img
{
	position: relative;
	top: 10px;
	margin: 0 5px;
}
#nav .login li .avatar
{
	padding: 0;
	position: relative;
	display: block;
	margin: 10px 5px 0 5px;
}
#nav .login li #welcome_message
{
	padding-top: 10px;
}
#nav .login li.my_stuff
{
	float: left;
	position: relative;
}
#nav .login li.my_stuff a
{
	text-align: center;
	line-height: 26px;
}
#nav .login li.my_stuff a:hover
{
	background: #66d6f2;
}
#nav .login li.my_stuff .subnav
{
	display: none;
}
#nav .login li.my_stuff:hover
{
	background: #66d6f2;
}
#nav .login li.my_stuff:hover .subnav
{
	display: block;
}
#nav .login li.my_stuff .subnav
{
	float: left;
	width: auto;
	height: auto;
	position: absolute;
	top: 49px;
	right: 0;
	z-index: 99;
}
#nav .login li.my_stuff .subnav ul
{
	width: 160px;
	height: auto;
	-moz-box-shadow: 2px 2px 2px rgba(80, 103, 54, 0.4);
	-webkit-box-shadow: 2px 2px 2px rgba(80, 103, 54, 0.4);
	box-shadow: 2px 2px 2px rgba(80, 103, 54, 0.4);
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right: 8px;
	background: #66d6f2;
}
#nav .login li.my_stuff .subnav ul li
{
	margin: 0;
	padding: 0;
}
#nav .login li.my_stuff .subnav ul li span a
{
	background: url(../../images/html/index/drop_down_link.gif) repeat-x bottom;
	float: none;
	text-align: left;
	display: block;
	padding: 5px 0 5px 5px;
}
#nav .login li.my_stuff .subnav ul li a
{
	color: white;
	line-height: 18px;
}
#nav .login li.my_stuff .subnav ul li a:hover
{
	color: #00708c;
}
#nav .login li.my_stuff .subnav ul li a:hover
{
	text-decoration: none;
}
#nav .login li.my_stuff .subnav ul li span
{
	padding: 0 10px;
	color: #00708c;
	display: block;
}
#nav .login li.my_stuff .subnav ul li.bottom_chrome
{
	height: 8px;
	line-height: 8px;
	display: none;
}
#nav .login li.fb
{
	float: left;
	margin: 0;
	padding: 14px 0 0 19px;
}
#nav .login li.fb a
{
	padding: 0;
	height: auto;
}
#nav .login li.fb a img
{
	margin: 13px 0 0 20px;
}
#nav .login li.sign_in a
{
	font-family: Georgia, Rekha, serif;
	line-height: 25px;
	text-align: center;
}
#nav .login li.sign_in a:hover
{
	background: #57cff0;
	color: white;
}
#nav .login li ul
{
	float: left;
	padding-right: 5px;
}
#nav .login li ul li
{
	height: auto;
	text-align: right;
	clear: left;
}
#nav .login li ul li.sign_out a
{
	font-size: 0.9em;
	height: auto;
	padding: 0;
	color: white;
}
#nav .login li ul li.sign_out a:hover
{
	text-decoration: underline;
}
#nav .login li ul li.hi
{
	color: #0f404b;
	padding: 0 9px 0 0;
}
#nav .login li ul.in_rewards_beta_program .hi
{
	padding-top: 3px;
}
#nav .login li ul.in_rewards_beta_program .reward_points a
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #e3f0d5 url(../../images/html/index/g_symbol.png) no-repeat 5px center;
	color: #86ad53;
	display: block;
	float: none;
	font-weight: bold;
	height: auto;
	padding: 2px 5px 1px 20px;
}
#nav .login li ul.in_rewards_beta_program .sign_out
{
	left: -55px;
	position: absolute;
	top: 16px;
}
#nav .login li ul.my_stuff
{
	padding-right: 0;
}
#nav .login li ul.my_stuff li
{
	display: inline;
}

#area_select li
{
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}
#area_select li.first
{
	padding-left: 0px;
}
#area_select li.last
{
	padding-right: 0px;
}
#area_select .label
{
	color: #e6e6e6;
}
#area_select .home_area
{
	font-size: 10px;
}
#area_select .set_home
{
	float: left;
	background: url(../../images/html/index/icon_house.gif) no-repeat 0 0;
	color: #63841c;
	float: left;
	margin: 7px 0 0 10px;
	padding-left: 17px;
	font-size: 10px;
}

#area_dropdown_container
{
	width: 175px;
	height: 1.8em;
}

#area_dropdown
{
	width: 175px;
	background: #2a2a2a;
	font-family: Helvetica;
	position: absolute;
}
#area_dropdown li
{
	font-size: 12px;
	margin-bottom: 2px;
	color: white;
	float: none;
	padding: 0;
	display: none;
}
#area_dropdown li.selected
{
	font-size: 15px;
	background: url(../../images/html/index/down.gif) no-repeat 155px 11px;
	display: block;
}
#area_dropdown li.selected.with_border
{
	border-bottom: 1px solid #222222;
}
#area_dropdown li a
{
	display: block;
	color: white;
	padding: 0 5px;
}
#area_dropdown li a:hover
{
	color: #63841c;
	text-decoration: none;
}

.header_content p
{
	font-family: AvantGarde Medium, Geneva;
	color: #63841c;
}
.header_content .tagline
{
	font-size: 1.6em;
	margin-bottom: 3px;
}
.header_content h2
{
	font-size: 3em;
	margin-bottom: 2px;
}
.header_content h2 a
{
	color: white;
	font-weight: bold;
}
.header_content h2 a:hover
{
	text-decoration: none;
}

.tot_board p
{
	text-align: right;
	margin-bottom: 0;
}
.tot_board p.label
{
	color: #e6e6e6;
	font-size: 1em;
}
.tot_board p.total
{
	color: white;
	font-size: 1.2em;
	margin-bottom: 10px;
}

#header
{
	position: relative;
	height: 138px;
	background: #343434;
}
#header #logo
{
	position: absolute;
	width: 355px;
	text-indent: -9999px;
	z-index: 10;
}
#header .header_content
{
	padding-left: 355px;
}
#header #header_inner
{
	position: relative;
}
#header #header_content_inner
{
	padding: 18px 0 10px 15px;
	position: relative;
}
#header h1 a
{
	background: url(../../images/html/index/logo_groupon.png) no-repeat;
	display: block;
	content: "Groupon";
	width: 359px;
	height: 157px;
	overflow: hidden;
	line-height: 1000em;
}
#header h1 a img
{
	display: none;
}
#header .drawer_links
{
	background: #252525;
	background-image: -moz-linear-gradient( top,  #252525 50% ,  #1d1d1d 100%  );
	background-image: -webkit-gradient( linear, 0  50% , 0  100% , from( #252525 ), to( #1d1d1d ) );
	-moz-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
	overflow: hidden;
}
#header .drawer_links ul li
{
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}
#header .drawer_links ul li.first
{
	padding-left: 0px;
}
#header .drawer_links ul li.last
{
	padding-right: 0px;
}
#header .drawer_links ul.toggles
{
	float: left;
	margin-left: 5px;
}
#header .drawer_links ul.toggles li
{
	border-right: 2px solid #1f1e1e;
	padding-right: 10px;
}
#header .drawer_links ul.links
{
	float: right;
}
#header .drawer_links ul.links li
{
	background: url(../../images/html/index/bg_refer_link.gif) repeat-x left top;
	margin: 0;
	padding: 0;
}
#header .drawer_links ul.links li a
{
	padding: 5px 16px 5px 42px;
	background: url(../../images/html/index/icon_refer_link_bucks.gif) no-repeat left top;
	display: block;
}
#header .drawer_links ul.links li a:hover
{
	color: #cccccc;
}
#header .drawer_links ul li.drawer_toggle a
{
	padding-right: 10px;
	background: url(../../images/html/index/blue_arrow.png) no-repeat right center;
}
#header .tot_board
{
	position: absolute;
	right: 20px;
	top: 15px;
	width: 235px;
}

#admin_link
{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 20000;
	background: yellow;
	color: black;
	padding: 0 2px 0 2px;
	font-weight: bold;
}

#iphone
{
	font-size: 3em;
	background: white;
	padding: 30px 0;
	text-align: center;
}

#headernew, #cities
{
	display: none;
}

body.newheader #header
{
	display: none;
}

#cities_inner a:hover
{
	text-decoration: none;
}

.speckled_hen #headernew
{
	-moz-box-shadow: -2px 1px 2px #444444;
	-webkit-box-shadow: -2px 1px 2px #444444;
	box-shadow: -2px 1px 2px #444444;
}
.speckled_hen #cities_inner h2
{
	text-shadow: 0 1px 1px #222222;
}
.speckled_hen #cities_inner h2 a
{
	background: url(../../images/html/index/alt_arrow_white_down.gif) 100% 60% no-repeat;
}
.speckled_hen #cities_inner .drawer_toggle
{
	text-shadow: 0 1px 1px #222222;
}

#headernew
{
	background-color: #282828;
	background-image: -moz-linear-gradient( top,  #333333 0% ,  #1a1a1a 100%  );
	background-image: -webkit-gradient( linear, 0  0% , 0  100% , from( #333333 ), to( #1a1a1a ) );
	border-bottom: 3px solid #63841c;
	-moz-box-shadow: -2px 1px 2px #558a21;
	-webkit-box-shadow: -2px 1px 2px #558a21;
	box-shadow: -2px 1px 2px #558a21;
	height: 45px;
	position: relative;
}
#headernew #header_inner
{
	position: relative;
}
#headernew h1
{
	position: absolute;
	top: 0;
	left: 0;
}
#headernew h1 a
{
	background: url(../../images/html/index/logo-groupon-ch.jpg) no-repeat;
	display: block;
	width: 233px;
	height: 45px;
	text-indent: -10000px;
}
#headernew ul li
{
	float: left;
	padding-left: 0;
	padding-right: 0;
	white-space: nowrap;
}
#headernew ul li.first
{
	padding-left: 0px;
}
#headernew ul li.last
{
	padding-right: 0px;
}
#headernew ul a
{
	color: #cccccc;
	text-decoration: none;
}
#headernew ul a:hover
{
	color: white;
	text-decoration: none;
}
#headernew div.layer2
{
	left: 250px;
	position: absolute;
	width: 700px;
}
#headernew div.layer2 #header_nav
{
	float: left;
	list-style: none;
}
#headernew div.layer2 #header_nav li
{
	padding-bottom: 10px;
	text-align: center;
	text-shadow: 0 2px 2px black;
	position: relative;
}
#headernew div.layer2 #header_nav li.current
{
	background: url(../../images/html/index/gray_arrow.gif) center 45px no-repeat;
}
#headernew div.layer2 #header_nav li.combination_1 a
{
	display: block;
}
#headernew div.layer2 #header_nav li.combination_2 a
{
	display: none;
}
#headernew div.layer2 #header_nav li a
{
	display: block;
	font-size: 1.2em;
	overflow: hidden;
	padding: 14px 14px 8px 14px;
}
#headernew div.layer2 #header_nav li a.current, #headernew div.layer2 #header_nav li a:hover
{
	color: white;
	background-color: #141414;
	background-image: -moz-linear-gradient( top,  #141414 0% ,  black 100%  );
	background-image: -webkit-gradient( linear, 0  0% , 0  100% , from( #141414 ), to( black ) );
}
#headernew div.layer2 #header_nav #new_feed_items
{
	padding: 0 5px;
	position: absolute;
	top: 1px;
	left: 100px;
	background: #cc2127;
	border: 2px solid white;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	color: white;
	font-size: 0.9em;
}
#headernew div.layer2 ul.account_links
{
	float: right;
	height: 40px;
	padding: 4px 0 0 0;
}
#headernew div.layer2 ul.account_links li
{
	font-size: 1.1em;
	line-height: 40px;
	padding: 0 10px;
}
#headernew div.layer2 ul.account_links li.sign_in
{
	background: url(../../images/html/index/vertical_gray.gif) right 50% no-repeat;
	padding: 0 11px 0 0;
}
#headernew div.layer2 ul.account_links li a
{
	display: block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#headernew div.layer2 ul.links
{
	float: right;
	background-color: #333333;
}
#headernew div.layer2 ul.links li
{
	font-size: 1.1em;
}
#headernew div.layer2 ul.links li a
{
	display: block;
}
#headernew div.layer2 ul.links li.welcome
{
	position: relative;
	height: 40px;
	padding: 4px 0 0 0;
}
#headernew div.layer2 ul.links li.welcome a.name
{
	padding: 10px 25px 10px 5px;
}
#headernew div.layer2 ul.links li.welcome a.name:after
{
	border-color: #f4f4f4 transparent transparent transparent;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	content: "";
	float: left;
	margin-left: 6px;
	margin-top: 4px;
	position: absolute;
}
#headernew div.layer2 ul.links li.welcome a.name:hover:after
{
	border-color: white transparent transparent transparent;
	border-style: solid;
}
#headernew div.layer2 ul.links li.welcome:hover ul.subnav
{
	display: block;
}
#headernew div.layer2 ul.links li.welcome ul.subnav
{
	background-color: #333333;
	color: #cccccc;
	-moz-box-shadow: 1px 2px 2px #0d0d0d;
	-webkit-box-shadow: 1px 2px 2px #0d0d0d;
	box-shadow: 1px 2px 2px #0d0d0d;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left: 8px;
	display: none;
	padding: 10px 0 10px 0;
	position: absolute;
	top: 39px;
	right: 0px;
	width: 140px;
	z-index: 1000;
}
#headernew div.layer2 ul.links li.welcome ul.subnav li
{
	float: none;
	margin: 0 10px;
}
#headernew div.layer2 ul.links li.welcome ul.subnav li a
{
	padding: 3px 5px;
}
#headernew div.layer2 ul.links li.welcome ul.subnav li:hover
{
	color: white;
	background-color: #484848;
}
#headernew div.layer2 ul.links li.welcome ul.subnav li.selected
{
	color: white;
	background-color: #717171;
}
#headernew div.layer2 ul.links li.user_avatar a
{
	background-color: #333333;
	padding: 7px 5px 3px 10px;
	width: 30px;
	height: 30px;
}
#headernew div.layer2 ul.links li.user_avatar a img
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#cities_inner
{
	padding-top: 6px;
}
#cities_inner h2
{
	float: left;
	font-family: Georgia, Rekha, serif;
	font-size: 4em;
	padding: 0 20px 0 250px;
	text-shadow: 0 1px 1px #558a21;
	display: inline;
}
#cities_inner h2.smaller
{
	font-size: 2.4em;
	margin-top: 6px;
}
#cities_inner h2 a
{
	background: url(../../images/html/index/arrow_white_down.gif) 100% 60% no-repeat;
	color: #fefefe;
	padding-right: 20px;
}
#cities_inner h2 a:hover
{
	text-decoration: none;
}
#cities_inner .drawer_toggle
{
	text-shadow: #558a21 0px 1px 1px;
	margin: 20px 0;
	width: 140px;
	float: left;
}
#cities_inner .drawer_toggle a
{
	color: white;
	font-weight: bold;
	font-size: 1.2em;
	background: url(../../images/html/index/subscribe-add.png) right 50% no-repeat;
	padding-right: 18px;
}
#cities_inner form
{
	float: right;
	margin: 4px 0 0 0;
}
#cities_inner form ul
{
	float: left;
	padding-top: 5px;
}
#cities_inner form ul li
{
	float: left;
	margin-right: 4px;
	padding-top: 2px;
	vertical-align: middle;
}
#cities_inner form ul li span
{
	color: white;
	display: block;
	text-shadow: 0 1px 1px #558a21;
	font-weight: 700;
	font-size: 1em;
	line-height: 1em;
	width: 130px;
	padding-top: 1px;
}
#cities_inner form ul li label
{
	display: block;
}
#cities_inner form ul li .input
{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 6px 3px;
	width: 170px;
}

.refer_cta
{
	float: right;
	background: url(../../images/html/index/bg-refer_cta_sprite.gif) 0 -38px no-repeat;
	width: 178px;
	margin-top: 10px;
	height: 37.5px;
	cursor: pointer;
	padding: 0px 0px 0px 53px;
	color: white;
	text-shadow: #558a21 1px 1px 1px;
	font-size: 14px;
	font-weight: bold;
}
.refer_cta:hover
{
	text-shadow: #466f1d 1px 1px 1px;
	background-position: top left;
}
.refer_cta span
{
	position: absolute;
	padding-top: 8px;
}

#division_new
{
	background-color: #333333;
	-moz-box-shadow: 0 -2px 2px #0d0d0d;
	-webkit-box-shadow: 0 -2px 2px #0d0d0d;
	box-shadow: 0 -2px 2px #0d0d0d;
	color: white;
	display: none;
	font-family: Helvetica, Arial, FreeSans, sans-serif;
	font-weight: 700;
	height: auto;
	margin: 10px auto 0 auto;
	overflow: hidden;
	position: relative;
	text-shadow: 0 1px 1px black;
	width: 952px;
}
#division_new .inner
{
	padding: 14px 10px 15px 10px;
}
#division_new li
{
	float: left;
}
#division_new li a
{
	color: white;
}
#division_new #state_nav .search
{
	float: left;
	font-size: 1.6em;
	margin-left: 12px;
	margin-top: 3px;
}
#division_new #state_nav #state_chooser
{
	float: left;
	margin: -4px 0 0 11px;
}
#division_new #state_nav #state_chooser li
{
	cursor: pointer;
	font-size: 1.6em;
	padding: 4px 6px;
	color: #ababab;
}
#division_new #state_nav #state_chooser li:hover
{
	color: white;
	background-color: #484848;
}
#division_new #state_nav #state_chooser li.selected
{
	color: white;
	background-color: #717171;
}
#division_new #state_nav #state_chooser #state_Canada
{
	margin-left: 25px;
}
#division_new #division_list_new
{
	padding: 15px 0;
}
#division_new #division_list_new ul
{
	display: none;
	float: left;
}
#division_new #division_list_new ul.current
{
	display: block;
}
#division_new #division_list_new li
{
	float: none;
}
#division_new #division_list_new li.state
{
	color: white;
	font-size: 1.6em;
	margin-right: 6px;
	padding-left: 12px;
	padding-top: 3px;
	width: 160px;
}
#division_new #division_list_new li.area
{
	position: relative;
	text-indent: 1.7em;
}
#division_new #division_list_new li.area a.setArea
{
	display: none;
	padding: 0;
	position: absolute;
	top: 4px;
	left: 3px;
	width: 15px;
}
#division_new #division_list_new li.area:hover a.setArea
{
	display: inline;
}
#division_new #division_list_new li.area a
{
	padding: 3px 0 3px 22px;
	width: 150px;
}
#division_new #division_list_new li.area a.mine
{
	background: url(../../images/html/index/icon_house.gif) no-repeat 3px 4px;
}
#division_new #division_list_new li.area a:hover
{
	background-color: transparent;
	-moz-box-shadow: 0 0 0 #cccccc;
	-webkit-box-shadow: 0 0 0 #cccccc;
	box-shadow: 0 0 0 #cccccc;
}
#division_new #division_list_new a
{
	display: block;
	margin-right: 6px;
	padding: 3px 0 3px 22px;
	text-decoration: none;
	width: 150px;
	color: #cccccc;
}
#division_new #division_list_new a:hover
{
	color: white;
	background-color: #484848;
}
#division_new #division_list_new a.selected
{
	color: white;
	background-color: #717171;
}
#division_new .hide
{
	float: right;
}
#division_new .hide a
{
	color: #999999;
}

#footer
{
	background-image: -moz-linear-gradient( top,  #303030 0% ,  #4c4c4c 100%  );
	background-image: -webkit-gradient( linear, 0  0% , 0  100% , from( #303030 ), to( #4c4c4c ) );
}
#footer dt
{
	font-size: 1em;
}
#footer ul
{
	color: #6a6a6a;
}
#footer a
{
	color: #6a6a6a;
}
#footer .tot_board p
{
	font-size: 1em;
}

.footer_wrapper_top
{
	width: 100%;
	background: #1a1a1a;
	border-top: 3px solid #63841c;
}

.footer_wrapper_bottom
{
	width: 100%;
	background: #f8f9f9;
}

.footer
{
	color: #6a6a6a;
	font-family: Helvetica, Arial, FreeSans, sans-serif;
	margin: 0 auto;
	width: 940px;
	padding: 0 10px;
}
.footer ul li
{
	float: left;
	padding-left: 0;
	padding-right: 0;
	white-space: nowrap;
}
.footer ul li.first
{
	padding-left: 0px;
}
.footer ul li.last
{
	padding-right: 0px;
}
.footer ul li
{
	width: 168px;
	padding: 20px 10px 0 10px;
	height: inherit;
}
.footer ul li dt
{
	font-size: 1em;
	font-weight: bold;
}
.footer ul li.end
{
	border-right: none;
	padding: 20px 13px 40px 15px;
	float: right;
	width: auto;
}
.footer .top
{
	background-color: #1a1a1a;
}
.footer .top ul
{
	padding: 0 0 25px 0;
}
.footer .top li
{
	white-space: normal;
	text-align: center;
}
.footer .top dt, .footer .top dd
{
	text-align: left;
}
.footer .top dt a
{
	display: block;
	color: #6a6a6a;
}
.footer .top dt a span
{
	background: url(../../images/html/index/footer_sprite.png) no-repeat left top;
	display: block;
	height: 82px;
	margin: auto;
	text-decoration: none;
}
.footer .top dt a:hover
{
	text-decoration: underline;
}
.footer .top dd a
{
	color: #999999;
	text-decoration: none;
}
.footer .top dd a:hover
{
	text-decoration: underline;
}
.footer .top dd
{
	font-size: 0.8em;
}
.footer .top a
{
	display: block;
	width: 100%;
}
.footer .top dt.mobile span
{
	width: 87px;
}
.footer .top dt.log span
{
	width: 80px;
	background-position: -88px 0px;
}
.footer .top dt.works span
{
	width: 120px;
	background-position: -286px 0px;
}
.footer .top dt.gift span
{
	width: 118px;
	background-position: -169px 0px;
}
.footer .top img
{
	margin: 10px;
}
.footer .top .follow
{
	background: #262626;
	width: 163px;
	padding: 10px 0 8px 5px;
	margin: 26px 0 0 0;
	color: #e9e8e3;
	font-size: 0.8em;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.footer .top .follow dt
{
	line-height: 20px;
}
.footer .top .follow dt, .footer .top .follow dd
{
	float: left;
	padding: 4px;
}
.footer .top .follow a.sprite
{
	display: block;
	background: url(../../images/html/index/share_sprite.png) no-repeat;
	width: 17px;
	height: 18px;
	margin: 1px 0 0;
	text-indent: -9999em;
}
.footer .top .follow a.twitter
{
	background-position: 0 0;
}
.footer .top .follow a.facebook
{
	background-position: -17px 0;
}
.footer .top .follow a.rss
{
	background-position: -34px 0;
}
.footer .top .follow a.email
{
	background-position: -51px 0;
}
.footer .top .tot_board
{
	margin: 10px 0 0 0;
	width: 148px;
	padding: 10px;
	background: #262626;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.footer .top .tot_board p
{
	text-align: right;
	margin-bottom: 0;
}
.footer .top .tot_board p.label
{
	color: #6a6a6a;
	font-size: 1em;
}
.footer .top .tot_board p.total
{
	color: #e9e8e3;
	font-size: 1.2em;
}
.footer .copyright
{
	border-top: 1px solid;
	border-color: #6a6a6a;
	padding-top: 12px;
}
.footer .bottom ul
{
	float: left;
}
.footer .bottom ul a
{
	color: #6a6a6a;
	text-decoration: none;
}
.footer .bottom ul a:hover
{
	text-decoration: underline;
}
.footer #footer_about
{
	float: left;
	width: 340px;
	padding: 20px 10px 40px 10px;
}
.footer #footer_about h4
{
	font-weight: bold;
	font-size: 1.1em;
}
.footer #footer_about p
{
	font-size: 1.1em;
}
.footer #footer_about p a
{
	color: #999999;
	text-decoration: none;
}
.footer #footer_about p a:hover
{
	text-decoration: underline;
}


/* ------------------ index.css ------------------ */

.comment_bubble
{
	background: url(../../images/html/index/comment_bubble_bottom.png) no-repeat 21px bottom;
	float: left;
	margin-left: -41px;
	padding-bottom: 41px;
	position: relative;
	width: 272px;
}
.comment_bubble a:hover
{
	text-decoration: underline;
}
.comment_bubble .shadow
{
	position: absolute;
	top: 30px;
	left: 23px;
	width: 10px;
	height: 60px;
	border-right: none;
	background: url(../../images/html/index/shadow_h60.png) no-repeat;
}
.comment_bubble .comment_bubble_inner
{
	background: white;
	border: 2px solid #76a045;
	border-bottom: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding-left: 21px;
}
.comment_bubble .comment_bubble_inner h5
{
	padding: 0 0 5px 14px;
	font-family: Georgia, Rekha, serif;
	font-size: 1.8em;
}
.comment_bubble .comment_bubble_inner h5 a
{
	color: #303030;
}
.comment_bubble .comment_bubble_inner p
{
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 1.2em;
}
.comment_bubble .comment_bubble_inner .recent_avatar
{
	width: 40px;
	border: none;
	margin-left: 15px;
	float: left;
}
.comment_bubble .comment_bubble_inner .recent_avatar img
{
	margin-left: 0;
	width: auto;
	height: auto;
	float: left;
}
.comment_bubble .comment_bubble_inner .truncated_post
{
	float: left;
	overflow: hidden;
	margin-right: 10px;
	border: none;
	width: 165px;
	font-size: 1.1em;
}
.comment_bubble .comment_bubble_inner a.join_discussion
{
	font-size: 1.2em;
	float: left;
	width: 238px;
	margin: 3px 10px 0 0;
	padding-top: 3px;
	text-align: right;
	border-top: 1px solid #eeeeee;
}
.comment_bubble .comment_bubble_inner a.start_discussion
{
	float: left;
	font-size: 1.5em;
	margin-left: 30px;
	padding: 5px 0;
}
.comment_bubble .comment_bubble_inner span
{
	float: left;
	border-bottom: 1px solid #daeaca;
	text-align: right;
	margin-bottom: 10px;
	padding-bottom: 3px;
	padding-right: 10px;
}
.comment_bubble .comment_bubble_inner ul
{
	margin-left: 0;
	width: 238px;
	padding-right: 10px;
}
.comment_bubble .comment_bubble_inner ul li
{
	float: right;
	width: auto;
	margin-top: 0;
	padding-bottom: 0;
}
.comment_bubble .comment_bubble_inner ul li.pipe
{
	padding: 0 2px;
	font-weight: bold;
}
.comment_bubble .comment_bubble_inner ul li span
{
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
}
.comment_bubble img
{
	float: left;
	display: block;
}

.hourglass
{
	background-repeat: no-repeat;
}

.hourglass000
{
	background-image: url(../../images/html/index/hourglass000.gif);
}

.hourglass001
{
	background-image: url(../../images/html/index/hourglass001.gif);
}

.hourglass002
{
	background-image: url(../../images/html/index/hourglass002.gif);
}

.hourglass003
{
	background-image: url(../../images/html/index/hourglass003.gif);
}

.hourglass004
{
	background-image: url(../../images/html/index/hourglass004.gif);
}

.hourglass005
{
	background-image: url(../../images/html/index/hourglass005.gif);
}

.hourglass006
{
	background-image: url(../../images/html/index/hourglass006.gif);
}

.hourglass007
{
	background-image: url(../../images/html/index/hourglass007.gif);
}

.hourglass008
{
	background-image: url(../../images/html/index/hourglass008.gif);
}

.hourglass009
{
	background-image: url(../../images/html/index/hourglass009.gif);
}

.hourglass010
{
	background-image: url(../../images/html/index/hourglass010.gif);
}

.hourglassfinal
{
	background-image: url(../../images/html/index/hourglassfinal.gif);
}

.hourglasssoldout
{
	background-image: url(../../images/html/index/hourglasssoldout.gif);
}

.deal #remaining_time_container.hourglassfinal
{
	background-position: 10px 4px;
}

#price_tag
{
	height: 92px;
	margin-left: -67px;
	position: relative;
	width: 287px;
	z-index: 10;
}

#price_tag_inner
{
	background: url(../../images/html/index/price_tag.png) no-repeat;
	height: 92px;
	width: 287px;
}

#amount
{
	color: white;
	font-size: 3.2em;
	left: 48px;
	line-height: 1em;
	position: absolute;
	top: 25px;
	z-index: 1;
}
#amount .price_label
{
	display: block;
	font-size: 14px;
	line-height: 0.9em;
}

.long
{
	top: 19px;
}
.long #amount
{
	font-size: 2.8em;
}

.multideal #amount
{
	top: 12px;
}

#buy_btn
{
	background: url(../../images/html/index/buy.png) no-repeat;
	display: block;
	height: 67px;
	left: 136px;
	line-height: 1000em;
	overflow: hidden;
	position: absolute;
	top: 6px;
	width: 149px;
}

.multideal #buy_btn
{
	background-image: url(../../images/html/index/buy-multideal.png);
}

.deal
{
	background: white;
	border: 2px solid #76a045;
	clear: both;
	margin-bottom: 20px;
	padding: 25px 10px 10px 10px;
	position: relative;
	z-index: 10;
}
.deal .return_link
{
	font-size: 1.4em;
	font-weight: bold;
}
.deal h2
{
	font-family: Arial;
	font-size: 3em;
	font-weight: bold;
	margin: 0 50px 18px;
}
.deal h2 span
{
	color: #0981be;
	float: left;
	padding-right: 10px;
}
.deal h2 a
{
	color: #333333;
}
.deal h2 a:hover
{
	text-decoration: none;
}
.deal h3
{
	font-size: 1.8em;
}
.deal .primary
{
	float: left;
	margin-right: 18px;
	width: 220px;
}
.deal .secondary
{
	width: 440px;
	float: right;
}
.deal .secondary a.sprite
{
	display: block;
	background: url(../../images/html/index/share_sprite.png) no-repeat;
	width: 17px;
	height: 18px;
	margin: 1px 0 0;
	text-indent: -9999em;
}
.deal .secondary a.sprite.fb
{
	background-position: 0 -171px;
}
.deal .secondary a.sprite.tw
{
	background-position: 0 0;
}
.deal .secondary a.sprite.email
{
	background-position: -51px 0;
}
.deal .deal
{
	position: relative;
	border: 2px solid #76a045;
	padding: 25px 10px 0 10px;
	margin-bottom: 20px;
	background: white;
	clear: both;
	z-index: 10;
}
.deal .deal .primary
{
	width: 220px;
}
.deal .deal .fine_print, .deal .deal .highlights
{
	float: left;
	padding-top: 10px;
}
.deal .deal .fine_print
{
	margin-right: 10px;
	border: none;
	background: none;
}
.deal .deal .highlights
{
	background: none;
	border: none;
}
.deal #price_tag
{
	height: 92px;
	margin-left: -67px;
	position: relative;
	width: 287px;
	z-index: 10;
}
.deal #price_tag_inner
{
	background: url(../../images/html/index/price_tag.gif) no-repeat;
	height: 92px;
	width: 287px;
}
.deal #amount
{
	color: white;
	font-size: 3.2em;
	left: 48px;
	line-height: 1em;
	position: absolute;
	top: 25px;
	z-index: 1;
}
.deal #amount .price_label
{
	display: block;
	font-size: 14px;
	line-height: 0.9em;
}
.deal .long
{
	top: 19px;
}
.deal .long #amount
{
	font-size: 2.8em;
}
.deal .multideal #amount
{
	top: 12px;
}
.deal #buy_btn
{
	background: url(../../images/html/index/buy.png) no-repeat;
	display: block;
	height: 67px;
	left: 136px;
	line-height: 1000em;
	overflow: hidden;
	position: absolute;
	top: 6px;
	width: 149px;
}
.deal .multideal #buy_btn
{
	background-image: url(../../images/html/index/buy-multideal.png);
}
.deal #remaining_time_container, .deal #number_sold_container
{
	margin-top: 10px;
	padding: 10px;
	background-color: #ddedcc;
	border: 1px solid #98c267;
}
.deal #remaining_time_container
{
	background-position: 10px 20px;
	height: 80px;
}
.deal #remaining_time_container ul
{
	padding-left: 50px;
}
.deal #remaining_time_container ul li
{
	font-size: 1.4em;
	font-weight: bold;
}
.deal #remaining_time_container ul li h5
{
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 0;
}
.deal #remaining_time_container img
{
	float: left;
	margin: 10px 15px 0 0;
}
.deal #remaining_time_container h5
{
	font-size: 1.4em;
	font-family: Helvetica, Arial, FreeSans, sans-serif;
}
.deal #number_sold_container
{
	margin-bottom: 10px;
	position: relative;
}
.deal #number_sold_container img.sold_out, .deal #number_sold_container span.sold_out
{
	position: absolute;
	top: 10px;
	left: -20px;
	z-index: 1;
}
.deal #number_sold_container p
{
	text-align: center;
}
.deal #number_sold_container .tipometer
{
	position: relative;
	width: 198px;
	height: 50px;
	margin: 10px 0 5px 0;
}
.deal #number_sold_container .tipometer span
{
	position: absolute;
	top: 28px;
	width: 50px;
	height: 18px;
	font-size: 1.8em;
	font-weight: bold;
}
.deal #number_sold_container .tipometer span.min
{
	text-align: left;
	left: 0;
}
.deal #number_sold_container .tipometer span.max
{
	right: 0;
	text-align: right;
}
.deal #number_sold_container .tipometer .tipping_point
{
	position: absolute;
	top: 0;
	left: 45px;
	width: 14px;
	height: 13px;
	background: url(../../images/html/index/tipping_point.gif) no-repeat top left;
	z-index: 2;
}
.deal #number_sold_container .tipometer .progress_bar
{
	position: absolute;
	top: 15px;
	float: left;
	width: 198px;
	background: url(../../images/html/index/tipometer_bg.gif) no-repeat top left;
	height: 15px;
	padding: 0 2px;
}
.deal #number_sold_container .tipometer .progress_bar .pre_tipped
{
	float: left;
	height: 7px;
	margin-top: 2px;
	background: url(../../images/html/index/pre_tipped.gif) no-repeat top right;
}
.deal #number_sold_container .tipometer .progress_bar .pre_tipped.left_end_cap
{
	background: url(../../images/html/index/not_empty_pre_tipped.gif) no-repeat top left;
	width: 4px;
}
.deal #number_sold_container .tipometer .progress_bar .post_tipped
{
	float: left;
	height: 7px;
	margin-top: 2px;
	background: url(../../images/html/index/post_tipped.gif) no-repeat top right;
}
.deal #number_sold_container .tipometer .progress_bar .post_tipped.left_end_cap
{
	background: url(../../images/html/index/not_empty_post_tipped.gif) no-repeat top left;
	width: 4px;
}
.deal #number_sold_container .tipometer .progress_bar .post_tipped.complete
{
	background-position: -7px 0;
}
.deal #number_sold_container .tipometer .progress_bar .post_tipped.right_end_cap
{
	background: url(../../images/html/index/right_end_cap_tipped.gif) no-repeat top right;
	width: 4px;
}
.deal #number_sold_container .tipometer .progress_bar .tipped
{
	float: left;
	height: 7px;
	margin-top: 2px;
	background: url(../../images/html/index/tipped.gif) no-repeat top right;
	overflow: hidden;
}
.deal #number_sold_container .tipometer .progress_bar .tipped.full
{
	background-position: 0 -7px;
}
.deal #number_sold_container .tipometer .progress_bar .tipped.right_end_cap
{
	background: url(../../images/html/index/right_end_cap_tipped.gif) no-repeat top right;
	width: 4px;
}
.deal #number_sold_container .tipped_check_mark
{
	padding-top: 0;
	text-align: center;
}
.deal #number_sold_container .tipped_check_mark span, .deal #number_sold_container .tipped_check_mark .status
{
	font-weight: bold;
	font-size: 1.6em;
}
.deal #number_sold_container .tipped_check_mark span img
{
	position: relative;
	top: 7px;
	left: -9px;
}
.deal #number_sold_container .tipped_at p
{
	text-align: center;
	padding-top: 5px;
}
.deal #number_sold_container table.status
{
	margin: 0 auto;
	font-size: 2em;
	font-weight: bold;
	line-height: 1.2em;
}
.deal #number_sold_container table.status.sold_out
{
	margin-top: 100px;
}
.deal #number_sold_container table.status tr td.left
{
	text-align: right;
}
.deal #number_sold_container table.status tr td.right
{
	padding-left: 10px;
}
.deal #number_sold_container table.status tr td.full
{
	font-size: 0.6em;
}
.deal #number_sold_container table.status tr.zero_sum td.full
{
	font-size: 1em;
}
.deal #number_sold_container table.status tr.limited td.full
{
	text-align: center;
}
.deal #number_sold_container table.status .terms
{
	color: #98c267;
}
.deal #number_sold_container .tipping
{
	text-align: center;
	font-size: 1.2em;
}
.deal #number_sold_container .fb_friends_who_bought
{
	text-align: center;
}
.deal #number_sold_container .fb_friends_who_bought p#fwb_count
{
	margin: 0 auto;
	width: auto;
	font-size: 11px;
	height: 20px;
	line-height: 15px;
}
.deal #number_sold_container .fb_friends_who_bought p#fwb_count .fb_logo
{
	width: 18px;
	height: 14px;
	background: transparent url(../../images/html/index/like-sprite.png) no-repeat 0px -46px;
	display: inline-block;
}
.deal #number_sold_container .fb_friends_who_bought ul li
{
	display: inline-block;
	margin: 1px;
}
.deal #number_sold_container .fb_friends_who_bought ul li img
{
	width: 30px;
	height: 30px;
}
.deal .primary
{
	position: relative;
}
.deal .primary #bought
{
	top: 26px;
	right: 8px;
}
.deal .primary .summary
{
	font-size: 1.4em;
	width: 60px;
	margin-top: 3px;
}
.deal .primary .unavailable_deal_message, .deal .primary .order_fulfilled_message
{
	color: white;
	left: 136px;
	margin-right: 10px;
	position: absolute;
	z-index: 1;
}
.deal .primary .unavailable_deal_message
{
	background: url(../../images/html/index/disabled.png) no-repeat left top;
	color: #c8e4eb;
	font-size: 2em;
	font-weight: bold;
	height: 44px;
	line-height: 1;
	padding: 23px 10px 0;
	text-align: center;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
	top: 6px;
	width: 124px;
}
.deal .primary .unavailable_deal_message.expired
{
	font-size: 1.8em;
	height: 51px;
	padding-top: 16px;
}
.deal .primary .order_fulfilled_message
{
	top: 10px;
	font-size: 1.4em;
}
.deal #deal_discount, .deal #for_a_friend
{
	background: #cfeef6;
	border: 1px solid #64c8e2;
	border-bottom: none;
	border-top: none;
}
.deal #deal_discount
{
	margin-top: -12px;
	padding: 10px 0;
	position: relative;
	z-index: 5;
}
.deal #deal_discount dl
{
	float: left;
	width: 61px;
	font-weight: bold;
	text-align: center;
}
.deal #deal_discount dl dt, .deal #deal_discount dl dd
{
	text-align: center;
}
.deal #deal_discount dl dt
{
	font-size: 1.2em;
}
.deal #deal_discount dl dd
{
	font-size: 1.8em;
	line-height: 1em;
}
.deal #deal_discount dl.discount
{
	width: 76px;
}
.deal #for_a_friend
{
	border-bottom: 1px solid #64c8e2;
	border-top: 1px solid #64c8e2;
	padding: 5px 0 0 0;
	position: relative;
	text-align: center;
}
.deal #for_a_friend a
{
	font-weight: bold;
	font-size: 16px;
}
.deal #for_a_friend .icon_gift
{
	font-size: 16px;
	font-weight: bold;
	background: url(../../images/html/index/icon_gift_blue.gif) no-repeat left 2px;
	display: inline-block;
	line-height: 30px;
	padding-left: 30px;
}
.deal .photos
{
	height: auto;
	margin-bottom: 10px;
	width: 440px;
}
.deal .fine_print
{
	float: left;
	margin-right: 10px;
	width: 198px;
}
.deal .highlights
{
	float: left;
	width: 188px;
}
.deal .highlights ul
{
	padding-left: 15px;
	list-style-type: disc;
	list-style-position: outside;
}
.deal .highlights ul li em
{
	font-style: italic;
}

.gmap_marker .gmap_marker_index
{
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	color: white;
	font-size: 14px;
	display: block;
	padding-bottom: 1px;
	padding-top: 4px;
	text-align: center;
}
.gmap_marker .gmap_marker_icon
{
	background: url(../../images/html/index/map_pointers.png) no-repeat -8px 0;
	display: block;
	height: 35px;
	text-align: center;
	width: 26px;
}
.gmap_marker .gmap_marker_icon:hover
{
	text-decoration: none;
}
.gmap_marker .gmap_marker_icon_small
{
	background: url(../../images/html/index/map_pointers.png) no-repeat -43px -13px;
	display: block;
	height: 17px;
	text-align: center;
	width: 16px;
}
.gmap_marker .gmap_marker_icon_small .gmap_marker_index
{
	font-size: 10px;
	padding-top: 1px;
}
.gmap_marker .gmap_marker_icon:hover, .gmap_marker .gmap_marker_icon.hover
{
	background-position: -8px -32px;
}

#content .write_up
{
	clear: left;
}
#content .write_up .box_content
{
	background: url(../../images/html/index/write_up_cssv2.gif) repeat-y top right;
}
#content .write_up .article, #content .write_up .write_up_rail
{
	float: left;
	padding-top: 20px;
}
#content .write_up .article
{
	width: 468px;
	padding-right: 10px;
}
#content .write_up .article blockquote
{
	margin-bottom: 10px;
	color: #969696;
	font-weight: bold;
	font-size: 1em;
}
#content .write_up .article blockquote ul
{
	padding: 0 40px 0 20px;
}
#content .write_up .article blockquote ul li
{
	margin-bottom: 10px;
}
#content .write_up .btn_discussion_writeup_join
{
	text-align: right;
}
#content .write_up .btn_discussion_writeup_join .comment_number
{
	padding-right: 6px;
}
#content .write_up .write_up_rail
{
	width: 184px;
	padding-left: 10px;
}
#content .write_up .write_up_rail ul
{
	list-style: none;
	padding-left: 0;
}
#content .write_up .write_up_rail .company
{
	padding-bottom: 20px;
}
#content .write_up .write_up_rail .company .new_location_list
{
	display: none;
}
#content .write_up .write_up_rail .company .new_location_list .map_container
{
	margin: 10px 0 20px;
	border: 1px solid #76a045;
}
#content .write_up .write_up_rail .company .new_location_list ul.locations li .gmap_marker
{
	position: relative;
	float: left;
	width: 20px;
	overflow: hidden;
	height: 32px;
}
#content .write_up .write_up_rail .company .new_location_list ul.locations li .address
{
	width: 164px;
	float: left;
}
#content .write_up .write_up_rail .company .new_location_list ul.locations li .address h4
{
	font-weight: bold;
	font-size: 12px;
}
#content .write_up .write_up_rail .company .new_location_list ul.locations li .address p
{
	float: left;
	display: block;
}

#meetup-wrap
{
	width: 190px;
	background: url(../../images/html/index/deal_page_sprite.gif) no-repeat 0 -44px;
	padding-top: 64px;
}
#meetup-wrap #meetup-run
{
	background: url(../../images/html/index/meetup-run.jpg) repeat-y;
	padding: 5px 7px 0 7px;
}
#meetup-wrap #meetup-run h4
{
	line-height: 1.1em;
	margin-bottom: 10px;
}
#meetup-wrap #meetup-run p
{
	margin: 0;
	text-align: center;
}
#meetup-wrap #meetup-footer
{
	background: url(../../images/html/index/deal_page_sprite.gif) no-repeat 0 -108px;
	height: 24px;
}

.groupon_voice
{
	background-color: white;
	border: 1px solid #cccccc;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: #bcbcbc 2px 2px 1px;
	-webkit-box-shadow: #bcbcbc 2px 2px 1px;
	box-shadow: #bcbcbc 2px 2px 1px;
	margin-top: 130px;
	position: relative;
	z-index: 99;
}
.groupon_voice h2
{
	background: url(../../images/html/index/groupon_says_deal.gif) no-repeat;
	height: 45px;
	left: 10px;
	position: absolute;
	text-indent: -9999em;
	top: -34px;
	width: 173px;
}
.groupon_voice h3
{
	margin-top: 22px !important;
}
.groupon_voice h3 a
{
	color: #333333;
}
.groupon_voice #challenge
{
	border-top: 1px solid #c5e2c6;
	padding: 0 90px 0 10px;
	margin: 10px -10px;
	min-height: 80px;
	background: white url(../../images/html/index/challenge.gif) no-repeat 375px center;
}
.groupon_voice #challenge p.challenge
{
	font-size: 14px;
	padding: 10px 0 0;
	margin-bottom: 5px;
}
.groupon_voice #challenge p.caption
{
	font-family: georgia;
	font-size: 11px;
	color: #a0a0a0;
	font-style: italic;
	margin: 0;
	padding: 0 10px 5px 0;
}
.groupon_voice hr
{
	border: 0px none;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid white;
	margin: 0 0 20px;
}
.groupon_voice .groupon_voice_top
{
	background: url(../../images/html/index/talking_cat.png) no-repeat 260px 4px;
	margin-top: -103px;
	padding: 103px 10px 0 10px;
}
.groupon_voice .groupon_voice_top ul li
{
	color: #333333;
}
.groupon_voice .groupon_voice_top ul li strong
{
	color: #333333;
}
.groupon_voice .groupon_voice_top blockquote
{
	font-weight: normal !important;
}
.groupon_voice .comment_container
{
	padding-left: 10px;
}
.groupon_voice ul.groupon_share li
{
	float: left;
	padding-left: 4px;
	padding-right: 4px;
	white-space: nowrap;
}
.groupon_voice ul.groupon_share li.first
{
	padding-left: 0px;
}
.groupon_voice ul.groupon_share li.last
{
	padding-right: 0px;
}
.groupon_voice ul.groupon_share li
{
	margin: 0 5px;
	list-style: none;
}
.groupon_voice ul.groupon_share li.submit_your_answer
{
	float: left;
}
.groupon_voice ul.groupon_share li.twitter a
{
	background: transparent url(../../images/html/index/share_sprite.png) no-repeat left center;
	display: block;
	height: 20px;
	text-indent: -9999px;
	width: 17px;
}
.groupon_voice .comment
{
	font-weight: bold;
}

.groupon_voice_winner
{
	position: relative;
	display: block;
	z-index: 1;
	width: 448px;
	margin: -20px 0 10px;
	padding: 20px 10px 10px;
	background: #ddedcc;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: #cccccc 1px 1px 2px;
	-webkit-box-shadow: #cccccc 1px 1px 2px;
	box-shadow: #cccccc 1px 1px 2px;
}
.groupon_voice_winner div
{
	background: transparent url(../../images/html/index/trophy.png) no-repeat left 10px;
	padding: 10px 40px 10px 80px;
	min-height: 100px;
}
.groupon_voice_winner div p
{
	font-size: 11px;
	margin-bottom: 5px;
}
.groupon_voice_winner div blockquote
{
	background: transparent url(../../images/html/index/quote.png) no-repeat left top;
	padding-left: 16px;
	font-weight: normal !important;
	font-style: italic;
	font-size: 11px !important;
	color: #303030 !important;
}

.ie6 .groupon_voice h2, .ie7 .groupon_voice h2
{
	top: 69px;
}

.demographic_banner
{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 2px 2px 3px #666;
	-webkit-box-shadow: 2px 2px 3px #666;
	box-shadow: 2px 2px 3px #666;
	border: solid 2px #779f43;
	background-color: white;
	height: 95px;
	margin: 0 3px;
}
.demographic_banner form
{
	padding: 0;
}
.demographic_banner form input.submit
{
	border: none;
	margin-bottom: -11px;
}
.demographic_banner form #user_profile_user_identity_zipcode
{
	width: 70px;
}
.demographic_banner form .email_address
{
	font-size: 12px;
}
.demographic_banner form .email_address #email_address_text
{
	margin-top: 5px;
}
.demographic_banner form .email_address #email_address_text div
{
	overflow: hidden;
	width: 165px;
	margin-right: 3px;
}
.demographic_banner form .email_address #email_address_text a
{
	margin-right: 17px;
	float: right;
}
.demographic_banner form .email_address #email_address_field
{
	margin-top: 5px;
	display: none;
}
.demographic_banner form .email_address #email_address_field input
{
	width: 200px;
}
.demographic_banner .column_left
{
	z-index: 1;
	position: relative;
	background: #fefce5 url(../../images/html/index/arrow_right.png) 320px -5px no-repeat;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left: 10px;
	padding: 5px;
	margin: 0;
	float: left;
	height: 85px;
	width: 325px;
	margin-right: 15px;
}
.demographic_banner .column_left img
{
	float: left;
	margin: 10px;
}
.demographic_banner .column_left .heading
{
	background: url(../../images/html/index/smart_deals_g_FEFCE5_68x68.png) no-repeat 10px 0;
	margin: 10px 0 0 0;
	padding: 0 0 5px 88px;
	font-size: 18px;
	line-height: 20px;
	height: 70px;
}
.demographic_banner .column_left .heading #email_prompt
{
	display: none;
	font-size: 12px;
	margin: 6px 0 -6px;
}
.demographic_banner .column_left .heading span.label
{
	color: #ec6018;
	font-weight: bold;
}
.demographic_banner .column_left p
{
	margin: 5px 0 0 0;
}
.demographic_banner .column_right
{
	position: relative;
}
.demographic_banner .column_right p
{
	font-family: Helvetica, sans-serif;
	font-weight: lighter;
	margin: 0 0 2px 0;
	padding: 16px 7px 0 23px;
	text-align: left;
}
.demographic_banner .column_right fieldset
{
	padding: 21px 7px 0 23px;
	background-color: #fefce5;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.demographic_banner .column_right label, .demographic_banner .column_right select, .demographic_banner .column_right .input
{
	font-size: 10px;
	float: left;
}
.demographic_banner .column_right label
{
	margin-right: 5px;
}
.demographic_banner .column_right a#dismiss_demographic_form
{
	display: block;
	position: absolute;
	right: -12px;
	top: -7px;
	font-size: 0;
	height: 26px;
	width: 26px;
	overflow: hidden;
	text-indent: -999px;
	background: url(../../images/html/index/x-close-large.png) no-repeat;
}

body.js_enabled div.tooltip
{
	width: 230px;
}
body.js_enabled div.tooltip h6
{
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right: 10px;
	background-color: #c7ddad;
	padding: 5px 5px 5px 15px;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	text-align: left;
}
body.js_enabled div.tooltip p
{
	background-color: #f2f8ec;
}

#rail .demographic_side_rail #email_prompt
{
	display: none;
}
#rail .demographic_side_rail a.demographic_tooltip
{
	position: absolute;
	top: 2px;
	right: 14px;
	background: url(../../images/html/index/question.png) no-repeat left center;
	cursor: help;
	display: inline-block;
	font-size: 0;
	height: 17px;
	line-height: 0;
	overflow: hidden;
	text-indent: -9999em;
	vertical-align: top;
	width: 14px;
}
#rail .demographic_side_rail div.title
{
	background: url(../../images/html/index/lil_g.png) -3px center no-repeat;
	padding-left: 55px;
	height: 55px;
}
#rail .demographic_side_rail div.title h6
{
	padding-top: 13px;
	line-height: 1em;
	font-family: Arial, sans-serif;
	font-size: 14px;
}
#rail .demographic_side_rail div.title h6 span
{
	font-weight: normal;
	display: block;
}
#rail .demographic_side_rail div.logout
{
	color: #333333;
	margin: 8px 2px 0px 2px;
	font-size: 11px;
	width: 100%;
	overflow: hidden;
}
#rail .demographic_side_rail form .email_address
{
	margin: 0 7px;
}
#rail .demographic_side_rail form .email_address .field
{
	margin-top: 2px;
	display: none;
	margin-bottom: 0;
}
#rail .demographic_side_rail form .email_address .field input
{
	width: 100%;
}
#rail .demographic_side_rail form .email_address .text div
{
	overflow: hidden;
}
#rail .demographic_side_rail form .email_address .text a
{
	display: block;
	float: right;
	margin-left: 5px;
}
#rail .demographic_side_rail form fieldset
{
	padding: 8px;
	font-size: 11px;
	background-color: #ffffe3;
}
#rail .demographic_side_rail form fieldset label
{
	display: block;
	text-align: right;
	width: 82px;
	float: left;
	padding-right: 4px;
}
#rail .demographic_side_rail form fieldset label.inline
{
	display: inline;
	float: none;
}
#rail .demographic_side_rail form fieldset input.prompting_field
{
	width: 90px;
}
#rail .demographic_side_rail form fieldset select
{
	width: 98px;
}
#rail .demographic_side_rail form button
{
	margin-left: 80px;
}

#rail .merchant_direct h4, #rail .more_great_deals h4
{
	font-family: Helvetica, Arial, FreeSans, sans-serif;
}

#rail .merchant_direct
{
	border: 2px solid #4c8b9c;
	margin: 0 0 20px 0;
}
#rail .merchant_direct h3
{
	padding-top: 5px;
	font-size: 12px;
	margin: 0;
	background: #4c8b9c;
	font-weight: bold;
	text-align: center;
	color: white;
}
#rail .merchant_direct h3 img
{
	vertical-align: middle;
}

#rail ul.more_great_deals, #rail ul.nearby_deals_new
{
	border: 2px solid #86ac57;
	background-color: white;
	margin-bottom: 20px;
}
#rail ul.more_great_deals li, #rail ul.nearby_deals_new li
{
	margin: 0;
	padding: 0;
}
#rail ul.more_great_deals li.header, #rail ul.nearby_deals_new li.header
{
	background-color: #e3f0d6;
	text-align: center;
	padding: 7px;
}
#rail ul.more_great_deals li.header h3, #rail ul.nearby_deals_new li.header h3
{
	font-weight: bold;
	font-family: Georgia, MS Serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
}
#rail ul.more_great_deals li.area_deal, #rail ul.nearby_deals_new li.area_deal
{
	font-size: 13px;
	line-height: 17px;
	margin: 12px 0;
	padding: 12px 5px 0 16px;
	border-top: 2px solid #ddedcd;
}
#rail ul.more_great_deals li.area_deal img, #rail ul.nearby_deals_new li.area_deal img
{
	border: none;
	vertical-align: top;
	margin-right: 4px;
	margin-left: -5px;
}
#rail ul.more_great_deals li.area_deal a, #rail ul.nearby_deals_new li.area_deal a
{
	text-decoration: none;
}
#rail ul.more_great_deals li.area_deal a span, #rail ul.nearby_deals_new li.area_deal a span
{
	color: #0981be;
}
#rail ul.more_great_deals li.area_deal a.title, #rail ul.nearby_deals_new li.area_deal a.title
{
	color: black;
}
#rail ul.more_great_deals li.area_deal a.title:hover, #rail ul.nearby_deals_new li.area_deal a.title:hover
{
	text-decoration: underline;
}
#rail ul.more_great_deals li.ad, #rail ul.nearby_deals_new li.ad
{
	border-top: 2px solid #ddedcd;
	padding: 7px 7px 7px 16px;
}

#rail ul.more_great_deals li.side_deal, #rail .merchant_direct .merchant_deal, #rail .nearby_deals_new
{
	margin: 7px;
}
#rail ul.more_great_deals li.side_deal a, #rail .merchant_direct .merchant_deal a, #rail .nearby_deals_new a
{
	text-decoration: none;
}
#rail ul.more_great_deals li.side_deal h4, #rail .merchant_direct .merchant_deal h4, #rail .nearby_deals_new h4
{
	font-size: 1.2em;
}
#rail ul.more_great_deals li.side_deal h4 a, #rail .merchant_direct .merchant_deal h4 a, #rail .nearby_deals_new h4 a
{
	color: black;
	font-weight: normal;
}
#rail ul.more_great_deals li.side_deal h4 a:hover, #rail .merchant_direct .merchant_deal h4 a:hover, #rail .nearby_deals_new h4 a:hover
{
	text-decoration: none;
}
#rail ul.more_great_deals li.side_deal a.sidedeal img, #rail .merchant_direct .merchant_deal a.sidedeal img, #rail .nearby_deals_new a.sidedeal img
{
	float: right;
}
#rail ul.more_great_deals li.side_deal .campaign_value, #rail .merchant_direct .merchant_deal .campaign_value, #rail .nearby_deals_new .campaign_value
{
	background-color: #d7f1f7;
	color: #839aa0;
	margin-left: 9px;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	width: 70px;
}
#rail ul.more_great_deals li.side_deal .view_it, #rail .merchant_direct .merchant_deal .view_it, #rail .nearby_deals_new .view_it
{
	margin-top: 5px;
}
#rail ul.more_great_deals li.side_deal .view_it img, #rail .merchant_direct .merchant_deal .view_it img, #rail .nearby_deals_new .view_it img
{
	border: none;
	margin: 5px -8px 0 9px;
}
#rail ul.more_great_deals li.side_deal .price_tag, #rail .merchant_direct .merchant_deal .price_tag, #rail .nearby_deals_new .price_tag
{
	background: #5ebfda url(../../images/html/index/price_tag_medium.png) no-repeat;
	height: 23px;
	width: 79px;
}
#rail ul.more_great_deals li.side_deal .price_tag h6, #rail .merchant_direct .merchant_deal .price_tag h6, #rail .nearby_deals_new .price_tag h6
{
	font-weight: normal;
	font-family: Arial, sans-serif;
	line-height: 23px;
	text-align: center;
	color: white;
	font-size: 18px;
	margin-bottom: 0;
	padding-left: 5px;
}

#rail .merchant_direct
{
	background: white;
}
#rail .merchant_direct .merchant_deal .price_tag
{
	background: url(../../images/html/index/promoted_price_tag_medium.png) #4c8b9c;
}

/*## New Deals Nearby Styles (GWO test) */
#rail .nearby_deals_new li.side_deal
{
	margin: 0 !important;
	padding: 7px;
	border-top: 1px solid #daeaca;
}
#rail .nearby_deals_new li.side_deal .view_it.new
{
	margin: 5px 0 8px 16px !important;
}
#rail .nearby_deals_new li.side_deal .side_location
{
	font-weight: bold;
	margin-right: 3px;
}
#rail .nearby_deals_new li.side_deal h4 a, #rail .nearby_deals_new li.side_deal h4 a:hover
{
	font-weight: bold !important;
	font-size: 12px !important;
	color: #3e3e3e !important;
}
#rail .nearby_deals_new li.side_deal .price_tag h6
{
	font-weight: bold !important;
	text-shadow: #33abcf 1px 2px 2px;
}

#rail .nearby_deals_new li.area_deal
{
	border-top: 1px solid #daeaca;
	line-height: 18px !important;
}
#rail .nearby_deals_new li.area_deal .view_it
{
	float: left;
	margin: 0 5px 0px 0px;
}
#rail .nearby_deals_new li.area_deal .side_location
{
	font-weight: bold;
	margin-right: 3px;
}

#rail .merchant_direct
{
	background: white;
}
#rail .merchant_direct .merchant_deal .price_tag
{
	background: #4c8b9c url(../../images/html/index/promoted_price_tag_medium.png) no-repeat;
}
#rail .merchant_direct .view_it.new
{
	margin: 5px 0 8px 16px !important;
}

.nearby_1
{
	display: none;
}

.nearby_2
{
	display: none;
}

#division_description .top
{
	background-color: white;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right: 8px;
	border: 2px solid #76a045;
	border-bottom: none;
	padding: 10px;
}
#division_description form
{
	background-color: #fdf9cc;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right: 8px;
	border: 2px solid #76a045;
	border-top: none;
	border-top: 1px solid #8a8a8a;
	padding: 10px;
}
#division_description form .follow_desc
{
	color: #8a8a8a;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	margin-right: 10px;
	width: 155px;
}
#division_description form li
{
	float: left;
	margin-right: 8px;
}
#division_description form li.label
{
	margin-top: 4px;
}
#division_description form .email
{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	width: 186px;
}

#rail_list
{
	clear: left;
	margin-top: 26px;
}
#rail_list li
{
	margin-bottom: 2em;
}
#rail_list #intermixed_side_deals
{
	display: none;
}

#rail blockquote
{
	background: url(../../images/html/index/green_quote_small.gif) no-repeat top left;
	padding: 0 0 0 20px;
	margin-bottom: 5px;
	overflow: hidden;
}
#rail .quote_attribution
{
	margin-bottom: 15px;
	padding-left: 20px;
}

#rail .side_deal .box_content
{
	padding-top: 0;
}
#rail .chromed_header
{
	border-bottom: 1px solid #e6e6e6;
	background: url(../../images/html/index/rail_header_gradient_grey.jpg) repeat-x;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right: 10px;
	height: 36px;
	margin-bottom: 8px;
	overflow: hidden;
	padding-bottom: 1px;
}
#rail .chromed_header h3
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 0 0 0;
	text-align: center;
}

.callout .box_content
{
	background: #ddedcc;
}

#admin_panel .page_content .share_links
{
	margin: 0 0 10px 10px;
}
#admin_panel .page_content .share_links li
{
	float: left;
}
#admin_panel .page_content .share_links li.email_share
{
	margin: 0 10px;
}

#groupon_stores
{
	font-family: Helvetica, Arial, FreeSans, sans-serif;
	overflow: hidden;
}
#groupon_stores h3
{
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	background: #4e8b9a url(../../images/html/index/stores_logo_white.png) no-repeat 10px 50%;
	text-indent: -999px;
	height: 40px;
	padding: 0;
}
#groupon_stores h4, #groupon_stores p
{
	font-size: 12px;
	line-height: 17px;
	color: #666666;
}
#groupon_stores h4
{
	font-size: 12px;
	font-family: Helvetica, Arial, FreeSans, sans-serif;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 0;
}
#groupon_stores p
{
	margin-bottom: 10px;
}
#groupon_stores hr
{
	margin: 15px 0;
}
#groupon_stores img
{
	text-align: center;
	display: block;
	margin: 0 auto 15px;
}

#above_main
{
	display: none;
}

.deal_options div.title
{
	font-size: 1.2em;
	font-weight: bold;
}
.deal_options table.pledges
{
	width: 100%;
}
.deal_options table.pledges tr td
{
	padding: 5px 5px 5px 10px;
}
.deal_options table.pledges tr td.description
{
	text-align: left;
}
.deal_options table.pledges tr td.description a.title
{
	font-weight: bold;
	font-size: 1.4em;
	line-height: 16px;
}
.deal_options table.pledges tr td.description .details
{
	font-size: 1.2em;
	line-height: 1;
	color: #666666;
	padding: 3px 0 0 0;
}
.deal_options table.pledges tr td.description .details em
{
	color: #333333;
	font-weight: bold;
}
.deal_options table.pledges tr td.description .details .expiration_date
{
	padding: 3px 0 0 0;
	font-size: 10px;
	color: #666666;
}
.deal_options table.pledges tr td.status
{
	width: 100px;
	text-align: right;
	color: #666666;
}
.deal_options table.pledges tr td.status div
{
	font-size: 1.4em;
	line-height: 1.2;
}
.deal_options table.pledges tr td.purchase
{
	width: 80px;
	text-align: center;
}
.deal_options table.pledges tr td.purchase a.buy_button
{
	padding-left: 5px;
	display: block;
	text-decoration: none;
	color: white;
	width: 75px;
	height: 34px;
	border-left: 2px solid #cccccc;
	line-height: 1.8;
	margin: auto;
}
.deal_options table.pledges tr td.purchase a.buy_button span
{
	vertical-align: middle;
}
.deal_options table.pledges tr td.purchase a.buy_button span.amount
{
	font-size: 1.8em;
	font-weight: bold;
}
.deal_options table.pledges tr td.purchase a.buy_button span.symbol
{
	font-size: 1.2em;
}
.deal_options table.pledges tr.sold_out a, .deal_options table.pledges tr.sold_out a:hover, .deal_options table.pledges tr.sold_out div
{
	color: #999999;
	text-decoration: none;
	cursor: default;
}
.deal_options table.pledges tr.sold_out td.description .details, .deal_options table.pledges tr.sold_out td.description .details em, .deal_options table.pledges tr.sold_out td.description .details .expiration_date small
{
	color: #999999;
}
.deal_options table.pledges tr.sold_out td.status div.sold_out
{
	color: #ed5824;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
}
.deal_options table.pledges tr.even
{
	background-color: #f0f2f1;
}
.deal_options table.pledges tr.even td.purchase a.buy_button
{
	background: url(../../images/html/index/multideal_option_price_greybg.jpg) no-repeat center right;
}
.deal_options table.pledges tr.even.sold_out td.purchase a.buy_button
{
	background: url(../../images/html/index/multideal_option_price_disabled_greybg.jpg) no-repeat center right;
}
.deal_options table.pledges tr.odd
{
	background-color: white;
}
.deal_options table.pledges tr.odd td.purchase a.buy_button
{
	background: url(../../images/html/index/multideal_option_price_whitebg.jpg) no-repeat center right;
}
.deal_options table.pledges tr.odd.sold_out td.purchase a.buy_button
{
	background: url(../../images/html/index/multideal_option_price_disabled_whitebg.jpg) no-repeat center right;
}

.dashboard .share_links
{
	height: 24px;
	width: 148px;
}

.ie6 .facebook_like
{
	overflow: hidden;
	width: 85px;
}

.share-links
{
	margin-top: 10px;
	padding: 15px 0 20px 0;
	border-top: 1px solid #e6e6e6;
	display: none;
	clear: both;
}
.share-links .refer_title
{
	background: #fdf9cc;
	padding: 1px 2px;
	margin-right: 10px;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
}
.share-links .fb_share
{
	float: left;
}
.share-links .twitter_share
{
	float: left;
}
.share-links .email_share
{
	background: url(../../images/html/index/share-email.gif) no-repeat;
	width: 53px;
	height: 20px;
	cursor: pointer;
	float: left;
	margin-right: 12px;
	text-indent: -9999em;
}
.share-links .email_share:hover
{
	background: url(../../images/html/index/share-email_hover.gif) no-repeat;
}

/*  .refer_share
 * background: image-url("../../images/html/index/groupon/icons/share-refer.gif") no-repeat
 * width: 165px
 * height: 21px
 * cursor: pointer
 * float: left
 * text-indent: -9999em
 * &:hover
 *   background: image-url("../../images/html/index/groupon/icons/share-refer_hover.gif") no-repeat */
.merchant_info
{
	font-size: 1.8em;
	font-weight: bold;
	margin-left: 50px;
	display: none;
}
.merchant_info .merchant_name
{
	float: left;
	color: #0981be;
}
.merchant_info .location_name
{
	color: #b4b4b4;
	float: left;
	padding: 0 0 10px 6px;
}

.email_subject
{
	display: none;
}

#rail #groupon_promise
{
	background: white;
	border: 2px solid #86ac57;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 0;
	text-align: center;
}
#rail #groupon_promise h3
{
	background: #e3f0d6;
	border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	font-family: Georgia, "MS Serif";
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 6px 0;
}
#rail #groupon_promise img
{
	padding: 5px 0;
}
#rail #groupon_promise p
{
	margin: 0;
	padding: 0 10px 5px;
	text-align: left;
}

.landing h2
{
	font-size: 20px;
	font-weight: normal;
}
.landing h3
{
	font-size: 14px;
}
.landing .categories
{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 25px;
}
.landing .field
{
	margin-bottom: 0;
}

#new_subscription
{
	margin-bottom: 30px;
}
#new_subscription p
{
	margin: 0;
}
#new_subscription .buttons
{
	padding-top: 10px;
}

.featured_on_icons_list ul
{
	list-style-type: none;
}
.featured_on_icons_list ul li
{
	float: left;
	padding-left: 8px;
	padding-right: 8px;
	white-space: nowrap;
}
.featured_on_icons_list ul li.first
{
	padding-left: 0px;
}
.featured_on_icons_list ul li.last
{
	padding-right: 0px;
}

/* ------------- header ------------------- */

body #header {
  display: none; }
body #nav {
  display: none; }
body #headernew {
  display: block; }
body #cities {
  display: block; }
body #main {
  padding-top: 15px; }

