/* -*- Mode: CSS; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */

body{/*margin:0;padding:0;*//*font: 75% arial, verdana, sans-serif, helvetica;*/color: #444444; text-align:left;}
a {color: #339ba9;text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}

h3 {font: bold 120% arial,sans-serif; margin-bottom: 5px;}
h2 {font: bold 150% arial,sans-serif; margin-bottom: 10px;}
h1 {font: bold 190% arial,sans-serif; margin-bottom: 10px;}

.h3 {font: bold 120% arial,sans-serif; margin-bottom: 5px;}
.h2 {font: bold 150% arial,sans-serif; margin-bottom: 10px;}
.h1 {font: bold 190% arial,sans-serif; margin-bottom: 10px;}

.h3_red {font: bold 120% arial,sans-serif; margin-bottom: 5px; color:#da2927;}
.h2_red {font: bold 150% arial,sans-serif; margin-bottom: 10px; color:#da2927;}
.h1_red {font: bold 190% arial,sans-serif; margin-bottom: 10px; color:#da2927;}

#wrapper {margin:5px auto;width:949px;}
#header {
  background-color: #447788; 
  background-color: #ffffff; 
  zoom:1;
}
.bold {font-weight:bold;}
.good_color {color:green;}
.bad_color {color:red;}

#header3 {background: #fff;  border-bottom: 7px solid #e4e5e6; padding-bottom: 10px; zoom:1;}
#header3 #logo {background:url(images/listing_bspot1/logo-landing5.gif) no-repeat top left;width:375px;height:62px; display:block;}
#header3 #bloomspot_logo_old {background:url(images/bloomspot-oldstyle.gif);background-repeat:no-repeat;color:orange;font-size:2.2em;padding-left:245px;padding: 0px 0 10px 245px; display:block;}
#header3 #sun {float:right; width:280px; background:url(images/deal_list_09mar30/sun.gif) no-repeat top right; text-align:right; padding: 18px 35px 0 0px; font: normal 14px arial,sans-serif; color: #666;}
#header3 #rightsec {float:right; width:430px; text-align:right; padding: 0px 10px 0 0px; font: normal 14px arial,sans-serif; color: #666;}
#header3 #aboutusmenu { padding-right: 50px; zoom: 1; }
#header3 #aboutusmenu a.menuitem { 
  margin: 5px 0px;
  padding: 0 10px;
  display:block;
  float:right;
  font: normal 120% arial,sans-serif;
  color: #999;
  border-left: 1px solid #ccc;
  white-space:nowrap;
}
#header3 #aboutusmenu a.first {
  border-left: 0;
}
#header3 #minheight-div {float:left; height: 40px; width: 1px;}
#header3 #sharethis_div {text-align:left; font: normal 15px arial,sans-serif; color:#555; padding-left:260px; margin-top:-20px; position:relative;}
#header3 #sharethis_innerdiv {top:0px; right:0; position: absolute; width: 120px;}

#header3 .logo_div {
  padding-left: 10px;
}
.edition {font-size:1.2em;font-weight:bold;}

#header_bar {background-color: #333;color: #FFF;margin-bottom:15px;}
#header_bar #wrapper {margin:0 auto;width:838px;padding:9px 20px;}

#header_links {float:right; }
#header_links li {float:right;padding: 4px 0 4px 20px;}
#header_links li a {color: #37AABA;}

.bloombucks {
	background:url("icons/money.png") no-repeat scroll left center transparent;
	color:#FFF;
	font-weight:bold;
	margin-left:3px;
	padding-left:18px;
}
#header_bar a.seeall_link{
  display:block;
  float:left;
  padding: 5px 0 0 0;
}
.mycity_label {
    float: left;
    padding: 5px 10px 5px 0;
    font: italic 100% georgia,serif;
}

#citymenulink {
    display: block;
/*    outline:none;*/
    padding: 5px 50px 5px 10px;
    background: #222 url(images/menu-downarrow.gif) no-repeat 90% 50%;
    float:left;
    margin-right: 10px;
    
}

#citymenulink:active {
    outline:none;
}

#citymenulink:hover {
    text-decoration: none;
}


#basicmenu {
    position: absolute;
    top: 40px;
    left: 120px;
	width: 180px;
}

.yui-skin-sam .yuimenuitemlabel, .yui-skin-sam .yuimenuitemlabel:visited, .yui-skin-sam .yuimenuitemlabel:active {
    color: #fff;
    outline: none;
    padding: 3px 10px;
}

.yui-skin-sam .yuimenuitemlabel:hover {
    background: #333;
    cursor: pointer;
}

.yui-skin-sam .yuimenu ul {
}

#basicmenu .bd {
    background: #222;
    border: 0 !important;
}

#city_selector {
    float:left;
    width: 300px;
}


#body {border: 2px solid #265f72; border-top: 9px solid #265f72;padding:5px;min-height:400px; zoom:1;}
#body2 {padding:0px;min-height:400px; zoom:1;}
#body3 {padding:0px;min-height:400px; zoom:1;}

.promo {/*font-size:1.8em;font-weight:bold;*/margin:0;}
.promo_sub{font-size:2em;font-weight:bold;margin: 25px 0 0 0;}
.nospammsg {font: italic 1em arial,sans-serif; margin: 6px 0; color: #333;}

#body2 .left_col {float:left;width: 680px;}
#body2 .right_col {float:right;border-left:2px solid #e8e8e8;width:220px;padding:0 10px;}
#body2 .header {font-size:1.8em;border-bottom:0;padding: 5px 5px 20px 0; color: #ff7200;}
#body2 .promo {background:url(images/deal_list_09mar30/graygradient500-2.jpg) repeat-x; padding: 9px 12px; margin:0; border: 1px solid #ccc; text-align: center;}
#body2 .promo_sub{font-size:1.8em;font-weight:bold;margin: 0px 0 0 0;}
#body2 .nospammsg {font: italic .9em arial,sans-serif; margin: 6px 0; color: #333;}
#body2 #landing {margin: 10px 0;}
#landing {margin: 15px 0;}

#body3 .left_col {float:left;width: 680px;}
#body3 .right_col {float:right;border-left:2px solid #e8e8e8;width:220px;padding:0 10px;}
#body3 .header {font-size:1.8em;border-bottom:0;padding: 5px 5px 20px 0; color: #333;}
#body3 .promo {background:url(images/deal_list_09mar30/graygradient500-2.jpg) repeat-x; padding: 9px 12px; margin:0; border: 1px solid #ccc; text-align: center;}
#body3 .promo_sub{font: normal 2em arial,sans-serif;margin: 0px 0 0 0;}
#body3 .nospammsg {font: italic .9em arial,sans-serif; margin: 6px 0; color: #333;}
#landing {margin: 15px 0;}
#body3 #landing {margin: 10px 0;}
#body3 .deal_review {font:normal 115% arial,sans-serif;line-height:150%;margin:10px 0 10px;}
#body3 .deal_review p {display:block;margin:5px 0 10px;padding: 0 10px;}

.subscribe #id_email {text-align:center;color: #888;width:180px;height:18px;font-size:1.2em;padding:3px;margin:10px 0;}
.subscribe .whytitle {font: bold 130% arial,sans-serif; margin: 10px 0;}
.subscribe .whylist li {margin: 0 0 6px 0;}
.subscribe .sublist {padding-left: 5px; text-align: left; font-size: 110%; line-height: 120%;}
.subscribe .promotext {font: bold 120% arial,sans-serif;color: #666; line-height: 150%; margin: 0px 0 5px 0; display:none;}
.subscribedthanks { margin: 10px auto 20px auto; height: 50px; width: 700px; padding: 20px 0 5px 0px; text-align: center;}

#body3 .promotext {font: normal 110% arial,sans-serif; color: #999;}

.treepromo {background: url(images/tree_small.jpg) no-repeat top left; color: #666; padding: 5px 0 10px 70px; height: 55px; margin: 10px 0 0px 0; color: #FF7200; font: bold 1em arial,sans-serif;}
.treeprovider {margin: 5px 0 10px 0; color: #333; font: normal .88em arial,sans-serif;}
.treeprovider a {color: green; font-weight: bold;}

#body2 .treepromo {background: url(images/deal_list_09mar30/tree.gif) no-repeat top left; color: #666; padding: 25px 10px 10px 80px; height: 70px; margin: 20px 0 0px 0; color: #FF7200; font: bold 1.3em arial,sans-serif;}
#body2 .treeprovider {margin: 5px 0 10px 0; color: #333; font: normal .88em arial,sans-serif;}
#body2 .treeprovider a {color: green; font-weight: bold;}

#dialog1 .treepromo {font: normal 1em arial,sans-serif; margin-top: 0;}

.interstit_promo {color: #FF7200; font: bold 1.1em arial,sans-serif;}
#signuppopup .promo_sub { font-size:2em;font-weight:bold;margin: 0; text-align:center;}
#signuppopup .edition { text-align:center;}
#signuppopup #id_email {text-align:center;color: #888;width:200px;height:18px;font-size:1.2em;padding:3px;float: left;}
#signuppopup #subscribe_button {float: left; margin-left: 10px;}
#signuppopup .subscribe {width: 400px; margin: 0 auto;}
#signuppopup .treepromo {text-align: center;}

#suberror {color: red; font-weight: bold;}
#landing .left_col {float:left;width:190px;padding:0 10px;text-align:center;}
#landing .right_col {float:right;border-left:2px solid #e8e8e8;padding: 0px 5px;width: 700px;}

#body2 #landing .left_col {float:left;width:220px;padding:9px 10px;text-align:center;}
#body2 #landing .right_col {float:right;border-left:0px solid #e8e8e8;padding: 0px 5px;width: 680px;}

#body3 #landing .left_col {float:left;width:220px;padding:9px 10px;text-align:center;}
#body3 #landing .right_col {float:right;border-left:0px solid #e8e8e8;padding: 0px 5px;width: 680px;}

#body2 .top_text {font-size:1.8em;font-weight:bold; color: #777;}
#body2 .orange_top_text {font-size:2.0em;font-weight:bold; color: #ff8c17;}

#body3 .top_text {font:bold 1.9em arial,sans-serif; color: #dd2600;}
#body3 .top_deal_title {padding-bottom: 10px; border-bottom: 2px solid #ddd;margin-bottom: 10px; }
#body3 .top_deal_title span {font: italic 12px arial,sans-serif;color:#666666;}

.normtext {font: italic 12px arial,sans-serif; color: #333;}

.deal .dealboxheight { overflow: hidden; zoom: 1;}
#body3 .deal .dealbox { width:361px; padding: 0px 0px 0 0; float:left; margin-left: 35px; position: relative;  zoom: 1;}
#body3 .deal .dealbox .t {background: url(images/listing_bspot1/deal-dot2.gif) 0 0 repeat-x;  zoom: 1;}
#body3 .deal .dealbox .b {background: url(images/listing_bspot1/deal-dot2.gif) 0 100% repeat-x;  zoom: 1;}
#body3 .deal .dealbox .l {background: url(images/listing_bspot1/deal-dot2.gif) 0 0 repeat-y;}
#body3 .deal .dealbox .r {background: url(images/listing_bspot1/deal-dot2.gif) 100% 0 repeat-y;  zoom: 1;}
#body3 .deal .dealbox .bl {background: url(images/listing_bspot1/deal-box-Bleft2.gif) 0 100% no-repeat;  zoom: 1;}
#body3 .deal .dealbox .br {background: url(images/listing_bspot1/deal-box-Bright2.gif) 100% 100% no-repeat;  zoom: 1;}
#body3 .deal .dealbox .tl {background: url(images/listing_bspot1/deal-box-Uleft2.gif) 0 0 no-repeat;  zoom: 1;}
#body3 .deal .dealbox .tr {background: url(images/listing_bspot1/deal-box-Uright2.gif) 100% 0 no-repeat; padding:12px;  zoom: 1;}
#body3 .dealbox .dealarrow {width: 17px; height: 32px; background: url(images/listing_bspot1/deal-arrow2.gif) top left no-repeat; position:absolute; left: -15px; top: 40px;}

.dealbox .pic {float: right;border:1px solid #aaa; width:68px; height:68px;margin: 6px 0 0 8px; overflow:hidden; clear:both;}
.dealbox .pic img {border: 3px solid white;}
.dealbox .pic a {line-height:0; padding:0; margin:0;}
.dealbox .info a {font: bold 1.35em arial,sans-serif;margin-bottom: 3px; color: #FF7C06; text-decoration: underline;}
.dealbox .dealvalue { font: normal 1.05em arial,sans-serif; padding-bottom: 10px; margin: 3px 85px 5px 2px; border-bottom: 1px solid #ccc;}
.dealbox .readmorelink { font-size: .80em; font-style: normal;}
.dealbox .recommendation {background: url(images/deal_list_09mar6/deal-quotes.gif) top left no-repeat; color: #777; line-height: 130%; font: normal 1.15em arial,sans-serif; margin: 0 55px 0px 0; padding: 7px 0 0 10px; overflow:hidden;}
.dealbox .retailrating { float: right; clear:both; text-align: center; font-size: .85em; margin-top: 3px; line-height: 100%;}

#body3 .dealbox .info a {font: bold 1.35em arial,sans-serif;margin-bottom: 3px; color: #dd2700; text-decoration: underline;}

.view_deal3 { }

.view_deal3 #left_col {
  width: 610px;
  padding-right: 10px;
  float: left;
}

.view_deal3 #right_col {
  width: 310px;
  float: right;
}

.view_deal3 #top_banner {
  margin-bottom: 5px;
  background:#DDDDDD url(images/title_gradient4.png) repeat-x top left; 
  padding: 3px 0 0 20px; 
/*  height: 60px; */
  color:#999;
}

.view_deal3 #top_banner_right {
  float: right;
  font-size: 14px;
  padding-right: 10px;
}
.view_deal3 .deal_review {
  font: normal 105% arial,sans-serif;
  line-height: 150%;
  margin: 10px 0 10px;
  border: 8px solid #eee;
  padding: 10px;
}
.view_deal3 .deal_review p {
  display: block;
  margin: 5px 0 10px;
  padding: 0 10px;
}

.view_deal3 #top_banner h1 {
/*  color:#fff;*/
  font: normal 25px arial,sans-serif;
  padding-bottom: 0;
  margin-bottom: 0;
}

.clear {clear:both;}
.clear_left {clear:left;}
.green {color: #6aa642;}
.orange {color: #ff7200;}
.bsred {color: #dd2700;}
.dark_orange {color: #e36500;}
.dark_blue {color: #265f72;}
.blue {color: #447788;}
.bg_grey {color: #f4f4f4;} 
.light_grey {color: #e8e8e8; }
.mid_grey {color: #a9a8a8; }
.dark_grey {color: #626262; } 
.value_logo_white {margin: 10px 0;}
.required {color:#D00;}

.user_bar {background-color:#265F72;color:#FFF;padding:5px;margin-bottom:15px; }
.user_bar a {color:yellow;}
.user_bar a:hover {color:white;text-decoration:underline;}
.user_bar .right_bar {float:right;text-align:right;}
.user_bar .right_bar a {font-weight:bold;}
.actions_bar .title {float:left;font-weight:bold;width:200px;overflow:hidden;}
.actions_bar ul {list-style:none;padding:0px;margin:0px;float:left;}
.actions_bar li {float:left;padding-left:5px;font-size:10px;}

.pre_body {background-color:#265F72;color:#FFF;padding:5px;}
.pre_body a {color:yellow;}
.pre_body a:hover {color:white;text-decoration:underline;}
.pre_body .actions_bar .title {width:100px !important; }

.paginator { padding:.5em .5em; text-align:center; font-size:1.2em; clear:both;margin:5px 0px;}
.expert_options {margin:5px 0 0 10px;}
 
.paginator .prev-na,
.paginator .next-na {
  padding:.3em;
  font-weight:bold;
}
 
.paginator .prev-na,
.paginator .next-na {
  border:1px solid #ccc;
  background-color:#f9f9f9;
  color:#aaa;
  font-weight:normal;
}
 
.paginator .prev a, .paginator .prev a:visited,
.paginator .next a, .paginator .next a:visited {
  border:1px solid #CCCCCC;
  background-color:#FFFFFF;
  color:#111111;
  padding:.3em;
  font-weight:bold;
}
 
.paginator .prev, .paginator .prev-na { margin-right:.5em; }
.paginator .next, .paginator .next-na { margin-left:.5em; }
 
.paginator .page a, .paginator .page a:visited, .paginator .curr {
  padding:.30em;
  font-weight:normal;
  border:1px solid #CCCCCC;
  background-color:#FFFFFF;
  margin:0em .25em;  
  color:#111;
}
 
.paginator .curr { 
  background-color:#111111;
  color:#fff;
  border:1px solid #111111;
  font-weight:bold;
  font-size:1em;
}
 
.paginator .page a:hover,
.paginator .curr a:hover,
.paginator .prev a:hover,
.paginator .next a:hover {
  color:#fff;
  background-color:#111111;
  border:1px solid #111111;
}

.form_error {
  color: blue;
  background: #F9FF7E url(http://l.yimg.com/us.yimg.com/i/us/grn/gr/ui/error_icon.gif) no-repeat 3px 3px;
  padding-left: 16px;
  display: block;
  text-align: left;
  padding: 2px 2px 2px 20px;
  margin: 5px 0;
  width: 50%;
}

.form_error ul, .form_error li {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  list-style-type: none;
  background: transparent;
}


.deal_form .multi_select_input ul {margin:0px;padding:0px;list-style:none;}
.deal_form .multi_select_input li {float:left;width:175px;}
.deal_form .multi_select_input input {width:20px;}
.deal_form #id_cease_adding_data {width:20px;}
.deal_form .multi_select_input select {}
.deal_form .plain_text_input input {width: 300px;}
.deal_form .inputtitle {font: bold 110% arial,sans-serif;text-align: left;margin-bottom: 2px;}
.deal_form .divinput {margin-bottom: 13px;}
.deal_form .colfloat {float:left;margin-right: 25px;}
.deal_form .datefield input {width: 200px;}
.deal_form .addressfield textarea {height: 80px;width: 300px;}

#dialog1 {
/*  visibility: hidden;*/
  display:none;
/*  border:0;*/
}

#dialog1 .hd {
/*  background: #fff url(images/listing_bspot1/deal-box-Uleft2.gif) no-repeat top left;*/
}

#dialog1 .ft .button-group .default {
  font: bold 150% arial,sans-serif;
  margin: 10px 10px 10px 0;
  cursor:pointer;
}

table.normtable td, table.normtable th {
  border: 1px solid #999;
  padding: 3px;
  margin: 0;
}

table.normtable td.fieldname {
  font-weight: bold;
  text-align: right;
  color: #222;
}

table.resources_table {
  margin-bottom: 10px;
}
table.resources_table td {
  border: 0;
}

.cleardiv {
  border: 0 none;
  clear: both;
  font-size: 0;
  height: 0;
  line-height: 0;
}


.crop_vars_form input,.crop_vars_form label {
  display: none;
}

.textline {
  font: normal 100% arial,sans-serif;
  line-height: 150%;
  margin-bottom: 10px;
}

ol.normlist {
  margin-left: 10px;
}

ol li {
  margin-left: 30px;
  list-style-type: decimal;
}

ul.normlist {
  margin-left: 10px;
}

ul.editoriallist {
  margin-left: 25px;
  margin-bottom: 10px;
}

ul.normlist li, ul.editoriallist li {
  margin-left: 5px;
  list-style-type: disc;
}

ul.tooltipUL {
  margin: 0 0 0 15px;
  padding: 0px;
}

/* sub list of examples in the do's and don't */
ul.tooltipUL ul {
  margin: 0 0 5px 15px;
  padding: 0px;
}

ul.tooltipUL li {
  margin: 2px 0px 0 0;
  list-style-type: disc;
}

/* list style for sub list of examples in the do's and don't */
ul.tooltipUL ul li {
  list-style-type: circle;
  font: italic 90% arial,sans-serif;
}

ul.tooltipUL li .do {
  font-weight: bold;
  color: green;
}

ul.tooltipUL li .dont {
  font-weight: bold;
  color: red;
  font-size: 95%;
}

.brief_head {
  background: #ddd;
  padding: 3px;
  font-weight: bold;
  border-top: 1px dashed #999; 
  margin-bottom: 5px;
  color: #333;
}
.brief_box_right {
  width: 300px; 
  float:right; 
  border-bottom: 1px solid #666; 
  margin-top: 10px; 
  padding: 4px; 
  padding-bottom: 10px;
}

.brief_box_left {
  float:left; 
  width: 300px; 
  border-bottom: 1px solid #666; 
  margin-top: 10px; 
  padding: 4px; 
  padding-bottom: 10px;
}

#dialog1_close {
  float: right;
  display: block;
}

.base_bspot1 {
  background: #999 url(images/home_page_bspot1/main-container-mid4.gif) repeat-y top left;
  zoom:1;
}

.base_bspot1_top {
  background: #999 url(images/home_page_bspot1/main-container-top4.gif) no-repeat top left;
  margin: 0 auto;
  width: 886px;
  height: 13px;
  *margin-bottom: -2px;
  zoom:1;
}

.base_bspot1_bottom {
  background: #999 url(images/home_page_bspot1/main-container-bottom4.gif) no-repeat top left;
  margin: 0 auto;
  width: 886px;
  height: 20px;
}

.base_bspot1 #hd {
  padding: 7px;
}

.base_bspot1 #bd {
  padding: 10px;
}

.base_bspot1 #ft {
  padding: 7px;
}

.base_bspot1 .navioptions {
  border-bottom: 5px solid #ddd;
  padding-bottom: 5px;
  padding-right: 50px;
  margin: 0 30px 0 25px ;
}

.base_bspot1 .navioptions .top_auth_info {
  float:right; 
  text-align:right;
  padding-top:10px;
}

.base_bspot1 .bspot_sitepage_navi {
  padding-top: 12px;
  margin: 0 30px 0 25px ;
}

.base_bspot1 .navioptions a.menuitem {
  margin: 5px 0px;
  padding: 0 20px;
  display:block;
  float:right;
  font: normal 130% arial,sans-serif;
  color: #999;
  border-left: 1px solid #ccc;
}

.base_bspot1 .navioptions .selected_menuitem {
  margin: 5px 0px;
  padding: 0 20px;
  display:block;
  float:right;
  font: normal 130% arial,sans-serif;
  color: #339ba9;
  border-left: 1px solid #ccc;
}

.base_bspot1 .navioptions a.first {
  border-left: 0;
}

.base_bspot1 .titleimage {
  display:block;
/*  background: url(images/home_page_bspot1/logo-home2.gif) no-repeat top left;*/
  background: url(images/bspot-logo-livelifebetter1.png) no-repeat top left;
  width: 446px;
  height: 74px;
  margin-left: 45px;
  margin-bottom: 20px;
}

.base_bspot1 .titleimage_small {
  display:inline;
  background: url(images/home_page_bspot1/bloomspotsmall.gif) no-repeat top left;
  width: 250px;
  height: 56px;
  margin-left: 45px;
  margin-bottom: 0px;
  float:left;
}


.base_bspot1 .bspotcontent {
  background: url(images/home_page_bspot1/blooms-home.gif) no-repeat 30px 280px;
  position: relative;
}

.base_bspot1 .quotebox {
  position: absolute;
  width: 300px;
  height: 100px;
  font: normal 145% arial,sans-serif;
  padding: 18px 50px;
  line-height: 140%;
  bottom: 30px;
  right: 70px;
  zoom:1;
}

.base_bspot1 .quotebox .leftbrace {
  background: url(images/home_page_bspot1/bracket-left.gif) no-repeat top left;
  position: absolute;
  top: 0;
  left: 0;
  width: 41px;
  height: 128px;
}

.base_bspot1 .quotebox .rightbrace {
  background: url(images/home_page_bspot1/bracket-right.gif) no-repeat top right;
  position: absolute;
  top: 0;
  right: 0;
  width: 41px;
  height: 128px;
}

.base_bspot1 .leftcol {
  width: 450px;
  zoom:1;
  margin-left: 20px;
}

.base_bspot1 a.privacy {
  font: normal 90% arial,sans-serif;
  margin: 10px 0;
  color: #aaa;
  text-align: right;
  display: block;
  text-decoration: underline;
}

.base_bspot1 .toptext1 {
  color: #999;
  margin: 10px 0 15px 30px;
  width: 430px;
}

.base_bspot1 .rightbox {
  background: #fff url(images/home_page_bspot1/subnav-container.gif) no-repeat top left;
  float: right;
  margin: 0px 80px 0 10px ;
  width: 275px;
  height: 285px;
  zoom: 1;
  display:inline;
}

.base_bspot1 .signup, .base_bspot2 .signup {
  width: 300px;
  float: right;
  text-align: right;
  margin-right: 40px;
  margin-top: 10px;
  zoom: 1;
}

.base_bspot1 .signup .emailbox, .base_bspot2 .signup .emailbox {
  width: 234px;
  border: 1px solid #bbb;
  padding: 4px;
  margin: 0 5px 5px;
  font-size: 130%;
  color: #999;
}

.base_bspot2 {
  background: #999 url(images/home_page_bspot1/main-container-mid7.gif) repeat-y top left;
  zoom:1;
}

.base_bspot2_top {
  background: #999 url(images/home_page_bspot1/main-container-top7.gif) no-repeat top center;
  margin-top: 10px;
  height: 12px;
  *margin-bottom: 0px;
}

.base_bspot2_bottom {
  background: #999 url(images/home_page_bspot1/main-container-bottom7.gif) no-repeat top center;
  height: 17px;
}

.base_bspot2_footer {
  margin: 0 auto 20px; 
  width: 988px; 
  text-align:center; 
  padding: 3px 0; 
  font-size: 95%;
  color: #333;
}

.base_bspot2_footer a {
  color: #444;
}

.bs_circles .todays_deal_heading {
  background: #EEFCD7;
  color: #000;
  font: normal 150% arial,sans-serif;
/*  border: 4px solid #eee;*/
}

.base_bspot2 #hd {
  padding: 7px 26px 10px;
}

.base_bspot2 #bd {
  padding: 0px 26px;
}

.base_bspot2 #ft {
  padding: 7px 26px;
}

.bs_circles h1, .bs_circles .h1 {
  color: #231f20;
  font-weight: normal;
  font: italic 197% georgia,"times new roman",serif;
}

.bs_circles .deal_body {
  background-color: #eee;
  border-bottom: 6px solid #ccc;
  padding: 13px;
  margin-bottom: 25px;
}

.bs_circles a.deal_title {
  text-decoration: none;
  color: #231f20;
  font: bold 20px arial,sans-serif;
  padding: 0 10px 5px 0;
}

.bs_circles a.deal_title:hover {
  text-decoration: underline;
}

.bs_circles .deal_photo {
  float:right;
  width:175px;
  margin-bottom: 10px;
}

.bs_circles .deal_info {
  font: italic 15px arial,sans-serif;
  color: #666;
  margin-bottom: 10px;
  font-weight: normal;
}

.bs_circles h1.circle_name {
  margin-bottom: 3px;
  margin-left: 5px;
}

.bs_circles .circle_website {
  display:block;
  margin-bottom: 3px;
  margin-left: 5px;
}

.bs_circles .circle_tagline {
  margin-bottom: 15px;
  margin-left: 5px;
}

.bs_circles a.see_deal_button {
  display: block;
  background: url(images/circles/see_offer_button.png) no-repeat top left;
  width: 96px;
  height: 37px;
  float: left;
}

.bs_circles a.share_button {
  display: block;
  width: 130px;
  float: left;
  background: url(images/circles/share-icon.png) no-repeat 0px 4px;
  height: 30px;
  padding: 8px 0 5px 35px;
  margin-left: 20px;
  font: bold 14px arial,sans-serif;
}

.bs_circles a.invitefriendsbutton {
  background: url(images/circles/invitefriends.png) no-repeat top left;
  width: 297px;
  height: 47px;
  display: block;
  margin-bottom: 10px;
}

.bs_circles .rewardbox {
  padding: 10px;
  border: 2px solid #dfe5c9;
  width: 480px;
  background-color: #fff;
}

.bs_circles .charity_page_scorecard {
  border: 1px solid #72b517;
  background-color: #cdf29e;
}

.bs_circles .charity_page_scorecard .tot_raised {
  margin:5px;
  background: url('images/circles/charity_box_background_wide.png') no-repeat scroll left top transparent;
  color: #FFF;
  height: 31px;
  padding: 10px 5px;
  text-align: center;
}

.bs_circles .tot_raised .raised_text {
  font: italic 138.5% georgia,"times new roman",serif;
}

.bs_circles .tot_raised .raised_amt {
  font: normal 189% arial,sans-serif;
}

.bs_circles .charity_page_scorecard .progress {
  background-color:#FFF;
  color: #398c03;
  font: italic 131% georgia,"times new roman",serif;
  padding: 5px;
  text-align: center;
}

#dialog_subtitle {
  font: normal 123.1% arial,sans-serif;
  color: #888;
  margin: 3px 0 20px 0;
}

.create_circle_subtitle {
  margin-bottom: 10px !important;
}
.bs_circles .special_message_box {
  background-color: #FFFF96;
  padding: 10px;
  margin-bottom: 20px;
}
.bs_circles .rightheader {
  background: url(images/circles/rightheaderback.png) repeat-x top left;
  height: 32px;
  font: italic 17px georgia,"times new roman",serif;
  padding: 6px 0 5px 12px;
  color: #555;
  margin-top: 20px;
}

.bs_circles .rightheader_first {
  margin-top: 10px;
}

.bs_circles .memberbox {
  max-height: 300px;
  overflow:auto;
}
.rewardbox .buyerphotos {
  float: left;
}

.rewardbox .buyerphotos img {
  width: 24px;
  border: 0;
}

.bs_circles .rightbox {
  padding: 0 10px;
}

.bs_circles .eachinvited {
  margin-bottom: 10px;
}
.bs_circles .eachinvited .invitedname {
  color: #666;
  font: normal 14px arial,sans-serif;
}

.bs_circles .eachinvited .invitedate {
  color: #aaa;
  font: normal 12px arial,sans-serif;
}

.circle_comment_box {
  margin: 10px 0;
  padding: 5px 3px 3px 13px;
  background: #eee;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
}

.circle_comment_box .activity_icon {
  background: url(images/circles/comment-lg.gif) no-repeat top left;
  height: 36px;
  width: 36px;
  float:left;
  margin-right: 7px;
}

.circle_comment_box .comment_input {
  float:left;
  margin-right: 10px;
  margin-top: 3px;
}

.circle_comment_box .comment_input input {
  padding: 2px 5px;
  color: #2e94ab;
  font: normal 100% arial,sans-serif;
}

.circle_comment_box a.submit_comment_button {
  display:block;
  float:left;
  background: url(images/circles/comment-cta.png) no-repeat top left;
  width: 68px;
  height: 33px;
}

.each_activity {
  margin: 5px 0;
}

.each_activity .activity_icon {
  background: url(images/circles/comment-sm.gif) no-repeat top left;
  height: 23px;
  width: 23px;
  float:left;
  margin-right: 10px;
}

.each_activity .user_info .activity_user_name {
  font-weight: bold;
}

.each_activity .user_info .activity_comment {
  color: #666;
}

.each_activity .user_info .comment_time {
  color: #aaa;
  font-size: 85%;
}

.rewardbox .amount {
  float: left;
  color: #94b337;
  font: bold 182% arial,sans-serif;
  margin-right: 10px;
}

.rewardbox .buyerphoto {
  
}

.rewardbox .headline {
  color: #94b337;
  font: normal 154% arial,sans-serif;
  margin-bottom: 5px;
  float:left; margin-right: 10px;padding-top: 4px;
}

.rewardbox .miniheadline {
  color: #666;
  font: bold 93% arial,sans-serif;
  text-transform: uppercase;
}

.rewardbox .deal_reward_text {
  color: #666;
  font-size: 108%;
}

.rewardbox .current {
  
}

.rewardbox .deal_reward_text .highlight {
  color: #000;
  font-weight: bold;
}

.bs_circles #upcoming_deals_heading {
  margin: 20px 0 10px 10px;
  font: normal 167% arial,sans-serif;
  color: #231f20;
  
}

.smallredbutton {
  width: 140px;
  height: 45px;
  background: url(images/red-button-140.gif) no-repeat top left;
  color: #fff;
  font: bold 20px arial,sans-serif;
  border: 0px solid #fff;
  margin-top: 0px;
  padding-bottom: 5px;
  cursor: pointer;
}

.base_bspot1 .signup .submitbutton, .buy_button {
  width: 273px;
  height: 45px;
  background: url(images/home_page_bspot1/button-notext.gif) no-repeat top left;
  color: #fff;
  font: bold 20px arial,sans-serif;
  border: 0px solid #fff;
  margin-top: 0px;
  padding-bottom: 5px;
  cursor: pointer;
}

.base_bspot2 .buy_button2 {
  width: 172px;
  height: 53px;
  background: url(images/buynow_button.png) no-repeat top left;
  color: #fff;
  font: bold 16px arial,sans-serif;
  border: 0px solid #fff;
  margin-top: 0px;
  padding-bottom: 5px;
  cursor: pointer;
  text-align:center;
}

.base_bspot1 .rightbox .rightbox_title {
  border-bottom: 5px solid #eee;
  padding: 0 0 2px 5px;
  font: normal 170% arial,sans-serif;
  color: #666;
  margin:  17px 25px 2px 25px;
}

.base_bspot1 .rightbox .bloomslist {
  margin: 5px 15px 0 15px;
}

.base_bspot1 .rightbox .bloomslist li {
  margin-left: 30px;
  padding: 4px 0;
  font: normal 160% arial,sans-serif;
  list-style-position: outside;
/*  list-style-image: url(images/home_page_bspot1/subnav-arrow.gif);*/
  list-style-type:disc;
  letter-spacing: 0em;
  color: #888;
}

.base_bspot1 .rightbox .bloomslist li a:hover {
  color: #da2927;
}

.base_bspot1 .bloomslist li span.firstword {
  color: #da2927;
  margin-right: 2px;
}

.base_bspot1 .bloomslist li span.secondword {
  color: #eb4b26;
}

.base_bspot1 .aboutussection {
  padding: 0px 35px;
}
  
.base_bspot1 .aboutussection h1, .base_bspot1 .aboutussection h2 {
  color: #da2927;
}

.base_bspot1 #ft {
  border-top: 5px solid #ddd;
  margin: 0 40px;
  text-align: center;
}

.site_09mar27 {
	background: #fff;
	border-top: 8px solid #ff8b1e;
}

.base_bspot_listing1 .navioptions {
  float: right;
  height: 30px;
  padding: 30px 0px 10px;
  margin: 0 30px 0 25px ;
}

.base_bspot_listing1 .navioptions a.menuitem {
  margin: 5px 0px;
  padding: 0 20px;
  display:block;
  float:right;
  font: normal 130% arial,sans-serif;
  color: #999;
  border-left: 1px solid #ccc;
}

.base_bspot_listing1 .navioptions a.first {
  border-left: 0;
}

.bloomvertical {
  height:41px;color:orange;font-size:2.2em;padding-left:245px;padding: 0px 0 10px 245px; display:block;
}

.bl_travel {
  background:url(images/detail_page_bspot1/travelbloomtitle1.png) no-repeat;
}

.bl_generic {
  background:url(images/listing_bspot1/logo-landing5.gif) no-repeat;
}

.bl_sweepstakes {
  margin-top: 10px;
  padding-bottom: 10px;
  height: 80px;
  display: block;
}

.aboutussection h3 {
  font: bold 120% arial,sans-serif;
}

.right_col_msg {
  color:#d50101;margin:15px auto; width: 220px; padding: 6px; border: 1px solid #666; background: #eee; font: bold 16px arial,sans-serif;text-align:center;
}

.detail_ribbon {
  z-index:2;
  position:absolute;
  top:-8px;
  right:4px;
  background:url(images/sourced_deal_detail/soldoutribbon.png) no-repeat top left;
  width: 167px;
  height: 168px;
}

.listing_ribbon {
  z-index:2;
  position:absolute;
  top:-8px;
  right:-6px;
  width: 167px;
  height: 168px;
}

.listing_ribbon2 {
  z-index:2;
  position:absolute;
  top:-6px;
  right:-5px;
  width: 150px;
  height: 150px;
}

.soldout_ribbon {
  background:url(images/sourced_deal_detail/soldoutribbon.png) no-repeat top left;
}
*html .soldout_ribbon {
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/css/images/sourced_deal_detail/soldoutribbon.png', sizingMethod='scale');
}

.expired_ribbon {
  background:url(images/sourced_deal_detail/expiredribbon.png) no-repeat top left;
}
*html .expired_ribbon {
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/css/images/sourced_deal_detail/expiredribbon.png', sizingMethod='scale');
}

.upcoming_ribbon {
  background:url(images/sourced_deal_detail/upcomingribbon.png) no-repeat top left;
}
*html .upcoming_ribbon {
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/css/images/sourced_deal_detail/upcomingribbon.png', sizingMethod='scale');
}

.active_ribbon {
  background:url(images/sourced_deal_detail/activeribbon3.png) no-repeat top left;
}
*html .active_ribbon {
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/css/images/sourced_deal_detail/activeribbon3.png', sizingMethod='scale');
}

.closed_ribbon {
  background:url(images/sourced_deal_detail/closedribbon.png) no-repeat top left;
}
*html .closed_ribbon {
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/css/images/sourced_deal_detail/closedribbon.png', sizingMethod='scale');
}

#twitterimg {display: block;width: 190px;height: 64px;background: url(images/twitter-follow-trans.png) no-repeat top left;margin-top: 5px;}
*html #twitterimg {
  background-image: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/css/images/twitter-follow-trans.png', sizingMethod='scale');
}

form th {font-weight:bold;padding:5px 10px 0 0;text-align:right;vertical-align:top;width:135px;font-size:13px;}
form td {padding-bottom:5px;}
form input {font-size:14px;padding:4px;/*width:153px;*/}
form input[type='checkbox'] {width:25px;}
form .field_help_text {font-size:10px;margin-left:5px;}
form .form_row .good_field input {background-image:url(icons/accept.png) !important;background-position:right center !important;background-repeat:no-repeat !important;padding-right:20px;}
form .form_row .error_field input {background-image:url(icons/cancel.png) !important;background-position:right center !important;background-repeat:no-repeat !important;padding-right:20px;}
form .generic_error {color: blue;background: #F9FF7E url(http://l.yimg.com/us.yimg.com/i/us/grn/gr/ui/error_icon.gif) no-repeat 3px 3px;padding-left: 16px; display: block;text-align: left;padding: 2px 2px 2px 20px;margin: 5px 0;}
form .form_section {background-color: #FCFCFC;border:1px solid #DD381D; margin:10px 0 20px 0;padding:10px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
form .form_section h2 {margin:0 0 10px 0;}
.my_rating_box {background-color:#F6F6F6;border:1px solid orange;margin:5px;padding:10px;}
.my_rating_box input[type="checkbox"] {width:30px;}

.verified_merchant_section {
  padding: 10px;
  background: #eee;
  width: 700px;
  margin: 20px auto 0 auto;
  border: 1px solid #999;
}

.verified_merchant_section .text {
  font: normal 115% arial,sans-serif; line-height: 22px; margin: 0px 0 0 115px; padding: 5px;
}

span.newline {
  display:block;
}


#slidebut_red_med {
  line-height: normal;
}

#slidebut_red_med ul {
  list-style: none;
  margin: 0 0 0 5px;
  padding: 0;
}

#slidebut_red_med li.slidebut_red_medli {
/*  float: left;*/
  margin: 0 0px 0 0;
  padding: 0;
  background: url(images/buttons/button-red-med-right.png) top right no-repeat;
  text-align: center;
}
#slidebut_red_med li.slidebut_red_medli a.slidebut_red_meda {
  display: block;
  text-decoration: none;
  font: bold 13px arial,sans-serif;
  line-height: 18px;
  color: #fff;
  padding: 8px 16px 8px 12px;
  background: url(images/buttons/button-red-med-left.png) top left no-repeat;
}

#slidebut_red_med li.slidebut_red_medli a.slidebut_red_meda:hover {
  text-decoration: underline;
}



#slidebutton {
  line-height: normal;
}

#slidebutton ul {
  list-style: none;
  margin: 0 0 0 5px;
  padding: 0;
}

#slidebutton li.slidebuttonli {
/*  float: left;*/
  margin: 0 0px 0 0;
  padding: 0;
  background: url(images/detail_page_bspot1/redbutton-right-slidedoor.gif) top right no-repeat;
  text-align: center;
}
#slidebutton li.slidebuttonli a.slidebuttona {
  display: block;
  text-decoration: none;
  font: bold 13px arial,sans-serif;
  line-height: 16px;
  color: #fff;
  padding: 10px 16px 12px 12px;
  background: url(images/detail_page_bspot1/redbutton-left-slidedoor.gif) top left no-repeat;
}

#slidebutton li.slidebuttonli a.slidebuttona:hover {
  text-decoration: underline;
}

.b_button, .b_button:link, .b_button:active, .b_button:visited { padding: 8px 15px; background: #fa8f2e; color: #fff; font: bold 110% tahoma,arial,sans-serif; display: block; width: 225px; text-decoration: none; text-align: center; border: 2px solid #cb7527; cursor: pointer; } 
.b_button:hover { text-decoration: underline; background: #C40233; }

.unsuball_button {
  background: #cf482e;
  padding: 3px;
  font: bold 16px arial,sans-serif;
  border: 2px solid #961f0f;
  width: 200px;
  display: inline;
  margin: 0 auto;
}

#need_email_box .title {
  margin: 40px auto 20px;font-size:18px;text-align:center;
}
#need_email_box .emailbox {
  margin-top: 10px;text-align:center;
}
.unsuball_button:hover {
  background: #961f0f;
}

.secheader {
  padding: 0 0 5px 0; border-bottom: 1px solid #999; font: bold 120% arial,sans-serif; margin-bottom: 2px;
  color: #666;
}

.secheader_solid {
  padding: 5px 10px; 
  font: italic 138.5% georgia,"times new roman",serif !important; 
  margin-bottom: 2px;
  color: #000;
/*  background-color: #ddd;*/
}

.rightsecheader {
  background: #eee;
  padding: 5px 10px 5px 15px; 
  font: italic 138.5% georgia,"times new roman",serif !important; 
  margin-bottom: 0px;
  color: #000;
}

.parts {
  padding-left:20px;
  background:transparent url(icons/tag_blue.png) no-repeat scroll left top;
}

.bloomspot_red {
    color: #da2927;
}

.pref_form_cont {
  width:800px; 
  margin: 0 auto;
}

#pref_form .instant_unsub_box {
  font: bold 15px arial,sans-serif; margin: 10px 0; text-align: center; background: #f5f5f5; padding: 10px;
}

#pref_form .instant_unsub_box .subtext {
  font-weight:normal; text-align: center;
}

#pref_form .title_cont {
  text-align:left; width: 720px; margin: 0 auto;
}

#pref_form .title_cont h1 {
  margin: 0px 0 20px 0;
}

#pref_form .optiontitle {
    font: bold 125% arial,sans-serif;
    margin: 8px 0 3px 0;
}

#pref_form .optionlist {
    margin-bottom: 30px;
}
#pref_form .optionlist ul {
    margin: 0 0 0px 5px;
    padding-left: 0;
}

#pref_form .optionlist li {
    float: left;
    margin: 2px 0;
    margin-right: 0px;
    width: 180px; 
}

#pref_form .preftitle {
    font: bold 160% arial,sans-serif;
    color: #da2927;
    margin: 0 0 5px 0;
    text-align: left;
}

#pref_form .subtitle {
    color: #da2927;
}

#pref_form .unsubtitle {
    color: #666666;
}

#pref_form .edition_form {
    border-bottom:solid 1px #999;
    margin-left: 40px;
}

#pref_form .prefchoices {
    margin: 10px 0 10px 20px;

}

#pref_form .step {
    border-bottom:solid 1px #999;
    padding:10px;
}

#pref_form .step_title span, #pref_form h1 span {
/*  display:block;*/
/*  float:right;*/
  margin: 5px 0 0 20px;
  font: normal 11px arial,sans-serif;
}

#pref_form .step_title {
  font-size:18px;
  margin:10px;
  height: 30px;
  float: left;
}


#pref_form .step_field {
  float: left;
  height: 40px;
  padding: 10px 0; 
  margin-left: 20px;
}

#pref_form .step_num {
  width: 38px;
  height: 38px;
  float: left;
  margin: 0 15px 0;
}


#pref_form .step_one {
  background: url(images/prefs_bspot1/1.gif) no-repeat top left;
}

#pref_form #step_one_cont {
  height: 30px; padding: 20px 10px;
}

#pref_form .step_two {
  background: url(images/prefs_bspot1/2.gif) no-repeat top left;
}

#pref_form .step_three {
  background: url(images/prefs_bspot1/3.gif) no-repeat top left;
}

#pref_form .step_arrow {
  background: url(images/prefs_bspot1/arrow.gif) no-repeat 0px 10px;;
  width: 100px;
  height: 30px;
  float: left;
  margin: 0 15px 0;
  
}

#pref_form .stepbox { width:650px; padding: 0px 0px 0 0; float:left; margin-left: 35px; position: relative;  zoom: 1;}
#pref_form .stepbox .t {background: url(images/prefs_bspot1/dot.gif) 0 0 repeat-x;  zoom: 1;  margin-bottom: 15px;}
#pref_form .stepbox .b {background: url(images/prefs_bspot1/dot.gif) 0 100% repeat-x;  zoom: 1;}
#pref_form .stepbox .l {background: url(images/prefs_bspot1/dot.gif) 0 0 repeat-y;}
#pref_form .stepbox .r {background: url(images/prefs_bspot1/dot.gif) 100% 0 repeat-y;  zoom: 1;}
#pref_form .stepbox .bl {background: url(images/prefs_bspot1/corner-BL2.gif) 0 100% no-repeat;  zoom: 1;}
#pref_form .stepbox .br {background: url(images/prefs_bspot1/corner-BR2.gif) 100% 100% no-repeat;  zoom: 1;}
#pref_form .stepbox .tl {background: url(images/prefs_bspot1/corner-UL2.gif) 0 0 no-repeat;  zoom: 1;}
#pref_form .stepbox .tr {background: url(images/prefs_bspot1/corner-UR2.gif) 100% 0 no-repeat; padding:12px;  zoom: 1;}

#pref_form .show_hide_prefs { padding-left: 20px; display:block; }
#pref_form .show_hide_plus {background: url(images/prefs_bspot1/set-prefs-button.gif) top left no-repeat; }
#pref_form .show_hide_close {background: url(images/prefs_bspot1/close-button.gif) top left no-repeat; }

.thankyoulist {
  margin-left: 10px; 
}
.thankyoulist li {
  color: #da2927;
  font: bold 16px arial,sans-serif;
  padding: 1px 0;
  
}

#thankyoupage {
  padding: 0 50px;
}
#thankyoupage .arrowline {
  background: url(images/bluearrow.gif) 0 4px no-repeat;
  padding-left: 20px;
  font-size: 16px;
  margin-left: 15px;
}

#thankyoupage .graybox {
  padding: 15px 25px; background: #F3F3F3; margin: 0 auto 20px auto; border: 1px solid #ccc; line-height: 50px;
}

#thankyoupage .travelprefslist {
  
}

#thankyoupage .travelprefslist li {
  float: left;
  width: 150px;
  color: #666;
  font: normal 110% arial,sans-serif;
  padding: 1px 2px;
}

#thankyoupage ul.unsublist {
  margin-left: 20px;
}
#thankyoupage ul.unsublist li {
  font: normal 150% arial,sans-serif;
  padding: 1px 2px;
}

#thankyoupage h1.title {
  color:#da2927;
  font: normal 26px arial,sans-serif;
}

#savemessage {
  background: #FFFDA2 url(images/bluearrow.gif) 7px 10px no-repeat;
  padding: 10px 10px 10px 25px;
  display: none;
  margin: 10px 5px;
  font: bold 110% arial,sans-serif;
  border: 1px solid #FFC245;
}

#globalheader {
  background: url(images/detail_page_bspot1/globalnav-bg.gif) repeat-x top left;
  height: 35px;
  margin-bottom: 15px;
}

#globalheader .innercont {
  width:800px; 
  margin: 0 auto; 
  text-align:center; 
  padding: 4px 0 0;
}

#globalheader a.titleimg {
  display:block;
  background:url(images/detail_page_bspot1/bloomspot-globalnav.gif) no-repeat top left; width: 120px; height: 29px;float:left; margin-right: 40px;
}

#globalheader a.verticallink {
  display: block;
  float:left;
  padding: 6px;
  margin: 0 6px;
  font: bold 125% arial,sans-serif;
  color:#999;
}

#globalheader a.current {
  color:#C31C00;
}

#globalheader .separator {
  padding: 6px;
  margin: 0 5px;
  color: #ccc;
  float: left;
  font-size: 16px;
}

#bloomReferral {
	display:none;
}

#bloomReferral .bd {
	padding: 20px;
}

.ref_dialog_text {
     font-size:14px;
}

    #reftabsnav {
      width: 500px;
      margin: 0 auto;
      background:#ffffff;
    	}

    	#reftabsnav .bd {
    		border: 0;
    		background:#ffffff;
    	}

    	#reftabsnav ul {
    		padding: 10px 10px 0;
    		list-style: none;
/*          max-width: 770px;*/
    		background: url(images/listing_bspot1/tab-bg-line.gif) repeat-x bottom;
    		height: 34px;
    		}
    		#reftabsnav ul li {
    			float: left;
    			background: url(images/listing_bspot1/greytab-right3.gif) no-repeat top right;
    			text-align: center;
/*              overflow: hidden;*/
    			margin-left: 5px;
    			border: 0;
    			padding:0;
  				margin-top: 0px;
  				zoom:1;
/*              width: 100px;*/
    			}
    			#reftabsnav ul li a {
    				display: block;
    				background: url(images/listing_bspot1/greytab-left3.gif) no-repeat top left;
    				padding: 8px 10px 3px 10px;
    				font: bold 16px arial,sans-serif;
    				color: #555;
    				border: 0;
    				float: left;
    				zoom:1;
  			    }
        			#reftabsnav ul li a em {
        			    border: 0;
        			    padding: 0 0 0 5px;
        			    }
    			#reftabsnav ul li a:hover {
    				color: #ff4e00;
    				zoom:1;
			    }
    			#reftabsnav ul li.selected {
    				background: url(images/listing_bspot1/redtab-right3.gif) no-repeat top right;
    				margin-top: 0;
            zoom:1;
			    }
    			#reftabsnav ul li.selected a {
    				background: url(images/listing_bspot1/redtab-left3.gif) no-repeat top left;
    				padding-bottom: 4px;
    				color: #fff;
    				border: 0;
            zoom:1;
            font-size: 17px;
			    }
    			#reftabsnav ul li.selected a em {
    			    padding: 0 0 0 5px;
			    }
    			
  .tabicon {
    position:relative;
  }
  
  .tabicon .socialicon {
    float:left;
    width:16px;
    height:16px;
    position:absolute;
    top:8px;
    left: 8px;
  }
  
  .tabicon em {
    margin-left:14px;
  }
  
    .yui-content {
    	border-bottom: 2px solid black;
    	border-right: 2px solid black;
    	border-left: 2px solid black;
    	padding: 10px;
        }
        
        .yui-hidden {
            top: -10000px;
        }

        .shortchunk {
            display: block;
            height: 110px;
            width: 145px;
            overflow:hidden;
            background-position: 0 -20px;
            background-repeat: no-repeat;
            z-index: 1;
            zoom:1;
        }
        .titleback {
            background: url(images/transback_60.png);
            position: absolute;
            bottom: 0;
            left: 0;
            padding: 3px 5px;
            z-index: 2;
            zoom: 1;
            width: 135px;
        }

        .titleback a:link, .titleback a:active, .titleback a:visited {
            color: #fff;
        }
        .shortchunkdiv {
            float: left;
            display: inline;
            width: 145px;
            height: 110px;
            position: relative;
            zoom: 1;
            margin: 3px 3px 0;
        }


          #slideshowNavigation {
              width: 100%;
              overflow: hidden;
              margin-bottom: 1em;
              display:block;
          }

          #slideshowNavigation li {
              float: left;
              margin-right: 8px;
          }

          #slideshowNavigation li a {
              display: block;
              padding: 2px 2px;
              border: 1px solid #aaa;
          }

          #slideshowNavigation li.isActive a {
              border: 1px solid #000;
              background-color: #000;
              color: #fff;
              font-weight: bold;
          }

          #photosContainer {
          	position: relative;
          	margin-bottom:10px;
          	height:375px;
          }

          #photosContainer img {
          	position: absolute;
          	left: 0;
          	top: 0;
          	float: left;
          	width: 600px;
          	height: 375px;
          }

          #photosContainer img.slide1 {

          }

          #photosContainer img.slide2 {
          	opacity:0;
          	filter: alpha(opacity=0);
          }

          .view_deal3 #hd {
            padding-bottom: 0;
          }
          
          .view_deal3 .deal_heading {
            color:#231F20; font:italic 240% georgia,"times new roman",serif;
          }

          .view_deal3 .deal_info {
            font:italic 16px arial,sans-serif; color:#666;
          }

          .view_deal3 .detail_section {
            padding: 10px;
            margin-bottom: 0px;
            font: normal 100% arial,sans-serif;
            line-height: 140%;
            border-left: 6px solid #eee;
            border-right: 6px solid #eee;
            border-bottom: 6px solid #eee;
          }

          .view_deal3 .detail_section ul,.view_deal3 .detail_section ol {
            line-height: 150%;
            margin-left: 10px;
          }

          .view_deal3 .detail_section ul li {
            margin-left: 5px;
            list-style-type: disc;
          }

          .view_deal3 .detail_section ol li {
            margin-left: 30px;
            list-style-type: decimal;
          }
          .view_deal3 .buyarea {
            border-color: #fff;
            margin-bottom: 10px;
          }
          .view_deal3 .circle_info {
            border: 1px solid #404041;
            margin-bottom: 10px;
            padding:0px;
            border:none;
          }

          .view_deal3 .circle_info a.circle_header {
            display:block;
            text-decoration: none;
            font: italic 123.1% georgia,"times new roman",serif;
            padding: 5px 10px;
            background: #cdf29e url(images/circles/circles-top-bar-fade2.png) repeat-x;
/*            border: 1px solid #72B517;*/
            color: #fff;
            margin: 0px 0px;
            overflow:hidden;
          }
          
          .view_deal3 .circle_info .circle_content {
            border: 1px solid #72b517;
            margin-bottom: 5px;
          }
          
          .view_deal3 .circle_info .left_box_wrapper {
            padding:5px;
            float: left;
            margin-right: 5px;
          }          
          
          .view_deal3 .circle_info .purchasers {
            clear: both;
            padding: 10px;
          }
          
          .view_deal3 .circle_info .right_box {
            padding: 10px 5px;
            color: #398c03;
            font: italic 131% georgia,"times new roman",serif;
            margin-bottom: 5px;
          }
          
          .view_deal3 .circle_info .left_box {
            background:url('images/circles/charity_box_background.png') no-repeat scroll left top transparent;
            color: #FFF;
            width: 73px;
            height: 53px;
            padding: 15px 10px 10px 10px;
            text-align: center;
          }          
          .view_deal3 .circle_info .left_box .top {
            font-size: 197%;
            font-weight: bold;
          }

          .view_deal3 .circle_info .left_box .bottom {
            font-size: 100%;
            margin-top: 10px;
            line-height: 95%;
          }

          .circle_content .circle_reward_content {
            background: #f6faeb;
            padding: 3px 10px;
          }
          
          .circle_content .circle_activity_content {
            padding: 0 12px 3px 12px;
          }

          .navNext,.navPrev {
              position: absolute;
              top: -1000px;
              left: -1000px;
          }

          .slideshowthumb {
              display:block;
              height: 68px;
              width: 68px;
              background-position: center center;
              background-repeat: no-repeat;
          }

          .pricetable {
              border: 0;
          }
          .pricetable td {
              padding: 2px;
              margin: 3px;
          }

          .pricetable th {
              padding: 5px;
              background: #ccc;
              margin: 3px;
          }

          #book_online1 {
              font: bold 135% arial,sans-serif;display:block; background:#C5F0F2; padding: 5px 0;text-align:center; width:200px; border:1px solid #147E7D; margin: 10px auto 20px;
          }

      	.buy_button_holder{
/*          height:37px;*/
      		margin-top:5px;
      		text-align:center;
      	}

        .referral_buy_button{
      		height:37px;
      		margin-top:5px;
      		text-align:center;
      	}
        .buy_button_holder .buy_button {
      		padding:12px 60px;
            text-align:center;
        }

        .referral_buy_button .buy_button {
          padding:10px 60px;
          font: bold 16px arial,sans-serif;
        }

          .expires_in {
      	     text-align:center;
      	     font-size:22px;
      	     text-align:center;
      	     line-height: 110%;
           }

           .expires_in .num {
      	     font-size: 28px;
           }

           .expires_in .remaining {
      		font-size:16px;
      		margin-top:0px;
           }

           a.share {
              background-color:transparent;
              background-repeat:no-repeat;
              padding-left:20px;
              font:normal 12px arial,sans-serif;
              color:#000;
              margin:5px 0 5px 7px;
           }

           .fb {
               background:transparent url(icons/facebook_small.gif) no-repeat scroll left top;            
           }

           .tw {
               background:transparent url(icons/twitter_small.gif) no-repeat scroll left top;    
           }

           .email {
               background:transparent url(icons/email.png) no-repeat scroll left top;
           }
           
           a.share32 {
             background-color:transparent;
             background-repeat:no-repeat;
             padding-left:0px;
             color:#000;
             border:0;
             margin:5px 0 5px 10px;
             width: 32px;
             height: 32px;
             display:block;
             float:left;
           }
           
           .share_name {
             font: bold 14px arial,sans-serif;
             color: #000;
             margin-top: 13px;
             float: left;
           }
           
           .fb {
               background:transparent url(images/facebook32.png) no-repeat scroll left top;            
           }

           .tw {
               background:transparent url(images/twitter32.png) no-repeat scroll left top;    
           }

           .email {
               background:transparent url(images/emailicon32-2.png) no-repeat scroll left top;
           }

           .num_left {
               font: normal 160% arial,sans-serif;
           }

div.share_icons {
  margin-bottom: 10px;
  float:left;
  width: 127px;
}


input.bitlylink {
  width: 130px;
  float:left;
}
a.vert_socialicon {
  width: 100px;
  height: 20px;
  display: block;
  padding-top: 100px;
  float:left;
  text-align: center;
  margin: 0 10px;
  font-weight: bold;
}

a.bigfacebook {
  background: url(images/fbookicon.png) no-repeat top left;
}

a.bigtwitter {
  background: url(images/twittericon.png) no-repeat top left;
}


.confirm_tellfriends {
  background: #eee;
  width: 320px;
  padding: 10px;
  margin: 0 auto;
  border: 2px solid #ccc;
}

.confirm_tellfriends .bitlylink {
}
#auth_dialogs {
  zoom:1;
}

.auth_dialog {
  width: 420px;
  visibility: hidden;
  display: none;
}

.yui-skin-sam .auth_dialog .bd, .yui-skin-sam .auth_dialog .ft {
  background-color: #fff;
}

.auth_dialog .auth_dialog_buttons {
  text-align: center;
  margin: 10px auto 0;
}

.auth_dialog th {
  font-weight: bold;
}

.auth_dialog .generic_form th {
  width: 0;
}

.auth_dialog .message {
  font:normal 16px arial,sans-serif;
  color:#d50101;
  margin-bottom:10px;
  text-align: center;
}

.my_account {
  margin: 0 0px;
}

.my_account #faq {
  padding:3px 0px;
  margin-top: 37px;
  font-size: 95%;
}

.my_account #faq h3 {
  background-color:transparent;
  background-repeat:no-repeat;
  padding-left:18px;
  background:transparent url(icons/help.png) no-repeat scroll left top;            
}

.my_account #faq .question {
  margin:10px 5px;
}

.my_account #faq .question p {
  margin-left: 0px;
  line-height: 140%;
}

.my_account .account_box {
  background-color: #ddd;
/*  width: 600px;*/
  text-align: left;
  padding: 3px 3px 3px;
  margin: 0 0 10px 0;
}

.my_account .account_box .link {
  float: right;
}

.my_account .account_box .title {
  font: bold 16px arial,sans-serif;
  padding: 4px 8px;
}

.my_account .account_box .content {
  background-color: #FFFFFF;
  padding: 10px;
}

.my_account thead th {
    font-weight: bold;
}

.my_account tbody th {
  text-align: right;
  font-weight: bold;
  padding: 0px 20px 0 10px;
  vertical-align: middle;
}

.my_account tbody td {
  vertical-align: top;
}

.my_account .profile_table td {
  padding: 2px;
  height: 28px;
  margin: 3px 0;
  vertical-align: middle;
}

.my_account .profile_table td select {
  padding: 4px;
  margin: 0px;
  font-size: 14px;
}

.my_account .account_box .content th {
  width: 0;
  white-space: nowrap;
}

.my_account .account_box .content .referral_count {
  width: 150px;
  float: left;
}

.my_account .form_row label {
  font-size: 100% ;
}

.smallmyaccountbutton {
  width: 65px;
  height: 30px;
  background: url(images/buttons/small-red-my-account-button.png) no-repeat top left;
  color: #fff;
  font: bold 16px arial,sans-serif;
  border: 0px solid #fff;
  margin-top: 0px;
  padding-bottom: 5px;
  cursor: pointer;
}

.medmyaccountbutton {
  width: 80px;
  height: 30px;
  background: url(images/buttons/med-red-my-account-button.png) no-repeat top left;
  color: #fff;
  font: bold 16px arial,sans-serif;
  border: 0px solid #fff;
  margin-top: 0px;
  padding: 4px 0 5px;
  cursor: pointer;
}

.medmyaccountbuttonshadow {
  width: 86px;
  height: 34px;
  background: url(images/buttons/med-my-account-button-shadow.png) no-repeat top left;
}

.account_subscriptions form li {
  float: left;
  whitespace: nowrap;
  margin: 0;
  width: 25%;
}

#slideshowModule {padding-bottom:7px;}

.ref_path_share_button {
  display: block;
  width: 104px;
  height: 17px;
  padding: 10px 0;
  text-align: center;
  font: bold 120% arial,sans-serif;
  position: absolute;
  bottom: 10px;
  right: 10px;
  color: #fff;
  background: url(images/buttons/button-blank-red-trans-whiteborder.png) no-repeat top left;
}

.referral_deal_cont {
  position: relative;
  margin-bottom: 10px;
  cursor: pointer;
}
.referral_deal {
  padding: 7px 10px;
  background: transparent;
  cursor: pointer;
  position: absolute;
  bottom: 0;
  width: 450px;
}

.referral_deal .deal_name {
  font: bold 145% arial,sans-serif;
  color: #fff;
  text-shadow: 1px 1px 0 #000;
}

.referral_deal .deal_info {
  font: normal 120% arial,sans-serif;
  text-shadow: 1px 1px 0 #000;
  color: #ddd;
  width: 350px;
}

.referral_deal .share_button {
  display: block;
}

.referral_personal_message {
  background: #FFF6D2;
  color: #333333;
  padding: 10px;
  margin-bottom: 5px;
  width: 580px;
}

.referral_personal_message2 {
  background: transparent;
  color: #333333;
  padding: 0;
  margin-bottom: 2px;
  margin-top: 2px;
  width: 380px;
  text-align:right;
  font-weight: bold;
}

.referral_personal_message .title {
  font: bold 20px arial,sans-serif;
  margin-bottom: 3px;
}

.referral_personal_message .content {
  font: normal 13px arial,sans-serif;
  line-height: 130%;
}

.red_box {background-color: #FCFCFC;border:1px solid #DD381D; margin:10px 0 20px 0;padding:10px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}

.sharebutton {
  display: block;
  float:left;
  width: 80px;
  padding: 0px 0 0px 20px;
  line-height: 15px;
  margin-top: 5px;
}

.sharebutton48 {
  display: block;
  float:left;
  padding: 0px 0 0px 60px;
  margin-top: 5px;
  font: bold 150%/50px arial,sans-serif;
}

.facebook16 {
  background: url(images/facebook16.png) top left no-repeat;
  width: 80px;
}

.twitter16 {
  background: url(images/twitter16.png) top left no-repeat;
  width: 65px;
}

.facebook48 {
  background: url(images/facebook48.png) top left no-repeat;
  width: 200px;
}

.twitter48 {
  background: url(images/twitter48.png) top left no-repeat;
  width: 205px;
}

.youremailtitle {
  font: bold 150% arial,sans-serif;
  margin-bottom: 10px;
}

.youremailcont {
  background: #FFE0D5; 
}

.youremailcont .green_check {
  display:none;
}

.youremailcont, .sharecont {
  padding: 10px; 
  margin-bottom: 10px;
}

.youremailcont, .lastsharecont {
  margin-bottom: 0px;
}

.youremailcont input, .sharecont input {
  font: normal 14px arial,sans-serif;
}
.email_tab_box {
  padding: 3px;
  font: normal 100% arial,sans-serif;
  width: 300px;
}

#invite_link {
  padding: 3px;
  width: 250px;
}

.offer_pics_div {
  margin-top: 0px;
}

.offer_title {
  font: bold 22px arial,sans-serif;
  border:0;
  margin: 10px 0 0;
  color: #333;
  padding-bottom: 3px;
}

.offer_info {
  font: normal 16px/150% arial,sans-serif; 
  padding: 0 0;
  margin: 10px 0 0;
}

.offer_info table#dealbox {
  border-collapse: collapse;
}

.offer_info table#dealbox td {
  color: #333;
  padding: 5px;
}

.offer_info table#dealbox td.heading {
  font-weight: bold;
  padding: 3px 10px;
  border: 1px solid white;
  background: #000;
  color: #fff;
  text-align: right;
}

.offer_info table#dealbox td.offer_do {
  background: #E9623F;
}

.offer_info table#dealbox td.offer_get {
  background: #ED2A28;
}

.offer_info table#dealbox td.desc {
  padding-left: 7px;
}

table#dealbox th {
  font: bold 90% arial,sans-serif;
}

#dealreferralbd {
/*  line-height: 140%;*/
}

#dealreferralbd .page_title {
  font: normal 24px arial,sans-serif;
  color: #444;
  margin:10px 0 3px; 
  text-align:left;
}
#dealreferralbd .page_subtext {
  font: normal 16px arial,sans-serif; 
  color: #666; 
  margin: 0px 0 15px;
  line-height:200%;
}

#dealreferralbd .pics_title {
  font:normal 12px arial,sans-serif;
  color:#777;
  margin-top: 5px;
  text-align:center;
}


.buying_faqs .question h3 {
  background-color:transparent;
  background-repeat:no-repeat;
  padding-left:20px;
  background:transparent url(icons/help.png) no-repeat scroll left top;         
}

.buying_faqs .question {
  margin: 10px 0;
}
  
.circle_faqs .question {
  background-color:transparent;
  background-repeat:no-repeat;
  background:transparent url(icons/help.png) no-repeat scroll left top;         
  margin: 10px 0 15px;
  padding-left:20px;
  line-height: 140%;
}

.buying_faqs .question p {
  margin-left: 0px;
  line-height: 140%;
}

.circle_faqs .question h3 {
  margin-bottom: 2px;
  font-size: 108%;
}

  
.circle_faqs .question p {
  margin-left: 0px;
  line-height: 140%;
}

#maghome {
    background: url(images/jumppage1/park_rounded_back2.png) no-repeat top left;
    width: 530px;
    height: 450px;
    z-index: 2;
    position:absolute;
    top: 50px;
    left: 50px;
    zoom:1;
}

*html #maghome {
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/css/images/jumppage1/park_rounded_back2.png', sizingMethod='scale');
}

#maghome .signup2 {
    width: 500px;
    margin-top: 20px;
}

#maghome .logo {
    width: 295px;
    height: 20px;
    padding-top: 62px;
    font: normal 16px arial,sans-serif;
    color: #999;
    text-align: right;
    display: block;
    position: absolute;
    top: 30px;
    left: 30px;
    background: url(images/jumppage1/bloomspot-logo.png) no-repeat top left;
}

*html #maghome .logo {
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/css/images/jumppage1/bloomspot-logo.png', sizingMethod='scale');
}

#maghome .signup2 .submitbutton {
    color: #fff;
    font: bold 20px arial,sans-serif;
    border: 0px solid #fff;
    margin-top: 0px;
    padding-bottom: 5px;
    cursor: pointer;
    width: 245px;
    height: 56px;
    display: block;
    background: url(images/jumppage1/become-member.png) no-repeat top left;
}

*html #maghome .signup2 .submitbutton {
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/css/images/jumppage1/become-member.png', sizingMethod='scale');
}

#maghome .whyinfo {
    position: absolute;
    width: 500px;
    top: 145px;
    left: 30px;
}

#maghome .whytitle {
    font: normal 24px arial, sans-serif;
    margin-bottom: 4px;
    width: 380px;
    color: #eee;
    margin-left: 10px;
}

#maghome .whysubtitle {
    font: normal 18px arial, sans-serif;
    margin-bottom: 10px;
    width: 380px;
    color: #aaa;
    padding-left: 10px;
    margin-left: 15px;
}

#maghome .whylist {
    padding-left: 20px;
    width: 380px;
    margin-top: 25px;
    display:block;
    padding-top:0;
    zoom:1;
}

#maghome .whylist li {
    color: red;
    font: normal 16px arial,sans-serif;
    margin-bottom: 15px;
}

#maghome .whylist li span {
    color: #ccc;
    line-height: 140%;
}

#maghome .footer {
    background: url(images/transback_25.png);
    margin-top: 10px;
    color: #fff;
    padding: 5px;
    width: 430px;
    text-align:center;
    font-size: 90%;
}

#maghome .footer a:link, #maghome .footer a:visited, #maghome .footer a:active {
    color: #ccc;
}

#maghome .emailbox {
    width: 180px;
}

.twosku input {
	margin: 13px 5px 20px 10px;
}

.twosku .submit {
	height: 40px;
	width: 110px;
	background-image: url('addtocart.jpg');
	border: 0px solid #fff;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #fff;
	margin: 45px 35px;
}

.twosku .twosku_input {
	width: 30px;
	height: 35px;
	float: left;
}

.twosku .twosku_detail {
	width: 150px;
	padding: 10px;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-left: 35px;
}

.twosku .twosku_detail .savings {
	width: 215px;
	font: italic 12px/150% Arial, sans-serif;
  font-weight: normal;
}

.twosku .alert {
	width: 50px;
	height: 35px;
	float: right;
	border: 1px solid #ccc;
	text-align: center;
	font: 15px Arial, sans-serif;
	font-weight: bold;
	color: red;
	margin: 8px;
	background-color: #eee;
	padding:3px;
	
}
	
.detail_section hr {
	height: 3px;
	background-color: #ddd;
	border: 0px solid #fff;
}

.aboutussection {
    font: normal 16px arial,sans-serif;
    line-height: 150%;
    color: #666;
}
.learn_more {
    margin: 0 20px;
}
.learn_more p {
    margin: 20px 0;
}
.learn_more li {
    margin-left: 40px;
}
.bloombox{
    position: relative;
    margin-bottom: 10px;
}
.bloombox1 {
    padding: 20px 200px 20px 110px;
}
.bloombox2 {
    padding: 20px 120px 20px 200px;
    text-align:right;
}
.bloombox3 {
    padding: 20px 200px 20px 110px;
}
.bloombox4 {
    padding: 55px 120px 30px 240px;
    text-align:right;
}
.bloom1 {
    position:absolute;
    top:0;
    left: 0;
    width: 84px;
    height: 80px;
    background: url(images/aboutus1/bloom1-small.gif) no-repeat top left;
}
.bloom2 {
    position:absolute;
    top:0;
    right: 0;
    width: 90px;
    height: 87px;
    background: url(images/aboutus1/bloom2-small.gif) no-repeat top left;
}
.bloom3 {
    position:absolute;
    top:0;
    left:0;
    width: 89px;
    height: 76px;
    background: url(images/aboutus1/bloom3-small.gif) no-repeat top left;
    
}
.bloom4 {
    position:absolute;
    top:0;
    right:0;
    width: 205px;
    height: 109px;
    background: url(images/aboutus1/bloom4-small.gif) no-repeat top left;
}

.photo_title {
  color: #ffffff;
/*  height: 30px;*/
  font-size: 123.1%;
  position: absolute;
  padding: 3px 10px;
  bottom: 10px;
  left: 10px;
  width: 560px;
  z-index: 2;
  text-align: center;
  background: url("images/transback_35.png") repeat scroll 0 0 transparent;
  display:none;
/*  opacity:0;*/
}

.deal_theme {
  width: 283px;
  height:59px;
  margin-bottom:5px; 
  position:relative;
  display:block; 
  text-decoration: none;
}

.deal_theme:hover {
  text-decoration: none;
}
#deal_themes {
  background-color: #fff;
  padding:0px 5px 5px 5px;
  margin-bottom:25px;
}

.theme_name {
  font: bold 16px arial,sans-serif;
  background: url(images/transback_25.png);
  color: #fff; 
  position:absolute; 
  bottom:0; 
  left:0; 
  padding: 3px 1px 1px 3px;
  text-shadow: #000000 1px 1px 2px;
}

.deal_theme:hover .theme_name {
  background: url(images/transback_60.png);
}

/*counter*/

.timer-container {clear:both;margin:0 auto;}
.timer-full-text {}
.timer-container .days, .timer-container .hours, .timer-container .mins, .timer-container .secs , .timer-container .expired {
  padding: 0 3px;
/*  font-size: 200%;*/
/*  display:inline;*/
}
/*.timer-container .days{background-color:#ff0000;}
.timer-container .hours{background-color:#ffff00;}
.timer-container .mins {background-color:#00ffff;}
.timer-container .secs {background-color:#0000ff;}
*/
.timer-container .expired {
  background-color: 000000;
}
.timer-container .big {
  font-size: 250%;
  line-height: 100%;
  padding-top:4px;
  padding-bottom:2px;
/*  font-weight: bold;*/
  background: #666;
  color: #fff;
  text-align:center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-shadow: #333 1px 1px 0;
  border: 3px solid #555;
}
.timer-container .small {
  font-size: 100%;
  text-align: center;
  background: #fff;
  font-weight: bold;
  
}
.timer-full-text3 {
  text-align: center;
}
.timer-full-text3 .mins ,.timer-full-text3 .hours,.timer-full-text3 .days,.timer-full-text3 .secs {
/*  float: left;*/
  display: -moz-inline-stack;
  display:inline-block;
  width: 50px;
  zoom:1
  _height: 100px;
  *float:left;
  margin-right: 0px;
}

a#plaxo_add {
  background: url(http://www.plaxo.com/images/abc/buttons/add_button.gif) no-repeat top left;
  padding: 0px 0 5px 113px;
  display: block;
  width: 350px;
}

.bs_circles .create_table td {
  text-align: left;
}

.bs_circles .create_table th {
  text-align: right;
  width: 140px;
  font: bold 108% arial,sans-serif;
}

.circles_create_form {
  margin-left: 10px;
}

.circles_create_form .field_name {
  color: #333;
  text-transform: uppercase;
  letter-spacing: 0px;
  font-weight: bold;
}

.circles_create_form .field_box {
  margin-bottom: 25px;
}

.circles_create_form .field_subtext {
  margin-bottom: 8px;
}
.easy_share {
  float: right;
  width: 280px;
}

.easy_share .easy_share_secs {
  background: #fff;
  padding: 10px;
/*  border: 2px solid #ccc;*/
}

.easy_share .easy_share_title {
  font: italic 138.5% georgia,serif;
  text-align: center;
  color:#231F20;
  background: #ddd;
  padding: 3px 6px;
}

.easy_share .sec_name {
  color: #666;
  text-transform: uppercase;
  letter-spacing: 0px;
  font-weight: bold;
}

.easy_share #easyfacebook, .easy_share #easytwitter, .easy_share #easyemail {
  padding: 10px ;
  padding-left: 50px;
}
.easy_share #easyfacebook {
  background: url(images/facebook32.png) no-repeat 10px 10px;
  cursor: pointer;
}

.easy_share #easytwitter {
  background: url(images/twitter32.png) no-repeat 10px 10px;
  cursor: pointer;
}

.easy_share #easyemail {
  background: url(images/emailicon32-2.png) no-repeat 10px 10px;
}

.bs_circles #id_name {
  width: 300px;
  top: 0;
}
.bs_circles #id_email {
  width: 300px;
  top: 0;
  padding-left: 18px;
}

.bs_circles #id_comment {
/*  height: 16px;*/
  padding: 3px;
  width: 300px;
  font-weight: bold;
  color: #999;
}
.bs_circles #id_comment label {
  display: none;
}

.bs_circles .comment-form {
  padding: 5px 5px 5px 50px;
  background: url('images/circles/comment_big_trans.png') no-repeat 5px 8px;
}
.bs_circles .comment-form .fields {
  float: left;
}

.bs_circles .share_comment {
  float: left;
  margin-left: 15px;
  margin-top: 3px;
}
.bs_circles .comments {
  padding-left: 32px;
}
.bs_circles .comment {
  padding: 5px 5px 5px 30px;
  background: url('images/circles/comment.png') no-repeat 5px 5px;
  border-bottom: 2px solid #eff8f9;
}
.bs_circles .comment .who {
  font-weight: bold;
  font-size: 14px;
  color: #000;
}
.bs_circles .comment .what {
  margin: 0px 5px;
  font-size: 14px;
  color: #666;
}
.bs_circles .comment .when {
  font-size: 10px;
}

.bs_circles .blue_text {
  color: #2e94ab;
}
.bs_circles .grey_text {
  color: #ababab;
}
.bs_circles .blank_button {
  background: none;
  border: none;
}
.bs_circles .blue_button {
  height: 32px;
}
.bs_circles .blue_button_text {
  color: #FFF;
  font-weight: bold;
  cursor: pointer;
}
.bs_circles .blue_button .left {
  float: left;
  width: 11px;
  height: 32px;
  background: url('images/circles/blue_button_left.png') no-repeat 0px 0px;
}
.bs_circles .blue_button .center {
  padding: 3px 0;
  float: left;
  height: 26px;
  background: url('images/circles/blue_comment_center.png') repeat-x 0px 0px;
}
.bs_circles .blue_button .right {
  float: left;
  width: 11px;
  height: 32px;
  background: url('images/circles/blue_button_right.png') no-repeat 0px 0px;
}
.bs_circles .hide_submit_comment .comment-form {
  display: none;
}

.bs_circles .rewardbox .left_box_wrapper {
  background-color:#cdf29e;padding:5px;float:left;margin-right:5px;
}
.bs_circles .rewardbox .left_box {
  background: url('images/circles/charity_box_background.png') no-repeat scroll left top transparent;
  color: #FFF;
  width: 85px;
  height: 48px;
  padding: 15px 4px;
  letter-spacing: -1px;
  text-align: center;
}


.group_header_module {
  padding: 10px;
  border: 4px solid #BFE8A2;
  
}

.group_header_module_listing {
  padding: 10px;
  border: 4px solid #BFE8A2;
  float:right;
  width: 300px;
}
/*.bs_circles .detail_circle_box .circle_status*/

.progress_bar_box {
  margin: 10px auto 5px auto;
  height: 80px;
  position: relative;
}

.progress_bar {
  position: absolute;
  border: 1px solid #ccc;
  /*margin: 0 auto;*/
  margin-left: 10px;
  top: 40px;
  left: 0px;
}

.progress_bar_fill {
  z-index:2;
  background: #D50101;
  position: absolute;
  top:0;
  left:0;
}

.progress_bar_gray {
  background: #fff;
  position: absolute;
  top:0;
  left:0;
  z-index:1;
}

.progress_bar_shade {
  background: url(images/progressbarshade3.png) repeat-x;  
  position: absolute;
  top: 0;
  left: 0;
  z-index:3;
}

.progress_bar_box {
  width: 320px;
}
.progress_bar, .progress_bar_fill, .progress_bar_gray, .progress_bar_shade {
  width:175px;
}

.progress_bar, .progress_bar_fill, .progress_bar_gray, .progress_bar_shade {
  height: 15px;
}

.progress_goal_label {
  position: absolute;
  left: 192px;
  top: 42px;
  color: #333;
  font: bold 12px arial,sans-serif;
}

.member_count_bubble {
  position: absolute;
  color: #fff;
  background: #646464;
  font: normal 12px arial,sans-serif;
  height: 16px;
  width: 90px;
  z-index: 2;
  left: 100px;
  padding: 5px 0;
  text-align:center;
  -webkit-border-radius: 5px;    /* for Safari */
  -moz-border-radius: 5px;       /* for Firefox */
  
}

.member_count_bubble_arrow {
  position: absolute;
  background: url(images/progressbar_note_arrow.png) no-repeat top left;
  width: 16px;
  height: 12px;
  top: 23px;
  left: 120px;
  z-index: 1;
}

.welcome_invite {
  font: normal 16px arial,sans-serif;
  margin: 5px 0 20px 0;
}

.creditcharitylist {
  text-align:left;
  width: 280px;
  margin: 0 auto 10px;
  line-height: 170%;
}

.creditcharitylist label {
/*  margin-bottom: 5px;*/
  font: normal 123.1%/150% arial,sans-serif;
}

.bees_ad {
  float:right;
  margin:0 10px;
  width: 98px;
  height: 77px;
  display: block;
  background: url(images/circles/bees_ad.png) top left no-repeat;
}

.bees_ad_box {
  padding: 3px;
}

.bees_ad_supporttext {
  font-weight:bold;
  margin: 7px 0 3px;
  color: #333;
}

.oneclickcircles_ad_supporttext {
  margin: 0px 0 5px 0;
}

.group_header_module .charity_logo {
  float: right;
  margin-left: 10px;
  height: 58px;
  width: 100px;
}

.group_header_module .charity_logo img { 
  width:100px;
  height:60px;
}

.group_header_module .total_raised {
  font: bold 93% arial,sans-serif;
  color: green; 
  margin-bottom:10px;
}

.group_header_module .bspot_contrib {
  font: normal 93% arial,sans-serif; color: #666
}

.view_org .title {
    font-size: 150%;
    font-style: italic;
    font-family: georgia,'times new roman',serif;
    color: #145301;
}

.view_org p {
    margin: 4px 0;
    font-size: 110%;
}

.view_org .org_header_module .org_name {
    float: left;
}

.view_org .org_header_module .org_name h1 {
    margin-bottom: 0;
}

.view_org .org_header_module .org_logo {
    float: right;
    margin-right: 20px;
}

.view_org .org_header_module .org_description {
    margin-top: 10px;
}

.circle_section {
    border: 1px solid #B0DC94;
    padding: 18px;
    margin-top: 20px;
}

.circle_section_header {
    border-bottom: 1px solid #D5D5D5;
    padding-bottom: 5px;
}

.circle_section ul.circle_list li {
    margin: 30px 0;
    font-size: 14px;
    font-weight: 400;
    background-image: url(/media/css/images/circles/bees_li.png);
    background-repeat: no-repeat;
    background-position: 0em;
    padding-left: 50px;
}

.circle_section_footer {
    color: #393939;
    border-top: 1px solid #D5D5D5;
    padding-top: 20px;
    text-align: center;
}

.view_org .org_circle_cities_about {
    margin-top: 8px;
    padding: 5px;
    height: 60px;
    background: #cdf29e;
}
.view_org .org_circle_cities_about .question_mark {
    padding-top: 5px;
    float: left;
}

.view_org .org_circle_cities_about p {
    float: left;
    width: 500px;
    color: #393939;
    padding: 7px 10px 5px;
}

.view_org .org_circle_cities .org_charity_logo {
    float: left;
    margin: 0 10px;
    height: 100px;
}

.view_org .org_charities .group {
    float: left;
    height: 60px;
    margin-top: 20px;
    width: 280px;
}

.view_org .org_charities .group .circle_name {
    font-size: 15px;
    font-family: georgia,'times new roman',serif;
}

.view_org .org_charities .group .circle_location {
    color: #aaa;
}

.view_org .org_circle_cities .city_notify {
    margin-top: 20px;
    font-size: 14px;
}

.current_offers .current_offer {
    margin: 10px;
    margin-bottom: 0;
}

.current_offers .current_offer .current_offer_image {
    float: left;
    padding: 4px 0;
}

.current_offers .current_offer .offer_details {
    float: left;
    color:#393939;
    padding: 10px;
    width: 360px;
}

.current_offers .current_offer .offer_details .offer_name {
    font-size: 16px;
    font-weight: bold;
}

.current_offers .offer_contribution {
    color: #393939;
    width: auto;
    background-color: #cdf29e;
    padding: 10px;
}

.current_offers .current_offer_top {
    padding: 4px;
    border: 4px solid #EEEEEE;
    border-bottom: none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; color:#fff;
}

.view_about .whitebox {
    background: #FFFFFF;
}
.view_about .whiteboxtop {
    background: url(images/whitene.gif) no-repeat top right;
}
.view_about .whiteboxtop div {
    font-size: 0;
    height: 10px;
    background: url(images/whitenw.gif) no-repeat top left;
}
.view_about .whiteboxbottom {
    background: url(images/whitese.gif) no-repeat bottom right;
}
.view_about .whiteboxbottom div {
    font-size: 0;
    height: 10px;
    background: url(images/whitesw.gif) no-repeat bottom left;
}
.view_about .whiteboxcontent {
    padding: 0px 20px 0px 20px;
}

.view_about .logo {
    margin-top: 10px;
    padding-bottom: 10px;
    height: 65px;
    background: #fff url('images/logo.png') no-repeat;
    border-bottom: 5px solid #ededed;
    text-indent: -99999em;
}

.view_about .bodycontent {
    padding: 10px 30px;
}
.view_about .pageheading {
    font-size: 123.1%;
    margin-bottom: 20px;
}

.view_about .whatare_heading {
    font: italic 182% georgia,sans-serif;
}

.view_about .stepboxcontainer {
    font-size: 100%;
    margin-bottom: 20px;
}
.view_about .stepboxwrapper {
    height: 333px;
    border: 1px solid #B0DC94;
}

.view_about .bees {
    margin: 20px auto 0;
}
.view_about #bees1 {
    background: #fff url('images/circles/bees1.png') no-repeat top center;
    width: 168px;
    height: 123px;
}
.view_about #bees2 {
    background: #fff url('images/circles/bees2.png') no-repeat top center;
    width: 160px;
    height: 147px;
}
.view_about #bees3 {
    background: #fff url('images/circles/bees3.png') no-repeat top center;
    width: 155px;
    height: 118px;
}
.view_about .stepbox h1 {
    height: 50px;
    background: #cdf29e url('images/circles/circlesell_title_box_back2.png') 11px 6px no-repeat;
    color: #fff;
    font: italic 138.5%/50px georgia;
    text-align: center;
    font-weight: bold;
}
.view_about .stepbox p {
    text-align: center;
    font: normal 116%/140% arial,sans-serif;
    padding: 5px 10px;
}

.view_about .circlebox {
    border: 1px solid #b0dc94;
    background: #fff;
}

.view_about .circlebox h1 {
    font-size: 153.9%;
    padding: 0 20px;
    margin-top: 10px;
    font-weight: bold;
    line-height: 35px;
}

.view_about .circleinfo {
    padding: 0 0 20px 0px;
    float:left;
    width: 380px;
    margin-left: 20px;
    height: 80px;
}
.view_about .circlename a {
    font: italic 138.5% bold georgia;
    color: #28759f;
}

.view_about .circleimage {
    height: 100px;
    padding-right: 10px;
    float:left;
    zoom:1;
    position:inline;
}

.view_about .circleimage img {
  max-height: 90px;
}

.view_about .circlelocation {
    color: #9e9595;
}
.view_about .getstarted {
    background-color: #efefef;
    font-size: 138.5%;
    font-style: italic;
    padding: 20px;
    line-height: 51px;
}
.view_about input.linkbutton {
    color: #fff;
    width: 175px;
    height: 51px;
    background: #efefef url('images/button_bg.png') no-repeat;
    border: 0px;
    padding-bottom: 9px;
}
.view_about .bees_ad_box {
    display:none !important;
}

.billing_title {
  font: bold 123.1% arial,sans-serif;
  margin-bottom: 4px;
}

.charity_search_table {
  margin: 0 auto;
  width: 600px;
  margin-bottom: 15px;
}
.charity_search_table td {
  padding: 8px 0;
}
.search_again{
  background: #eee;
  padding: 10px;
}

.slideup_init {
   display:none;
}

#subscribe_slideup {
  height: 65px;
  position: relative;
}

.slideup {
  border-top: 3px solid #666;
  background-color: #fff;
}

#slideup_close_button_bottom {
  background-image: url('icons/cross.png');
  background-repeat: no-repeat;
  padding: 4px;
  cursor: pointer;
  position: absolute;
  top: 2px;
  right: 2px;
}

#subscribe_slideup .signup {
  padding-left: 10px;
}
#subscribe_slideup .submitbutton {
    color: #fff;
    font: bold 20px arial,sans-serif;
    border: 0px solid #fff;
    margin-top: 0px;
    padding-bottom: 5px;
    cursor: pointer;
    width: 200px;
    height: 46px;
    display: block;
    background: url(images/become-member-sm.png) no-repeat top left;
}

*html #subscribe_slideup .submitbutton {
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/css/images/become-member-sm.png', sizingMethod='scale');
}

.groupexcldeal {
    color: #000;
}
