/* PRODUCT PAGE */
#subBody { padding: 0px 0px 0px 0px; width: 533px; height: 418px; }

#recip_other_holder { position: relative; }
#deco_message_holder { display: block; position: absolute; top: 165px; left: 10px; width: 220px; height: 28px; border: 1px solid #9A9999; background-color: white; padding-left: 10px; }
#deco_message { padding: 2px 0px 2px 4px; width: 120px; line-height: 10px; position: relative;}
#deco_input { width: 160px; padding-top: 2px; height: 50px; position: relative;}
#deco_message_title { margin-top: 3px; width: 205px; }
#deco_fname { display: inline; color: #920000; }
#deco_input input { width: 160px; height: 18px; position: absolute; top: 0px; }
#deco_or { margin: 3px 0px 4px 0px; font-size: 11px; width: 200px; }
/* #deco_select { position: absolute; top: 0px; } */

#subBody  {
background-image: url( '/images/bg_center_right_border.gif' ); background-repeat: repeat-y;}

/* PAGE TEXT AND TITLES */
h1 {
	font-size: 20px;
	font-weight: bold;
	padding: 10px 0 0;
	margin-top: 0;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0;
}
p { font-size: 13px; line-height: 18px; font-weight: normal; padding: 0px; margin-top: 10px; margin-left: 10px; margin-right: 10px; margin-bottom: 10px;  }
#sell_statement { margin: 0px; padding: 0px 0px 0px 10px; font-style: italic; font-size: 12px; }
h2 {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-style: italic;
	font-size: 12px;
	font-weight:normal;
}
#shipping_restrictions { font-size: 13px; margin: 0px; padding: 0px 0px 0px 10px; }

/* PRIMARY PAGE COMPONENT SETUP */
#product_data, #recipient_data { position: relative; width: 533px; height: 391px; }
#product_data .page_data, #recipient_data .page_data, #add_on_data .page_data { float: left; width: 283px; height: 250px; }
#product_data .other_data, #recipient_data .other_data, #add_on_data .other_data { float: right; border-top: none; border-right: none; border-bottom: none; margin-left: -2px; height: 392px; width: 250px; }

#gift_not_active { font-size: 13px; font-weight: normal; text-align: center; }

#item_selection { position: relative; font-size: 11px; background: white; margin: 10px 0px 0px 0px; padding: 10px; }
#item_image { }
#wide_body {
	position: relative;
}
#product_new_descr { color: #ad1730; font-weight: bold; }
#item_image_cnt {
	width: 300px;
	height: 300px;
}
#item_image_zoom {
	background: #f1f2e8;
	width: 17px;
	height: 17px;
	position: absolute;
	top: 10px;
	left: 291px;
	border: 1px solid #afb389;
	text-align: center;
	padding: 1px 0px 0px 0px;
	cursor: pointer;
	z-index: 50;
}
#item_image_zoom img {
	z-index: 55;
}
#item_image_large {
	display: none;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 20;
}
#item_image_cnt #product_onsale {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 50;
	height: 14px;
	line-height: 13px;
	background: #aa0022;
	color: white;
	padding: 3px 20px;
	font-size: 12px;
	font-weight: bold;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}
.underline { border-bottom: 1px solid brown; }
.product_line { background: #dbddc5; margin: 0px -10px; height: 10px; line-height: 1px; font-size: 1px; }

/* ----------------------------- */
/* PRODUCT DATA */
#product_data { position: relative }
#product_data #choose_product { font-size: 11px; font-weight: bold; color: #900000; text-align: center; border-top: 1px solid gray; border-bottom: 1px solid gray; margin-right: 10px; margin-left: 10px; margin-bottom: 10px; padding: 3px 0px 3px 0px }
#items_list {
	width: 540px;
	font-size: 13px;
}
#items_list .row_1 td { border-bottom: 1px solid #6e594d; }
#items_list td { height: 20px; }
#items_list td.col_radio { width: 50px; }
#items_list td.col_title {  }
#items_list td.col_price { width: 75px; text-align: center; }
#items_list td.col_prevprice { width: 100px; text-align: center; }
#items_list td.col_itemid { width: 75px; text-align: center; }
#items_list tr.col_last td { padding: 0px 0px 0px 0px; }
#items_list td .no_inventory { font-weight: bold; }

/* FLAVOR SELECTIONS */
.flavor_holder { font-size: 12px; padding-left: 20px; display: none; }
.flavor_holder td select { font-size: 13px; }
.flavor_holder td { padding: 3px 0px; }
.flavor_holder td.flavor_title { width: 200px; font-size: 13px; }

/* FLAVOR POPUPS */
#flavor_popups_cnt { position: absolute; top: 155px; left: 250px; width: 400px; }
#flavor_popups { list-style: none; margin: 0px; padding: 0px; }
#flavor_popups li { float: left; margin: 0px; padding: 0px 0px 0px 12px; width: 100px; height: 100px; text-size: 11px; text-transform: capitalize; text-align: center; line-height: 11px; }

/* PRODUCT (OTHER DATA) */
#flavor_pop_title { font-size: 11px; line-height: 10px; text-align: center; padding: 5px 0px 0px 0px; }
#product_data .other_data #flavor_options { width: 245px; margin: 10px 0px 0px 4px; }
#product_data .other_data #flavor_options ul { list-style: none; padding: 0px; margin: 0px 0px 0px 10px; height: 93px; margin-left: auto; margin-right: auto; }
#product_data .other_data #flavor_options ul li { float: left; padding: 0px 3px 0px 3px; width: 72px; height: 93px; margin: 0px; }
#flavor_options ul li .caption { border: none; }
#flavor_options ul li .caption img { border: none; padding: 0px; }
#product_data .other_data #flavor_options ul li .caption a { font-weight: normal; color: white; }
#product_next { margin-top: 10px; margin-left: 180px; }

/* SENTIMENTS */
#sentiments { font-size: 12px; margin: 3px 0px; }
#sentiments #sentiments_title { padding-left: 20px; width: 200px; font-size: 13px; }
#sentiments td select { font-size: 13px; }

/* PERSONAL MESSAGE */
#pers_message { font-size: 12px; margin: 3px 0px; }
#pers_message #pers_message_title { width: 200px; padding-left: 20px; font-size: 13px; }
#pers_message input { width: 200px; font-size: 14px; height: 16px; padding: 3px 2px; }

/* ITEM EXTRAS */
#item_extras {
	clear: both;
	margin: 35px 0 0 0;
	width: 710px;
}
#item_x_reviews, #item_x_about, #item_x_details, #item_x_nut { float: left; width: 150px; height: 23px; border: 1px solid #6e594d; padding: 7px 0px 0px 10px; margin: 0px 10px 0px 0px; font-weight: bold; cursor: pointer; }
#item_extras .item_x_info { font-size: 13px; display: none; border: 1px solid #6e594d; width: 670px; padding: 20px 20px 20px 20px; margin: -1px 0px 0px 0px; }
#item_extras .item_x_info ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; }
#item_extras .item_x_info ul ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 30px; }
#item_x_about_info { display: block; padding-bottom: 50px; }

/* CUSTOMER REVIEWS */
#reviews_intro { font-size: 13px; padding-left: 10px; }
#reviews_intro a { font-size: 13px; font-weight: normal; }
#customer_reviews { list-style: none; margin: 0px; padding: 0px; }
#customer_reviews li { margin: 0px; padding: 0px; padding-bottom: 20px; }
#customer_reviews .review_title .title_line { padding-right: 20px; }
#customer_reviews .review { padding-top: 10px; }

/* CHECKOUT BUTTONS */
#checkout_buttons { margin: 0px; }

#toll_free_number .lines { border: none; }

/* GOOGLE CHECKOUT BUTTONS */
.google_button_holder { display: none; width: 160px; text-align: center; }
#google_not_active { display: none; position: absolute; top: -160px; left: 30px; background: url( '/images/misc/pop_back.gif' ) no-repeat; width: 185px; height: 104px; padding: 20px; text-align: left; }

/* ADDITIONAL PRODUCT SUGGESTIONS */
#out_of_inventory { margin: 0px 0px 0px 10px; font-size: 13px; font-weight: bold; }
#alternative_prods_title { font-size: 20px; font-weight: bold; }
#alternative_prods td .alt_holder { width: 152px; }
#alternative_prods td img { border: 1px solid #3f2313; border-bottom: none; margin: 0px; }
#alternative_prods td .alt_prod_title { margin: 0px; background: #3f2313; text-align: left; color: white; padding: 3px; font-size: 11px; text-transform: capitalize; font-weight: bold; height: 30px; letter-spacing: 0px; }
#alternative_prods td .alt_prod_title a { color: white; text-decoration: none; }

#recipient_holder { margin: 0px -10px -10px -10px; padding: 0px 0px 10px 0px; background: #c7c9ad; }

/* QTY DATA */
#total_recips { width: 700px; }
#total_recips td { font-size: 14px; padding: 10px 0px 10px 0px; font-size: 13px; }
#total_recips td.recips_title { color: #ad1730; width: 250px; padding-left: 20px; font-weight: bold; font-size: 14px; }
#total_recips td.main_qty { width: 80px; }
#total_recips td.main_qty select { font-weight: bold; }
#total_recips td select { font-size: 12px; }

/* RECIPIENT COUNTER */
#recipient_counter { margin: 0px 0px 10px 20px; }
#recipient_counter_recips { width: 670px; border: 2px solid #ad1730; border-top: none; }
#recipient_counter_recips td { border-top: 2px solid #ad1730; background: white; font-size: 13px; }
#recipient_counter_recips td input { font-size: 14px; height: 16px; padding: 3px 2px; margin: 3px 0px; }
#recipient_counter_recips td select { font-size: 12px; }
#recipient_counter_recips td select { font-size: 12px; }
#recipient_counter_recips td.recipient_list_title { width: 220px; }
#recipient_counter_recips td.recipient_list_title_shorter { width: 160px; }
#recipient_counter_recips td.recipient_list_name { width: 310px; }
#recipient_counter_recips td.recipient_list_name_longer { width: 370px; }
#recipient_counter_recips td.recipient_list_name input { width: 200px; }
#recipient_counter_recips td.recipient_list_name input.name_shorter { width: 130px; }
#recipient_counter_recips td.recipient_list_qty_title { width: 40px; }
#recipient_counter_recips td.recipient_list_qty_form { width: 100px; }

/* CORPORATE LIST UPLOAD BUBBLE */
#corporate_list_bubble { display: none; position: absolute; top: -180px; left: 90px; width: 270px; height: 173px; background: url( '/images/gifts/corp_list_upload_bubble.gif' ) no-repeat; font-size: 14px; color: white; }
#corporate_list_bubble #corporate_list_bubble_close { position: absolute; top: 110px; right: 20px; text-transform: capitalize; font-size: 13px; }
#corporate_list_bubble #corporate_list_bubble_inst { padding: 25px 15px 0px 15px; }

/* MYBUYS */
#mybuys_signup { padding-top: 10px; }

/* ITEM DETAILS */
#item_details { position: relative; }

/* COOKIE OF THE MONTH */
#cookie_program_thumbnails { list-style: none; padding: 0px; margin: 0px 0px 0px 10px; height: 190px; width: 100%; }
#cookie_program_thumbnails li { float: left; height: 90px; width: 76px; text-align: center; line-height: 10px; }
#cookie_program_thumbnails li img { border: 1px solid #412c14; }
#cookie_program_thumbnails li a { font-weight: normal; }
#item_details div.cookie_program_month_detail { position: absolute; top: 60px; left: 30px; background: white; border: 1px solid #412c14; width: 400px; height: 200px; padding-right: 10px; display: none; }
#item_details div.cookie_program_month_detail img { border-right: 1px solid #412c14; float: left; margin-right: 10px; }
#item_details div.cookie_program_month_detail div.cookie_program_month_detail_title { font-size: 18px; font-weight: bold; margin: 10px 0px; }

/* EMBOIDERY STUFF */
#emboidery_terms { display: none; }
#emboidery_terms p { font-size: 13px; }
#emboidery_terms ul li { font-size: 13px; }
.pp_details a.pp_close { position: relative; top: 0px; right: 0px; display: none; }
#emb_closer { display: block; }

