.bundle_block	{margin: 0px 0px 18px 0px; padding: 0px 33px 0px 0px; display: inline-block; position:relative;}
.bundle_block	{*display:inline;}

.bundle_blockend	{margin: 0px 0px 18px 0px; padding: 0px 0px 0px 0px; display: inline-block; position:relative;}
.bundle_blockend	{*display:inline;}

.sample_block	{margin: 0px 0px 0px 0px; padding: 0px; display: inline-block; position:relative; text-align:right;}
.sample_block	{*display:inline;}

.sample_size	{padding: 0px 18px; display: inline-block; color:#B0B0B0; font-size: 7pt;}
.sample_size	{*display:inline;}

h1, h2, h3		{margin: 0; font-size: 100%;}
p				{margin: 0;}

/* image width: 66px, border width 2x 1px; padding 2x 21px => 110px */
.bundle_box		{max-width:122px; padding: 9 px; border: 1px solid #B0B0B0; position:relative;}
/*.bundle_box		{padding: 11px; border: 1px solid;}*/
.bundle_width	{width:120px;}

.bundle_new		{position:absolute;top:0px;right:0px;z-index:100;}

.bundle_title_box 	{margin: 0px 0px 5px 0px; display: inline-block; background-color: #B0B0B0;}
.bundle_title_box	{*display:inline;}

.bundle_title_box_blue 	{margin: 0px 0px 5px 0px; display: inline-block; background-color: #2AAED1;}
.bundle_title_box_blue	{*display:inline;}

.bundle_title 	{margin: 0px 5px; color: white;}

.bundle_number	{margin: 5px 0px; display: inline-block; color:#B0B0B0; font-size: 7pt;}
.bundle_number	{*display:inline;}

.bundle_detail	{margin: 5px 0px; display: inline-block; text-align: right;}
.bundle_detail	{*display:inline;}

.bundle_image	{margin-left: auto; margin-right: auto; display:block;z-index:10}

.image_block	{margin: 0px 4px 23px 0px; padding: 0px; display: inline-block; position:relative;}
.image_block	{*display:inline;}

/* image width: DEF_IMAGE_THUMB_WIDTH 72px, border width 2x 1px; padding 2x 21px => 110px */
.image_box		{max-width:120px; padding: 11px; border: 1px solid #B0B0B0;}
/*.image_box		{padding: 11px; border: 1px solid;}*/
.image_width	{width:144px;}

.image_number	{font-size: 7pt; color: #909090; position: relative; top: -7px; left: -6px;}
/*.image_number	{*display: inline;}*/

.image_resolution	{margin: 5px 0px; display: inline-block; font-size: 7pt; color: #909090}
.image_resolution	{*display:inline;}

.image_buy			{margin: 5px 0px; display: inline-block; text-align: right; vertical-align:top;}
.image_buy			{*display:inline;}

.image_image	{margin-left: auto; margin-right: auto; display:block;}
.zoom_cursor	{cursor: url(/data/magnify.cur), pointer;}

.right_text		{margin: 0px 0px; padding: 0px;}

.dot_green		{color: #BBCE06; padding: 0px 2px 0px 0px;}


.linkreplace	{padding: 5px; cursor:pointer;}

a				{color: black; text-decoration: none; padding: 5px;}
a:hover			{color: #2AAED1; text-decoration: none;}

a.top_nav			{color: #FFFFFF; text-decoration: none; padding: 0px; font-weight: bold;}
a.top_nav:hover		{color: #e1e1e1;}

a.bottom_nav		{color: #312623; text-decoration: none; padding: 5px;}
a.bottom_nav:hover	{color: #5d6e60;}


a.lang_link			{color: #bdbdbd; text-decoration: none; padding: 5px;}
a.lang_link:hover	{color: #5d6e60;}

#language			{float: right; text-align: right; padding: 5px 5px 10px 0px;}
#logout				{float: right; text-align: right; padding: 0px 5px 10px 0px;}


/*
:link, :visited					{ text-decoration: none; }
:link:focus, :visited:focus		{ color: #808080;  text-decoration: underline;}
:link							{ color: black; }
:visited						{ color: black; }
:link:hover, :visited:hover		{ color: #808080;  text-decoration: underline;}
:link:active, :visited:active	{ color: black; }
*/



#epictor_stripe	{background-image: url(/data/epictor_stripe.gif); width:950px; height:35px; background-repeat: no-repeat; display:block; position:relative;}


#hd_basket		{margin: 14px 35px 0px 0px}

#hd_pos1		{width: 100%; top:14px; display: inline-block; text-align:left;}
#hd_pos1		{*display:inline;}

#hd_pos2		{width: 100%; top:14px; display: inline-block; text-align:center;}
#hd_pos2		{*display:inline;}

#hd_pos3		{width: 100%; top:14px; display: inline-block; text-align:right;}
#hd_pos3		{*display:inline;}

#hd_basket_fill		{position: absolute; top: 0px; right: 9px; color:white; font-weight:bold; padding: 0px 2px 15px 2px;width:15px; text-align:center;}
#hd_basket_image	{position: absolute; bottom: 0px; right: 9px;}

#ft				{padding: 15px 0px 0px 0px;}

#ft_pos1		{margin: 2px 0px 0px 0px; display: inline-block;}
#ft_pos1		{*display:inline;}

#ft_pos2		{margin: 2px 0px 0px 67px; display: inline-block;}
#ft_pos2		{*display:inline;}

#ft_pos3		{margin: 2px 0px 0px 67px; display: inline-block;}
#ft_pos3		{*display:inline;}

#ft_pos4		{margin: 2px 0px 0px 67px; display: inline-block;}
#ft_pos4		{*display:inline;}

#ft_pos5		{margin: 2px 0px 0px 9px; position: absolute; right: 5px; display: inline-block;}
#ft_pos5		{*display:inline;}

#ft_copyright	{padding: 15px 0px 0px 0px; color:#B0B0B0; text-align:right; margin:0px 5px 0px 0px;}

#yui-history-iframe {
  position:absolute;
  top:0; left:0;
  width:1px; height:1px; /* avoid scrollbars */
  visibility:hidden;
}


#bd		{padding: 35px 0px 15px 38px;}

.keyword_box {display:inline-block; padding: 0px 10px 0px 0px;  text-align:left;}
.keyword_box{*display:inline;}

.keyword_group {display:block;}

.keyword		{margin: 5px 0px;  color:#B0B0B0; font-size: 7pt; cursor:pointer;}
.keyword:hover	{margin: 5px 0px;  color:#2AAED1; font-size: 7pt; cursor:pointer;}

.activated			{color: #2AAED1;}
.activated:hover	{color: #BBCE06;}

.dummy	{visibility:hidden;}

#taglist {position: relative; overflow: hidden; zoom: 1;margin: 0px 0px 25px 0px; width: 100%; text-align:right;}
.minned {display: hidden;}

#tags				{cursor:pointer; background:transparent url(/data/arrowdown_green_10.gif) no-repeat scroll 0; display: block; padding: 0px 0px 0px 15px ; }
#tags:hover		{color: #2AAED1;}

div.minned #tags	{cursor:pointer; background:transparent url(/data/arrow_green_10.gif) no-repeat scroll 0; display: block; padding: 0px 0px 0px 15px ;}


#main-top			{margin: 0px 0px 15px 0px; }

.basket_box				{position:relative;}
.basket_amount			{display:inline; vertical-align:top;} 
.basket_description		{display:inline; vertical-align:top; text-align:left;}
.basket_itemprice		{display:inline; vertical-align:top; text-align:right; position: absolute; right: 105px;}
.basket_itemdate		{display:inline; vertical-align:top; text-align:right; position: absolute; right: 185px;}
.basket_lineprice		{display:inline; vertical-align:top; text-align:right; position: absolute; right: 5px;}
.basket_completeprice	{display:inline; vertical-align:top; text-align:right; position: absolute; right: 5px; text-decoration:underline; font-weight:bold;}
.basket_padding			{padding: 0px 0px 50px 0px;}
.basket_check			{display:inline; vertical-align:top; text-align:right; position: absolute; right: 155px;}

.inputseparation		{background-color:#B0B0B0; height:1px; margin:0px 0px 25px 0px;}

.mwst					{color: #B0B0B0; font-size: 7pt; text-decoration:none;}

input					{border: 1px solid #B0B0B0; background: white;}

.inp25					{width:25px; text-align:right;}
.inp25:hover			{width:25px; text-align:right; border: 1px solid #2AAED1;}

a.button, .button				{border: 1px solid #BBCE06; background: #BBCE06; color: white; font-weight: bold; cursor:pointer; margin:0px; padding: 2px; overflow: visible;}
a.button.hoover, .button:hover	{border: 1px solid #2AAED1; background: #2AAED1;cursor:pointer;}


.green			{color: #BBCE06;}
.grey			{color: #B0B0B0;}
.blue			{color: #2AAED1;}
.underline		{text-decoration:underline;}
.top			{vertical-align:top;}

label			{display: inline-block;}
label			{*display:inline;}

label.line		{width: 200px; display: inline-block;}
label.line		{*display:inline;}


.inputheader	{margin: 0px 0px 15px 0px; font-weight:bold; font-size:12pt; background: #2AAED1; color: white; width:100%;}
.inputline		{padding: 0px 0px 5px 120px;}
.inputlinecontact	{padding: 0px 0px 5px 0px;}
.inputsubmit	{padding: 15px 0 55px 250px; text-align:right;}
.inputedit		{padding: 15px 0 25px 250px; text-align:right;}

.inputregistererror			{width:180px;border: 2px solid #BBCE06;}
.inputregistererror:hover	{width:180px;border: 2px solid #2AAED1;}

.inputregister			{width:180px; border: 1px solid #B0B0B0}
.inputregister:hover	{width:180px; border: 1px solid #2AAED1;}
.inputregister:focus	{width:180px; border: 1px solid #2AAED1;}

.inputcontacterror			{width:280px;border: 2px solid #BBCE06;}
.inputcontacterror:hover	{width:280px;border: 2px solid #2AAED1;}

.inputcontact			{width:280px; border: 1px solid #B0B0B0}
.inputcontact:hover		{width:280px; border: 1px solid #2AAED1;}
.inputcontact:focus		{width:280px; border: 1px solid #2AAED1;}


.inputdiscount			{width:80px; border: 1px solid #B0B0B0}
.inputdiscount:hover	{width:80px; border: 1px solid #2AAED1;}
.inputdiscount:focus	{width:80px; border: 1px solid #2AAED1;}


.bundle_price			{padding: 15px 0px 0px 0px; font-size:11pt; text-align:right;display: inline-block; font-weight:bold;}
.bundle_price			{*display:inline;}

.bundle_price_bundle	{padding: 5px 2px 5px 5px; font-size:11pt; text-align:right;}
.single_price			{padding: 5px 43px 5px 5px; text-align:right; margin:0px 61px 0px 0px;}
.bundle_name			{font-size:14pt; color: #2AAED1; font-weight: bold;}

.productdetail_box		{border: 1px solid black; padding: 5px 0px 5px 7px; margin: 0px 0px 10px 0px;}

#epictorlink			{width: 186px; height:35px;display:block; padding:0px; margin:0px;}

.text_box				{font-size: 9pt; border: 1px solid black; padding: 5px;}
.text_head				{font-size: 11pt; color: black; font-weight:bold;}
.text_prepadding		{padding: 25px 0px 0px 0px ;}
.text_line				{font-size: 8pt; padding: 2px 5px; list-style: none;}
.basket_line			{font-size: 8pt; padding: 2px 5px; list-style: none;}
.text_line_link			{font-size: 8pt; padding: 2px 5px; list-style-image: url('/data/arrow_green.gif');}

.text_list				{font-size: 8pt; padding: 2px 2px; list-style-image: url('/data/minus_blue.gif');}

.customer_box			{padding: 0px 0px 50px 0px;}
.customer_detail		{padding: 0px 0px 5px 0px;}
.customer_desc			{width: 125px; color: #b0b0b0; display:inline-block;}
.customer_desc			{*display:inline;}
.customer_cont			{color: black;}

a.basketlink			{padding:0px;}

#error					{width:100%; text-align:center; font-size: 11pt; color: red; padding: 25px 0px 25px 0px;}
#confirm				{width:100%; text-align:center; font-size: 11pt; padding: 25px 0px 25px 0px;}
.checkbox				{border: 0px hidden white;}

#announce				{width:100%; text-align:center; font-size: 11pt; color: #2AAED1; padding: 25px 0px 0px 0px;}


.yui-overlay-content { 
	padding:6px; 
	border: 3px solid #2AAED1; 
	background-color:white; 
	font-size:93%; 
	text-align:center;
	vertical-align:center;cursor: url(/data/magnify.cur), pointer;
} 
	
.yui-overlay-content .yui-widget-hd { 
	font-weight:bold; 
	text-align:center;
	vertical-align:center;	padding:0px; 
	border:none; 
	background-color:white; 
}
	
.yui-overlay-content .yui-widget-bd { 
	text-align:left; 
	padding:0px; 
	border:none; 
	background-color:white; 
	text-align:center;
	vertical-align:center;
}



.lpInviteChatTbl tr td
{
	padding: 0px;
	border: none;
}
.lpInviteChatTbl tr td a
{
	padding: 0px;
	border: none;
}