/*
Copyright (c) 2008, Mobox Media Inc. All rights reserved.

--Color specs--
Green: #37ba34


*/

/* causes sidebar bug in IE: */
/*html {overflow: auto;}*/
/*body {overflow: none;}*/

html, body {
  background: #000;
  color: #fff;
  height: 100%;
}
#content_wrapper {
  position: relative;
}
body.site {
  background-color: #333;
  height: auto;
}
body.white {
  background-color: #747675;
}
body.site #content_wrapper {
  background-color: #000;
  padding: 15px 44px;
  width: 575px;
  margin: 15px auto;
}
body.site #footer, body.locations #footer, body.identity #footer, body.offerings #footer, body.categories #footer, body.users #footer {
  background-image: none;
	color: #fff;
	left: auto;
	text-align: center;
	margin: 0 auto;
	position: relative;
	width: 500px;
	font-size: 8.5pt;
	padding: 3px 3px 50px 3px;
}
.warn {
  color: red;
}
a {
  text-decoration: underline;
  color: #fff;
}

a img {
  text-decoration: none;
}

a.plain {
  text-decoration: none;
  color: inherit;
}

#logo {
  display: block;
  position: absolute;
  white-space: nowrap;
}
#legend {
  bottom: 0;
  left: 300px;
  position: absolute;
}
#location {
  background-color: #333;
}

/* 'normal' browsers: */
#welcome_lightbox {
  width:100%; 
  height:100%;
  top:0px;
  left:0px;
  position:absolute;
  background-image: url(/images/LightboxBckgd.png);
}

/* only IE6 sees this */
* html #welcome_lightbox {
 background-image: none;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/LightboxBckgd.png', sizingMethod='scale');
}

#welcome {
  background: #fff;
  border: 4px solid #6FD16A;
  color: #333;
  /*float: left;
  margin: 20px 0 0 50px;*/
  margin-left: auto;
  margin-right: auto;
  margin-top: 75px;
  padding: 5px 4em 5px 10px;
  position: relative;
  width:415px;
}
#welcome p {
  margin: 0;
}
#welcome a {
  color: #43ce41;
}
#hide_welcome {
  display: inline;
  position: absolute;
  right: 10px;
}

/* HEADER */
#header {
  background: #000 url(/images/BogoTopBarGradient.jpg) repeat-x;
  /*  background-image: url(../images/bogo_hdr_bckgd.gif);*/
	background-repeat: repeat-x;
	height:68px;
	position: relative;
	width: 100%;
}
#hdr_bar_content_container {
	float:right;
	height:68px;
	position: relative;
	z-index: 1;
}
#hdr_bar_links {
	color:#fff;
	text-align:right;
	padding-right: 10px;
	padding-top: 5px;
}
#hdr_bar_links p.welcome {
  display: inline;
  margin: 0;
}
#hdr_bar_links a {
	text-decoration: none;
	color:#fff;
}
#hdr_bar_links a.icon {
  background-position: left top;
  background-repeat: no-repeat;
  margin-left: 10px;
  padding-left: 20px;
}
#hdr_bar_links a.help {
  background-image: url(/images/icon_help.gif);
}
#hdr_bar_links a.account {
  background-image: url(/images/icon_account.gif);
}
#hdr_bar_links a.login {
  background-image: url(/images/icon_signin.gif);
}
#hdr_bar_links a.logout {
  background-image: url(/images/icon_signout.gif);
}
#hdr_bar_links a.invite {
  background-image: url(/images/icon_invite.gif);
}
#hdr_bar_links a.feedback {
  background-image: url(/images/icon_feedback.gif);
}
#hdr_bar_links a:hover {
	text-decoration: underline;
}
#hdr_bar_loc_and_search {
	color:#fff;
	padding-top:8px;
}
#map_reveal a.icon {
  background-position: right top;
  background-repeat: no-repeat;
  margin-left: 10px;
  padding-right: 20px;
}
#map_reveal a.comment {
  background-image: url(/images/comments.png);
}
#map_reveal a {
	text-decoration: none;
	color:#fff;
}
#map_reveal a:hover {
	text-decoration: underline;
}
#location_switch {
	margin-right: 240px;
	padding-top:12px;
	padding-right:10px;
}
#location_switch a {
	text-decoration: none;
	color:#fff;
}
#location_switch a:hover {
	text-decoration: underline;
}
#search_hdr {
  bottom: 0;
	color:#fff;
	position: absolute;
	right: 0;
}
#identity {
  white-space: nowrap;
  margin-top: 16px;
  padding: 6px;
}
#identity_corner_trick {
}
#identity img {
  vertical-align: bottom;
}
#map_reveal {
  position: relative;
}

/* SEARCH SIDEBAR */	
#tabs {
  font-size: 9pt;
  line-height: 11pt;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#tabs li {
  background: #007515 url(/images/bg_tab_unselected.gif) left top no-repeat;
  color: #fff;
  cursor: pointer;
  display: block;
  float: left;
  margin: 0;
  padding: 10px 0;
  text-align: center;
}
#coupons {
  width: 35%;
}
#sales {
  width: 65%;
}
#tabs li.active {
  background-image: none;
  background-color: #6B6B6C;
  cursor: default;
  font-size: 11pt;
}
#sales_panel, #coupon_panel {
}
#category_fields {
  clear: left;
  padding-top: 1.2em;
  width: 100%;
}
#search_hide	{
  background: #333 url('/images/up_arrow.gif') 3px 6px no-repeat;
  cursor: pointer;
  padding: 4px 4px 4px 20px;
  position: relative;
  z-index: 100;
	width:45px;
	font-size:8pt;
	position: absolute;
  right: 0;
	top: 0;
}
#search_hide.show {
  background-image: url('/images/down_arrow.gif');
}
#map_sidebar {
  padding: 0;
	color:#fff;
  position: absolute;
  right: 0;
  top: 0;
	width:232px;
	background-color:#6B6B6C;
}
#sidebar_content {
  padding: 0 0 0 10px;
  width: 222px;
}
#search_calendar_wrapper {
  background: #ebebeb url('/images/calendar_wrapper_bg.gif') left top repeat-x;
  position: absolute;
  right: 50px;
  z-index: 1;
}
#search_calendar_wrapper a {
  color: #666;
}
#search_calendar_close {
  color: #666;
  float: right;
  margin: 0 10px 10px 0;
}
#search_calendar_trigger {
  background: url(/images/icon_calendar.gif) left top no-repeat;
  padding-left: 18px;
}
.coupon_input {
	font-size:80%;
}

.search_field_hdr {
}

.search_field_eg {
	font-size:90%;
	padding-top:5px;
	clear: left;
}

.deals_hdr {
	font-size:12pt;
	margin: 0;
	padding-bottom:5px;
}	
.deals_hdr .explanation {
	font-size: 9pt;
}
	
#deals_list {
	padding: 5px;
	font-size:90%;
	height:250px;
	width:200px;
	overflow:auto;
	border:1px solid #ccc; 
	color:#000;
	background:#fff;
}

#deals_list img {
	float: left;
	padding-right: 7px;
}

.coupon_desc {
  font-size: 90%;
}

#add_deal {
	text-align:center;
	padding-top:5px;
}

/* FOOTER */
#footer {
  bottom: 0;
	color: #fff;
	left: 20%;
	text-align: center;
	background-image: url(/images/btm_nav_bckgd.png);
	background-repeat: no-repeat;
	margin: 0 auto;
	position: absolute;
	width: 500px;
	font-size: 8.5pt;
	padding: 3px;
}
/** html #footer {
  background-color: #666;
  background-image: none;
}*/
#footer a {
	color: #fff;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}

/*  
    Modals
------------------------*/
#close_modal {
  background: url(/images/set_location_rght_crnr_close.png) left top no-repeat;
  bottom: -25px;
  display: block;
  height: 38px;
  outline: none;
  position: absolute;
  right: -25px;
  text-indent: -9999em;
  width: 38px;
}
* html #close_modal {
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/set_location_rght_crnr_close.png', sizingMethod='image');
}
#modal {
  color: #000;
  background-color: #fff;
  padding: 10px;
}

#modal a, #modal_wide a, #modal_narrow a {
  color: #77df66;
}
#modal_container {
  background-color: #222; /* disguise nifty glitch */
  scrollbar-base-color: #888; /* Spiff up IE only */
}
#modal_overlay {
  background-color: #000;  
}
#modal_narrow {
  background-image: url(../images/set_location_top.png);
	background-repeat: no-repeat;
	padding-top: 7px;
	width: 502px;
}
#close_modal.narrow {
  bottom: -15px;
  right: -10px;
}
#modal_narrow_content_wrapper {
	background-image: url(../images/set_location_content_bckgd.gif);
	background-repeat: repeat-y;
}
#modal_narrow_content {
	background-color:#fff;
	color: #000;
	margin-left:7px;
	margin-right:7px;
	width: 440px;
	min-height: 127px;
	font-size:90%;
	line-height: 130%;
	padding: 12px 20px;
}
#modal_narrow_hdr {
  background-image: url(/images/set_location_hdr_bckgd.gif);
	background-repeat: no-repeat;
	height: 61px;
	color:#fff;
	width: 502px;
}
#modal_narrow_btm {
	background-image: url(/images/set_location_btm.png);
	background-repeat: no-repeat;
	padding-left: 462px;
  height: 25px;
}
* html #modal_narrow_btm {
	background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/set_location_btm.png', sizingMethod='image');	
}
#modal_narrow h1 {
	font-size: 140%;
  line-height: 1;
	padding-top: 15px;
/*  padding-bottom: 20px;*/
	padding-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#modal_narrow h2 {
	font-size: 130%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 25px;
	padding-bottom: 10px;
	text-align: left;
}
#modal_narrow #errorExplanation h2 {
  padding: 0;
}
.modal_notice {
  color: red;
  font-size: 1.5em;
}
#modal_wide {
  background-image: url(/images/640_box_top.png);
	background-repeat: no-repeat;
	color: #000;
	padding-top: 7px;
	width: 640px;
}

#modal_wide_hdr {
  background-image: url(/images/640_box_hdr_gradient_bckgd.gif);
	background-repeat: no-repeat;
	height: 61px;
	color:#fff;
	width: 640px;
}
#modal_wide_content_wrapper {
  background-image: url(/images/640_box_content_bckgd.gif);
	background-repeat: repeat-y;
}
#modal_wide_content {
	background-color:#fff;
	margin-left:7px;
	margin-right:7px;
	width: 590px;
	min-height: 127px;
	font-size:90%;
	line-height: 1.3;
	padding: 10px;
}

#modal_wide h1 {
	font-size: 200%;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#modal_wide h2 {
	font-size: 130%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}

#modal_wide h3 {
  clear: left;
	font-size: 110%;
	margin-top: 0px;
	padding-top: 6px;
}
#modal_wide_btm {
  background: transparent url(/images/640_box_btm.png) left top no-repeat;
	height: 25px;
	padding-left: 612px;
}
* html #modal_wide_btm {
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/640_box_btm.png', sizingMethod='scale');
}

.map_info_window h2 {
  font-size: 10pt;  
}
.map_info_window {
  color:#000;
  font-size: 10pt;
  width: 250px;
}
.offering_wrapper {
  height: 122px;
  overflow: auto;
}
.map_info_window a:hover {
  text-decoration: underline;
}
.map_info_window a.btn {
  background-color: #37ba34;
  border: 1px solid #080808;
  color: #fff;
  padding: 2px;
}
* html .map_info_window a.btn {
  display: inline-block;
  height: 1%;
}
.map_info_window hr {
  clear: both;
}
.map_info_window img {
  float: left;
  margin-right: 10px;
}
.map_info_window p {
  line-height: 1.1;
  margin-bottom: 0;
}
.location_offering {
  border-bottom: 1px dashed #37ba34;
  padding: 25px 0;
}
.first_location_offering {
  padding-top: 0;
}
.last_location_offering {
  border-bottom: none;
  padding-bottom: 0;
}
.map_info_window .location_offering img.thumbnail {
  border: 1px solid #333;
  float: right;
  margin: 0 0 10px 10px;
}
.map_info_window .links {
  clear: both;
  font-size: 8pt;
}
.map_info_window .links a {
  margin-right: 1px;
}
#map_reveal .map_info_window a.details {
  background: url(/images/icon_add.gif) left top no-repeat;
  color: #000;
  line-height: 14px;
  padding-left: 16px;
  text-decoration: none;
}
#map_reveal .map_info_window a.details:hover {
  text-decoration: underline;
}
* html .map_info_window .links a {
  margin-right: 0;
}
.map_info_window .links a.details {
  float: right;
}

/* cluster info window */
#map_canvas {
  height: 200px;
  margin-right: 232px;
}
#map_canvas table {
  color: #000;
}

.selected_tab {
  font-size: 150%;
  background-color: #292;
  padding: 5px 10px;
  margin: 0 4px;
  cursor: pointer;
}

.selected_tab:hover {
  color: #fd6;
}

.unselected_tab, .map_selected_tab {
  font-size: 130%;
  cursor: pointer;  
}
.unselected_tab {
  background-color: #888;
  margin: 0 4px;
  padding: 5px 10px;
}

.unselected_tab:hover {
  background-color: #333; 
  color: #fd6;
}

/*
.map_selected_tab {
  background: #555 url(/images/bg_tab_selected.gif) left 10px repeat-x;
  line-height: 22px;
  padding: 3px 5px;
  margin: 0 3px;
}
.map_selected_tab:hover {
  color: #fd6;
}
.map_unselected_tab {
  font-size: 110%;
  background-color: #555;
  line-height: 22px;
  padding: 3px 5px;
  margin: 0 3px;
  cursor: pointer;
}
.map_unselected_tab:hover {
  background-color: #333; 
  color: #fd6;
}
*/

.fieldWithErrors {
  display: inline;
}

.fieldWithErrors input {
  background-color: #fdd;
}

table.crud {
  width: 100%;
}

.crud th {
  border: 0;
  text-align: left;
}

.crud td {
  padding: 0.2em;
  border: 0;
  border-bottom: 1px solid #333;
  background-color: #555;
  color: #fff:
}
.crud tr.filter td {
  background-color: inherit;
  padding: 5px;
}
.crud tr.filter h2 {
  margin: 0;
  padding: 0;
}
.crud_button {
  padding: 5px; 
  background-color: #060; 
  color: #fff;
  margin: 0 0.2em;
  cursor: pointer;
}

.crud_button:hover {
  background-color: #171; 
  color: #fd6;
}

.crud_new_button {
  padding: 5px; 
  background-color: #060; 
  color: #fff;
  margin: 0 0 1em 1em;
  cursor: pointer;
}

.crud_new_button:hover {
  background-color: #171; 
  color: #fd6;
}
.settings_filter label {
  display: block;
  text-align: left;
  width: 100%;
}
.settings_filter div.fieldset {
  float: left;
  width: 120px;
}
.settings_filter div.fieldset input {
  width: 80%;
}
#admin_get_list {
  display: inline;
}

/*
  Search
------------------------------*/
#keyword_search {
  margin: 0;
  padding: 0;
}
#keyword_search input {
  display: block;
  float: left;
}
#keyword_search input.radio {
  clear: right;
  vertical-align: middle;
}
#keyword_search select.cats {
  width: 95%;
}
#keyword_search label {
  text-align: left;
  display:block; 
  float: left;
  padding: 0;
  width: 115px;
}
#cat_sale {
}
#search_wrapper {
  background: url('/images/bg_search_left.gif') left top no-repeat;
  height: 30px;
}

#search_wrapper input#search {
  background-color: #fefcfc;
  border: 0;
  margin: 7px 0 0 7px;
  vertical-align: top;
  width: 15em;
}
.search_button {
  padding: 2px 5px; 
  background-color: #060; 
  color: #fff;
  margin: 0 0.2em;
  cursor: pointer;
}
.search_button:hover {
  background-color: #171; 
  color: #fd6;
}
#change_location {
  font-size: 10px;
}

#categories .show_all_cats, #categories .show_all_cats a {
  color: #bbb;
  font-style: italic;
}
#categories .show_all_cats a:hover {
  color: #fff;
}
#categories a {
  text-decoration: none;
}



label {
  width:9em;
  /*padding-bottom:5px;*/
  padding-right:5px;
  /*float:left;*/
  text-align: right;
}

/* layout tables must remain last */
td.layout, th.layout { border: none; padding: 0;}
table.layout {margin: 0;}
table.center {margin-left: auto; margin-right: auto;}

/* Sign up form table */
td.signup, th.signup { border: none; padding: 0.2em;}
table.signup {margin: 0;}

#header_login {
  display: inline;
}
#header_login label {
  display:none;
}

#modal_narrow_content .user_signup {
  background: url(/images/icon_user.gif) left center no-repeat;
  display: block;
  line-height: 16px;
  padding-left: 18px;
}
#modal_narrow_content .business_signup {
  background: url(/images/icon_tag.gif) left center no-repeat;
  display: block;
  line-height: 16px;
  padding-left: 18px;
}

/* Form Work */

label{
	display: block;
	float: left;
	text-align: right;
	clear: left;
	padding-right:5px;
	padding-top:2px;
}

textarea {
  overflow: auto;
  width: 100%;
}
* html textarea { /* for IE6 */
  width: 95%;
}

/* Admin - offering */
#offering_form_content .help {
  font-size: 8pt;
  font-style: italic;
}
#offering_form_content .thumbnail {
  height: 24px;
  width: auto;
  float: left;
}
#offering_form_content input.file {
  margin-left: 10px;
  width: 200px;
}
#modal_narrow_content textarea, #offering_form_content textarea {
  width: 60%;
}
#offering_form_content #frequency_selection {
  padding-bottom: 0;
}
#offering_form_content #frequency_selection table {
  margin-bottom: 0;
}
#offering_form_content input, #offering_form_content textarea, #offering_form_content select, #offering_form_content label {
  margin-top: 5px;
}
#content_for_coupon {
  clear:left;
  overflow: auto;
}
#offering_form_content select.multiple {
  height: 5em;
  width: 60%;
}
/* Admin - user */
#admin_user_create {
}
#admin_user_create textarea {
  width: 60%;
}


/*  Map
---------------------*/
#map_topbar {
  background: #333;
  /*background: #333 url(/images/bg_topbar.gif) left top repeat-x;*/
  padding: 0.8em;
  white-space: no-wrap; 
}
#suggest_deal {
  background: url('/images/bg_suggest_deal.png') left top repeat;
  color: #fff;
  display: block;
  font-size: 12px;
  left: 70px;
  padding: 10px 5px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 185px;
}
#suggest_deal a {
  color: #fff;
}

/* Sidebar Panels
--------------------*/
div.offering {
  cursor: pointer;
}

#offering_footer {
  background-color: #000;
  height: 24px;
  padding-bottom: 6px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  width: 25em;
}
#offering_footer img {
  margin: 0 5px;
}


/*
  Coupon detail View
----------------------------*/
div.coupon_detail img {
  float: left;
  margin-right: 10px;
}
div.coupon_detail img.product {
  border:2px dashed #999;
  height: 150px;
  margin-right:0px;
}
div.coupon_detail p {
  float: left;
}
div.coupon_detail .close_button {
  clear: both;
  display: block;
  text-align: right;
}
p.share_fb {
  color: #3B5998;
  padding-top: 10px;
  width: 5em;
}
p.share_fb:hover {
  color: #fff;
  width: 5em;
}

/* Cluster Info Window */
#clusterWindow {
}
#clusterWindow, #clusterWindow p {
  color: #333;
}
#clusterWindow a {
    color: #33af31;
}
#clusterWindow ul {
  list-style-position: outside;
  margin: 0 0 0 20px;
}

/* Footer modals */
div.information_header {
  background-color:#38CB3D; 
  margin-bottom: 1em;
  padding: 5px;
}
div.information_header h1 {
  color:#fff;
  float:left;
}

/* notice modal */
/*div.confirm {
  background-color: #fff;
  color: #000;
}
div.confirm p {
  padding: 1em;
}
*/



/*
  New lightbox styles
-----------------------*/

/* SET MAP LOCATION */

#set_location {
	background-image: url(../images/set_location_top.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	width: 502px;
}

#set_location_hdr {
	background-image: url(../images/set_location_hdr_bckgd.gif);
	background-repeat: no-repeat;
	height: 61px;
	color:#fff;
	width: 502px;
}

#set_location h1 {
	font-size: 140%;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#set_location h2 {
	font-size: 130%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 25px;
	padding-bottom: 10px;
}

#set_location_content_wrapper {
	background-image: url(../images/set_location_content_bckgd.gif);
	background-repeat: repeat-y;
}

#set_location_content {
	background-color:#fff;
	margin-left:7px;
	margin-right:7px;
	width: 480px;
	min-height: 127px;
	font-size:90%;
	line-height: 130%;
}

#set_location_form {
	padding-left:150px;
}

.location_details {
	color: #053F91;
	font-weight: bold;
}

#set_location_btm {
	background-image: url(../images/set_location_btm.gif);
	background-repeat: no-repeat;
	padding-left: 462px;
}


/* CLAIM MY BUSINESS */

#claim_my_business {
	background-image: url(../images/set_location_top.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	width: 502px;
}

#claim_my_business_hdr {
	background-image: url(../images/set_location_hdr_bckgd.gif);
	background-repeat: no-repeat;
	height: 61px;
	color:#fff;
	width: 502px;
}

#claim_my_business h1 {
	font-size: 140%;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#claim_my_business h2 {
	font-size: 130%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 25px;
	padding-bottom: 10px;
	text-align: center;
}

#claim_my_business_content_wrapper {
	background-image: url(../images/set_location_content_bckgd.gif);
	background-repeat: repeat-y;
}

#claim_my_business_content {
	background-color:#fff;
	margin-left:7px;
	margin-right:7px;
	width: 440px;
	min-height: 127px;
	font-size:90%;
	line-height: 130%;
	padding-left: 20px;
	padding-right: 20px;
}

#claim_my_business p {
	font-size: 80%;
	margin-top: 0px;
	padding-top: 10px;
	margin-bottom: 0px;
}

#claim_my_business_form {
	padding-left: 80px;
}

.xsmall_txt {
	font-size: 70%;
	text-align: center;
	padding-top:7px;
}

.location_details {
	color: #053F91;
	font-weight: bold;
}

#claim_my_business_btm {
	background-image: url(../images/set_location_btm.gif);
	background-repeat: no-repeat;
	padding-left: 462px;
}


/* SALES BOX */

	#sales_box_left {
		float:left;
		width:232px;
		padding-left: 20px;
	}
	#sales_box_right {
		float:right;
		width:325px;
		font-weight:bold;
	}
	#sales_box_left p {
	  margin: 0;
	}
	#sales_box_right a.detail_btn {
		text-decoration:none;
		color: #FFF;
	}

#sales_box h1 {
	font-size: 140%;
	margin-top: 0px;
	margin-bottom: 0px;
}

.business_address {
	color:#666;
}

#modal .business_claim_link {
	font-size: 80%;
}

#modal .business_claim_link a {
	color: green;
}
#coupon_image img {
  display: block;
  width: 220px;
}
#coupon_image {
	border:1px dashed #666;
	min-height:100px;
	overflow: hidden;
	width:220px;
}
p.others_from_business {
  margin: 0;
}
.when {
	float:left;
	padding-right:10px;
}

.add_to_calendar {
	
}

.description {
	font-size:90%;
	padding-top:7px;
}

.share {
	font-size:90%;
	padding-top:7px;
}

.add_this {
	float:left;
	padding-right:3px;
  width: 180px;
}
.add_this img {
  vertical-align: middle;
  margin-left: 4px;
}
.save_this {
  float: left;
  width: 120px;
}

.coupon_details {
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	font-size: 90%;
}
.coupon_details li {
	list-style-type: none;
}
#comments  {
	font-size: 90%;
}

#comments  a {
	color: green;
	font-size: 90%;
}
#comments form {
  margin: 6px 0;
}
#comments input {
  margin: 6px 0;
}
p.comment {
  border-bottom: 1px solid #333;
  margin: 0;
  padding: 5px 0;
}
#comments p.last {
  border-bottom: 0;  
}
#sales_box h2 {
	font-size: 130%;
	margin-top: 0px;
	margin-bottom: 2px;
}

#sales_box h3 {
	font-size: 90%;
	margin-top: 10px;
	margin-bottom: 2px;
	font-weight: bold;
}

#sales_box_content_wrapper {
	background-image: url(../images/640_box_content_bckgd.gif);
	background-repeat: repeat-y;
}

#sales_box_content {
	background-color:#fff;
	margin-left:7px;
	margin-right:7px;
	width: 580px;
	min-height: 127px;
	font-size:90%;
	line-height: 130%;
	padding: 10px;
	font-family: arial, helvetica, sans serif;
	font-size:90%;
}

#sales_box_form {
	padding-left:150px;
}

.location_details {
	color: #053F91;
	font-weight: bold;
}

#sales_box_btm {
	background-image: url(../images/640_box_btm.gif);
	background-repeat: no-repeat;
	padding-left: 612px;
}

.sales_lighbox_list {
}

ul.sales_lighbox_list {
	margin-left:0px;
  padding-left:0px;
  margin-top:0px;
}

ul.sales_lighbox_list li {
  	list-style: none;
    line-height: 1.6em;
    margin: -4px 0px 0px 0px;
    padding: 4px 8px 0px 8px;
    background-position: 0em .5em;
    background-image: url(../images/plus_icon.gif);
    background-repeat: no-repeat;
    text-indent: 11px;
  	font-size: 90%;
  	
      }

/* ADD A DEAL BOX */

#add_a_deal_box_left {
		float:left;
		width:330px;
		border: 0px solid pink;
	}
	#add_a_deal_box_right {
		float:right;
		width:225px;
		border: 0px solid green;
	}

#add_a_deal_box h1 {
	font-size: 140%;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#add_a_deal_box h2 {
	font-size: 130%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}

#add_a_deal_box h3 {
	font-size: 110%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 4px;
}

#where_form {
	line-height: 130%;
}

#terms {
	padding-bottom:12px;
	padding-top:7px;
	}

#add_a_deal_box_form {	
}

#add_a_deal_what {
	padding-bottom: 10px;
}
#add_a_deal_what h3 {
  clear: none;
  margin-bottom: 0;
}
.what_kind {
  float: left;
  overflow: auto;
  padding-bottom: 6px;
  width: 160px;  
}
#description_wrapper {
  clear: left;
}
#sales_box_right #description {
	border: 1px solid black;
  clear: left;
  height: 120px;
	margin: 0 0 14px 0;
  overflow: auto;
  padding: 5px 1%;
	width: 98%;
}
#description {
	margin: 14px 0;
}

#date_selection {
	padding-bottom: 14px;
}

#frequency_selection {
	padding-bottom: 18px;
}
#frequency_selection td {
  padding: 0 0.5em;
  text-align: center;
}
#company_phone_areacode {
  width: 2em;
}
#company_phone_exchange {
  width: 2em;
}
#company_phone_number {
  width: 3em;
}
#relation {
	padding-bottom: 10px;
}

.location_details {
	color: #053F91;
	font-weight: bold;
}

/* PRIVACY, ETC. */
.longtext {
  height: 350px;
  overflow: auto;
}
.detail_btn {
	background-color: #37ba34;
  border: 1px solid #080808;
  color: #000;
  padding: 1px;
}


/* redesigned about pages */
img.wrapper_bottom {
  bottom: 0;
  display: block;
  position: absolute;
  left: 0;
}
img.wrapper_top {
  top: 0;
  display: block;
  position: absolute;
  left: 0;
}


body.site .about, body.site .advertise {
  /* can't refer to #content_wrapper directly because of IE6, hence the !important declarations */
  background: #fff url(/images/content_wrapper_bg.gif) left top repeat-y;
  color: #000;
  margin-top: 0 !important;
  padding-bottom: 50px !important;
  width: 608px !important;
}
body.site #content_wrapper.about h1, body.site #content_wrapper.advertise h1 {
  background: url(/images/bg_header_pin.gif) left top no-repeat;
  color: #000;
  line-height: 37px;
  margin-bottom: 0;
  min-height: 37px;
  padding-left: 40px;
  font-weight:normal;
  font-size:200%;
}
* html body.site #content_wrapper.about h1, * html body.site #content_wrapper.advertise h1 {
  height: 37px;
}
body.site #content_wrapper.about h2, body.site #content_wrapper.advertise h2 {
  font-size: 12pt;
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 0;
  color: #37ba34;
}
body.site #content_wrapper.about p, body.site #content_wrapper.about ul, body.site #content_wrapper.advertise p, body.site #content_wrapper.advertise ul {
  color: #979998;
  font-size: 11pt;
  margin-top: 0;
}
#about table {
  border-collapse: collapse;
  padding: 0;
  width: 100%;
}
#about td {
  vertical-align: center;
}
#about td.image {
  width: 170px;
}

/* SPLASH page */
body.site div.index { 
  /* can't refer to #content_wrapper bc of ie6, hence the !important declarations  */
  background: #474646 url(/images/bg_splash.gif) left top repeat-y;
  padding: 44px !important;
  width: 692px !important;
}
body.site #content_wrapper.index h1 {
  background: url(/images/coupons-just-got-a-makeover.gif) left top no-repeat;
  display: block;
  height: 32px;
  margin: 0 auto;
  text-indent: -9999em;
  width: 467px;
}
body.site #content_wrapper.index h2 {
  font-style: italic;
  font-weight: normal;
  font-size: 11pt;
  margin-top: 0;
  text-align: center;
}
#steps {
  overflow: auto;
  padding: 20px 0 20px 5px;
}
#steps .step {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 216px;
}
#steps ul {
  margin: 0 0 0 10px;
  padding-left: 12px;
}
#steps ul li {
  font-size: 8.5pt;
  list-style-type: none;
  list-style-image: url(/images/bullet_splash.gif);
  margin: 0;
  padding: 0;
}
.site #content_wrapper.index .action, #steps {
  margin: 20px auto;
}
.site #content_wrapper.index .action {
  clear: left;
  text-align: center;
}
.site #content_wrapper.index .action a img {
  margin: 0 5px 20px;
}
.site #content_wrapper.index .action p {
  margin: 0 auto;
}
.site #content_wrapper.index .action p img {
  vertical-align: middle;
}

/* admin */
table.crud {
  position: relative;
}
.top_create {
  position: absolute;
  top: 5px;
  right: 20px;
  z-index: 1;
}
* html .top_create .crud_new_button {
  width: 6em;
}