/* resets */
body,div,ul,li,h1,form,input,textarea,p,th,td{  
    margin: 0; 
    padding: 0; 
} 
table{ 
    border-collapse: collapse; 
    border-spacing: 0; 
} 
img{  
    border: 0; 
} 
a{
    color: #728E86;
    text-decoration: none;
}
ul { 
    list-style: none; 
} 

/* for safari -- yea it's ugly */
@media screen and (-webkit-min-device-pixel-ratio:0){
input{
    outline: none;
    margin-top: -5px !important;
}
}
.h20 {
  height: 20px;
}
.h10 {
  height: 10px;
}
.zoofade{
  background-color: #000;
  display: none;
  height: 0px;
  width: 0px;
  top: 0px;
  left: 0px;
  position: absolute;
  z-index: 500;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:alpha(opacity=50);
  opacity: 0.5;
  -moz-opacity:0.5;
}
.float{
    float: left;
}
.clear_left{
    clear: left;
}
.clear_both{
    clear: both;
}
.hide_me{
    display: none;
}
.fg_link_blue_bg:link {
    text-decoration:none;
    border-bottom:1px dotted #d6e1df;
}
.fg_link_blue_bg:hover{
    border-bottom: 1px dotted #497971;
}
.fg_link_peach_bg{
    color: #497971;
}
.fg_link_peach_bg:link {
    text-decoration:none;
    border-bottom:1px dotted #FAEFD9;
} 
.fg_link_peach_bg:hover{
    border-bottom: 1px dotted #497971;
}
.fg_header_link_white_bg{
    color: #728E86;
}
.fg_header_link_white_bg:link {
    text-decoration:none;
    border-bottom:1px dotted #fff;
} 
.fg_header_link_white_bg:hover{
    border-bottom: 1px dotted #728E86;
}
.fg_link_white_bg{
    color: #497971;
}
.fg_link_white_bg:link {
    text-decoration:none;
    border-bottom:1px dotted #fff;
} 
.fg_link_white_bg:hover{
    border-bottom: 1px dotted #497971;
}
.fg_link_f6_bg{
    color: #497971;
}
.fg_link_f6_bg:link {
    text-decoration:none;
    border-bottom:1px dotted #FAEFD9;
} 
.fg_link_f6_bg:hover{
    border-bottom: 1px dotted #497971;
}
.fg_link_mauve_bg{
    color: #497971;
}
.fg_link_mauve_bg:link {
    text-decoration:none;
    border-bottom:1px dotted #f0ebda;
} 
.fg_link_mauve_bg:hover{
    border-bottom: 1px dotted #497971;
}
/* end resets */
body{
    background-color: #d6e1df;
    text-align: center;
    color: #464646;
    font: 13px/18px Georgia,Times,serif;
}
#content_plaid{
    background: url(/images/tile_plaid.gif) repeat-x center 45px;
}
#content_shadow{
    background: url(/images/content_shadow.png) repeat-y;
    width: 990px;
    margin: 0 auto;
}
#content{
  width: 900px;
  padding: 0 30px;
  margin: 0 15px 0 15px; /* 15+ 30 + 800 + 30 + 15 = 990px wide - same as content_shadow */
  text-align: left;
  background-color: #fff;
  position: relative;
}
#city{
    cursor : pointer;
    font-size: 15px;
    float: left;
    width: 195px;
    position: relative;
    padding: 5px 5px 12px 7px;
    font-weight: bold;
    text-transform: uppercase;
    z-index: 3;
}
#city_small_down_arrow{
    margin: 0 0 2px 10px;
}
.top_nav{
  color: #728e86;
  font-size: 16px;
}
.top_nav ul{
    -moz-box-shadow: 1px 10px 20px #666;
    -webkit-box-shadow: 1px 10px 20px #666;
    border-color: #ECEBEB #ECEBEB #ECEBEB #DAD8D8;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    position: absolute;
    top: 26px;
    left: 0;
    width: 195px;
    z-index: 20;
    text-transform: none;
    font-weight: normal;
}
.top_nav ul li{
    background-color : #FFF;
    border-bottom: 1px solid #e7ebec;
    display: block;
    position: relative;
    width: 195px;
    z-index: 20;
}
.top_nav #fg_login_wrapper{
    width: 205px;
}
.top_nav ul li a, #fg_login_wrapper li{
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #3b3b3b;
    font-size: 14px;
    font-style: normal;
    line-height: 30px;
    padding-left: 10px;
/*  width: 185px; */
    display: block;
}
.top_nav #log_in li{
    border-bottom: 0;
}
   /* 
.top_nav #fg_login_button_wrapper:hover{
    background-color: #fff;
}
*/
.top_nav ul li a:hover{
    background-color: #f4f4f4;
    text-decoration: none;
}
.top_nav li{
    float: left;    
}
.top_nav ul li{
    /*float: none; */
}
#more_info, #my_stuff, #log_in, #recent_offer_head{
    cursor: pointer;
    width: 85px;
    position: relative;
    padding: 5px 5px 12px 7px;
}
#log_in{
    cursor: default;
}
#fb_connect{
    margin-left: 20px;
}
.FB_login_button{
    padding-top: 5px;
    display: block;
}
#recent_offer_head {
  cursor: normal;
  width: 100px;
}
#more_info{
    margin-left: 10px;
    width: 94px;
    background: url(/images/small_down_arrow.gif) no-repeat 86px 12px;
}
#my_stuff{
    background: url(/images/small_down_arrow.gif) no-repeat 70px 12px;
}
.fg_login_dropdown_field{
    font-weight: normal;
    margin: 0;
    padding-bottom: 6px;
}
#fg_login_email{
    margin-top: 3px;
    *margin-top: 0;
}
#fg_login_password{
    margin-top: 3px;
    *margin-top: 0;
}
#fg_login_button{
    width: 115px;
    height: 32px;
    cursor: pointer;
    background: url(/images/button_login.gif) no-repeat;
    margin-top: 5px;
    margin-bottom: 5px;
}
#more_info_dropdown{
    width: 175px;
}
#my_stuff_dropdown{
    width: 125px;
}
/*
.mi_dropdown_li{
    border-bottom: 1px dotted #6d6e71;
    padding: 5px 0;
}
.mi_dropdown_li:hover{
    background-color: #eae3ca;
}
*/
#log_in{
    font-weight: bold;
    width: 55px;
    margin: 0 0 0 25px;
}
#facebook_connect_img{
    margin: 0 0 0 28px;
    width: 89px;
    height: 21px;
}
#greeting{
    border-left: 1px dotted #6d6e71;
    margin-right: 11px;
}
#greeting_text{
    float: left;
    margin-left: 8px;
    line-height: 17px;
}
#greeting_avatar{
    width: 34px;
    height: 34px;
    margin-left: 15px;
}
#hello{
    color: #363636;
}
#sign_out{
    font-size: 11px;
    font-style: italic;
    color: #497971;
}
#sign_out:link {
    text-decoration:none;
    border-bottom:1px dotted #fff;
} 
#sign_out:hover{
    border-bottom: 1px dotted #497971;
}
#special_message{
    background-color: #fbe086;
    padding: 18px 20px;
    text-align: center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    margin: 35px 8px 11px;
    font-size: 15px;
}
#freshguide_logo{
    width: 359px;
    height: 75px;
}
/* email capture page */
#email_capture_content{
  display:      inline-block;
  border-top:   1px solid #bbbdb5;
  padding-top:  12px;
  margin-top:   15px;
  width:        900px;
}
#email_capture_box{
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  background-color:#E6F1EF;
  padding:30px 50px 20px;
  text-align:center;
}
#welcome_to_freshguide{
    text-indent: -9000px;
    background: url(/images/fenwick/welcome_to_freshguide.gif) no-repeat 0 0;
    width: 394px;
    height: 19px;
    display: block;
    margin: 0 auto 17px auto;
}
#email_capture_main_tagline{
    width: 625px;
    font-size: 21px;
    line-height: 27px;
    margin: 0 auto;
}
#email_capture_secondary_tagline{
    font-style: italic;
    font-size: 16px;
    margin: 0 auto 10px auto;
    text-align: left;
    width: 800px;
}
#email_capture_form{
    margin: 30px 0 0 45px;  
    text-align: left;
}
#email_capture_form_col_1{
    float: left;
    width: 305px;
}
#email_capture_form_col_2{
    float: left;
    width: 170px;
    margin-left: 15px;
}
#email_capture_form_col_3{
    float: left;
    width: 172px;
}
#email_address_key{
    text-align: left;
}
#enter_email_address_wrapper{
    background: url(/images/input_shaded_290_blue_background.png) no-repeat;
/*    padding: 8px 10px 0 10px; */
    margin-top: 8px;
}
#enter_your_email_address{
    width: 273px;
    height: 27px;
    border: none;
    text-size: 12px;
    color: #909090;
    background-color: transparent;
}
#hate_spam{
    font-style: italic;
    font-size: 11px;
}
#locale_key{
    text-size: 12px;
}
#locale_id{
    margin-top: 8px;
    padding: 3px 0;
    width: 172px; 
}
#see_todays_deal{
    width: 166px;
    height: 31px;
    margin: 20px 0 0 20px;
}
#subscribe_deals{
    width: 130px;
    height: 33px;
    margin: 20px 0 0 20px;
}
#promotional_hook_box{
    margin-top: 17px;
    padding-bottom: 50px;
}
#promotional_img_1{
  float:        left;
  width:        250px;
  height:       130px;
  margin-left:  45px;
}
#promotional_hook_copy{
    float: left;
    width: 230px;
    padding: 0 15px 0 22px;
    border-left: 1px dotted #707174;
    border-right: 1px dotted #707174;
    margin: 0 16px;
    font-size: 12px;
    color: #65615d;
}
#our_daily_deals_include{
    text-indent: -9000px;
    background: url(/images/fenwick/our_daily_deals_include.gif) no-repeat 0 0;
    width: 195px;
    height: 10px;
    display: block;
    margin: 8px 0 15px; 
}
#daily_deals_include_col_1{
    list-style: outside url(/images/bullet.gif);
    float: left;
    margin-left: 29px;
}
#daily_deals_include_col_2{
    list-style: outside url(/images/bullet.gif);
    float: left;
    margin-left: 35px;
}
#promotional_img_2{
    float: left;
    width: 250px; 
    height: 130px;
}
#email_capture_popup_container{
  display: none;
    width: 560px;
    position: absolute;
    top: 142px;
    left: 185px;
}
#email_capture_popup{
    width: 533px;
    border: 4px solid #aab671;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    position: relative;
    font-size: 16px;
    line-height: 22px;
    background-color: #fff;
    padding-bottom: 20px;
}
#email_capture_headline_box{
    background-color: #fcf7e7;
    width: 520px;
    margin: 6px auto 0;
    padding: 22px 0 17px;
}
#close_popup{
    position: absolute;
    top: -20px;
    right: -22px;
}
#welcome_to_freshguide_peach_background{
    text-indent: -9000px;
    background: url(/images/fenwick/welcome_to_freshguide_peach_background.gif) no-repeat 0 0;
    width: 345px;
    height: 17px;
    display: block;
    margin: 0 auto;
}
#email_capture_popup_city_name{
    text-align: center;
    display: block;
    font-size: 24px;
    margin-top: 12px;
    color: #6f7067;
}
#email_capture_popup_p{
    width: 460px;
    margin: 15px auto 18px;
    color: #45463f;
}
#email_capture_popup_col_1{
    float: left;
    display: inline;
    width: 180px;
    margin: 0 43px 0 55px;
    padding: 20px 0 23px;
}
#email_capture_popup_heart{
    width: 36px;
    height: 26px;
    float: left;
    margin-top: 12px;
}
#email_capture_popup_col_2{
    float: left;
    width: 180px;
    border-left: 1px dotted #6d6e71;
    padding: 20px 0 23px 34px;
}
.email_capture_popup_a{
    color: #497971;
}
.email_capture_popup_a:hover{
    border-bottom: 1px dotted #497971;
}
.email_capture_popup_span{
    color: #6f7067;
    font-style: italic;
    font-size: 11px;
    margin-top: 2px;
    line-height: 17px;
    display: block;
}
.email_capture_popup_subcol{
    float: left;
    text-align: left;
    margin-left: 13px;
    width: 130px;
    _width: 120px;
}
#email_capture_popup_chat_bubble{
    margin-top: 12px;
    width: 35px;
    height: 32px;
    float: left;
}

/* email capture page */

#headline{
    border-top: 1px solid #bbbdb5;
    margin-top: 23px;
    padding-top: 10px;
}
#todays_deal{
    text-indent: -9000px;
    background: url(/images/title_todays_offer.gif) no-repeat 0 0;
    float: left;
    width: 139px;
    height: 13px;
    margin-top: 14px;
}
#recent_offers{
    text-indent: -9000px;
    background: url(/images/fenwick/title_recentoffers.gif) no-repeat 0 0;
    float: left;
    width: 213px;
    height: 17px;
    margin-top: 14px;
}
h1{
    float: left;
    font-size: 31px;
    line-height: 25px;
    margin-left: 17px;
    width: 630px;
    line-height: 38px;
}
#deal{
    border-top: 1px solid #bbbdb5;
    margin-top: 16px;
    padding: 16px 0 0 10px;
}
#locale_home_deal{
    border: 1px solid #bbbdb5;
    padding: 10px;
}
#buy_box{
  text-align: center;
  float             : left;
  width             : 320px;
  height            : 236px;
  background-color  : #fcf7e7;
  padding           : 13px 20px 11px 13px;
  margin-top        : 14px;
}
#buy{
    margin: 0 0 11px 11px;
    position: relative;
    z-index: 1;
}
#buy_it{
    width: 226px;
    height: 63px;
    z-index: 1;
}
#price {
  color: #FFF;
  font-size: 40px;
  font-weight: bold;
  left: 54px;
  position: absolute;
  top: 20px;
  *line-height: 100%;
  *top: 13px;
  cursor: default;
  z-index: 1;
}
.directory_featured #price, #locale_home_deal #price{
	left: 35px;
}
#buy a #price{
    cursor: pointer;
}
#expired{
  width: 226px;
  height: 63px;
}
#savings_sec{
  border-bottom : 1px dotted #6d6e71;
  border-top    : 1px dotted #6d6e71;
  padding       : 16px 0 10px 50px;
  text-align    : left;
}
#savings{
    position: relative;
}
#savings_amt{
    width: 60px;
    height: 60px;
    float: left;
}
#savings_val{
    position: absolute;
    color: #fff;
    font-size: 18px;
    top: 11px;
    left: 12px;
    font-weight: bold;
    _left: -50px
}
#savings_breakdown{
    font-size: 22px;
    line-height: 25px;
    float: left;
    margin-left: 22px;
}
.savings_breakdown_key{
    width: 85px;
    font-size: 17px;
}
.savings_breakdown_val{
    width: 58px;
    text-align: right;
}
#time{
  text-align: left;
  padding: 11px 0 0 50px;
}
#clock{
    width: 52px;
    height: 52px;
    float: left;
}
#time_left{
  float   : left;
  margin  : 8px 0 0 23px;
  width   : 195px;
}
#time_left_key{
    display: block;
}
#time_left_val{
  display:block;
  font-size:24px;
  font-weight:bold;
  *line-height: 28px;
}
.company_image{
  width: 526px;
  height: 264px;
  margin: 6px 0 0 6px;
}
#pitch{
    color: #65615d;
    margin-top: 25px;
}
#progress_sec, #dealon_sec{
    float: left;
    width: 265px;
    margin: 0 0 0 15px;
    display: inline;
    font-style: italic;
}
#dealon_sec{
  text-align: center;
}
.big_bold{
  font-weight: bold;
  font-size: 16px;
}
#deals_to_tip{
    margin: 12px 0 0 55px;
    font-weight: bold;
    font-size: 16px;
}
#deal_o_meter{
    width: 214px;
    margin-top: 13px;
    height: 31px;
    background: url(/images/deal_o_meter.gif) no-repeat 0 0;
}
#buyers_to_discount{
    margin: 11px 0 0 9px;
    width: 212px;
    font-size: 12px;
    line-height: 16px;
}
#details_sec{
    float: left;
    border-left: 1px dotted #6d6e71;
    padding: 19px 35px 0 45px;
}
#the_juicy_details{
    text-indent: -9000px;
    background: url(/images/fenwick/title_the_fine_print.gif) no-repeat 0 0;
    width: 134px;
    height: 11px;
    display: block;
}
.pitch_list{
    list-style: outside url(/images/bullet.gif);
    margin-top: 10px;
    width: 200px;
    padding-bottom: 20px;
}
#benefits_sec{
    float: left;
    border-left: 1px dotted #6d6e71;
    padding: 19px 0 0 45px;
}
#benefits{
    text-indent: -9000px;
    background: url(/images/fenwick/benefits.gif) no-repeat 0 0;
    width: 66px;
    height: 11px;
    display: block;
}
#tweet_sec{
    margin-top: 17px;
    padding: 11px 0;
    border-top: 1px solid #bbbdb5;
    border-bottom: 1px solid #bbbdb5;
}
#tweet_bird{
    width: 46px;
    height: 35px;
    float: left;
    margin-left: 23px;
}
#tweet_content{
    float: left;
    margin: 10px 0 0 32px;
    font-size: 12px;
}
#about_col{
    float: left;
    width: 582px;
}
#about_the_company{
    margin-top: 22px;
    text-indent: -9000px;
    background: url(/images/title_about_the_offer.gif) no-repeat;
    width: 160px;
    height: 12px;
    display: block;
}
#company_desc{
    margin-top: 10px;
}
#why_he_will_love_it_box{
    border: 2px solid #9f9f9f;
    margin: 10px 0 20px;
}
#why_he_will_love_it{
    width: 156px;
    height: 11px;
}
#why_he_will_love_it_content{
    background-color: #c7e4df;
    padding: 25px;
    margin: 8px;
    *margin: 15px;
}
#map_box{
    float: right;
    border-left: 1px dotted #bbbdb5;
    padding-left: 35px;
    margin: 8px 0 10px 29px;
    width: 325px; /*TODO:changeme*/
    height: 345px;
}
#name_and_address{
    margin: 2px 0 0 9px;
}
.name_address{
    display: block;
    font-size: 16px;
    line-height: 20px;
}
#google_map{
    width: 322px; 
    margin-top: 18px;
    height: 203px;
    background-color: #007777;
}
#other_col{
    float: left;
    width: 230px;
    margin-left: 28px;
}
#how_it_works{
    background: url(/images/title_howdoesthiswork.gif) no-repeat;
    width: 172px;
    height: 12px;
    display: block;
    margin-bottom: 15px;
}
#merchant_deal_other_col{
    background-color: #f3f6dc;
    float: left;
    width: 230px;
    margin-left: 28px;
}
#how_it_works_sec{
    padding: 19px 19px 15px;
}
#merchant_deal_subscribe_sec{
    border-top: 1px solid #bbbdb5;
    padding: 20px 0 29px 11px;
}

.review{
    margin-top: 15px;
}
.review_signature{
    text-align: right;
}
.reviewer_name{
    color: #497971;
}
#discussion_sec{
    border-top: 1px solid #bbbdb5;
    padding: 30px 0 32px 19px;
}
#latest_in_discussion{
    text-indent: -9000px;
    background: url(/images/fenwick/latest_in_discussion.gif) no-repeat;
    width: 187px;
    height: 12px;
    display: block;
}
#discussion_text{
    margin-top: 12px;
}
#discussion_time{
    font-style: italic;
    display: block;
}
#company_info{
    margin-bottom: 20px;
}
#mini_subscribe {
    float: right;
}
#mini_subscribe_to_email_list{
    float: left;
}
#subscribe_sec{
    border-top: 1px solid #bbbdb5;
    padding: 20px 0 29px 11px;
}
#subscribe_to_daily_deals{
    background: transparent url(/images/fenwick/subscribe_to_daily_deals.gif) no-repeat scroll 0 0;
    width: 200px;
    height: 12px;
    display: block;
    margin-left: 4px;
}
#merch_subscribe_to_daily_deals{
    background: url(/images/title_subscribe.gif) no-repeat;
    width: 172px;
    height: 12px;
    display: block;
    margin-left: 4px;
}
.subscribe_input_wrapper{
  background: url(/images/input_box_shadow.png) no-repeat;
  margin-top: 12px;
  padding: 8px 10px 0 10px;
  *padding-top: 6px;
}
.subscribe_input{
  width: 191px;
  height: 19px;
  border: none;
  color: #909090;
  background-color: transparent;
}
#subscribe{
    margin: 14px 0 0 4px;
    width: 114px;
    height: 31px;
}
#follow_sec{
    border-top: 1px solid #bbbdb5;
    padding: 25px 0 23px 18px;
}
#freshguide_powered_offer{
    background: url(/images/logo_fg_poweredby.gif) no-repeat;
    width: 188px;
    height: 73px;
    display: block;
    margin: 0 0 15px 4px;
}
#follow_freshguide{
    text-indent: -9000px;
    background: url(/images/fenwick/follow_freshguide.gif) no-repeat;
    width: 177px;
    height: 11px;
    display: block;
}
#ways_to_follow{
    margin-top: 15px;
}
#follow_facebook{
    width: 29px;
    height: 29px;
}
#follow_twitter{
    margin-left: 3px;
    width: 29px;
    height: 29px;
}
#follow_rss{
    margin-left: 3px;
    width: 29px;
    height: 29px;
}
#get_into_freshguide{
    background: transparent url(/images/fenwick/get_into_freshguide.gif) no-repeat scroll 0 0;
    width: 168px;
    height: 31px;
    display: block;
}
#merch_get_into_freshguide{
    background: url(/images/title_getbusiness.gif) no-repeat;
    width: 149px;
    height: 27px;
    display: block;
}
.viral_links_title {
  vertical-align: top;
  text-transform: uppercase;
  display: inline;
  float: left;
  color: #A0A19D;
}
.viral_links_ul{
    padding-bottom: 20px;
}
#deal .viral_links_ul{
    padding-bottom: 0;
}
.viral_links_li{
    float: left;
    color: #497971;
    height: 23px;
    padding-left: 20px;
    font-size: 12px;
}
.viral_links_li a{
    display: block;
    text-decoration: none;
    color: #A0A19D;
    padding: 2px 0 5px 30px;
}
.viral_links_span{
    border-bottom: 1px solid #fff;
}
.vl_share_on_facebook a{
    background: url(/images/icon_tiny_facebook.gif) no-repeat top left;
}
.vl_tweet_it a{
    background: url(/images/icon_tiny_twitter.gif) no-repeat top left;
}
.vl_email_friend a{
    background: url(/images/icon_tiny_email.gif) no-repeat top left;
}

#discuss_deal{
    background: url(/images/discuss_deal.png) no-repeat top left;
    padding-left: 28px;
}

/*purchase page */
#main_content{
    float: left;
    width: 600px;
}
#purchase_sec{
    margin-top: 30px;
}

#quantity_input{
    background-color: #fefcf5;
    width: 37px;
    margin-left: 12px;
    text-align: center;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}
#login_header, #trouble_logging_in {
  text-indent: -9000px;
  height: 15px;
  display: block;
  margin-bottom: 9px;
  margin-top: 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid #6f7067;

}
#login_header {
  background: url(/images/fenwick/title_login.gif) no-repeat;
}
#trouble_logging_in{
  background: url(/images/fenwick/title_trouble.gif) no-repeat;
}
#your_purchase{
    text-indent: -9000px;
    background: url(/images/fenwick/your_purchase.gif) no-repeat;
    width: 168px;
    height: 13px;
    display: block;
    margin-bottom: 9px;
}
#purchase_box{
    border-top: 1px solid #6f7067;
    margin-top: 6px;
}
#purchase_table{
    background-color: #fdf9ef;
    font: 17px Georgia,Times,serif;
    color: #6f7067;
    margin-top:9px;
}
.subtitles{
    font: 12px Georgia,serif;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 20px;
}
#purchase_table #row_1 td{
  padding-top: 20px;
  vertical-align: top;
  padding-bottom: 10px;
}
#purchase_table .extra_row td{
  padding-top: 10px;
  vertical-align: top;
  padding-bottom: 10px;
}
.de{
    padding-left: 15px;
    width: 200px;
}
.qu{
    width: 120px;
}
.x{
    width: 60px;
}
.pr{
    width: 82px;
}
.eq{
    width: 48px;
}
.to{
    width: 75px;
}
#update_total{
    padding-top: 10px;
    display: block;
    width: 63px;
    *width: 75px;
}
.link_notes{
    font-size: 11px;
    font-style: italic;
    color: #497971;
}
.link_notes_no_link{
    font-size: 11px;
    font-style: italic;
    color: #497971;
}
.link_notes:link {
    text-decoration:none;
    border-bottom:1px dotted #fff;
} 
.link_notes:hover{
    border-bottom: 1px dotted #497971;
}
#payment{
    display: block;
    text-indent: -9000px;
    background: url(/images/fenwick/payment.gif) no-repeat;
    width: 91px;
    height: 13px;
    margin-bottom: 9px;
}
#payment_sec{
    margin-top: 25px;
}
#payment_box{
    border-top: 1px solid #6F7067;
}
#explanation{
    font-style: italic;
    margin: 6px 0 30px;
}
#error_header{
    margin: 2px 0 20px;
    width: 100%;
    background-color: #f57171;
}
#error_header_img{
    height: 20px;
    width: 20px;
    margin: 6px 0 0 15px;
    padding-bottom: 7px;
    float: left;
}
#error_header_msg{
    font-style: italic;
    color: #fff;
    float: left;
    margin: 9px 0 0 13px;
    font-size: 14px;
}
#error_general_msg{
    font-style: italic;
    color: #fff;
    float: left;
    margin: 9px 0 10px 13px;
    font-size: 14px;
}
#personal_info_box{
    float: left;
    width: 300px;
}
#personal_info, #billing_info{
    margin-bottom: 21px;
}
#billing_info{
    margin-top: 25px;
}
.billing_info_item{
    height: 65px;
    *height: 75px;
}
.l{
    margin: 15px 0 5px;
    display: block;
}
#pass, #pass_conf{
    float: left;
    margin-bottom: 30px;
}
#pass_conf{
    margin-left: 15px;
}
.input_shaded_short_wrapper{
  background  : url(/images/input_shaded_172_mini.png) no-repeat;
  margin-top  : 1px;
  padding     : 6px 10px 0 7px;
}
.input_shaded_short_height{
  font-size         : 10px;
  height            : 17px;
  width             : 155px;
  border            : 0;
  color             : #A0A19D;
  background-color  : transparent;
}
.input_shaded_large_wrapper{
    background: url(/images/input_shaded_290.png) no-repeat;
    padding: 7px 10px 0 7px;
}
.input_shaded_large{
    height: 27px;
    width: 272px;
    border: 0;
}
.input_shaded_medium_wrapper{
    background: url(/images/input_shaded_234.png) no-repeat;
    padding: 7px 10px 0 7px;
}
.input_shaded_medium{
    height: 27px;
    width: 217px;
    border: 0;
}
.input_shaded_small_wrapper{
  padding: 7px 10px 8px 7px;
  background: url(/images/input_shaded_133.png) no-repeat;
}
.input_shaded_small{
  height: 17px;
  width: 118px;
  border: 0;
}
.input_shaded_small, .input_shaded_medium, .input_shaded_large{
    color: #333;
    background-color: transparent;
}
input.error_input{
    border: 1px solid #cc817f;
}
.error_msg{
    clear: left;
    display: block;
    font-style: italic;
    font-size: 11px;
    color: #da6363;
}
#pass .error_msg, #pass_conf .error_msg{
    width: 130px;
}
#sign_in_box{
    float: left;
    width: 263px;
    margin: 0 0 28px 25px;
    border: 4px solid #a0b7b0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-color: #e5efec;
    text-align: center;
}
#already_have_account{
    display: block;
    text-indent: -9000px;
    background: url(/images/fenwick/already_have_account.gif) no-repeat;
    width: 156px;
    height: 36px;
    margin: 23px auto;
}
#purchased_before{
    margin-top: 12px;
}
#sign_in{
    margin: 23px 0 30px;
    width: 115px;
    height: 32px;
}
#billing_info_box{
    border-top: 1px dotted #6f7067;
    border-bottom: 1px dotted #6f7067;
    padding-bottom: 35px;
    width: 588px;
}
#billing_info_1{
    float: left;
    width: 295px;
}
#year{
    margin-left: 10px;
}
#billing_info_2{
    float: left;
    width: 273px;
}
#cc_security_whats_this{
    float: left;
    margin: 5px 0 0 10px;
}
.cc_security_whats_this_popup{
  text-align  : left;
  background  : #EDEFE1 url(/images/graphic_cchint.gif) no-repeat 0px 80px;
  border      : 10px solid #BDBDBD;
  padding     : 12px;
  position    : absolute;
  top         : 10px;
  left        : 10px;
  width       : 170px;
  height      : 140px;
  color       : black;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  display     : none;
}
#submit_my_order{
    margin: 25px 0 90px;
    float: left;
}
#complete_my_order{
    width: 260px;
    height: 50px;
}
#nevermind{
    float: left;
    margin: 40px 0 0 25px;
    font-size: 14px;
    font-style: italic;
}
#nevermind:link{
    color: #497971;
    text-decoration:none;
    border-bottom:1px dotted #fff;
} 
#nevermind:hover{
    border-bottom: 1px dotted #497971;
}

#sidebar{
    width: 260px;
    margin: 50px 0 0 10px;
    padding: 15px 15px 35px;
    background-color: #f3f6dc;
    float: left;
}

.question{
    font-weight: bold;
    font-style: italic;
    margin-top: 22px;
}
.first_question{
    margin-top: 10px;
}

#payment_faq{
    display: block;
    text-indent: -9000px;
    background: url(/images/fenwick/payment_faq.gif) no-repeat;
    width: 114px;
    height: 14px;
}


/* end purchase page */
/* mystuff page */
  /* freshchecks tab */
#mystuff{
    display: block;
    text-indent: -9000px;
    background: url(/images/fenwick/mystuff.gif) no-repeat;
    width: 96px;
    height: 13px;
    margin-top: 32px;
}
#mystuff_box{
    border-top: 1px solid #6f7067;
    margin-top: 6px;
}
#mystuff_nav{
    margin-top: 10px;
}
#mystuff_main_nav{
    height: 30px;
}
#freshchecks_tab_selected{
    width: 116px;
    height: 23px;
}
#myaccount_tab_unselected{
    cursor: pointer;
    display: block;
    text-indent: -9000px;
    background: url(/images/fenwick/myaccount_tab_unselected.gif) no-repeat;
    width: 92px;
    height: 9px;
}
#my_account{
    margin: 8px 0 0 11px;
}
#mystuff_sub_nav{

}
#show_me{
    float: left;
    margin-left: 135px;
    font-size: 12px;
    font-style: italic;
    color: #6f7067;
}
#sub_nav_items{
    color: #497971;
    font-size: 12px;
    font-style: italic;
}
.sub_nav_item{
    float: left;
    margin-left: 10px;
}
#sub_nav_item_active{
    width: 21px;
    height: 17px;
    background-color: #d2e0d7;
    padding-left: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
#freshchecks_table_head{
    background-color: #fcf7e7;
    text-transform: uppercase;
    color: #6f7067;
    font-weight: bold;
    font-size: 12px;
    margin: 10px 0 0;
    width: 100%;
}
.description{
    width: 390px;
    float: left;
    zoom: 1;
}
#desc_th{
    display: block;
    margin: 14px 0 14px 25px;
}
.purchased{
    width: 110px;
    float: left;
    zoom: 1;
}
#purc_th{
    display: block;
    margin: 14px 0;
}
.expires{
    width: 100px;
    float: left;
    zoom: 1;
}
#exp_th{
    display: block;
    margin: 14px 0;

}
#freshchecks_table_body{

}
.hr{
  background-color: transparent;
  *margin: 0 0 15px;
  *height: 20px;
}
hr{
    margin: 10px auto;
    border-top: 1px dotted #6d6e71;
    border-bottom: 0;
    width: 96%;
    display: block;
}

.freshcheck{
    *height: 95px;
    background-color: #fcf7e7;
}
.freshcheck_img{
    width: 114px;
    height: 59px;
    float: left;
    margin: 10px 0 12px 5px;
}
.freshcheck_info{
    float: left;
    margin: 15px 0 0 10px;
}
.freshcheck_title{
    color: #497971;
    width: 225px;
}
.freshcheck_num{
    float: left;
    margin: 18px 0 0;
    font-size: 12px;
}
.freshcheck_print{
    float: left;
    margin: 18px 0 0 23px;
    color: #497971;
    font-style: italic;
    font-size: 11px;
}
.freshcheck_action{
    margin-left: 10px;
	  color: #497971;
    font-style: italic;
    font-size: 11px;
}
.freshcheck_link:link {
    text-decoration:none;
    border-bottom:1px dotted #fcf7e7;
}
.freshcheck_link:hover{
    border-bottom: 1px dotted #497971;
}
.freshcheck_mark_used{
    float: left;
    margin: 18px 0 0 20px;
    color: #497971;
    font-style: italic;
    font-size: 11px;
}
.purchase_date{
    display: block;
    margin-top: 14px;
}
.expiration_date{
    display: block;
    margin-top: 14px;
}
  /* end freshchecks tab */
  /* my account tab */
#freshchecks{
    margin: 8px 11px 0 0;
}
#freshchecks_tab_unselected{
    cursor: pointer;
    display: block;
    text-indent: -9000px;
    background: url(/images/fenwick/freshchecks_tab_unselected.gif) no-repeat;
    width: 101px;
    height: 9px;
}
#myaccount_tab_selected{
    width: 116px;
    height: 23px;
}
#myaccount_table_head{
    background-color: #fcf7e7;
    text-transform: uppercase;
    color: #6f7067;
    font-weight: bold;
    font-size: 12px;
    margin-top: 10px;
}
#name_th{
    display: block;
    padding: 14px 0 14px 25px;
}
#myaccount_table_body{
    margin-bottom: 70px;
}
.myaccount_sec, .myaccount_edit_sec{
    *height: 1%;
    background-color: #fcf7e7;
}
.myaccount_sec{
    *height: 45px;
}
.myaccount_key_col{
    padding: 10px 0 0 25px;
    float: left;
    width: 155px;
}
.myaccount_key{
    color: #6f7067;
}
.myaccount_val_col{
    float: left;
    width: 275px;
}
.myaccount_val{
    padding: 10px 0 12px 0;
    display: block;
}
.myaccount_edit_col{
    float: left;
    width: 125px;
    padding: 10px 20px 12px 0;
    text-align: right;
    line-height: 16px;
}
.myaccount_modify_col{
    float: left;
    width: 420px;
}
.edit_item{
    margin-top: 17px
}
.edit_item_key{
    display: block;
}
.edit_item_val{
    margin-top: 8px;
}
.input_shaded_large_peach_wrapper{
    background: url(/images/input_shaded_peach_290.png) no-repeat;
    padding: 8px 10px 0 7px;
    *padding-top: 6px;
}
.input_shaded_large_peach{
    width: 273px;
}
.input_shaded_medium_peach_wrapper{
    background: url(/images/input_shaded_peach_234.png) no-repeat;
    padding: 8px 10px 0 7px;
    *padding-top: 6px;
}
.input_shaded_medium_peach{
    width: 217px;
}
.input_shaded_small_peach_wrapper{
    background: url(/images/input_shaded_peach_182.png) no-repeat;
    padding: 8px 10px 0 7px;
    *padding-top: 6px;
}
.input_shaded_small_peach{
    width: 165px;
}
.input_shaded_xsmall_peach_wrapper{
    background: url(/images/input_shaded_peach_133.png) no-repeat;
    padding: 8px 10px 0 7px;
    *padding-top: 6px;
}
.input_shaded_xsmall_peach{
    width: 116px;
}
.input_shaded_large_peach, .input_shaded_medium_peach, .input_shaded_small_peach, .input_shaded_xsmall_peach{
    color: #777;
    border: 0;
    height: 19px;
    background-color: transparent;
}
.input_shaded_error {
  background-color: #FCF2EE;
  border: 1px solid red;
}
.whats_this_link{
    float: left;
    margin: 5px 0 0 8px;
}
.action_text{
    font-style: italic;
    display: block;
    margin-top: 10px;
}
#choose_file{
    margin-top: 13px;
}
.update_button{
    width: 99px;
    height: 31px;
    float: left;
}
.update_cancel{
    margin: 15px 0;
}
.cancel_link{
    float: left;
    margin: 8px 0 0 15px;
}
.avatar_img{
    width: 78px;
    height: 78px;
    padding: 4px 0;
}
#email_address_type{
    display: block;
    color: #6f7067;
    font-size: 11px;
}
.change_link{
    font-size: 11px;
    font-style: italic;
    color: #497971;
}
.change_link:link {
    text-decoration:none;
    border-bottom:1px dotted #fff;
} 
.change_link:hover{
    border-bottom: 1px dotted #497971;
}
#your_credits{
    display: block;
    text-indent: -9000px;
    background: url(/images/fenwick/your_credits.gif) no-repeat;
    width: 119px;
    height: 12px;
}
#gift_card_links{
    color: #497971;
    margin-top: 25px;
    line-height: 22px;
    padding-bottom: 400px;
}
.gift_card_link:link {
    text-decoration:none;
    border-bottom:1px dotted #f3f6dc;
}
.gift_card_link:hover{
    border-bottom: 1px dotted #497971;
}
  /* end my account tab */
/* end mystuff page */

/* how_it_works (marketing) page */
#wrapper{
    border-top: 1px solid #BBBDB5;
    margin-top: 15px;
}
#how_it_works #main_content{
    width: 580px;
}
#content_indented{
    padding-left: 38px;
}
#how_it_works h1 {
    float: none;
    margin: 15px 0 0 0;
    padding: 25px 0 0 38px;
    width: 543px;
}
#how_it_works h2{
    font-size: 22px;
    font-weight: normal;
}
#how_it_works_list{
    font-size: 16px;
    line-height: 40px;
}
#how_it_works_1{
  background: url(/images/blue_green_bullet_num_1.png) no-repeat 0 8px;
  padding-left: 35px;
  line-height:20px;
  margin-bottom: 20px;
  padding:0 10px 0 35px;
}
#merchant_deal_other_col #how_it_works_1{
  background: url(/images/numbers_sidebar_1.gif) no-repeat 0 8px;
} 
#how_it_works_2{
  background: url(/images/blue_green_bullet_num_2.png) no-repeat 0 8px;
  padding-left: 35px;
  line-height:20px;
  margin-bottom: 20px;
  padding:0 10px 0 35px;
}
#merchant_deal_other_col #how_it_works_2{
  background: url(/images/numbers_sidebar_2.gif) no-repeat 0 8px;
} 
#how_it_works_3{
  background: url(/images/blue_green_bullet_num_3.png) no-repeat 0 8px;
  padding-left: 35px;
  line-height:20px;
  margin-bottom: 20px;
  padding:0 10px 0 35px;
}
#merchant_deal_other_col #how_it_works_3{
  background: url(/images/numbers_sidebar_3.gif) no-repeat 0 8px;
} 
#how_it_works_4{
  background: url(/images/blue_green_bullet_num_4.png) no-repeat 0 8px;
  padding-left: 35px;
  line-height:20px;
  margin-bottom: 20px;
  padding:0 10px 0 35px;
}
#merchant_deal_other_col #how_it_works_4{
  background: url(/images/numbers_sidebar_4.gif) no-repeat 0 8px;
} 
.main_content_first_box{
    margin-top: 15px;
}
.main_content_box{
    margin-top: 45px;
    width: 480px;
}
.main_content_p{
    font-size: 16px;
    line-height: 25px;  
    margin-top: 28px;
}
#learn_how{
    margin-top: 27px;
    padding-left: 58px;
    background: url(/images/blue_green_bullet_dollar_sign.png) no-repeat 0 5px;
    font-size: 16px;
    line-height: 25px;  
}
#sidebar_alt_color{
    width: 220px;
    margin: 10px 0 0 10px;
    padding: 15px 15px 20px;
    background-color: #faefd9;
    float: left;
    color: #65615d;
}
.sidebar_box{
    border-top: 1px dotted #6d6e71;
    padding: 12px 0 14px;
}
.sidebar_first_box{
    padding-bottom: 14px;
}
#what_customers_say{
    text-indent: -9000px;
    background: url(/images/fenwick/what_customers_say_about_freshguide.gif) no-repeat;
    width: 195px;
    height: 28px;
    display: block;
}
.testimonial{
    margin-top: 20px;
}
.testimonial_p{

}
.testimonial_signature{
    display: block;
    margin: 3px 0 0 50px;
}
.sidebar_img{
    width: 219px;
    height: 115px;
}
#freshguide_in_the_press{
    margin-top: 16px;
    text-indent: -9000px;
    background: url(/images/fenwick/freshguide_in_the_press.gif) no-repeat;
    width: 219px;
    height: 12px;
    display: block;
}
#brand_logos{
    width: 210px;
    margin-top: 15px;
    height: 163px;
}
#what_businesses_say{
    margin-top: 16px;
    text-indent: -9000px;
    background: url(/images/fenwick/what_businesses_say_about_freshguide.gif) no-repeat;
    width: 196px;
    height: 28px;
    display: block;
}
/* end how_it_works (marketing) page */
/* freshguide blog */
#visit_freshguide{
    margin-left: 500px;
    font-weight: bold;
    padding-top: 5px;
}
#visit_freshguide:link {
    text-decoration:none;
    border-bottom:1px dotted #fff;
} 
#visit_freshguide:hover{
    border-bottom: 1px dotted #728E86;
}
#blog #more_info{
    margin: 0 0 0 30px;
}
#freshguide_blog_logo{
    width: 435px;
    height: 73px;
}
#blog #main_content{
    width: 525px;
}
#blog h1{
    margin-left: 0;
    font-size: 24px;
    float: none;
    margin-top: 10px;
    width: auto;
    font-weight: normal
}
#blog h2{
    font-size:16px;
    font-style:italic;
    font-weight:normal;
    margin: 5px 0 0; 
    padding: 0 0 10px;
}
#blog_articles{
    border-bottom:1px solid #bbbdb5;
}
#blog_articles li {
    border-top:1px solid #bbbdb5;
    color:#373737;
    padding: 9px 0 25px;
}
.article_author {
    color:#757576;
}
.article_body p {
    font-size:13px;
    margin:0 0 15px;
}
.posted_in{
    font-style: italic;
    font-size: 12px;
}
ul.blog-articles li h3 {
    color:#3D561B;
    margin:0 0 5px;
}
h3 {
    color: #497971;
    font-size:19px;
    margin:15px 0 5px;
    font-weight: normal;
}
.article_more {
    margin-bottom:5px;
}
.article_more a, .article_more a:active, .article_more a:visited {
    color: #497971;
    font-size:0.9em;
    text-transform:uppercase;
}
a.small_blue_carat {
    background:url(/images/icon_caret_blue.gif) no-repeat right center;
    padding-right:10px;
}
#blog_articles #older_links{
   padding: 16px 0; 
}
#older_links a{
    font-style: italic;
    font-size: 14px;
}
#blog #sidebar{
    padding: 0;
    background-color: #f6f6f6;
    width: 300px;
    margin: 12px 0 0 15px;
    color: #636365;
}
#blog_upsell {
    border-bottom:1px solid #DBDBC7;
    padding:10px 15px;
}
.twitter_item{
    margin-top: 26px;
    font-size: 11px;
    line-height: 21px;
}
#twitter_item_first{
    margin-top: 16px
}
.sidebar_twitter_span, .sidebar_facebook_span {
    float:left;
    height:100%;
    margin-right:10px;
    text-align:center;
    width:101px;
}
.sidebar_twitter strong, .sidebar_facebook strong {
    display:block;
    font-size: 14px;
    font-style: italic;
    padding: 15px 0 5px;
}
.sidebar_twitter, .sidebar_twitter:hover, .sidebar_twitter:visited, .sidebar_twitter:active, .sidebar_facebook, .sidebar_facebook:hover, .sidebar_facebook:visited, .sidebar_facebook:active {
    color:#333333;
    display:block;
    font-size:80%;
    height:78px;
    padding: 5px 10px 0 0;
    text-decoration:none;
}
.sidebar_twitter, .sidebar_twitter:hover, .sidebar_twitter:visited, .sidebar_twitter:active {
    background: url(/images/gradient_bg_twitter.png) repeat-x;
}
.sidebar_facebook, .sidebar_facebook:hover, .sidebar_facebook:visited, .sidebar_facebook:active {
    background: url(/images/gradient_bg_facebook.png) repeat-x;
}

.sidebar_row {
    border-bottom:1px solid #DBDBC7;
    font-size:0.9em;
    padding:15px;
}
.sidebar_headline {
    font-size:12px;
    font-weight:bold;
    font-style: italic;
    margin-bottom:10px;
}
.sidebar_nav_link{
    display: block;
    margin-top: 5px;
    color: #373739;
}
/* end freshguide blog */
/* purchase success screen */
#order_confirmed{
    margin-top: 32px;
    text-indent: -9000px;
    background: url(/images/fenwick/order_confirmed.gif) no-repeat;
    width: 195px;
    height: 13px;
    display: block;
}
#order_confirmed_box{
    border-top: 1px solid #6F7067;
    margin-top: 6px;
}
#confirmation_header{
    border-top: 5px solid #FFFFFF;
    background-color: #90bcb4;
    margin: 0 0 7px;
    width: 100%;
}
#blue_success_check{
    float: left;
    height: 20px;
    margin: 6px 0 0 15px;
    padding-bottom: 7px;
    width: 20px;  
}
#confirmation_header_message{
    color: #fff;
    float: left;
    font-size: 14px;
    font-style: italic;
    margin: 9px 0 0 13px;
    *margin: 7px 0 0 13px;
}
#confirmed_order_details{
    background-color: #fcf7e7;
    padding: 20px 22px 29px;
}
#confirmed_order_title{
  display: block;
  font-size: 22px;
  margin-bottom: 20px;
}
#confirmed_order_purchase_date{
    display: block;
    margin-top: 18px;
    font-size: 14px;
}
#confirmed_order_expires_date{
    display: block;
    margin: 5px 0 32px;
    font-size: 14px;
}
#confirmed_order_not_tipped_box{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-color: #f0ebda;
    width: 550px;
}
#heart_mauve_background{
    float: left;
    width: 36px;
    height: 26px;
    margin: 12px 0 0 15px;
    padding-bottom: 15px;
}
#confirmed_order_not_tipped_message{
    float: left;
    margin: 9px 0 10px 16px;
    width: 465px;
    font-style: italic;
    color: #757767;
    font-size: 14px;
}
#confirmed_order_tipped_box{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-color: #f0ebda;
    width: 550px;
}
#orange_mauve_background{
    float: left;
    width: 36px;
    height: 33px;
    margin: 7px 0 0 15px;
    padding-bottom: 15px;
}
#confirmed_order_tipped_message{
    float: left;
    margin: 9px 0 9px 16px;
    width: 465px;
    font-style: italic;
    color: #757767;
    font-size: 14px;
}
#continue_button{
    width: 174px;
    height: 50px;
    margin-top: 15px;
}
/* end purchase success screen */
#rounded_bottom{
  width: 990px;
  height: 41px;
  background: url(/images/bottom_shadow_960.png) no-repeat;
  margin: 0 auto;
}
#footer{
    text-align: left;
    margin-top: 15px;
    color: #4d5c5a;
    font-size: 14px;
    line-height: 20px;
}
#footer_links_container{
    margin: 0 auto;
    width: 770px;
}
.footer_links{
    float: left;
    width: 192px;
}
.footer_link{
    font-size: 12px;
    color: #4D5C5A
}

#company{
    text-indent: -9000px;
    background: url(/images/fenwick/company.gif) no-repeat;
    width: 76px;
    height: 10px;
    margin-bottom: 8px;
}
#learn_more{
    text-indent: -9000px;
    background: url(/images/fenwick/learn_more.gif) no-repeat;
    width: 98px;
    height: 10px;
    margin-bottom: 8px;
}
#business_owners{
    text-indent: -9000px;
    background: url(/images/fenwick/business_owners.gif) no-repeat;
    width: 150px;
    height: 10px;
    margin-bottom: 8px;
}
#follow_us{
    text-indent: -9000px;
    background: url(/images/fenwick/follow_us.gif) no-repeat;
    width: 91px;
    height: 10px;
    margin-bottom: 8px;
}
#plaid_stripe{
    clear: left;
    height: 49px;
    background: url(/images/plaid_stripe.jpg) repeat-x;
    margin-top: 31px;
}
#copyright{
    margin: 13px 0;
    font-style: italic;
    font-size: 12px;
    text-align: center;
}
#logged_in_info{
  width: 120px;
  border-left: 1px dotted #6D6E71;
  padding: 0px 10px;
  font-size: 14px;
}
#logged_in_greeting{
    color: #666;
}
.admin_wide{
  width: 300px;
}
#subscribe_prompt{
  padding-bottom: 15px;
}

#subscribe_message{
  display: none;
  position: absolute;
  background: #EDEFE1;
  margin: 5px;
  z-index: 501;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.subscribe_message_header{
  margin: 5px;
  padding: 5px 5px 5px 50px;
  color: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.subscribe_message_message{
  padding: 5px 10px;
}
.subscribe_message_error{
  background: #F57171 url(/images/icon_error.gif) no-repeat 15px 3px;
}
.subscribe_message_success{
  background: #90BCB4 url(/images/icon_success.gif) no-repeat 15px 3px;
}
.no_freshchecks_msg{
  margin-top: 15px;
  text-align: center;
}
.deal_o_meter_legend{
  font-weight: bold;
}
.deal_o_meter_legend_right{
  float: right;
  margin-right: 45px;
}
.recent_deal_wrapper{
  margin: 10px 0px;
}
.recent_deal_header_right {
  float: right;
}
.recent_deal_header, .recent_deal_header_right {
  font-size: 15px;
}
.recent_deal_row{
  background-color: #fcf7e7;
  padding: 16px 24px;
  margin: 10px 0px 15px 0px;
}
.recent_deal_image {
  float: left;
  margin-right: 20px;
}
.recent_deal_title {
  font-weight: bold;
  font-size: 20px;
  margin: 10px 0px;
  height: 45px;
}
.recent_deal_title a {
  color: #45463f;
}
.recent_deal_title a:hover {
  text-decoration: underline;
}
.recent_deal_info {
  margin-left: 280px;
}
.recent_deal_rounded_wrapper {
  border-top: 1px dotted #45463f;
}
.recent_deal_rounded {
  font-size: 28px;
  float: left;
  width: 125px;
  height: 28px;
  margin-right: 10px;
  background-color: #EAE3CE;
  text-align: right;
  padding: 12px 10px 8px 10px;
}
.recent_deal_value{
  background: url(/images/fenwick/tag_value.gif) no-repeat 0 17px;
}
.recent_deal_discount{
  background: url(/images/fenwick/tag_discount.gif) no-repeat 0 17px;
}
.recent_deal_price{
  background: url(/images/fenwick/tag_price.gif) no-repeat 0 17px;
}
#preview_email_capture_content{
    display: inline-block;
    border-top: 1px solid #bbbdb5;
    padding-top: 12px;
    margin-top:15px;
}
#preview_email_capture_content #email_capture_form_col_1{
  text-align: left;
  padding-left: 60px;
}
#preview_email_capture_content #email_capture_form_col_2{
  text-align: left;
}
#preview_email_capture_content #email_capture_secondary_tagline{
  padding-bottom: 20px;
  padding-left: 0;
}
#preview_header{
  background: url(/images/title_nextdeal.gif) no-repeat 100px 0;
  font-weight: bold;
  font-size: 28px;
  color: #2b2c26;
  height: 30px;
}
#preview_header #time_left_val{
  margin-left: 340px;
}
#preview_content{
  background-color: #f5f9f9;
  padding: 10px;
  height: 155px;
}
#preview_deal_image_box{
  float: left;
  width: 300px;
  padding-right: 20px;
}
#preview_deal_image{
  width: 100%;
}
#preview_text_box{
  text-align: left;
}
#preview_deal_title{
  color: #2b2c26;
  font-size: 19px;
  font-weight: bold;
  line-height: 23px;
  padding-top: 5px;
  padding-bottom: 10px;
}
#locale_home_deal #preview_header{
  background: url(/images/title_nextdeal.gif) no-repeat 0 0;
}
#locale_home_deal #preview_content{
	height: 100%;
}
#locale_home_deal #preview_deal_image_box{
  float: none;
  width: 526px;
  height: 264px;
}	
#locale_home_deal #preview_deal_image{
  width: 526px;
  height: 264px;
}
#deal_summary {
  margin-left: 310px;
}
#deal_summary p{
	margin-top: 19px;
}
#preview_deal_summary{
  color: #45463f;
  font-size: 13px;
  line-height: 21px;
}
#preview_email_capture_box{
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  background-color:#E6F1EF;
  padding:30px 20px 20px;
  text-align:center;
}
.title{
  width: 300px;
  float: left;
  zoom: 1;
  margin: 14px 0 14px 10px;
}

.title_font{
  color: #6f7067;
  font-weight: bold;
  font-size: 14px;
} 
.input_upload{
  width: 300px;
}
.deal_action{
  width: 120px;
}
.tooltip_wrapper {
  display               : -moz-inline-stack;
  display               : inline-block;
  zoom                  : 1;
  *display              : inline;
  width                 : 16px;
  height                : 16px;
  background-image      : url(/images/icon_qmark.gif);
}
.tooltip_info {
  position              : absolute;
  display               : none;
  width                 : 200px;
  border                : 1px solid #A0A0A0;
  margin-left           : 20px;
  background            : #f7f7db;
  padding               : 5px;
  -webkit-border-radius : 8px;
  -moz-border-radius    : 8px;
}
.dropshadow {
  z-index               : 20;
  -moz-box-shadow       : 10px 10px 5px rgba(0, 0, 0, .3);
  -webkit-box-shadow    : 10px 10px 5px rgba(0, 0, 0, .3);
  box-shadow            : 10px 10px 5px rgba(0, 0, 0, .3);
}
#grand_total_wrapper {
  width         : 100px;
  text-align    : right;
  padding       : 10px;
  margin-left   : 40px;
  background    : #E9E2CF;
  -webkit-border-radius : 8px;
  -moz-border-radius    : 8px;
}
.page_header {
  font-size         : 24px;
  font-weight       : bold;
  color             : #3d3f3a;
  margin            : 2px 0px 8px;
  line-height       : normal;
}
.breadcrumb {
  font-size         : 12px;
  color             : #939796;
  text-transform    : uppercase;
  margin-top        : 11px;
}
.breadcrumb a {
  color             : #939796;
}
.header_tag a {
  text-transform    : uppercase;
  color             : #6e6f67;
  font-size         : 12px;
}
.header_tag {
  width             : 155px;
  padding           : 6px 4px 2px ;
  margin-left       : 30px;
  display           : inline-block;
  display           : -moz-inline-stack;
  zoom              : 1;
  *display          : inline;
  border-bottom     : 1px dotted #6e3f67;
/*
  margin-right      : 30px;
  -webkit-border-radius : 8px;
  -moz-border-radius    : 8px;
*/
}
.header_tag_on {
/*
  background-color  : #FAF7E6;
*/
  font-weight       : bold;
}
.directory_merchant {
  padding           : 5px;
}
.directory_featured {
  background-color  : #FAF7E6;
  margin-top        : 10px;
}
.directory_image    {
  float             : left;
}
.directory_data     {
  margin-left       : 200px;
  font-size         : 13px;
  line-height       : 18px;
}
.directory_name     {
  margin-bottom     : 5px;
}
.directory_name a   {
  font-size         : 18px;
  color             : #497971;
}
.directory_paginator  {
  text-align        : right;
  font-size         : 13px;
}
.directory_description {
  margin-bottom     : 15px;
}
.directory_offers   {
  text-transform    : uppercase;
  width             : 115px;
  height            : 18px;
  text-align        : center;
  display           : block;
  color             : #fff;
  background-color  : #e28357;
  -webkit-border-radius : 5px;
  -moz-border-radius    : 5px;
}
.directory_featured_title {
  font-weight           : bold;
  font-size             : 18px;
  margin-left           : 250px;
}
.viral_links_large {
  margin-top: 20px;
}
.vl_email_submit {
  text-align: right;
  margin: 10px 40px;
}
.vl_buttons {
  margin-left: 120px;
}
.vl_button {
  float: left;
  margin: 0px auto;
  padding: 0px 20px;
}
.vll_email_counter {
  height                : 120px;
  width                 : 155px;
  background            : #dde6c9;
  text-align            : center;
  padding               : 5px;
  -webkit-border-radius : 10px;
  -moz-border-radius    : 10px;
}
.vll_email_counter_total {
  font-size   : 48px;
  color       : #4d8615;
  margin-top  : 20px;
}
.vll_note {
  margin      : 20px auto;
  font-style  : italic;
}
.slideshow_floater {
  background-image      : url(/images/shareoffer_transparent.png);
  width                 : 196px;
  height                : 82px;
  position              : absolute;
  top                   : 320px;
  left                  : 620px;
  z-index               : 498;
}
.slideshow_floater_close {
  width   : 15px;
  height  : 15px;
  margin  : 5px 0px 0px 170px;
}

#has_offers{
  font-size: 12px;
} 


/* Just Missed Carousel Styles */
.just_missed_carousel {
  width: 3000px;
  height: 151px;
}
.just_missed_carousel li {
  float:left;
  width: 300px;
  height: 151px;
  margin-left:0;
}
.just_missed_slide_box{
  position: relative;
}
.just_missed_caption_box{
  background-color: rgb(0,0,0);
  bottom: 0;
  left: 0;
  position: absolute;
  width: 300px;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
  filter: alpha(opacity=55);
  opacity: .55;
}
.just_missed_caption{
  padding: 5px;
}
p.just_missed_caption a{
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
}
.deal_title_box{
	margin: 20px 0 0 0;
}

/* 300PX SIDEBAR STYLES */
#main_col{
  float: left;
  width: 570px;
}
#sidebar_col{
  float: left;
  width: 300px;
  margin-left: 30px;
}
/*
#subscribe_sec{
  padding-left: 0px;
  border-top-width: 0px;
  padding-top: 0px;
}
#subscribe_title{
  font-size: 20px;
  font-style: italic;
  text-align: center;
  margin-bottom: 15px;
  border-top: 1px dotted #6d6e71;
  border-bottom: 1px dotted #6d6e71;
  padding: 15px 0;
}
*/
#subscribe_box{
  background: url(/images/merchant/module_subscribe_mod.gif) no-repeat 0 0;
  width: 300px;
  height: 200px;
  cursor: pointer;
}

#subscribe_input{
  margin-top: 45px !important;
  margin-left: 55px;
}
.widget_section{
  border-top: 1px dotted #6d6e71;
  padding-top: 10px;
  margin-bottom: 20px;
}
.widget_title{
  border-bottom: 1px dotted #6d6e71;
  font-size: 20px;
  font-style: italic;
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 5px;
}
.widget_box {
  background-color: #fff;
  width: 300px;
  overflow: hidden;
}
#learn_sec{
  padding: 15px 0 0 0;
}
#learn_text{
  margin-top: 5px;
}
.agent_subheader {
  font-style        : italic;
  color             : #65615d;
  font-size         : 18pt;
  margin-bottom     : 10px;
  padding-top       : 10px;
  border-top        : 1px solid #BBBDB5;
}
.agent_leaderboard {
  width             : 100%;
}
.agent_leaderboard th {
  text-transform    : uppercase;
  background-color  : #d8d9d4;
  padding           : 8px 5px;
  border-bottom     : 1px solid #fff;
}
.agent_leaderboard td {
  background-color  : #babab6;
  padding           : 8px 5px;
}
.agent_leaderboard_altrow td {
  background-color  : #c7c8c3;
}
.agent_leaderboard_me td {
  border-top        : 3px solid #fff;
  background-color  : #e5e6e1;
}
.agent_name {
  font-size         : 22pt;
  color             : #46473e;
}
.agent_location {
  font-style        : italic;
  font-size         : 16pt;
}
.agent_rank {
  text-align        : center;
  font-weight       : bold;
  font-size         : 49pt;
  color             : #5b5c52;
}
.agent_score {
  font-size         : 35pt;
  color             : #46473e;
}
.agent_sidebar {
  padding           : 0px 10px 10px;
  border            : 1px solid #BBBDB5;
  background        : url(/images/paper.jpg);
}
.agent_topsecret {
  height            : 180px;
  background        : url(/images/top_secret.png) no-repeat;
}
.agent_instructions {
  margin            : 10px 0px;
  font-style        : italic;
  font-size         : 13pt;
  color             : #65615d;
}
.agent_payoffs {
  width             : 100%;
}
.agent_payoffs td {
  border-top        : 2px solid #BBBDB5;
  padding-top       : 6px;
  font-size         : 20pt;
  color             : #65615d;
  line-height       : 30px;
}
.agent_payout_score {
  font-size         : 49pt;
  font-weight       : bold;
}
.agent_payout_points {
  font-size         : 20pt;
  font-weight       : bold;
}
.popular_merchant_box{
  padding: 5px 0 10px 5px;
}
.popular_merchants_name{
  font-size: 14px;
  font-weight: bold;
}
