/* hereitself.com pop */
.pop-win	{ position: absolute; width: 500px; display: none; background: url(/_img/bg/pop_shadow.gif) repeat top left; z-index: 100  }
.pop-in		{ min-height: 300px; height: auto !important; height: 300px; margin: 5px; background-color: #FFFFFF; border: 1px solid #505050; border-top: 5px solid #505050 }
.pop-in h4	{ padding: 10px 0; padding-left: 20px; font: bold 24px Georgia, 'Times New Roman', Times, serif; letter-spacing: -1px; color: #FF0000; border-bottom: 1px solid #EAEAEA }

#pop-center			{ padding: 0 20px }
#pop-center hr		{ margin: 15px -20px; color: #EAEAEA; background-color: #EAEAEA }
#pop-center input	{ font: 12px Tahoma, Verdana, Geneva }
#pop-center label	{ display: inline; font-weight: normal }
.pop_big_title		{ margin-top: 15px; padding-right: 100px; color: #1E1E1E; font: bold 24px Georgia, 'Times New Roman', Times, serif; letter-spacing: -1px }
.pop_img_mail		{ background: white url(/_img/title/pop_img_mail.gif) no-repeat top right }

.pop-content 		{ padding: 25px 0 }
.pop-content hr		{ height: 1px; border: 0; color: #EEEEEE; background-color: #EEEEEE; margin: 15px 0 }
.pop-content label	{ padding-left: 30px }
.pop-content p		{ display: block; padding: 0 30px; margin-bottom: 10px }
.pop-content span	{ font-weight: normal; font-size: 10px; color: #B8B8B8 }
.pop-content input	{ width: 300px; padding: 4px; padding-left: 20px; background: white url(/_img/icons/rss_feed.gif) no-repeat center left; color: #1E1E1E; font-size: 11px; font-weight: bold; border: 0 }

#pop_msg			{ width: 450px; height: 350px; font: 11px Tahoma, Verdana, Geneva; background-color: white; border: 0 }

/* ajax loader */
.pop-loading	{ background: #FFF url(/_img/icons/spinner.gif) no-repeat 20px 20px; }
.pop-loading2	{ background: #FFF url(/_img/icons/spinner.gif) no-repeat 0 0; }
.pop-loading3	{ background: #FFF url(/_img/icons/spinner.gif) no-repeat 5px 5px; }

/* newsletter */
#news_form		{ width: 265px; margin: 0 auto; text-align: right }
#news_email		{ padding: 12px; width: 238px; margin-bottom: 10px; background-color: #f1f1f1; border: 0 }
#news_submit	{ padding: 4px }

.input_text		{ padding: 10px; width: 270px; margin-bottom: 20px; background-color: #f1f1f1; border: 0 }

/* close */
a.close			{ margin: 5px 10px 0 0; width: 15px; height: 16px; display: block; background: url(/_img/buttons/close.gif) 0 0 no-repeat; text-decoration: none }
a:hover.close	{ background-position: 0 -16px }

/* neu header */
.big_header		{ margin: 0 -25px; padding: 15px 50px; border-top: 1px solid #F6F6F6; border-bottom: 1px solid #F6F6F6 }
.big_header h1	{ margin: 0; padding: 0; font: bold 24px Georgia, "Times New Roman", Times, serif; letter-spacing: -1px; background-color: #FFFFFF }

/* product */
#main_block					{ position: relative; margin: 0 30px; min-height: 350px; height: auto !important; height: 350px }
#main_block .main_holder	{ position: absolute; bottom: 10px; right: 10px; width: 225px; height: 52px; }
#main_block .main_holder img	{ float: left; margin-left: 8px; border: 1px solid #1E1E1E }
#main_block_tb	{ margin-top: -20px; margin-bottom: -30px }

.rgt_s_tip	{ margin-bottom: 15px; padding-bottom: 15px; background: url(/_img/bg/dotted_line_light.gif) repeat-x bottom left }

/* big next/prev buts */
a.prev_big, a.next_big, a.prev_su_big, a.next_su_big	{ width: 101px; height: 104px; display: block }
a.prev_big	{ background: url(/_img/buttons/prev_big.gif) 0 0 no-repeat }
a.next_big	{ background: url(/_img/buttons/next_big.gif) 0 0 no-repeat }
a.prev_su_big	{ background: url(/_img/buttons/prev_su_big.gif) 0 0 no-repeat }
a.next_su_big	{ background: url(/_img/buttons/next_su_big.gif) 0 0 no-repeat }
a:hover.prev_big, a:hover.next_big, a:hover.prev_su_big, a:hover.next_su_big { background-position: 0 -104px }

/* _Bag continues */
#bag_the		{ padding: 5px 10px; border-left: 1px solid #E2E2E2; border-right: 1px solid #E2E2E2 }
#bag_the h4		{ margin-bottom: 6px; padding: 5px 0; border-bottom: 1px dotted #dddddd; font-size: 10px; font-weight: normal }

#bag_tabb		{ height: 40px }
#bag_tabb li	{ float: left; margin: 0; padding: 10px 0; }
#bag_tabb li a	{ padding: 10px 20px; color: #3DBDCE; font: bold 18px Georgia, "Times New Roman", Times, serif; letter-spacing: -1px }
#bag_tabb li a:hover	{ color: #1E1E1E }
#bag_tabb li.active		{ background-color: #EFF0EB }
#bag_tabb li.active a	{ color: #1E1E1E }
#bag_holder		{ background-color: #EFF0EB; padding: 20px; padding-bottom: 10px }
#bag_content	{ background-color: #EFF0EB; min-height: 200px; height: auto !important; height: 200px }
#bag_stock		{ background-color: #EFF0EB; min-height: 100px; height: auto !important; height: 100px }
.bag_td			{ background-color: #e0f5f9; border: 1px solid #cbe8ee }
.bag_color		{ float: left; width: 62px; margin-right: 5px; padding: 4px; font-size: 10px }

.add_to_bag			{ width: 167px; height: 33px; background: url(/_img/buttons/add_to_bag.gif) no-repeat 0 0; border: 0 }
.save_changes		{ width: 139px; height: 33px; background: url(/_img/buttons/save_changes.gif) no-repeat 0 0; border: 0 }
.save_continue		{ width: 182px; height: 33px; background: url(/_img/buttons/save_continue.gif) no-repeat 0 0; border: 0 }
.checkout			{ width: 139px; height: 33px; background: url(/_img/buttons/checkout.gif) no-repeat 0 0; border: 0 }
.add_to_bag:hover, .save_changes:hover, .save_continue:hover, .checkout:hover	{ background-position: 0 -33px; cursor: pointer }

/* bar */
.bar_out	{ width: 250px; background-color: #f3f4f1; border: 1px solid #dddddd }
.bar_in		{ height: 15px; background: url(/_img/bg/stock_diag.gif) repeat-x top left }

/* FEED */
#feed_the			{ padding: 5px 18px; border-left: 1px solid #E2E2E2; border-right: 1px solid #E2E2E2 }
#feed_the h2		{ margin: 0 -10px; margin-bottom: 15px }
#feed_the h3		{ margin: 0 }
#feed_the h3 span	{ background-color: #E0F8FA; padding: 2px }
#feed_top		{ height: 5px; background: url(/_img/bg/feed_t.gif) no-repeat top left }
#feed_bot		{ height: 6px; background: url(/_img/bg/feed_b.gif) no-repeat top left }
.feed_day		{ margin: 10px 0; padding-bottom: 4px; border-bottom: 1px solid #E0F8FA }
.feed_det		{ color: #9A9A9A }
.feed_dash		{ padding-bottom: 5px; border-bottom: 1px dashed #EAEAEA }