﻿/* Subnav items for the Catering section */
dt#subnav_step_1 {
	width: 86px;
	/*background: url(../images/catering/catering_subnav_order_form.gif) no-repeat;*/
}
dt#subnav_step_1 a {
	width: 100%;
	/*background: url(../images/catering/catering_subnav_order_form.gif) 0 -12px no-repeat;*/
}
dt#subnav_step_2 {
	width: 118px;
	/*background: url(../images/catering/catering_subnav_customize.gif) no-repeat;*/
}
dt#subnav_step_2 a { 
	width: 100%;
	/*background: url(../images/catering/catering_subnav_customize.gif) 0 -12px no-repeat;*/
}
dt#subnav_step_3 {
	width: 98px;
	/*background: url(../images/catering/catering_subnav_delivery.gif) no-repeat;*/
}
dt#subnav_step_3 a {
	width: 100%;
	/*background: url(../images/catering/catering_subnav_delivery.gif) 0 -12px no-repeat;*/
}
dt#subnav_step_4 {
	width: 85px;
	/*background: url(../images/catering/catering_subnav_place_order.gif) no-repeat;*/
}
dt#subnav_step_4 a {
	width: 100%;
	/*background: url(../images/catering/catering_subnav_place_order.gif) 0 -12px no-repeat;*/
}

/* Catering landing page */
#cateringDoc {
	width: 921px;
	height: auto;
	background: url(../images/catering/catering_landing_bg.jpg) top left no-repeat;
	float: left;
	position: relative;
}
#catering_page {
	float: left;
	width: 840px;
	min-height: 456px;
	_height: 456px;
	margin-left: 16px;
	padding-left: 10px;
	padding-bottom: 12px;
} 
* html #catering_page {
	/* work-around for width bug in IE6 and below */
	margin-left: 8px;
}


/* Intro box on landing page (Select a JJ / Order Online Now) */
#select_a_jj, #order_online_now, #order_online_now_not  {
	float: left;
	width: 486px;
	height: auto;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 12px;
	padding-bottom: 20px;
	background: url(../images/catering/catering_intro_box_bottom.gif) bottom no-repeat;
	text-align: center;
}
#select_a_jj h2 {
	float: left;
	width: 486px;
	height: 35px;
	background: url(../images/catering/subhead_to_order_online.gif) top no-repeat;
	text-indent: -9000px;
}
#order_online_now h2 {
	float: left;
	width: 486px;
	height: 35px;
	background: url(../images/catering/subhead_order_online.gif) top no-repeat;
	text-indent: -9000px;
}
#order_online_now_not h2 {
	float: left;
	width: 486px;
	height: 35px;
	background: url(../images/catering/subhead_order_online.gif) top no-repeat;
	text-indent: -9000px;
}
#order_online_now_not #order_back_menu_button {
	width: 121px;
	height: 22px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	overflow: hidden;
}
#order_online_now_not #order_back_menu_button a {
	width: 121px;
	height: 22px;
	display: block;
	background: url(../images/catering/btn_catering_backMenu.gif) 0 -22px no-repeat;
	text-decoration: none;
	text-indent: -9000px;
}
#order_online_now_not #order_back_menu_button a:hover {
	background-position: 0 0;
}

#order_online_now #address, #order_online_now_not #address {
	font-size: 12px;
	font-weight: bold;
}
#order_online_now #order_now_button {
	width: 108px;
	height: 22px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	overflow: hidden;
}
#order_online_now #order_now_button a {
	width: 108px;
	height: 22px;
	display: block;
	background: url(../images/catering/btn_order_now.gif) 0 -22px no-repeat;
	text-decoration: none;
	text-indent: -9000px;
}
#order_online_now #order_now_button a:hover {
	background-position: 0 0;
}

/* framed area on catering landing page */
#catering_frame {
	float: left;
	width: 487px;
	height: 372px;
	background: url(../images/catering/catering_frame.jpg) no-repeat;
	position: relative;
}
#catering_frame h2 {
	width: 339px;
	height: 32px;
	display: block;
	position: absolute;
	z-index: 2;
	top: -6px;
	left: 75px;
	background: url(../images/catering/header_fresh_gourmet.gif) no-repeat;
	text-indent: -9000px;
}
#catering_summary {
	float: left;
	text-align: center;
	margin-top: 50px;
	padding-left: 50px;
	padding-right: 50px;
}
#catering_summary #col_1, #catering_summary #col_2 {
	float: left;
	width: 175px;
}
#catering_summary #col_2 {
	margin-left: 30px;
}
#catering_summary h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

/* Ordering Pages */
#orderFormDoc, #customizeOrderDoc, #deliveryInfoDoc, #placeOrderDoc {
	width: 921px;
	height: auto;
	background: url(../images/common/interior_bg_white.jpg) top left no-repeat;
	float: left;
	position: relative;
}
#orderForm_page, 
#customizeOrder_page, 
#deliveryInfo_page, 
#placeOrder_page {
	float: left;
	width: 840px;
	min-height: 456px;
	_height: 456px;
	margin-left: 16px;
	margin-top: 3px;
	padding-left: 10px;
	padding-bottom: 12px;
	background: #FFFFFF url(../images/catering/catering_footer_bg.gif) bottom no-repeat;
} 
* html #orderForm_page, 
* html #customizeOrder_page, 
* html #deliveryInfo_page, 
* html #placeOrder_page {
	/* work-around for width bug in IE6 and below */
	margin-left: 8px;
}
#orderForm_page, #orderForm_page p, 
#orderForm_page div, #orderForm_page span,
#customizeOrder_page, #customizeOrder_page p, 
#customizeOrder_page div, #customizeOrder_page span, 
#deliveryInfo_page, #deliveryInfo_page p,  
#deliveryInfo_page div, #deliveryInfo_page span,
#placeOrder_page, #placeOrder_page p,  
#placeOrder_page div, #placeOrder_page span {
	color: #000000;
}

/* Order Form page */
#orderForm_page, #customizeOrder_page { margin-left: 10px; } 
* html #orderForm_page, * html #customizeOrder_page { margin-left: 5px; } 
#page_stretcher
{
	width: 870px;
	margin-top: 3px;
	margin-left: 6px;
	height: auto;
	background: #FFFFFF;
	float: left;
	display: inline;
}
.order_form_section {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	background: url(../images/catering/paper_divider.gif) bottom repeat-x;
	padding-bottom: 30px;
	clear: both;
}
.order_form_last_section {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	padding-bottom: 20px;
	padding-top: 10px;
}
.order_form_section h2, .order_form_last_section h2 {
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	text-indent: -9000px;
}

/* headings for all of the sections */
h2#box_lunches {
	width: 168px;
	height: 21px;
	background: url(../images/catering/subhead_box_lunches.gif) no-repeat;
}
h2#party_platters {
	width: 199px;
	height: 21px;
	background: url(../images/catering/subhead_party_platters.gif) no-repeat;
}
h2#party_subs {
	width: 159px;
	height: 21px;
	background: url(../images/catering/subhead_party_subs.gif) no-repeat;
}
h2#cookie_trays {
	width: 179px;
	height: 39px;
	background: url(../images/catering/subhead_cookie_trays.gif) no-repeat;
}
h2#pickle_bucket {
	width: 175px;
	height: 39px;
	background: url(../images/catering/subhead_pickle_bucket.gif) no-repeat;
}
h2#chips {
	width: 59px;
	height: 39px;
	background: url(../images/catering/subhead_jimmy_chips.gif) no-repeat;
}
h2#cookies {
	width: 76px;
	height: 39px;
	background: url(../images/catering/subhead_jimmy_cookies.gif) no-repeat;
}
h2#drinks {
	width: 64px;
	height: 39px;
	background: url(../images/catering/subhead_soft_drinks.gif) no-repeat;
}
h2#pickles {
	width: 72px;
	height: 39px;
	background: url(../images/catering/subhead_jimmy_pickles.gif) no-repeat;
}
h2#cookies_etc {
	width: 353px;
	height: 21px;
	background: url(../images/catering/subhead_cookies_etc.gif) no-repeat;
}
h2#your_order {
	width: 204px;
	height: 24px;
	background: url(../images/catering/subhead_your_order.gif) no-repeat;
}
h2#delivering_to {
	width: 229px;
	height: 24px;
	background: url(../images/catering/subhead_delivering_to.gif) no-repeat;
}
h2#delivery_time {
	width: 229px;
	height: 24px;
	background: url(../images/catering/subhead_delivery_time.gif) no-repeat;
}
h2#payment_info {
	width: 229px;
	height: 24px;
	background: url(../images/catering/subhead_payment_info.gif) no-repeat;
}


.item_price {
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold; 
}
.order_table {
	margin: 15px auto 0 auto;
	text-align: center;
}
.gradient {
	background: url(../images/catering/gradient.gif) top repeat-x;
	height: 6px;
	border-top: 1px solid #d9d9d9;
}
td { text-align: left; padding-right: 5px; }
td.headings {
    height: 40px;
    font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
    color: #000000; 
    padding-left: 10px;
}
td.right {
	text-align: right;
	padding-right: 15px;
}
td.left_border {
	border-left: 1px solid #d9d9d9;
	padding-left: 8px;
}
tr.bottom_border  td {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 8px;
}
#orderForm_page option, #orderForm_page input, #orderForm_page select {
	font:  11px arial, sans-serif;
}
#orderForm_page td.qty {
	padding-left: 8px; 
}
#orderForm_page td.qty, td.sandwich_select, td.chips_select {
	padding-right: 8px; 
}
td.bread_select, td.cookie_select {
	padding-right: 4px; 
}
td.cookie_type, td.pickle_type {
	padding-right: 30px;
}

/* "Add" links */
.add_div {
	clear: both;
	text-align: left;
	font-weight: bold;
	padding: 15px 0 0 20px;
}
.add_div a  {
	background: #009900;
	color: #fff;
	font: 10px "arial black", arial, sans-serif;
	padding: 0 2px;
	margin-right: 10px;
	text-decoration: none;	
}
.add_div a:hover {
	background: #fff;
	color: #009900
}

/* "Remove" links (X's) */
a.remove_sandwich, a.remove_platter, a.remove_sub {
	height: 40px;
	padding: 0 8px;
	background: url(../images/catering/x_small.gif) bottom right no-repeat;
	display: block;
	width:	18px;
	margin-left: 3px;
	padding: 0;
}
a.remove_platter {
	height: 155px;
	background: url(../images/catering/x_big.gif) bottom right no-repeat;
}
a.remove_sub {
	height: 90px;
	background: url(../images/catering/x_med.gif) bottom right no-repeat;
}
a.remove_sandwich:hover, a.remove_platter:hover, a.remove_sub:hover {
	background-position: top right;
} 

/* order form elements, etc. */
.box_lunch_selection input, 
.box_lunch_selection select, .party_platter_selection input, 
.party_platter_selection select, 
.party_sub_selection input, 
.party_sub_selection select {
	margin-top: 10px;
} 
.extras_column .gradient { padding-top: 5px; }
.extras_selection input { margin-top: 10px; }
.extras_selection td.qty { text-align: right; }
.qty input { width: 30px; }
.party_platter_selection p, 
.party_sub_selection p {
	margin-top: 15px;
}
.extras_selection p { margin-top: 10px; }
.extras_selection .gradient p { margin-top: 15px; }
.label { font-weight: bold; }
.pp_sandwich_select, 
.bread {
	width: 276px; 
}
.pieces_select { width: 170px; }
.sub_length_select { width: 160px; }
.sub_length_select input { margin-top:5px; }
.sandwich_select select, 
.pp_sandwich_select select  {
	width: 183px;
}
.bread_select select { width: 110px; }
.cookie_select select{ width: 111px; }
.chips_select select { width: 121px; }
.drink_select select { width: 181px; }
#extras_centered {
	width:455px;
	margin:0 auto;
}
.extras_column {
	float: left;
	width: 210px;
}
#pickle_bucket_column { margin-left:30px; }
.extras_left {
	float: left; 
	width: 95px;
}
.extras_column img { float: left; }
.extras_column table { clear:both; }


/* Customize Order page */
.customize_section {
	width: 100%;
	height: auto;
	background: url(../images/catering/gradient.gif) bottom repeat-x;
	padding-bottom: 20px;
	float: left;
}
.customize_section h2 {
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: 5px;
	text-indent: -9000px;
	float: left;
}
a.change_order {
	float:right; 
	width: 109px;
	height: 13px;
	background: url(../images/catering/btn_change_order.gif) 0 -13px no-repeat;
	margin-top: 20px;
	margin-right: 10px;
	text-indent: -9000px;
}
a.change_info {
	float:right; 
	width: 98px;
	height: 13px;
	background: url(../images/catering/btn_change_info.gif) 0 -13px no-repeat;
	margin-top: 20px;
	margin-right: 10px;
	text-indent: -9000px;
}
#placeOrder_page a.change_order { margin-top: 65px; }
.customize_column a {
	width: 117px;
	height: 14px;
	background: url(../images/catering/btn_customize_sandwich.gif) bottom no-repeat;
	display: block;
	text-indent: -9000px;
}
.delete_column a {
	width: 68px;
	height: 14px;
	background: url(../images/catering/btn_delete.gif) bottom no-repeat;
	display: block;
	text-indent: -9000px;
}
a.change_order:hover, .customize_column a:hover, 
.delete_column a:hover {
	background-position: 0 0; 
}
#customizeOrder_page .divider {
	clear: both; 
	width: 100%;
	height: auto;
	background: url(../images/catering/paper_divider.gif) top repeat-x;
	padding-bottom: 40px;
}
table.customize_table {
	width: 100%;
	margin-bottom: 30px;
	margin-top: 10px;
}
#customizeOrder_page tr td {
	padding-top: 20px;
	padding-bottom: 20px;
	vertical-align: top;
}
tr.customize_item td {
	background: url(../images/catering/dashed_divider.gif) bottom repeat-x;
	padding-top: 20px;
	padding-bottom: 20px;
}
td.item_name_column {
	width: 249px;
	padding-left: 10px;
}
td.customize_column { width: 204px; }
td.options_column { width: 207px; }
td.price_column {
	width: 78px;
	font-weight: bold;
}
td.delete_column { width: 75px; }
td.calc_price_column { width: 285px; }
.calc_price_div {
	text-align: right;
	margin-right: 20px;
}
.customized_for  { padding-left: 20px; }  
#customizeOrder_page span.customized_for_name  { color: #D21034; }                  
.customizations {
	padding-left: 20px;
	padding-top: 6px;
}
.plus {
	background: url(../images/catering/plus_sign_red.gif) top left no-repeat;
	padding-left: 10px;
}
.plus_free {
	background: url(../images/catering/plus_sign_green.gif) top left no-repeat;
	padding-left: 10px;
}
.minus {
	background: url(../images/catering/minus_sign.gif) top left no-repeat;
	padding-left: 10px;
}
.options_title {
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
}
.options {
	padding-left: 20px;
	padding-top: 6px;
}
#customizeOrder_page .sub_box_lunches, #customizeOrder_page .sub_party_platters,
#customizeOrder_page .sub_party_subs, #customizeOrder_page .sub_cookies_etc,
#customizeOrder_page .sub_total {
	float: right;
	height: 25px;
	font-family: Arial, Sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #D21034;
}
#customizeOrder_page .sub_box_lunches {
	background: url(../images/catering/title_subtotal_box_lunches.gif) left no-repeat;
	padding-left: 195px;
}
#customizeOrder_page .sub_party_platters {
	background: url(../images/catering/title_subtotal_party_platters.gif) left no-repeat;
	padding-left: 204px;
}
#customizeOrder_page .sub_party_subs {
	background: url(../images/catering/title_subtotal_party_subs.gif) left no-repeat;
	padding-left: 179px;
}
#customizeOrder_page .sub_cookies_etc {
	background: url(../images/catering/title_subtotal_cookies_etc.gif) left no-repeat;
	padding-left: 364px;
}
#customizeOrder_page .sub_total {
	margin-right: 65px;
	display:inline;
	background: url(../images/catering/title_subtotal.gif) left no-repeat;
	padding-left: 95px;
}


/* Delivery Info page */
#deliveryInfo_page a.inline_link {
	color: #000000;
	text-decoration: underline;
}
#delivery_form { margin-left: 90px; }
.label_column {
	text-align: right;
	padding-top: 5px;
	padding-right: 25px;
	vertical-align: top;
	font-weight: bold;
}
.input_column {
	text-align: left;
	vertical-align: top;
}
tr.more_space td { padding-top: 20px; }
.wide_text_area {
	width: 340px;
	height: 118px;
}
.wide_input { width: 270px; }
.city_input {
	width: 150px;
	margin-right: 4px;
}
.state_input {
	width: 35px;
	margin-right: 4px;
}
.zip_input { width: 65px; }


/* Place Order page */
h2#your_order {
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: 5px;
	text-indent: -9000px;
}
.order_summary_section {
	width: 100%;
	height: auto;
	float: left;
	background: url(../images/catering/paper_divider.gif) top repeat-x;
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	clear: both;
}
.order_summary_section h2 {
	margin-top: 20px;
	margin-left: 20px;
	text-indent: -9000px;
	clear: both;
}
.order_summary_section td {
	vertical-align:top; 
	padding-top: 8px; 
}
.order_summary_section td.headings {
	vertical-align:bottom; 
	color: #000000;
	padding-bottom: 3px;
	padding-top: 0; 
    height: 30px;
}
td.show_qty {
	width: 50px;
	font-weight: bold;
	padding-left: 8px;
}
td.show_box_sandwich {
	width: 164px;
	font-weight: bold;
}
td.show_for {
	width: 92px;
	font-weight: bold;
}
td.show_box_bread {
	width: 50px;
	font-weight: bold;
}
td.show_box_chips {
	width: 47px;
	font-weight: bold;
}
td.show_box_cookie {
	width: 68px;
	font-weight: bold;
}
td.show_box_drink {
	width: 83px;
	font-weight: bold;
}
td.show_special {
	width: 204px;
	font-weight: bold;
}
td.show_price {
	width: 72px;
	font-weight: bold;
}
td.show_platter_size {
	width: 144px;
	font-weight: bold;
}
td.show_platter_sandwiches {
	width: 205px;
	font-weight: bold;
}
td.show_platter_bread {
	width: 133px;
	font-weight: bold;
}
td.show_platter_special {
	width: 226px;
	font-weight: bold;
}
td.show_description {
	width: 645px;
	font-weight: bold;
}
td.show_item_price { 
	width: 103px;
}
td.show_total_price {
	width: 104px;
	font-weight: bold;
}
#placeOrder_page .customizations {
	padding-left: 10px;
	padding-top: 0;
}
.order_summary_section .title_column {
	width: 283px;
	float: left;
}
.order_summary_section .middle_column {
	width: 400px;
	float: left;
	padding-top: 20px;
}
.order_summary_section .middle_left {
	width: 200px;
	float: left;
}
.order_summary_section .middle_right {
	width: 200px;
	float: left;
}

#placeOrder_page .sub_box_lunches, #placeOrder_page .sub_party_platters,
#placeOrder_page .sub_party_subs, #placeOrder_page .sub_cookies_etc,
#placeOrder_page .sub_total {
	float: right;
	height: 25px;
	font-family: Arial, Sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #D21034;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline;
}
#placeOrder_page .sub_box_lunches {
	background: url(../images/catering/title_subtotal_box_lunches.gif) left no-repeat;
	padding-left: 195px;
}
#placeOrder_page .sub_party_platters {
	background: url(../images/catering/title_subtotal_party_platters.gif) left no-repeat;
	padding-left: 204px;
}
#placeOrder_page .sub_party_subs {
	background: url(../images/catering/title_subtotal_party_subs.gif) left no-repeat;
	padding-left: 179px;
}
#placeOrder_page .sub_cookies_etc {
	background: url(../images/catering/title_subtotal_cookies_etc.gif) left no-repeat;
	padding-left: 364px;
}
#placeOrder_page .sub_total {
	clear: right;
	margin-top: 30px;
	margin-right: 50px;
	display: inline;
	background: url(../images/catering/title_subtotal.gif) left no-repeat;
	padding-left: 95px;
}

/* top part of the pages */
div div#error_info {
	width: 450px;
	float: left;
	color: #D21034;
}

#catering_store_disclaimer {
	width: 300px;
	float: right;
}

#orderForm_page div.red_note,
#customizeOrder_page div.red_note,
#deliveryInfo_page div.red_note,
#placeOrder_page div.red_note {
	padding-top: 5px;
	font-size: 11px;
	color: #D21034;
}

/* bottom part of the pages */
div#catering_delivery_disclaimer {
	clear: left;
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #D21034;
}
#price_footnote {
	clear: both;
	width: 100%;
	padding-top: 40px;
	text-align: center;	
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
div#catering_price_disclaimer {
	width: 100%;
	padding-top: 40px;
	padding-bottom: 60px;
	text-align: center;	
	font-size: 12px;
	font-weight: bold;
	color: #D21034;
}
#red_stripe {
	float: left;
	width: 100%;
	height: 50px;
}
#prev_order_form a, #next_step a, #clear_form a,
#prev_customize_order a, #prev_delivery_info a,
#place_order a, #next_step input, #place_order input  {
	height: 24px;
	text-indent: -9000px;
	margin-top: 30px;
}
#clear_form a {
	float: left;
	width: 194px;
	background: url(../images/catering/btn_clear_form.gif) 0 -24px no-repeat;
}
#prev_order_form a {
	float: left;
	width: 238px;
	background: url(../images/catering/btn_order_form.gif) 0 -24px no-repeat;
}
#prev_customize_order a {
	float: left;
	width: 316px;
	background: url(../images/catering/btn_customize_order.gif) 0 -24px no-repeat;
}
#prev_delivery_info a {
	float: left;
	width: 263px;
	background: url(../images/catering/btn_delivery_info.gif) 0 -24px no-repeat;
}
#next_step a, #next_step input {
	float: right;
	width: 200px;
	background: url(../images/catering/btn_next_step.gif) 0 -24px no-repeat;
	margin-right: 10px;
}
#place_order a, #place_order input{
	float: right;
	width: 252px;
	background: url(../images/catering/btn_place_order.gif) 0 -24px no-repeat;
	margin-right: 10px;
}
#prev_order_form a:hover, #next_step a:hover, #clear_form a:hover,
#prev_customize_order a:hover, #prev_delivery_info a:hover,
#place_order a:hover {
	background-position: 0 0;
}

/* styles for the Customize Sandwich light box */
#customizeLightBox_area {
	width: 791px;
	height: 527px;
	background: url(../images/catering/popup_customize_box_bottom.gif) bottom no-repeat;
}
#customizeLightBox_area h2, #customizeLightBox_area h3 {
	text-indent: -9000px;
}
#customizeLightBox_area h2 {
	width: 791px;
	height: 65px;
	background: url(../images/catering/popup_customize_box_top.gif) no-repeat;
	text-indent: -9000px;
}
#customizeLightBox_area #intro {
	margin: 10px auto 30px auto;
	text-align: center; 
	width: 340px;
}
#customizeLightBox_area #column_holder {
	width: auto;
	height: 335px;
}
#customizeLightBox_area #button_holder {
	width: 176px;
	height: 36px;
	margin: 0 auto;
}
#customizeLightBox_area #button_holder a {
	width: 176px;
	height: 36px;
	display: block;
	background: url(../images/catering/popup_button_finish.gif) 0 -36px no-repeat;
	text-indent: -9000px;
}
#customizeLightBox_area #button_holder a:hover {
	background-position: 0 0;
}
#customizeLightBox_area #left_column {
	float: left; 
	margin-left: 50px;
	width: 268px;
	display: inline;
}
#customizeLightBox_area #main_column {
	float: left; 
	width: 434px;
}
#customizeLightBox_area #main_column_left {
	float: left; 
	width: 217px;
}
#customizeLightBox_area #main_column_right {
	float: left; 
	width: 217px;
}
#customizeLightBox_area input.makeFor {
	width: 187px;
	height: 15px;
}
#customizeLightBox_area h3.box_lunch {
	width: 94px;
	height: 19px;
	background: url(../images/catering/popup_title_box_lunch.gif) no-repeat;
}
#customizeLightBox_area h3.party_platter {
	width: 125px;
	height: 19px;
	background: url(../images/catering/popup_title_party_platter.gif) no-repeat;
}
#customizeLightBox_area h3.party_sub {
	width: 87px;
	height: 19px;
	background: url(../images/catering/popup_title_party_sub.gif) no-repeat;
}
#customizeLightBox_area h3.comes_with {
	width: 181px;
	height: 25px;
	background: url(../images/catering/popup_title_comes_with.gif) no-repeat;
	margin-top: 40px;
	margin-bottom: 10px;
}
#customizeLightBox_area h3.extra_toppings {
	width: 200px;
	height: 25px;
	margin-left: 97px;
	margin-bottom: 20px;
	background: url(../images/catering/popup_title_extra_toppings.gif) no-repeat;
}

/* styles for the Sandwich Descriptions light box */
#descriptionsLightBox_area {
	width: 295px;
	height: 418px;
	float: left;
}
#descriptionsLightBox_area #white_area {
	float: left;
	width: 295px;
	height: 418px;
	padding-left: 16px;
	background: #FFFFFF;
}
#descriptionsLightBox_area #white_area #close_button {
	width: 11px;
	height: 11px;
	float: right;
	display: block;
	margin-top: 2px;
	margin-right: 2px;
	background: url(../images/common/btn_close.gif) 0 0 no-repeat;
}
#descriptionsLightBox_area #white_area #close_button a {
	width: 11px;
	height: 11px;
	float: right;
	background: url(../images/common/btn_close.gif) 0 -11px no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -9000px;
}
#descriptionsLightBox_area #white_area #close_button a:hover {
	background-position: 0 0;
}
#descriptionsLightBox_area #content_area {
	width: 277px;
	height: 386px;
	margin-top: 15px;
	margin-bottom: 17px;
	float: left;
	background: #222222;
}
#descriptionsLightBox_area #content_area h2 {
	width: 202px;
	height: 22px;
	margin: 10px auto 0 auto;
	text-indent: -9000px;
	background: url(../images/catering/popup_title_our_sandwiches.gif) no-repeat;
}
#descriptionsLightBox_area #content_area dt {
	margin-bottom: 10px;
}
#descriptionsLightBox_area #content_area dd {
	margin-top: 10px;
}
#descriptionsLightBox_area #content_area #slims dd {
	margin-top: 0;
}
#descriptionsLightBox_area #content_area dl {
	padding-bottom: 20px;
	background: url(../images/common/dots.gif) bottom no-repeat;
}
#descriptionsLightBox_area #content_area #gargantuan dl {
	padding-bottom: 0;
	background: transparent;
}
#descriptionsLightBox_area #content_area .sandwich_name {
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
}
#descriptionsLightBox_area #content_area h3 {
	height: 24px;
	margin: 10px 0 2px 0;
	text-indent: -9000px;
}
#descriptionsLightBox_area #content_area #subs h3 {
	width: 194px;
	background: url(../images/catering/popup_title_subs.gif) no-repeat;
}
#descriptionsLightBox_area #content_area #clubs h3 {
	width: 223px;
	background: url(../images/catering/popup_title_clubs.gif) no-repeat;
}
#descriptionsLightBox_area #content_area #slims h3 {
	width: 132px;
	background: url(../images/catering/popup_title_slims.gif) no-repeat;
}
#descriptionsLightBox_area #content_area #wraps h3 {
	width: 109px;
	background: url(../images/catering/popup_title_unwich.gif) no-repeat;
}
#descriptionsLightBox_area #content_area #gargantuan h3 {
	width: 220px;
	background: url(../images/catering/popup_title_gargantuan.gif) no-repeat;
}


  /***********************/
 /* SCROLLBAR STYLES    */
/***********************/

/* Specific dimensions for Sandwich Descriptions scrolling area */
#descriptionsLightBox_area #wheelScroll {
	width: 295px;
	height: 418px;
	margin:  0;
	float: left;
}
#descriptionsLightBox_area #wrap {
 height: 325px;
 margin-top: 50px;
 margin-left: 3px;
 float: left;
 position: relative;
 width: 11px;
 background: transparent url(../images/common/track_bottom.gif) no-repeat bottom left;
}
#descriptionsLightBox_area #track {
 position: absolute;
 width: 11px;
 height: 325px;
}
#descriptionsLightBox_area #track-top {
 position: absolute;
 width: 11px;
 height: 11px;
 background: transparent url(../images/common/track_top.gif) no-repeat top left;
}
#descriptionsLightBox_area #handle {
 width: 7px;
 height: 69px;
}
#descriptionsLightBox_area #scrollable {
 width: 231px;
 height: 310px;
 float: left;
 padding-top: 8px;
 padding-bottom: 8px;
 padding-left: 20px;
 padding-right: 20px;
 margin-top: 10px;
 overflow: hidden;
}

