@charset "utf-8";
/* CSS Document */
img {
    border: 0px;
}

html { 
	margin:0;
    padding:0;
    height:100%;
}

body { 
	background: url(/images/design/backgroundgradient.png) repeat-x #C3DBCD;
	margin: 0 auto; 
	padding: 0;
	height: 100%;
}

a, a:link, a:hover { color: #639bbf; font-family: Arial, Helvetica, sans-serif; }

#container { 
	width: 100%; 
	height: 100%;
}

#header { background: transparent url(/images/topcorner.gif) repeat-x; width: 100%; min-width: 1024px; height: 108px; }
.holder { margin: auto; width: 1024px; }
#header .logo { float: left; padding-top: 15px;  }
#header .holder {  }

img.avatar-icon {
    height: 45px;
    width: 45px;
    border: 0;
}

/* BEGIN: city dropdown */ 
#header .in_brooklyn { 
	float: left; 
	padding-left: 60px; 
	padding-right: 50px; 
	padding-top: 15px; 
	font-family: Arial, Helvetica, sans-serif;
}
#header .in_brooklyn .bottom { 
    background: transparent url(/images/design/city_dropdown_bg.gif) no-repeat scroll 0 0;
	height: 35px;	
	width: 210px;	
} 
#header .in_brooklyn .bottom select {margin-top:6px; width: 180px; height: 23px;}
/* END: city dropdown */

#header .button_box { float: right; width: 470px; }
.button_box #bottom_buttons { padding-top: 0px; padding-left: 120px; }

/*.FB_profile_pic { position: relative; right: 90px; }
.FB_name { position: relative; right: 230px; top: 15px; }*/

.bold-text {font-weight:bold;}
.normal-text {font-weight:normal; margin-bottom:35px;}
.green-text {color: #1E7100};

/*Content*/
#content {  padding: 0px 0 25px 0; width: 1060px; margin: auto; }
.left_column { float: left; padding-right: 10px; }
.right_column { float: left; }
.arrow-holder { width: 1060px; margin: auto; }
.arrow-welcome-to { 
	margin-left:-122px;
	padding-top:100px;
	position:absolute;
	top:137px;
}
/* BEGIN: Message box, deal header */
.left_column .message-box { 
	background: #C3D9D7;
	width: 713px;
	margin: 0 16px 0 17px; 
	font: normal 34px Arial, Helvetica, sans-serif; 
	color: #000; 
}
.message-box .message-box-top {height:4px; width: 100%; background: url(/images/design/today_message_top.png) no-repeat top left; }
.message-box .message-box-middle {width: 100%; background: url(/images/design/today_message_middle.png) repeat-y top left; }
.message-box .message-box-bottom {height:29px; width: 100%; background: url(/images/design/today_message_bottom.png) no-repeat top left; }
.message-box .message-box-middle .text-holder { padding: 10px 45px; }
/* END: Message box, deal header */

#headline_box { margin-left: -20px; }
#headline_box .left { float: left; }
#headline_box .left .box_one { background: url(/images/rollover_buy_coupon.gif) no-repeat; height: 137px; width: 291px; }
#headline_box .left .box_one:hover { background-position: 0px -137px; cursor: pointer; }
#headline_box .left .box_one_na { background: url(/images/rollover_buy_coupon.gif) no-repeat; height: 137px; width: 291px; background-position: 0px -274px}
#headline_box .left .box_one_na .text { font-weight:bold; color:#ffffff; font-family: Arial, Helvetica, sans-serif; padding-top:50px; font-size:25px; padding-left:35px; }
#headline_box .left .box_one .price_holder { 
	color: #fff;
	font:bold 25px Arial,Helvetica,sans-serif;
	margin: 0 0 0 118px;
	padding-top: 30px;
    width: 75px;
    text-align: center;
}
#headline_box .left .box_two { background:url(/images/slices_32.gif) no-repeat; width: 285px; height: 63px; }
#headline_box .left .box_two .holder { padding-left: 30px; padding-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #639bbf; }
#headline_box .left .box_two .holder .pct { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #f36f00; }


#headline_box .left .box_three { background: url(/images/slices_35.gif) no-repeat; width: 285px; height: 66px; }
#headline_box .left .box_three .time_box { float: left; margin-top: 30px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#headline_box .left .box_four { background: url(/images/slices_38.gif) no-repeat; width: 291px; height: 181px; background-position: 0px 5px; }
#headline_box .left .box_four .holdit { padding-left: 40px; padding-top: 15px; font-family: Arial, Helvetica, sans-serif; color: #639bbf; font-weight: bold; font-size: 24px; }
#headline_box .left .box_four .holdit .min { padding-left: 5px; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 40%; float: left; text-align: left; font-weight: bold; }
#headline_box .left .box_four .holdit .max { padding-right: 5px; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 50%; float: left; text-align: right; font-weight: bold; }
#headline_box .left .box_four .holdit .content_num { width: 90%; text-align: center; }

/* BEGIN: Deal states */

.future-coupon-box {
	background: url(/images/design/future_coupon.gif) no-repeat; 
	height: 137px; 
	width: 291px; 
}
.future-coupon-box .price-holder { 
    color: #fff;
    font:bold 28px Arial,Helvetica,sans-serif;
    margin: 0 0 0 118px;
    padding-top: 30px;
    width: 75px;
    text-align: center;
}

#headline_box .left .sold-out { 
	background: url(/images/design/sold_out.gif) no-repeat; 
	width: 268px; 
	height: 256px; 
	margin-left: 23px; 
	margin-top: -8px; 
}
#headline_box .left .sold-out .holdit { padding-left: 30px; padding-top: 180px; font-family: Arial, Helvetica, sans-serif; color: #639bbf; font-weight: bold; font-size: 24px; }
#headline_box .left .sold-out .holdit .content_num { width: 90%; text-align: center; }
#headline_box .left .sold-out .holdit .content_num span {color: rgb(243, 111, 0);}
#headline_box .left .sold-out .holdit .content_num_big { width: 98%; }
#headline_box .left .sold-out .holdit  .small { font-size: 12px; color: #000; font-weight: normal; margin-left: -15px; width: 105%; padding-top: 5px;}
/* End: Deal states */

#headline_box .right { float: left; }
#headline_box .right .box_one { background:url(/images/dealboxbg.png) no-repeat; width: 456px; }
#headline_box .right .box_one .image_holder { padding-top: 33px; padding-left: 10px; padding-bottom: 15px; width:418px; min-height:283px; overflow:hidden}
#headline_box .right  #text_holder {
	   background:url(/images/dealbox_txt_bg.png) repeat-y; 
	   padding-left: 20px; /*padding-top: 325px;*/ 
	   font-family: Arial, Helvetica, sans-serif; 
	   color: #000; 
	   font-size: 12px;
	   width: 435px;
}
#headline_box .right #text_holder ul { margin: 0px; padding-left: 15px;  margin-right:5px}

.left_column #content_box,.left_column .content-box { padding-top: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; } 
.left_column #content_box #rounded_top,.left_column .content-box .rounded-top { background: url(/images/slices_dynamic_46.gif) no-repeat; width: 746px; height: 11px;font-size:0;}
.left_column #content_box #rounded_bottom,.left_column .content-box .rounded-bottom { background: url(/images/slices_dynamic_49.gif) no-repeat; width: 746px; height: 15px; }
.left_column #content_box #text_holder,.left_column .content-box .text-holder { background: url(/images/slices_dynamic_47.gif) repeat-y; width: 680px; padding: 0px 16px 20px 50px; }
.left_column #content_box #text_holder a, a:link, a:hover,
.left_column .content-box .text-holder a,
.left_column .content-box .text-holder a:link,
.left_column .content-box .text-holder a:hover  { 
	font-size: 12px; 
	color: #639bbf; 
	font-family: Arial, Helvetica, sans-serif;
    text-decoration:none; }

.left_column #content_box h1,.left_column .content-box h1 { font-size: 16px; font-weight: bold; color: #639bbf; margin: 0px; padding: 0px; }
.left_column #content_box h2,.left_column .content-box h2 { font-size: 14px; font-weight: bold; margin: 0px; padding: 0px; }
.left_column #content_box p {   }
#content_box .shopping_cart_box { padding-left: 10px; padding-right: 10px; }
#content_box .shopping_cart_box .shopping_class a { font-size: 10px; text-decoration: none; font-weight: bold; }
#content_box .shopping_cart_box .shopping_class_one { width: 43%; float: left; }
#content_box .shopping_cart_box .shopping_class { width: 10%; float: left; }
#content_box .shopping_cart_box .shopping_class input { text-align: center; }
#content_box .payment_method_box { padding: 15px; }
#content_box .payment_method_box a { text-decoration: none; }
#content_box .payment_method_box .item { float: left; width: 33%; }
#content_box .payment_method_box a, a:active, a:visited { text-decoration: none; }
#content_box #credit_card_entry_box { background-color: #ECF3F8; width: 100%; padding: 15px; }
#content_box #credit_card_entry_box .item { float: left; width: 50%; }
#content_box #credit_card_entry_box .item .padding { padding-top: 2px; padding-bottom: 2px; }
#content_box #complete_order_box { font-size: 10px; color: #000; padding-top: 40px; }
#content_box #complete_order_box a,
#content_box #complete_order_box a:active,
#content_box #complete_order_box a:visited { font-size: 12px; text-decoration: none; }
#content_box #complete_order_box a:hover { text-decoration: underline; }

.front-page-photo-set {
	padding-right:75px;
	text-align:center;
}

.content {
margin:auto;
padding-top:5px;
width:1060px;
}
hr.dotted-line,hr.blue-line {
	border: 0;
    border-top:1px dotted #CCCCCC;
	margin:auto;
	width:100%;
}
hr.blue-line {border-top: 1px solid #4096CF;}

.rounded_box {  } 
.rounded_box .top { background: url(/images/rounded_table_03.gif) no-repeat; width: 676px; height: 10px;font-size:0; }
.rounded_box .middle { background: url(/images/rounded_table_06.gif) repeat-y; width: 676px;  }
.rounded_box .bottom { background: url(/images/rounded_table_12.gif) no-repeat;  width: 676px; height: 13px; }


.right_column .how_does_this_work { 
	width: 238px;
	font: normal 12px Arial, Helvetica, sans-serif; 
	color: #000; 
	margin-top: -10px; 
}

.right_column .how_does_this_work a,
.right_column .how_does_this_work a:link,a:hover, 
.right_column .how_does_this_work a:visited { color: #639bbf; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.right_column .how_does_this_work .rounded_top { background: url(/images/slices_new_26.gif) no-repeat top left; height: 37px; width: 238px; }
.right_column .how_does_this_work .rounded_bottom { background: url(/images/slices_new_33.gif) no-repeat top left; height: 13px; width: 238px; }
.right_column .how_does_this_work .text_holder { padding-bottom: 15px; padding-left: 10px; padding-right: 15px; background: url(/images/slices_new_30.gif) repeat-y;  }
.right_column .how_does_this_work .text_holder h1 { margin: 0px; padding: 0px; font-size: 17px; font-weight: bold; color: #639bbf; }
.right_column .how_does_this_work .text_holder h4 { margin: 0px; padding: 0px; font-size: 14px; font-weight: bold; color: #000; }

.right_column .about .rounded_top { background: url(/images/slices_new_27.gif) no-repeat top left; height: 37px; width: 238px; }
.right_column .about .rounded_bottom { background: url(/images/slices_new_33.gif) no-repeat top left; height: 13px; width: 238px; }
.right_column .about .body { background: url(/images/slices_new_30.gif) repeat-y; width: 238px; }
.right_column .about .contact-box { font-family: arial; font-size: 11px; color: #000000; background: url(/images/contact-box.gif) repeat-y; width: 218px; margin-left: 7px;}
.right_column .about .contact-box .title { font-family: arial; font-size: 16px; color: #000000; font-weight: bold; text-align: center; background: url(/images/contact-box-title.gif) no-repeat; width:218px; height:64px; line-height: 67px;}
.right_column .about .contact-box .text { padding: 0px 10px 5px 15px}
.right_column .about .contact-box a { font-size: 11px; font-weight: bold; color: #342ce2;}
.right_column .about .contact-box h2 { font-size: 12px; margin: 0; }
.right_column .about .contact-box p { margin-top: 0px; }


.right_column #signin_box { width: 238px; font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color: #000; margin-top: -10px; }
.right_column #logos .rounded_top { background: url(/images/without_question_26.gif) no-repeat top left; height: 37px; width: 238px; }
.right_column #signin_box .rounded_top { background: url(/images/without_question_26.gif) no-repeat top left; height: 37px; width: 238px; }
.right_column #signin_box .rounded_bottom { background: url(/images/slices_new_33.gif) no-repeat top left; height: 13px; width: 238px; }
.right_column #signin_box .text_holder { padding-bottom: 15px; padding-left: 10px; padding-right: 15px; background: url(/images/slices_new_30.gif) repeat-y;  }
.right_column #signin_box .text_holder h1 { margin: 0px; padding: 0px; font-size: 17px; font-weight: bold; color: #639bbf; }
.right_column #signin_box .text_holder #forgot_password_link { text-align: right; width: 85%; }
.right_column #signin_box .text_holder #forgot_password a, 
.right_column #signin_box .text_holder #forgot_password a:link, 
.right_column #signin_box .text_holder #forgot_password a:active { 
	color: #dba30f; 
	font-size: 10px; 
	font-weight: bold; 
}

.right_column #signin_box .text_holder #forgot_password a:hover { text-decoration: none; font-weight: bold; }


.right_column .box_one { background: url(/images/rollover_discuss.gif) no-repeat; width: 238px; height: 74px; }
.right_column .box_one:hover {  background-position: 0px -74px; cursor: pointer; }

.right_column .box_two { background: url(/images/facebook_rollover.gif) no-repeat; width: 238px; height: 53px; }
.right_column .box_two:hover { background-position: 0px -53px; cursor: pointer; }

.right_column .box_three { background:url(/images/rollover_twitter.gif) no-repeat; width: 238px; height: 53px;  }
.right_column .box_three:hover { background-position: 0px -53px; cursor: pointer; }

.right_column .box_four { background-image: url(/images/slices_42.gif); background-position: top-left; background-repeat: no-repeat; width: 238px; height: 236px; }
.right_column .box_four #map_holder { padding-top: 55px; padding-left: 15px; }

.blue-box-item {
	background-color:#E3EDF3;
	padding-bottom:5px;
	padding-top:5px;
	width:95%;
}

dd a.cancel-link {
	position:absolute;
	margin: 15px 0 0 45px;
}

/* Footer */
.footer { 
    width: 100%; font-family: Arial, Helvetica, sans-serif;
    font-size: 12px; color: #FFF; font-weight: bold; 
    background: /*#577202*/ url(/images/design/footer_bg.gif) repeat-x; 
    height: 225px; 
    min-width: 1024px; 
}
.footer .link-holder { padding-top: 150px; text-align: center; font-size: 22px; }
.footer .link-holder a,
.footer .link-holder a:visited,
.footer .link-holder a:active { font-size: 22px; color: #FFF; text-decoration: none; }
.footer .link-holder a:hover {  text-decoration: underline; }
.footer .bottom-links { text-align: center; }
.footer .bottom-links a { color: #FFF; text-decoration: none; }
.footer .bottom-links a:hover { color: #FFF; text-decoration: underline; }

#signed_in_box a { font-size: 12px; }

.no-border {border:0;}
/*
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}
*/
/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}


.floated { float: left; }
.fifty { width: 50%; }
.black { color: #000; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.blue { color: #639bbf; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.blue_over { cursor: pointer; color: #fff; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; background: url(/images/top_19.gif) no-repeat top left; }
.padding_buttons_smaller { text-align: center; height: 31px; width: 50px; padding-top: 5px; padding-bottom: 5px;}
.divider { width: 1px; background-color: #e1e1e1; height: 95%; margin-top: 10px; margin-left: 5px; margin-right: 5px; }
.padded { padding-left: 10px; padding-right: 8px; text-align: center; }
.padded_no_align { padding-left: 15px; padding-right: 15px; }
.padded_button { margin-top: 10px; margin-bottom: 10px; }
.black_divider { width: 1px; background-color: #000; height: 50px; }
.width_250 { width: 250px; }
.width_300 { width: 300px; }
.width_100 { width: 100px; }
.width_150 { width: 150px; }
.gray_seperator { width: 95%; background-color: #e1e1e1; height: 1px; margin-top: 15px; margin-bottom: 15px; }
.gray_line { width: 104.5%; background-color: #e8e8e8; height: 1px; }
#email_entry_box { padding-top: 20px; padding-bottom: 25px; }
#email_entry_box form{ padding: 1px; margin: 0px; }
#email_entry_box .disclaimer {clear:both; padding-left:15px;}
.left { padding-left: 20px; }
.padded_small { padding-top: 5px; padding-bottom: 5px; }
.blue_box_item { background-color: #E3EDF3; padding-top: 5px; padding-bottom: 5px; width: 95%;  }
.white_box_item { background-color: #FFF; padding-top: 5px; padding-bottom: 5px; width: 95%; }
.dotted_line { width: 90%; margin: auto; border-top: #ccc 1px dotted; }
.width_400_height_10 { width: 400px; height: 24px; float: left; }
.text_input_large { background: url(/images/input_fields_07.gif) no-repeat; width: 334px; padding-top: 3px; height: 27px; border: 0px; }
.text_input_small { background: url(/images/design/input_field_bg_small.gif) no-repeat; width: 187px; height: 27px; border: 0px; padding-top: 3px; }
.aligned_center { text-align: center; }
.text12 { font-size: 12px; }
.text14 { font-size: 14px; }
.text18 { font-size: 18px; }
.text16 { font-size: 16px; }
.padding_top_bottom { padding-top: 10px; padding-bottom: 10px; } 
.padded_top { padding-top: 20px; }
.padded_top_smaller { padding-top: 15px; }

/* BEGIN: Forms */
.billing-information,.credit-card-information {
    /*float: left;*/
    width: 45%;
}
.credit-card-information {
    float: right;
}

#text_holder dt {margin:0}
#text_holder dd {margin:0}
#text_holder .err_message {color:#ff0000; font-weight:bold; font-size:10pt; padding-bottom:10px;}

input.custom-button {
    width: 148px;
    height: 38px;
    padding: 0 0 3px 0;
    background: transparent url(/images/design/button_bg.png);
    border: 0;
    color: #FFF;
    font: bold 14px Arial,Helvetica,sans-serif;
}

/* END: Forms */

/* BEGIN: user's coupon statuses */
.user-coupon-status1,
.user-coupon-status2,
.user-coupon-status3,
.user-coupon-status4 {
    font-weight: bold;
    font-size: 13px;
}
.user-coupon-status1 { color: #9CBC38}
.user-coupon-status2 { color: #6FA2C4}
.user-coupon-status3 { color: #FA961D}
.user-coupon-status4 { color: #FA961D}
/* END: user's coupon statuses */

/* BEGIN: Messages */
.successfulMessage,.successfulMessagePermanent,
.errorMessage,.errorMessagePermanent,
.flashMessage,.flashMessagePermanent {
	width: 822px;/*1060px;*/
	padding-right: 238px;
	margin: 0 auto 0 auto;
	font: bold 16px Arial,Helvetica,sans-serif;
	text-align: center;
    font-weight: bold;
	
}

.successfulMessage,.successfulMessagePermanent {color: #56A025;}
.errorMessage,.errorMessagePermanent {color: #D14500;}
.flashMessage,.flashMessagePermanent {color: #56A025;}
.errorMessagePermanent a,.errorMessagePermanent a:link,.errorMessagePermanent a:hover {
	color:inherit;
	font:inherit;
	text-decoration:underline;
}
form .successfulMessage,form .successfulMessagePermanent,
form .errorMessage,form .errorMessagePermanent {
    width: auto;
    margin: 0;
    padding: 0;
}	
/* END: Messages */


/* BEGIN: Progress bar */
.progress-bar {
    width: 240px;
    height: 24px;
    background: #FFF url(/images/progress_bar_bg.gif) no-repeat;
}
.progress-bar div {
    width: 100%;
    height: 24px;
    background: #FFF url(/images/progress_bar_top.gif) no-repeat;
}
/* END: Progress bar */

/* BEGIN: jquery dialog (lightbox) */
.ui-dialog {background-color:#FFFFFF; border: solid 4px #525252}
.ui-dialog-titlebar {text-align:right}
.ui-icon-closethick {font-weight:bold; font-size: 14px; padding-right: 5px;}
#lightbox_popup { display: none;}
#lightbox_popup { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #C3D8DA; width: 715px; height: 375px;  }
#lightbox_popup h1 { font-size: 34px; color: #FFF; text-align: center; font-weight: bold; padding-bottom: 10px; padding-top: 15px; }
#lightbox_popup #content_box { background:url(/images/rounded_content_lightbox.gif) no-repeat top center; width: 657px; height: 318px; padding: 30px;  }

#lightbox_popup_bought { display: none;}
#lightbox_popup_bought { 
        font-family: Arial, Helvetica, sans-serif; 
	   font-size: 14px; 
	   font-weight:bold; 
	   background-color: #C3D8DA; 
	   width: 715px; 
	   height: 350px;}
#lightbox_popup_bought #content_box { 
    background:url(/images/popup-content-bg.png) no-repeat top center;
    /*width:685px; */ 
    height: 287px; 
    padding:2px 5px 0 18px;  }


table.lightbox_links {margin-left:40px}
table.lightbox_links tr td a {font-size:12px}
table.lightbox_links tr td.img {width: 60px;}
table.lightbox_links tr td.link {width: 130px;}

.lightbox_popup { display: none;}
.lightbox_popup { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #C3D8DA; width: 715px; height: 375px;  }
.lightbox_popup h1 { font-size: 34px; color: #FFF; text-align: center; font-weight: bold; padding-bottom: 10px; padding-top: 15px; }
.lightbox_popup #content_box { background:url(/images/rounded_content_lightbox.gif) no-repeat top center; width: 657px; height: 318px; padding: 30px;  }

.lightbox_popup_bought { display: none;}
.lightbox_popup_bought { 
        font-family: Arial, Helvetica, sans-serif; 
       font-size: 16px; 
       font-weight:bold; 
       background-color: #C3D8DA; 
       width: 715px; 
       height: 325px;}
.lightbox_popup_bought #content_box { 
    background:url(/images/popup-content-bg.png) no-repeat top center;
    width:685px; 
    height: 287px; 
    padding:35px 5px 0px 30px;  }


/* END: jquery dialog  */

/* BEGIN: Maps */
.map-this-location {
    background: url(/images/map-this-location.gif) no-repeat;
    width: 211px;
    height: 159px;
    padding: 59px 37px 77px 13px;
}

.map-this-location a.terms-of-use-link:hover,
.map-this-location a.terms-of-use-link,
.map-this-location a.terms-of-use-link:visited {
	font-size:10px
}

.map-this-location div{
    /*background: #F00;*/
    width: 100%;
    height: 100%;
}
/* END: Maps */



/* BEGIN: Resent Deals */

.recent-deal td {
	color: #353535;
	vertical-align: middle;
    height: 120px;
    border-bottom: 1px dashed #E6E6E6;
}
.recent-deal .count {
    height: 60px;
    width: 155px;
    border: 4px solid #5F9EC2;
    background: #C3DBCD;
    color: #000;
    font-size: 15px;
    font-weight: bold;
    padding-top: 10px;
}
.recent-deal .count .text {
	padding-top: 10px;
	font-size: 20px;
}
.recent-deal .price,
.recent-deal .value {
    float:left;
    text-align: center;
    margin-top: 20px;
    margin-left: 30px;
    margin-right: 30px;
}
.recent-deal .price .text,
.recent-deal .value .text{
    font-size: 18px;
    font-weight: bold;
    color: #353535;
}

.recent-deal a ,
.recent-deal a:hover,
.recent-deal a:visited,
.recent-deal a:active,
.recent-deal a:link {
    color: #353535 !important;
    font-size: 16px !important;
    font-weight: bold !important;
}
.recent-deal .image {
    width: 100px;
    height: 65px;
    border: 0;
}
.recent-deal .title {
    /*font-size: 18px !important;*/
}
/* END: Resent Deals */

/* BEGIN: City dropdown */
#header .in_brooklyn #bottom { background: url(/images/slices_16.gif) no-repeat; width: 210px; height: 35px; padding-top: 5px; padding-bottom: 5px; } 
#header .in_brooklyn #bottom select { border: 0px; width: 180px; background-color: #FFF; opacity: 0; filter: alpha(opacity = 0); }
/* BEGIN: City dropdown */

/* BEGIN: Profile */
table.profile {border: 0; width: 100%;}
table.profile tr {vertical-align: top;text-align: left; height: 20px;}
table.profile .label {
	font: bold 12px Arial,Helvetica,sans-serif; 
	color: #000; 
	width: 150px;
}
table.profile tr.even {
    background-color: #E3EDF3;
}

table.profile tr th {align:left}

.profile .change-link {
    float: right;
    margin-right: 170px; 
}
.profile .change-link a,
.profile .change-link a:hover,
.profile .change-link a:active,
.profile .change-link a:visited {
	color:#639BBF;
    font-size: 11px; 
    font-weight: bold;
}

.profile .cancel-link a,
.profile .cancel-link a:hover,
.profile .cancel-link a:active,
.profile .cancel-link a:visited {
    color:#639BBF;
    font-size: 11px; 
    font-weight: bold;
}

.profile .cancel-link {
    float: right;
    margin-left: 20px;
}

.profile .change-block {
    float: left;
    margin: 5px;
    clear: both;
    display: none;
}
/* END: Profile */

/* BEGIN: Login Box */
.login-logout-box a,
.login-logout-box a:active,  
.login-logout-box a:link, 
.login-logout-box a:visited,
.FBConnectButton_Text {color: #FFF; text-decoration: none; font-size: 12px;}
.login-logout-box a:hover {   text-decoration: underline; }
.button_box .top_buttons { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #FFF; 
	text-align:center; 
	padding-bottom: 25px; 
	height: 40px;
}
.top_buttons .top_one {  background: url(/images/top_03.gif) no-repeat; width: 141px; height: 32px; padding-bottom: 5px; padding-top: 5px;}
.top_buttons .top_one a{
    height: 23px;
    padding-top: 2px;
    width: 141px;
	display:block;
}
.top_buttons .top_one:hover { background: url(/images/rollover_top_03.gif) no-repeat; width: 141px; height: 32px; padding-bottom: 5px; padding-top: 5px; cursor: pointer;  }
.top_buttons .top_two { margin-left: 5px; background: url(/images/slices_05.gif) no-repeat; width: 51px; height: 32px; padding-bottom: 5px; padding-top: 5px; }
.top_buttons .top_two a{
	height: 23px;
    padding-top: 2px;
    width:51px;
    display:block;
}
.top_buttons .top_two:hover { margin-left: 5px; background: url(/images/rollover_top_05.gif) no-repeat; width: 51px; height: 32px; padding-bottom: 5px; padding-top: 5px; cursor: pointer; }
.top_buttons .top_one:hover a,
.top_buttons .top_two:hover a {
	color: #FFF; text-decoration: underline;
}

/* TOP Contact Us button */
.top_buttons .top_cus { margin-left: 5px; background: url(/images/slices_05_80.gif) no-repeat; width: 80px; height: 32px; padding-bottom: 5px; padding-top: 5px; }
.top_buttons .top_cus a{ height: 23px;padding-top: 2px;width:80px;display:block; }
.top_buttons .top_cus:hover { margin-left: 5px; background: url(/images/rollover_top_05_80.gif) no-repeat; width: 80px; height: 32px; padding-bottom: 5px; padding-top: 5px; cursor: pointer; }
.top_buttons .top_cus:hover a {color: #FFF; text-decoration: underline;}
/* TOP Contact Us button */

.login-logout-box .avatar {
	color: #5F9EC2;
	float: left;
    width: 130px;
    height: 40px;
    font-size: 12px;
    font-weight: normal;
}
/*.login-logout-box .avatar img {
    width: 45px;
    height: 45px;
}*/
.login-logout-box .login-buttons,
.login-logout-box .logout-buttons {
	float:right;
	margin: 0;
	padding: 0 50px 0 0;
}
/* END: Login Box */

/* BEGIN: Top bottom buttions */
.bottom_buttons_aligned {
	margin: 0 0 0 0;
	width: 450px;
	padding: 0 50px 0 0;
	height: 32px;
	float: right;
}
.bottom_buttons_aligned a,
.bottom_buttons_aligned a:visited,
.bottom_buttons_aligned a:active,
.bottom_buttons_aligned a:hover {
    text-decoration: none;
}
.bottom_buttons_aligned .button{
	margin: 0 0 0 10px;
	padding: 0;
	height: 31px;
    text-align: center;
    float: right;
    
}
.bottom_buttons_aligned .button a {
	display: block;
	float: left;
	margin: 5px 0 0 3px;
	font: bold 14px Arial,Helvetica,sans-serif;
}
.bottom_buttons_aligned .button:hover a{
    color: #FFF;
    font-size: 14px;
}
.bottom_buttons_aligned .button:hover {
    background: #5F9EC2 url(/images/design/button_begin.gif) no-repeat;
    
}
.bottom_buttons_aligned .button .button-end {
	background: transparent;
	width: 3px;
	float: left;
	height: 31px;
}
.bottom_buttons_aligned .button:hover .button-end {
    background: #5F9EC2 url(/images/design/button_end.gif) no-repeat;
}

.promo_line { margin: 0; padding: 0 50px 0 0;float: right; text-align:right; width: 230px}
.promo_line a{ margin:0 !important;padding:0 0 0 35px !important; height:22px !important;line-height:22px !important; display: block !important;background: url(/images/dollaricon.png) no-repeat;text-decoration:none !important; font-size:14px !important; color: #56A025 !important; font-weight:bold !important; }
.promo_line a:hover{ text-decoration:underline !important; font-size:14px !important; color: #56A025 !important; font-weight:bold !important; }


.padding_buttons { 
	text-align: center;
	margin-left: 3px;
	margin-right: 3px;
	height: 31px;
	width: 100px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* END: Top bottom buttions */

/* BEGIN: Zend Forms */
.zend_form {
    text-align: left;
}
.zend_form legend {
    font-weight: bold;
}
.zend_form dd {
    /*margin-left: 150px;*/
}
.zend_form dt,.zend_form dd {
    padding: 5px 0;
}
.zend_form dd p {
    margin: 0px;
}
.zend_form dt {
    /*font-weight: bold;*/
    /*float: left;*/
}

ul.errors li {
    color: #D14500;
    font: normal 11px Arial,Helvetica,sans-serif;
}
#fieldset-billTo dl dd,
#fieldset-shipTo dl dd,
#fieldset-creditCard dl dd,
#fieldset-addInfo dl dd {
    margin-left: 135px;
}
/* END: Zend Forms */


/* BEGIN: countdown timer style */
.timeleft {
	height:20px;
	margin-top:0;
	padding-top:30px;
	padding-left:50px;
	font-family:Arial, Helvetica, Sans-serif;
	font-size:18px;
}

.timeleft .digit {float:left; padding-left:0px; width:65px; margin-right:10px; text-align:center; color: #A00303}
.timeleft .digit .text {font-size:11px; color:#666666; font-weight:bold}

/* END: countdown timer style */

/* BEGIN: Deal states */
.its-dealon {
    margin: 10px 0 0 13px;
	background: #FFF url(/images/its-dealon.png) no-repeat;
	height: 42px;
	width: 207px;
	color: #000;
	padding: 10px 0 0 0;
	font: bold 25px Arial,Helvetica,sans-serif;
}

.its-dealon-text {
	font-size:13px;
	color: #000000;
	font-weight:normal;
	width:230px;
	text-align:center;
}
/* END: Deal states */

/* BEGIN: referral landing page */
.referral {min-height:400px}

.referral .left {width:300px; float:left; padding-left:0}
.referral .right {float:right}

.referral .facebook {background: url(/images/share-fb.png) no-repeat; width: 157px; height: 60px; }
.referral .twitter {background:url(/images/share-tweet.png) no-repeat; width: 157px; height: 60px;  }
.referral .mail {background: url(/images/share-mail.png) no-repeat; width: 157px; height: 60px;}

.referral .facebook a, .referral .twitter a, .referral .mail a {
	   padding-left:60px;
	   text-decoration:none;
	   font-weight:bold;
	   font-size: 16px;
	   position:relative;
	   top:20px;
}

/* END: referral landing page */


/* BEGIN: share links on deal page */
.share_links {
	background: url(/images/share-bg.gif) no-repeat; 
	width:332px; 
	height:70px; 
	padding-left:122px;}
.share_links .button {
	float:left;  
	background: url(/images/share_buttons.gif) no-repeat; 
    width:24px;
	height:25px;
    }
.share_links .email {
	background-position: 0 0;
	}
.share_links .facebook {
    background-position: -24px 0;
    }
.share_links .twitter {
    background-position: -48px 0;
	}
.share_links .more {
    width:70px;
    background-position: -71px 0;
    }
/* END: share links on deal page */


/* BEGIN: FB Connect Button  */
.fblogin {
	float:left; 
	padding-top:5px;
	padding-right:5px;
	width: 106px;
	height: 36px;
	background: url(/images/fconnect.png) no-repeat;
	}

.fblogin:hover {
    background: url(/images/fconnect-onmouseover.png) no-repeat;
	}

.fblogin a {    
	margin-left:30px;
	height: 23px;
	padding-top: 2px;
	width: 70px;
	display:block;
}
	
/* END: FB Connect Button  */

/* BEGIN: registration */
.regmsg {float:right; width:250px;}
/*.regmsg p {font-size:14px; color: #639BBF; font-weight:bold;}*/
/* END: registration  */

/* BEGIN: credit card */
#creditCards-label {font-weight:bold; }
#creditCards-label label {float:none; display:block; clear:none}
#ordersummary {border-bottom:solid 1px #C0C0C0; margin-top:10px;}
#ordersummary tr.bold-text {background-color:#D3D3D3; font-weight:bold}
/* END: credit card */


/* BEGIN: merchant bubble */
.merchant_bubble {
	position:absolute;
	top:85px;
	margin-left: 310px;
}	
/* END: merchant bubble */

/* BEGIN: purchase header */
h1.purchase {
	height:47px;
    line-height:33px;
    background:url(/images/lock.png) no-repeat 125px 0px;
}

/* END: purchase header */

/* BEGIN: MERCHANT QUOTE */
.merchant_quote {
	background: transparent url(/images/quote_marks.gif) no-repeat 100% 100%;
	min-height:60px;
	margin-bottom: 20px;
	}

.merchant_quote .text {
	font-size:18px;
	font-weight: bold;
	color:#778899;
	}
	
.merchant_quote .by {
	font-size: 10px;
}

/* END: MERCHANT QUOTE */

/* BEGIN: HTML/CSS PopUp  */
.popup {
	display:inline;
    list-style:none;
    margin:0px;
    padding:0px;
    color:#000;
}
.popup a:hover,a {
    color:#639BBF;
}
.popup li ul{
    display:none;
}
.popup li:hover ul {
    font-size:10px;
    font-weight:normal;
    text-decoration:none;
    display:block;
    position:absolute;
    margin:0;
    padding:10px;
    list-style:none;
    background:#FFF;
    border:1px solid #000;
}
/* PopUp HTML/CSS PopUp  */


/* BEGIN: falling price stuff */
.sup {
	color: #F36F00;
}

.dealometer {
    background:transparent url(/images/deal-o-meter.png) no-repeat;
    width:278px;
    height:370px;
    margin-left:10px;
    font-weight:bold;
    font-family:Arial, Helvetica, Times;
    font-size:14px;
}

.dealometer .label {
    color:#639BBF;
}

.dealometer .value {
    color:#F36F00;  
}

.dealometer .start_price {
	padding-top:45px;
    text-align:right;
    width:265px;
    height: 30px;
}

.dealometer .target_price {
    padding-top:265px;
    text-align:right;
    width:265px;
    height: 30px;
}

#buy_image {
    background: transparent url(/images/join-deal-button.png) no-repeat;
    position:absolute;
    margin-top:77px;
    margin-left:-48px;
    width:309px;
    height:118px;
}

#buy_image .small_price {
	text-decoration:none;
	margin-top:35px;
	font-size:17px;
	font-weight:bold;
	margin-left:112px;
}

#buy_image .price {
	text-decoration:none;
	margin-top:35px;
	font-size:19px;
	font-weight:bold;
	margin-left:112px;
}


/* END: falling price stuff */

/* BEGIN: "how it works" right panel */
.howitworks { 
    font-size:14px;
    font-weight:bold;
    font-family:arial;
	padding-bottom: 15px; 
	padding-left: 10px; 
	padding-right: 15px; 
	background: url(/images/slices_new_30.gif) repeat-y;  
    color: #639ABE;
}

.howitworks .title {
	text-align:center;
	font-size:1.2em;
	margin-bottom:10px;
}

.howitworks .item {
	height: auto;
	margin-bottom:5px;
}

.howitworks .item .number {
    float:left;
	width: 30px;
	height:30px;
    background: url(/images/howitworks.png) no-repeat;
}

.howitworks .item .a1 { background-position: -26px -183px; }
.howitworks .item .a2 { background-position: -77px -183px; }
.howitworks .item .a3 { background-position: -130px -183px; }
.howitworks .item .a4 { background-position: -177px -183px; }

.howitworks .item .text {
	padding-top:5px;
	padding-left: 5px;
	width:175px;
	float:left;
}

.howitworks .line {
    background: url(/images/howitworks.png) no-repeat -9px -224px;
    width:223px;
    height:30px;
}

.howitworks .item .bg1 {
	   float:none;
	   background: url(/images/howitworks.png) no-repeat 0px -13px;
	   width:160px;
	   height:60px;
	   margin-left:30px; 
}


.howitworks .item .bg2 {
       float:none;
       background: url(/images/howitworks.png) no-repeat -178px -13px;
       width:180px;
       height:75px;
       margin-left:20px; 
}

.howitworks .item .bg3 {
       float:none;
       background: url(/images/howitworks.png) no-repeat -162px -100px;
       width:215px;
       height:60px;
       margin-left:0px; 
}

.howitworks .item .bg4 {
       float:none;
       background: url(/images/howitworks.png) no-repeat 0px -98px;
       width:135px;
       height:65px;
       margin-left:30px; 
}

/* END: "how it works" right panel */


/* BEGIN: yahoo lightbox */
#yahoo_lightbox_popup {}
#yahoo_lightbox_popup .title {
	background-color:#ffffff;
	font-size:26px;
	text-align:center;
	font-weight:bold;
	font-family:Arial,Helvetica;
	margin-left:60px;
	margin-right:60px;
}

#yahoo_lightbox_popup .title .y {
	color:#7D3883;
}

#yahoo_lightbox_popup .ui-dialog-content ui-widget-content {
	background-color:#ffffff;
	}
/* end: yahoo lightbox */

.right_column .logos { 
    width: 238px;
    font: normal 12px Arial, Helvetica, sans-serif; 
    color: #000; 
    margin-top: -10px; 
}

.right_column .logos .rounded_top { background: url(/images/without_question_26.gif) no-repeat top left; height: 37px; width: 238px; }
.right_column .logos .rounded_bottom { background: url(/images/slices_new_33.gif) no-repeat top left; height: 13px; width: 238px; }

/* Contact form */
.contact_label { text-align:right;padding-right: 6px; align: middle; }
.input_info { font-size:10px; }
.contactus_form{ padding-left:50px; border:0; }
.c_inputs { text-align: left; line-height:30px; }
.c_submit { width: 510px;text-align: right; }
.c_thanks_sign { text-align: left;padding-left: 300px; }
/* Contact form */

/* BEGIN TOOLTIP */

.offer_qty {
	color: #f47122;
	text-align: center;
	vertical-align: top;
}

a.tooltip_link {
	color: #056892;
	text-decoration: underline;
	font-size: 15px;
}
 
/* tooltip styling */ 
.tooltip { 
    display:none; 
    background:url(/images/white_arrow_big350.png); 
    background-repeat:no-repeat;
    height:135px;     
    padding: 25px 50px 50px 50px; 
    width:280px; 
    color:#000000; 
    z-index: 1;
} 

.accordionButton {	
	color: #056892;
	text-decoration: underline;
	font-size: 15px;
	cursor: pointer;
	}
 
.accordionContent {	
	float: left;
	display: none;
	}
/* END TOOLTIP */


#expMonth-element {float:left; height:40px;}
#cardCode-label {
    display: block;
    clear: both;
}

#preference_lightbox_popup { background:url(/images/preference_box.png) no-repeat top center; display: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 724px; height: 527px; float: left; width: 100% !important;  }
#preference_lightbox_popup #content_box {background:url(/images/checkbox_bg.png) repeat-y top center; width: 618px; height: 222px; margin-top: 152px; margin-left: 53px  }
#preference_lightbox_popup #preference_text {background:url(/images/preference_checkbox_semi_bg.png) no-repeat bottom center; height: 202px;vertical-align: top}
#preference_lightbox_popup #tbContent {font-size: 13px;; width: 100%}

#giftcard {
	background:url("/images/design/backgroundgradient.png") repeat-x scroll 0 0 #C3DBCD;
	height:100%;
	margin:0 auto;
	padding:0;
}

.idleField {
	color: #CCCCCC;
}

.activeField {
	color: #000000;
}

.formerr_message {color:#ff0000; font-weight:bold; font-size:11px; padding-top: 5px; padding-bottom: 5px}
.confirmation_account {background-color: darkBlue; height:40px; padding-bottom:5px; padding-top:5px; width:141px; text-align: center;}
.confirmation_account_link {vertical-align: center !important; color: #FFFFFF !important; font-weight: bold !important; font-size: 14px !important}
.confirmation_share {border-width: thin; border-color: black; border-style: solid;width:100%}

#cc_added_popup { background:url(/images/cc_popup.png) no-repeat top left; display: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 501px; height: 280px !important; float: left; width: 100% !important;  }
#cc_added_popup #content_box {font-size:16px;font-weight:bold;padding-left:40px;padding-top:20px;}
#cc_added_popup #content_box A {font-size:16px;font-weight:bold;}
#cc_added_popup #content_box A:hover {font-size:16px;font-weight:bold;}

.merchant_headline {color: #639BBF; font-weight: bold; font-size: 24px;}
.merchant_whois_caption {color: #56A025; font-weight: bold; font-size: 18px}
.merchant_subtitle {color: #56A025; font-weight: bold; font-size: 14px;}
.merchant_quot {color: #56A025; font-weight: bold; padding-left: 50px; font-size: 14px;}
.merchant_ca {text-align: center; border-width: 2px; border-color: #56A025; border-style: solid; width: 300px}
.merchant_ca_started {color: #639BBF; font-weight: bold; font-size: 14px; text-align: center}

.about td { vertical-align:top; padding: 30px 0px 10px 0px; font-size: 13px; }
.about .name { font-size: 12px; }

#partnerNav A {font-size:16px;font-weight:bold;}
#partnerNav A:hover {font-size:16px;font-weight:bold; text-decoration: underline}

#merchantForm label {display:block;margin-bottom:3px;line-height:1.0em;font-size:0.92em;text-transform:uppercase;;}
#merchantForm input {width:150px;margin-bottom:10px;}
#merchantForm select {display:block; width:150px; margin-bottom:10px;}
#merchantForm {width: 250px; padding-left: 10px; padding-right: 10px}
