.center
{
	position: relative;
	
	text-align: center !important;
	 
}



#paypal_loading
{
	position: relative;
	
	
}
						
#paypal_loading_bx
{
	position: relative;
	
	text-align: center;
	
}

#paypal_loading_img
{
	position:relative;
	
	max-height: 64px;

	max-width: 64px;
	
	

}
							
							
							
#owner_other_items_legend
{
	position: absolute;
	
	top:0px;
	
	left: 0px;
	
	z-index: 1000;
	
	padding:5px;
	
	background:#efefef;

	
}

select.buynow
{
	position: relative;
	
	color: #292929;
}

#bn_paypalbox
{
	
	position: relative;
	
	margin:10px 0px;
	
	
}

#paypal_basic
{
	position:relative;
	
	margin:10px 0px;
}

#paypal_debug
{
	position:relative;
	
	margin:10px 0px;
}

#bn_pickupbox
{
	position: relative;
	
	display: none;
	
}

.bn_disclaimer
{
	position: relative;
	
	font-size: 15px;
	
	font-weight: bold;
}


#bn_shoplogo
{
	position: relative;
	
	max-height: 48px;
	max-width: 48px;
	
	cursor: pointer;
}


#bn_shopname
{
	position: relative;
	
	
	font-size: 15px;
	
	
	font-weight: bold;
	
	color: black;
	
	cursor: pointer;

}





@media screen and (min-width: 771px) 
{
	
	#pickup_address
	{
		position: relative;
		
		color: #888888;	
	}
	#address
	{
		position:relative;
		
		border:0px solid silver;
		
		background:#efefef;
		
	}
	
	td.paypal_input
	{

		position:relative;
		
		font-size: 25px;
		
		

		
	}


	th.paypal_label
	{
		position:relative;
		
		font-size: 20px;
		
		text-decoration: none; 	
		
		color:gray;
		
		

	}



	/************************************Member and mailing list*********************************************************************/
	#questions
	{
		position:relative;
		

	}
	div.bn_line
	{
		position:relative;

	}

	#becomemember
	{
		position:relative;

	}


	input.bn_question
	{
		position:relative;
		
		display:inline-block;
		
		vertical-align:middle;
	}

	#bn_member
	{

		position:relative;
	}
								
								
	label.bn_question
	{
		position:relative;
		
		display:inline-block;
		
		font-size:18px;
		
		color:gray;
		
		vertical-align:middle;
		
	}



	#bemailinglisst
	{
		position:relative;
		

	}

	#bn_mailinglist
	{

		position:relative;
	}
								

	/************************************Member and mailing list*********************************************************************/
	.mobilefriendly
	{
		display: none !important;	
	}
	
	#buynowbox
	{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		background:rgba(255,255,255,0.8);
		display:none;
		z-index:2000;
		overflow:auto;
		height:100%;
		color:gray;
	}
	
	#buynowmain
	{
		position:relative;
		margin-right:auto;
		margin-left:auto;
		width:1000px;
		background:white;
		border:1px solid silver;
		min-height:200px;
		top:20px;
		font-family:arial,sans-serif;
	}
	
	#buynowmain:hover
	{
		border:1px solid dodgerblue;
		box-shadow: -1px 0px 5px 2px #888888;  
	}
	
	#bn_lpart
	{
		position: relative;
		width:calc(100% - 250px);
		width:-webkit-calc(100% - 250px);
		vertical-align:top;
		display:inline-block;
		background:#fafaff;
		background:transparent;
		background:#fafafa;
		min-height:200px;
	}
	
	#bn_rpart
	{
		position: relative;
		width:250px;
		vertical-align:top;
		display:inline-block;
		background:#dadaff;
		background:transparent;
		min-height:200px;
		text-align:center;
	}
	
	.bn_submenu_price
	{
		position: relative;
		vertical-align:top;
		display:inline-block;
		margin:0px 10px 0px 10px;
		padding:10px 0px 10px 0px;
		border-bottom:3px solid silver;
		cursor:pointer;
		
		display: none;	
	}
	
	.bn_submenu
	{
		position: relative;
		vertical-align:top;
		display:inline-block;
		margin:0px 10px 0px 10px;
		padding:10px 0px 10px 0px;
		border-bottom:3px solid silver;
		cursor:pointer;
	}
	
	.bn_submenu:hover
	{
		border-bottom:3px solid dodgerblue;
	}
	
	.bn_submenu_del
	{
		vertical-align:top;
		display:inline-block;
		margin:0px 10px 0px 10px;
		padding:10px 0px 10px 0px;
		border-bottom:3px solid rgba(255,99,71 ,0.5);
		border-bottom:3px solid rgba(255,99,71 ,0.3);
		cursor:pointer;
		color:rgba(255,0,0,0.5);
		transition:color 1s, border 2s ; 
		-webkit-transition: color 1s, border 2s ;
	}
	
	.bn_submenu_del:hover
	{
		border-bottom:3px solid tomato;
		color:red;
	}
	
	.bn_submenu_buy
	{
		vertical-align:top;
		display:inline-block;
		margin:0px 10px 0px 10px;
		padding:10px 0px 10px 0px;
		border-bottom:3px solid rgba(30,144,255,0.3);
		cursor:pointer;
		color:rgba(30,144,255,0.5);
		
		transition:color 1s, border 2s ; 
		-webkit-transition: color 1s, border 2s ;
	}
	
	.bn_submenu_buy:hover
	{
		border-bottom:3px solid Dodgerblue;
		color:Dodgerblue;
	}
	
	.bn_btn
	{
		padding:5px 10px 5px 10px;
		background:rgba(100,149,237,0.8);
		color:white;
		cursor:pointer;
	}
	
	.bn_btn:hover
	{
		padding:5px 10px 5px 10px;
		background:cornflowerblue;
		color:white;
	}
	
	
	#bn_totalprice
	{
		font-size:35px;
		font-weight:bold;
	}
	label.bn
	{
		font-weight:bold;
		font-size:18px;
	}
	
	#bn_userinfo
	{
		border:0px solid silver;
		background:#eaeaff;
		background:transparent;
	}
	
	.user_line
	{
		border-radius:0px;
		
	}
	#firstname, #lastname
	{
		border-radius:0px;
		font-size:20px;
	}
	.bn_line
	{
		margin-top:10px;
		margin-bottom:10px;
		
	}
	
	.bn_picture
	{
		vertical-align:top;
		display:inline-block;
		box-shadow: 0px 0px 2px 1px  transparent;
	}
	
	img.bn
	{
		position:relative;
		max-width:220px;
		max-height:220px;
	}
	
	.bn_item_info
	{
		vertical-align:top;
		display:inline-block;	
	}
	
	div.bn_part
	{
		vertical-align:top;
		display:inline-block;
		margin-right:20px;
	}
	
	#bn_quantity
	{
		width:50px;
		border-radius:0px;
		padding: 5px 0px 5px 5px;
		border: 1px solid silver;
	}
	
	.bn_color_choosen
	{
		vertical-align:top;
		display:inline-block;
		padding:0px 10px 0px 0px;
		margin:	0px 10px 0px 10px;
		border:2px solid silver;
		cursor:pointer;
		border:2px solid orange;
		box-shadow:0px 0px 2px 1px black;
	}
	
	
	.bn_color
	{
		vertical-align:top;
		display:inline-block;
		padding:0px 10px 0px 0px;
		margin:	0px 10px 0px 10px;
		border:2px solid silver;
		cursor:pointer;
	}
	
	.bn_american_size
	{
		vertical-align:top;
		display:inline-block;
		padding:2px 5px;
		margin:	0px 10px 0px 10px;
		border:1px solid silver;
		cursor:pointer;
	}
	
	.bn_american_size_choosen
	{
		background:dodgerblue;
		color:white;
	}
	
	
	.bn_name
	{
		position: relative;
		font-size:25px;
		font-weight:bold;
		color:blue;
		
	}
	
	.bn_description
	{
		font-size:16px;
		color:#292929;
		font-style:italic;
		padding:0px 0px 0px 10px;
		
	}
	
	label.bn
	{
		font-weight:bold;
		font-size:20px;
		margin:0px 0px 0px 10px;
	}
	
	.bn_productinfo
	{
		font-size:25px;
		font-weight:bold;
		
	}
	
	input.buynow
	{
		border-radius:0px;
		font-size:18px;
	}
	#statemail
	{
		color:red;
	}
	
	#passwortype
	{
		position:absolute;
		padding:5px 0px 5px 0px;
		background:rgba(0,0,0,0.7);
		width:260px;
		color:white;
		font-family:arial,sans-serif;
		visibility:hidden;
	}
	
	span.ring
	{
		padding:2px 10px 2px 10px;
		border:2px solid silver;
		border-radius:100%;
	}
	
	
	span.prules
	{
		font-size:15px;
		
	}
	
	div.prules
	{
		margin:5px 0px 10px 0px;
		text-align:left;
		padding:0px 0px 0px 5px;
	}
	
	select#lang2
	{
		border:0px solid silver;
		border-bottom:1px solid silver;
		border-radius:0px;
		
	}
	
	.bn_product
	{
		border:1px solid #f9f9f9;
		color:silver;
	}
	
	button.buynow
	{
		position: relative;
		background:blue;
		color: white;
		border:1px solid blue;
		cursor:pointer;
		padding:5px 10px;
		
	}
	
	button.buynow:hover
	{
		background:blue;
		color:white;
		box-shadow: 0px 0px 2px 1px #888888;  
	}
	
	#paypal_logo
	{
		position:absolute;
		top:5px;
		right:5px;
		z-index:5;
	}
	
	div.owneritem
	{
		position:relative;
		border:2px; solid silver;
		
	}
	div.owneritem:hover
	{
		border:2px; solid blue;
	}
	
	img.owneritem
	{
		position:relative;
		max-width:250px;
		
	}
	
	div.owneritem_title
	{
		position:absolute;
		bottom:0px;
		width:100%;
		padding:5px 0px 5px 0px;
		background:rgba(0,0,0,0.5);
		
		text-align:left;
		
	}
	div.owneritem_name
	{
		color:white;
		padding:0px 0px 0px 5px;
		font-weight:bold;
		
	}
	
	
	div.owneritem_price
	{
		position: relative;

		margin:10px;
		
		color:yellow;

		padding:0px 0px 0px 5px;
	}
	
	div.owneritem_add
	{
		position: relative;
		padding:0px 0px 0px 5px;
		
		
		margin:5px 0px;
	}
	
	span.owneritem_add
	{
		position: relative;
		color:blue;
		cursor:pointer;
		
		color: black;
    	cursor: pointer;
    	background: yellow;
    	padding: 5px;
	}
	span.owneritem_add:hover
	{
		position: relative;
		text-shadow:-1px -1px navy;
	}
	
	#address
	{
		position: relative;
		width:100%;
		height:90px;
		font-size:20px;
	}
	
	#cndprovince
	{
		width:100%;
		border:1px solid silver;
	}
	
	#usaprovince
	{
		width:100%;
		border:1px solid silver;
	}
	
	#postalcode
	{
		width:100%;
	}
	
	input.buynow
	{
		border:1px solid silver;
	}
	
	#email
	{
		width:100%;
		border:1px solid silver;
	}
	
	
	#country
	{
		width:100%;
		border:1px solid silver;
	}
	
	#city
	{
		width:100%;
		height:90px;
		font-size:20px;
		border:1px solid silver;
	}
	
	#phone
	{
		width:100%;
		border:1px solid silver;
	}
	
	input.user_line_half
	{
		border:0px solid silver;
		border-bottom:1px solid silver;
		
	}
	div.bn_size
	{
		 border:1px solid silver;
		 margin:5px 10px;
		 padding:5px 5px 5px 0px ;
	}
	
	label.bn_size
	{
		background:#efefef;
		color:gray;
		padding:5px 5px 5px 10px;
		font-weight:bold;
	}
	
	span.bn_size
	{
		
		color:#696969;
		padding:5px 10px;
	}
	
	input.bn_size
	{
		width:70px;
		border-radius:0px;
		border:1px solid silver;
		background:white;
		padding:5px 10px;
	}
	
	#owner_other_items_box
	{
		position:relative;
		widht:100%;
		height:calc(100% - 110px);
		height:-webkit-calc(100% - 110px);
		
		border-left: 1px solid silver;
    	border-top: 1px solid silver;
	}
	
	#owner_other_items
	{
		position:relative;
		widht:100%;
		height:calc(100% - 110px);
		height:-webkit-calc(100% - 110px);
	}
	
	#paypal_status
	{
		padding:20px 0px;
		font-size:40px;
		font-weight:bold;
		color: dodgerblue;
		
		text-align:center;
	}
	
	#bn_paypal_status_box
	{
		display:none;
	}
	
	#maximuminfo
	{
		position:relative;
		border:2px solid red;
		background:mistyrose;
		color:red;
		font-size:15px;
		text-align:center;
		/*text-shadow:-1px -1px darkred;*/
		margin:10px auto 0px auto;
		
	}
	
	
	
	#maximuminfoheader
	{
		text-align:right;
	}
	
	#mi_btn
	{
		cursor:pointer;
		color:red;
		padding:5px 10px;
	}
	
	#maximuminfobody
	{
		padding:5px 10px;
	}
	
	#itemsinfo
	{
		position: relative;
		
			
	}	
	
}


/*------------------------------------------------------------------------*/

/* Old Mobile */
@media only screen and (max-width: 220px) 
{		
	#address
	{
		position:relative;
		
		border:0px solid silver;
		
		background:#efefef;
		
	}

  
  	td.paypal_input
	{

		position:relative;
		
		font-size: 25px;
		
		

		
	}


	th.paypal_label
	{
		position:relative;
		
		font-size: 20px;
		
		text-decoration: none; 	
		
		color:gray;
		
		

	}





  /************************************Member and mailing list*********************************************************************/
	#questions
	{
		position:relative;
		

	}
	div.bn_line
	{
		position:relative;

	}

	#becomemember
	{
		position:relative;

	}


	input.bn_question
	{
		position:relative;
		
		display:inline-block;
		
		vertical-align:middle;
	}

	#bn_member
	{

		position:relative;
	}
								
								
	label.bn_question
	{
		position:relative;
		
		display:inline-block;
		
		font-size:18px;
		
		color:gray;
		
		vertical-align:middle;
		
	}



	#bemailinglisst
	{
		position:relative;
		

	}

	#bn_mailinglist
	{

		position:relative;
	}
								

	/************************************Member and mailing list*********************************************************************/
	
  .mobilefriendly
	{
			
	}
	
  #buynowbox
	{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		background:rgba(255,255,255,0.8);
		display:none;
		z-index:2000;
		overflow:auto;
		height:100%;
		color:gray;
	}
	
	#buynowmain
	{
		position:relative;
		margin-right:auto;
		margin-left:auto;
		width:100%;
		background:white;
		border:1px solid silver;
		min-height:200px;
		top:20px;
		font-family:arial,sans-serif;
	}
	
	#buynowmain:hover
	{
		border:1px solid dodgerblue;
		box-shadow: -1px 0px 5px 2px #888888;  
	}
	
	#bn_lpart
	{
		position: relative;
		
		width:100%;
		
		vertical-align:top;
		display:inline-block;
		background:#fafaff;
		background:transparent;
		background:#fafafa;
		min-height:200px;
	}
	
	#bn_rpart
	{
		position: absolute;
		top:0px;
		
		right: 0px;		
		
		width:250px;
		vertical-align:top;
		display:inline-block;
		background:#dadaff;
		background:transparent;
		min-height:200px;
		text-align:center;
		
		display: none;
	}
	
	
	.bn_submenu_price
	{
		position: relative;
		vertical-align:middle;
		display:inline-block;
		margin:0px 10px 0px 10px;
		padding:10px 0px 10px 0px;
		border-bottom:0px solid silver;
		background:blue;
		
		color: white;
		
	}
	
	
	.bn_submenu
	{
		position: relative;
		vertical-align:top;
		display:inline-block;
		margin:0px 5px 0px 5px;
		padding:10px 0px 10px 0px;
		border-bottom:3px solid silver;
		cursor:pointer;
		
		font-size: 15px;
		
	}
	
	.bn_submenu:hover
	{
		border-bottom:3px solid dodgerblue;
	}
	.bn_submenu_del
	{
		vertical-align:top;
		display:inline-block;
		margin:0px 5px 0px 5px;
		padding:10px 0px 10px 0px;
		border-bottom:3px solid rgba(255,99,71 ,0.5);
		border-bottom:3px solid rgba(255,99,71 ,0.3);
		cursor:pointer;
		color:rgba(255,0,0,0.5);
		transition:color 1s, border 2s ; 
		-webkit-transition: color 1s, border 2s ;
		
		font-size: 15px;
	}
	
	.bn_submenu_del:hover
	{
		border-bottom:3px solid tomato;
		color:red;
	}
	
	.bn_submenu_buy
	{
		vertical-align:top;
		display:inline-block;
		margin:0px 5px 0px 5px;
		padding:10px 0px 10px 0px;
		border-bottom:3px solid rgba(30,144,255,0.3);
		cursor:pointer;
		color:rgba(30,144,255,0.5);
		
		transition:color 1s, border 2s ; 
		-webkit-transition: color 1s, border 2s ;
		
		font-size: 15px;
	}
	
	.bn_submenu_buy:hover
	{
		border-bottom:3px solid Dodgerblue;
		color:Dodgerblue;
	}
	
	.bn_btn
	{
		padding:5px 10px 5px 10px;
		background:rgba(100,149,237,0.8);
		color:white;
		cursor:pointer;
	}
	
	.bn_btn:hover
	{
		padding:5px 10px 5px 10px;
		background:cornflowerblue;
		color:white;
	}
	
	
	#bn_totalprice
	{
		font-size:35px;
		font-weight:bold;
	}
	label.bn
	{
		font-weight:bold;
		font-size:18px;
	}
	
	#bn_userinfo
	{
		border:0px solid silver;
		background:#eaeaff;
		background:transparent;
	}
	
	.user_line
	{
		border-radius:0px;
		
	}
	#firstname, #lastname
	{
		border-radius:0px;
		font-size:20px;
	}
	.bn_line
	{
		margin-top:10px;
		margin-bottom:10px;
		
	}
	
	.bn_picture
	{
		position: relative;
		vertical-align:top;
		
		margin: 5px 0px;
		
	}
	
	img.bn
	{
		position: relative;
		
		max-width:220px;
		max-height:220px;
		box-shadow: 0px 0px 2px 1px transparent;
	}
	
	.bn_item_info
	{
		position: relative;
		margin: 5px 0px;
			
	}
	
	div.bn_part
	{
		position: relative;
		
		vertical-align:top;
		
		margin:  10px 0px;
		
	}
	
	#bn_quantity
	{
		width:50px;
		border-radius:0px;
		padding: 5px 0px 5px 5px;
		border: 1px solid silver;
	}
	
	.bn_color_choosen
	{
		vertical-align:top;
		display:inline-block;
		padding:0px 10px 0px 0px;
		margin:	0px 10px 0px 10px;
		border:2px solid silver;
		cursor:pointer;
		border:2px solid orange;
		box-shadow:0px 0px 2px 1px black;
	}
	
	
	.bn_color
	{
		vertical-align:top;
		display:inline-block;
		padding:0px 10px 0px 0px;
		margin:	0px 10px 0px 10px;
		border:2px solid silver;
		cursor:pointer;
	}
	
	.bn_american_size
	{
		vertical-align:top;
		display:inline-block;
		padding:2px 5px;
		margin:	0px 10px 0px 10px;
		border:1px solid silver;
		cursor:pointer;
	}
	
	.bn_american_size_choosen
	{
		background:dodgerblue;
		color:white;
	}
	
	
	.bn_name
	{
		position: relative;
		font-size:25px;
		font-weight:bold;
		color:blue;
		margin: 5px 0px;
	}
	
	.bn_description
	{
		font-size:16px;
		color:#292929;
		font-style:italic;
		padding:0px 0px 0px 10px;
		
	}
	
	label.bn
	{
		font-weight:bold;
		font-size:20px;
		margin:0px 0px 0px 10px;
	}
	
	.bn_productinfo
	{
		font-size:25px;
		font-weight:bold;
		
	}
	
	input.buynow
	{
		border-radius:0px;
		font-size:18px;
	}
	#statemail
	{
		color:red;
	}
	
	#passwortype
	{
		position:absolute;
		padding:5px 0px 5px 0px;
		background:rgba(0,0,0,0.7);
		width:260px;
		color:white;
		font-family:arial,sans-serif;
		visibility:hidden;
	}
	
	span.ring
	{
		padding:2px 10px 2px 10px;
		border:2px solid silver;
		border-radius:100%;
	}
	
	
	span.prules
	{
		font-size:15px;
		
	}
	
	div.prules
	{
		margin:5px 0px 10px 0px;
		text-align:left;
		padding:0px 0px 0px 5px;
	}
	
	select#lang2
	{
		border:0px solid silver;
		border-bottom:1px solid silver;
		border-radius:0px;
		
	}
	
	.bn_product
	{
		border:1px solid #f9f9f9;
		color:silver;
	}
	
	button.buynow
	{
		position: relative;
		background:blue;
		color: white;
		border:1px solid blue;
		cursor:pointer;
		padding:5px 10px;
		
	}
	
	button.buynow:hover
	{
		background:blue;
		color:white;
		box-shadow: 0px 0px 2px 1px #888888;  
	}
	
	#paypal_logo
	{
		position:absolute;
		top:5px;
		right:5px;
		z-index:5;
	}
	
	div.owneritem
	{
		position:relative;
		border:2px; solid silver;
		
	}
	div.owneritem:hover
	{
		border:2px; solid blue;
	}
	
	img.owneritem
	{
		position:relative;
		max-width:250px;
		
	}
	
	div.owneritem_title
	{
		position:absolute;
		bottom:0px;
		width:100%;
		padding:5px 0px 5px 0px;
		background:rgba(0,0,0,0.5);
		
		text-align:left;
		
	}
	div.owneritem_name
	{
		color:white;
		padding:0px 0px 0px 5px;
		font-weight:bold;
		
	}
	div.owneritem_price
	{
		position: relative;

		margin:10px;
		
		color:yellow;
		padding:0px 0px 0px 5px;
	}
	
	div.owneritem_add
	{
		position: relative;
		padding:0px 0px 0px 5px;
		
		margin:5px 0px;
	}
	
	span.owneritem_add
	{
		position: relative;
		color:blue;
		cursor:pointer;
		
		color: black;
    	cursor: pointer;
    	background: yellow;
    	padding: 5px;
    	
	}
	span.owneritem_add:hover
	{
		position: relative;
		text-shadow:-1px -1px navy;
	}
	
	#address
	{
		position: relative;
		width:100%;
		height:90px;
		font-size:20px;
	}
	
	#cndprovince
	{
		width:100%;
		border:1px solid silver;
	}
	
	#usaprovince
	{
		width:100%;
		border:1px solid silver;
	}
	
	#postalcode
	{
		width:100%;
	}
	
	input.buynow
	{
		border:1px solid silver;
	}
	
	#email
	{
		width:100%;
		border:1px solid silver;
	}
	
	
	#country
	{
		width:100%;
		border:1px solid silver;
	}
	
	#city
	{
		width:100%;
		height:90px;
		font-size:20px;
		border:1px solid silver;
	}
	
	#phone
	{
		width:100%;
		border:1px solid silver;
	}
	
	input.user_line_half
	{
		border:0px solid silver;
		border-bottom:1px solid silver;
	}
	div.bn_size
	{
		 border:1px solid silver;
		 margin:5px 10px;
		 padding:5px 5px 5px 0px ;
	}
	
	label.bn_size
	{
		background:#efefef;
		color:gray;
		padding:5px 5px 5px 10px;
		font-weight:bold;
	}
	
	span.bn_size
	{
		
		color:#696969;
		padding:5px 10px;
	}
	
	input.bn_size
	{
		width:70px;
		border-radius:0px;
		border:1px solid silver;
		background:white;
		padding:5px 10px;
	}
	
	#owner_other_items_box
	{
		position:relative;
		widht:100%;
		height:calc(100% - 110px);
		height:-webkit-calc(100% - 110px);
		border-left: 1px solid silver;
    	border-top: 1px solid silver;
	}
	
	#owner_other_items
	{
		position:relative;
		widht:100%;
		height:calc(100% - 110px);
		height:-webkit-calc(100% - 110px);
	}
	
	#paypal_status
	{
		padding:20px 0px;
		font-size:40px;
		font-weight:bold;
		color: dodgerblue;
		
		text-align:center;
	}
	
	#bn_paypal_status_box
	{
		display:none;
	}
	
	#maximuminfo
	{
		position:relative;
		border:2px solid red;
		background:mistyrose;
		color:red;
		font-size:15px;
		text-align:center;
		/*text-shadow:-1px -1px darkred;*/
		margin:10px auto 0px auto;
		
	}
	
	#maximuminfoheader
	{
		text-align:right;
	}
	
	#mi_btn
	{
		cursor:pointer;
		color:red;
		padding:5px 10px;
	}
	
	#maximuminfobody
	{
		padding:5px 10px;
	}
	
	#itemsinfo
	{
		position: relative;
		
		text-align: center;			
	}	
	
	
}
 
 
 
/* BIG Smart phone */

/* Mobile */
@media only screen and (min-width: 221px)  and (max-width: 360px) 
{
	#address
	{
		position:relative;
		
		border:0px solid silver;
		
		background:#efefef;
		
	}


	td.paypal_input
	{

		position:relative;
		
		font-size: 25px;
		
		

		
	}


	th.paypal_label
	{
		position:relative;
		
		font-size: 20px;
		
		text-decoration: none; 	
		
		color:gray;
		
		

	}



	
	/************************************Member and mailing list*********************************************************************/
	#questions
	{
		position:relative;
		

	}
	div.bn_line
	{
		position:relative;

	}

	#becomemember
	{
		position:relative;

	}


	input.bn_question
	{
		position:relative;
		
		display:inline-block;
		
		vertical-align:middle;
	}

	#bn_member
	{

		position:relative;
	}
								
								
	label.bn_question
	{
		position:relative;
		
		display:inline-block;
		
		font-size:18px;
		
		color:gray;
		
		vertical-align:middle;
		
	}



	#bemailinglisst
	{
		position:relative;
		

	}

	#bn_mailinglist
	{

		position:relative;
	}
								

	/************************************Member and mailing list*********************************************************************/
	
	.mobilefriendly
	{
			
	}
	
	
 	#buynowbox
	{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		background:rgba(255,255,255,0.8);
		display:none;
		z-index:2000;
		overflow:auto;
		height:100%;
		color:gray;
	}
	
	#buynowmain
	{
		position:relative;
		margin-right:auto;
		margin-left:auto;
		width:100%;
		background:white;
		border:1px solid silver;
		min-height:200px;
		top:20px;
		font-family:arial,sans-serif;
	}
	
	#buynowmain:hover
	{
		border:1px solid dodgerblue;
		box-shadow: -1px 0px 5px 2px #888888;  
	}
	
	#bn_lpart
	{
		position: relative;
		
		width:100%;
		
		vertical-align:top;
		display:inline-block;
		background:#fafaff;
		background:transparent;
		background:#fafafa;
		min-height:200px;
	}
	
	#bn_rpart
	{
		position: absolute;
		top:0px;
		
		right: 0px;		
		
		width:250px;
		vertical-align:top;
		display:inline-block;
		background:#dadaff;
		background:transparent;
		min-height:200px;
		text-align:center;
		display: none;
	}
	
	
	
	.bn_submenu_price
	{
		position: relative;
		vertical-align:middle;
		display:inline-block;
		margin:0px 10px 0px 10px;
		padding:10px 0px 10px 0px;
		border-bottom:0px solid silver;
		background:blue;
		
		color: white;
		
	}
	
	
	
	.bn_submenu
	{
		position: relative;
		vertical-align:top;
		display:inline-block;
		margin:0px 5px 0px 5px;
		padding:10px 0px 10px 0px;
		border-bottom:3px solid silver;
		cursor:pointer;
		font-size: 15px;
	}
	
	.bn_submenu:hover
	{
		border-bottom:3px solid dodgerblue;
	}
	.bn_submenu_del
	{
		position: relative;
		vertical-align:top;
		display:inline-block;
		margin:0px 5px 0px 5px;
		padding:10px 0px 10px 0px;
		border-bottom:3px solid rgba(255,99,71 ,0.5);
		border-bottom:3px solid rgba(255,99,71 ,0.3);
		cursor:pointer;
		color:rgba(255,0,0,0.5);
		transition:color 1s, border 2s ; 
		-webkit-transition: color 1s, border 2s ;
		
		font-size: 15px;
	}
	
	.bn_submenu_del:hover
	{
		border-bottom:3px solid tomato;
		color:red;
	}
	
	.bn_submenu_buy
	{
		position: relative;
		vertical-align:top;
		display:inline-block;
		margin:0px 5px 0px 5px;
		padding:10px 0px 10px 0px;
		border-bottom:3px solid rgba(30,144,255,0.3);
		cursor:pointer;
		color:rgba(30,144,255,0.5);
		
		transition:color 1s, border 2s ; 
		-webkit-transition: color 1s, border 2s ;
		
		font-size: 15px;
	}
	
	.bn_submenu_buy:hover
	{
		border-bottom:3px solid Dodgerblue;
		color:Dodgerblue;
	}
	
	.bn_btn
	{
		position: relative;
		padding:5px 10px 5px 10px;
		background:rgba(100,149,237,0.8);
		color:white;
		cursor:pointer;
		font-size: 15px;
	}
	
	.bn_btn:hover
	{
		padding:5px 10px 5px 10px;
		background:cornflowerblue;
		color:white;
	}
	
	
	#bn_totalprice
	{
		font-size:35px;
		font-weight:bold;
	}
	label.bn
	{
		font-weight:bold;
		font-size:18px;
	}
	
	#bn_userinfo
	{
		border:0px solid silver;
		background:#eaeaff;
		background:transparent;
	}
	
	.user_line
	{
		border-radius:0px;
		
	}
	#firstname, #lastname
	{
		border-radius:0px;
		font-size:20px;
	}
	.bn_line
	{
		margin-top:10px;
		margin-bottom:10px;
		
	}
	
	.bn_picture
	{
		position: relative;
		vertical-align:top;
		
		margin: 5px 0px;
		
	}
	
	img.bn
	{
		position: relative;
		
		max-width:220px;
		max-height:220px;
		box-shadow: 0px 0px 2px 1px  transparent;
	}
	
	.bn_item_info
	{
		position: relative;
		margin: 5px 0px;
			
	}
	
	div.bn_part
	{
		position: relative;
		
		vertical-align:top;
		
		margin:  10px 0px;
		
	}
	
	#bn_quantity
	{
		width:50px;
		border-radius:0px;
		padding: 5px 0px 5px 5px;
		border: 1px solid silver;
	}
	
	.bn_color_choosen
	{
		vertical-align:top;
		display:inline-block;
		padding:0px 10px 0px 0px;
		margin:	0px 10px 0px 10px;
		border:2px solid silver;
		cursor:pointer;
		border:2px solid orange;
		box-shadow:0px 0px 2px 1px black;
	}
	
	
	.bn_color
	{
		vertical-align:top;
		display:inline-block;
		padding:0px 10px 0px 0px;
		margin:	0px 10px 0px 10px;
		border:2px solid silver;
		cursor:pointer;
	}
	
	.bn_american_size
	{
		vertical-align:top;
		display:inline-block;
		padding:2px 5px;
		margin:	0px 10px 0px 10px;
		border:1px solid silver;
		cursor:pointer;
	}
	
	.bn_american_size_choosen
	{
		background:dodgerblue;
		color:white;
	}
	
	
	.bn_name
	{
		position: relative;
		font-size:25px;
		font-weight:bold;
		color:blue;
		margin: 5px 0px;
	}
	
	.bn_description
	{
		font-size:16px;
		color:#292929;
		font-style:italic;
		padding:0px 0px 0px 10px;
		
	}
	
	label.bn
	{
		font-weight:bold;
		font-size:20px;
		margin:0px 0px 0px 10px;
	}
	
	.bn_productinfo
	{
		font-size:25px;
		font-weight:bold;
		
	}
	
	input.buynow
	{
		border-radius:0px;
		font-size:18px;
	}
	#statemail
	{
		color:red;
	}
	
	#passwortype
	{
		position:absolute;
		padding:5px 0px 5px 0px;
		background:rgba(0,0,0,0.7);
		width:260px;
		color:white;
		font-family:arial,sans-serif;
		visibility:hidden;
	}
	
	span.ring
	{
		padding:2px 10px 2px 10px;
		border:2px solid silver;
		border-radius:100%;
	}
	
	
	span.prules
	{
		font-size:15px;
		
	}
	
	div.prules
	{
		margin:5px 0px 10px 0px;
		text-align:left;
		padding:0px 0px 0px 5px;
	}
	
	select#lang2
	{
		border:0px solid silver;
		border-bottom:1px solid silver;
		border-radius:0px;
		
	}
	
	.bn_product
	{
		border:1px solid #f9f9f9;
		color:silver;
	}
	
	button.buynow
	{
		position: relative;
		background:blue;
		color: white;
		border:1px solid blue;
		cursor:pointer;
		padding:5px 10px;
		
	}
	
	button.buynow:hover
	{
		background:blue;
		color:white;
		box-shadow: 0px 0px 2px 1px #888888;  
	}
	
	#paypal_logo
	{
		position:absolute;
		top:5px;
		right:5px;
		z-index:5;
	}
	
	div.owneritem
	{
		position:relative;
		border:2px; solid silver;
		
	}
	div.owneritem:hover
	{
		border:2px; solid blue;
	}
	
	img.owneritem
	{
		position:relative;
		max-width:250px;
		
	}
	
	div.owneritem_title
	{
		position:absolute;
		bottom:0px;
		width:100%;
		padding:5px 0px 5px 0px;
		background:rgba(0,0,0,0.5);
		
		text-align:left;
		
	}
	div.owneritem_name
	{
		color:white;
		padding:0px 0px 0px 5px;
		font-weight:bold;
		
	}
	div.owneritem_price
	{
		position: relative;

		margin:10px;
		
		color:yellow;
		padding:0px 0px 0px 5px;
	}
	
	div.owneritem_add
	{
		position: relative;
		padding:0px 0px 0px 5px;
		
		margin:5px 0px;
	}
	
	span.owneritem_add
	{
		position: relative;
		color:blue;
		cursor:pointer;
		
		color: black;
    	cursor: pointer;
    	background: yellow;
    	padding: 5px;
	}
	span.owneritem_add:hover
	{
		position: relative;
		text-shadow:-1px -1px navy;
	}
	
	#address
	{
		position: relative;
		
		width:100%;
		height:90px;
		font-size:20px;
	}
	
	#cndprovince
	{
		width:100%;
		border:1px solid silver;
	}
	
	#usaprovince
	{
		width:100%;
		border:1px solid silver;
	}
	
	#postalcode
	{
		width:100%;
	}
	
	input.buynow
	{
		border:1px solid silver;
	}
	
	#email
	{
		width:100%;
		border:1px solid silver;
	}
	
	
	#country
	{
		width:100%;
		border:1px solid silver;
	}
	
	#city
	{
		width:100%;
		height:90px;
		font-size:20px;
		border:1px solid silver;
	}
	
	#phone
	{
		width:100%;
		border:1px solid silver;
	}
	
	input.user_line_half
	{
		border:0px solid silver;
		border-bottom:1px solid silver;
		
	}
	div.bn_size
	{
		 border:1px solid silver;
		 margin:5px 10px;
		 padding:5px 5px 5px 0px ;
	}
	
	label.bn_size
	{
		background:#efefef;
		color:gray;
		padding:5px 5px 5px 10px;
		font-weight:bold;
	}
	
	span.bn_size
	{
		
		color:#696969;
		padding:5px 10px;
	}
	
	input.bn_size
	{
		width:70px;
		border-radius:0px;
		border:1px solid silver;
		background:white;
		padding:5px 10px;
	}
	
	#owner_other_items_box
	{
		position:relative;
		widht:100%;
		height:calc(100% - 110px);
		height:-webkit-calc(100% - 110px);
		border-left: 1px solid silver;
    	border-top: 1px solid silver;
	}
	
	#owner_other_items
	{
		position:relative;
		widht:100%;
		height:calc(100% - 110px);
		height:-webkit-calc(100% - 110px);
	}
	
	#paypal_status
	{
		padding:20px 0px;
		font-size:40px;
		font-weight:bold;
		color: dodgerblue;
		
		text-align:center;
	}
	
	#bn_paypal_status_box
	{
		display:none;
	}
	
	#maximuminfo
	{
		position:relative;
		border:2px solid red;
		background:mistyrose;
		color:red;
		font-size:15px;
		text-align:center;
		/*text-shadow:-1px -1px darkred;*/
		margin:10px auto 0px auto;
		
	}
	
	#maximuminfoheader
	{
		text-align:right;
	}
	
	#mi_btn
	{
		cursor:pointer;
		color:red;
		padding:5px 10px;
	}
	
	#maximuminfobody
	{
		padding:5px 10px;
	}
 	
 	#itemsinfo
	{
		position: relative;
		
		text-align: center;			
	}	
	
		
  
}




/* Tablet **/
@media screen and (max-width: 770px) and (min-width: 361px) 
{
  
	#address
	{
		position:relative;
		
		border:0px solid silver;
		
		background:#efefef;
		
	}

  	td.paypal_input
	{

		position:relative;
		
		font-size: 25px;
		
		

		
	}


	th.paypal_label
	{
		position:relative;
		
		font-size: 20px;
		
		text-decoration: none; 	
		
		color:gray;
		
		

	}



  /************************************Member and mailing list*********************************************************************/
	#questions
	{
		position:relative;
		

	}
	div.bn_line
	{
		position:relative;

	}

	#becomemember
	{
		position:relative;

	}


	input.bn_question
	{
		position:relative;
		
		display:inline-block;
		
		vertical-align:middle;
	}

	#bn_member
	{

		position:relative;
	}
								
								
	label.bn_question
	{
		position:relative;
		
		display:inline-block;
		
		font-size:18px;
		
		color:gray;
		
		vertical-align:middle;
		
	}



	#bemailinglisst
	{
		position:relative;
		

	}

	#bn_mailinglist
	{

		position:relative;
	}
								

	/************************************Member and mailing list*********************************************************************/
  .mobilefriendly
	{
			
	}
	
	#buynowbox
	{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		background:rgba(255,255,255,0.8);
		display:none;
		z-index:2000;
		overflow:auto;
		height:100%;
		color:gray;
	}
	
	#buynowmain
	{
		position:relative;
		margin-right:auto;
		margin-left:auto;
		width:100%;
		background:white;
		border:1px solid silver;
		min-height:200px;
		top:20px;
		font-family:arial,sans-serif;
	}
	
	#buynowmain:hover
	{
		border:1px solid dodgerblue;
		box-shadow: -1px 0px 5px 2px #888888;  
	}
	
	#bn_lpart
	{
		position: relative;
		
		width:100%;
		
		vertical-align:top;
		display:inline-block;
		background:#fafaff;
		background:transparent;
		background:#fafafa;
		min-height:200px;
	}
	
	#bn_rpart
	{
		position: absolute;
		top:0px;
		
		right: 0px;		
		
		width:250px;
		vertical-align:top;
		display:inline-block;
		background:#dadaff;
		background:transparent;
		min-height:200px;
		text-align:center;
		display: none;
	}
	
	
	
	.bn_submenu_price
	{
		position: relative;
		vertical-align:middle;
		display:inline-block;
		margin:0px 10px 0px 10px;
		padding:10px 0px 10px 0px;
		border-bottom:0px solid silver;
		background:blue;
		
		color: white;
		
	}
	
	
	
	.bn_submenu
	{
		position: relative;
		vertical-align:top;
		display:inline-block;
		margin:0px 5px 0px 5px;
		padding:10px 0px 10px 0px;
		border-bottom:3px solid silver;
		cursor:pointer;
		
		font-size: 15px;
	}
	
	.bn_submenu:hover
	{
		border-bottom:3px solid dodgerblue;
	}
	.bn_submenu_del
	{
		vertical-align:top;
		display:inline-block;
		margin:0px 5px 0px 5px;
		padding:10px 0px 10px 0px;
		border-bottom:3px solid rgba(255,99,71 ,0.5);
		border-bottom:3px solid rgba(255,99,71 ,0.3);
		cursor:pointer;
		color:rgba(255,0,0,0.5);
		transition:color 1s, border 2s ; 
		-webkit-transition: color 1s, border 2s ;
		
		font-size: 15px;
	}
	
	.bn_submenu_del:hover
	{
		border-bottom:3px solid tomato;
		color:red;
	}
	
	.bn_submenu_buy
	{
		position: relative;
		vertical-align:top;
		display:inline-block;
		margin:0px 5px 0px 5px;
		padding:10px 0px 10px 0px;
		border-bottom:3px solid rgba(30,144,255,0.3);
		cursor:pointer;
		color:rgba(30,144,255,0.5);
		
		transition:color 1s, border 2s ; 
		-webkit-transition: color 1s, border 2s ;
		
		font-size: 15px;
	}
	
	.bn_submenu_buy:hover
	{
		border-bottom:3px solid Dodgerblue;
		color:Dodgerblue;
	}
	
	.bn_btn
	{
		position: relative;
		padding:5px 10px 5px 10px;
		background:rgba(100,149,237,0.8);
		color:white;
		cursor:pointer;
		font-size: 15px;
	}
	
	.bn_btn:hover
	{
		padding:5px 10px 5px 10px;
		background:cornflowerblue;
		color:white;
	}
	
	
	#bn_totalprice
	{
		font-size:35px;
		font-weight:bold;
	}
	label.bn
	{
		font-weight:bold;
		font-size:18px;
	}
	
	#bn_userinfo
	{
		border:0px solid silver;
		background:#eaeaff;
		background:transparent;
	}
	
	.user_line
	{
		border-radius:0px;
		
	}
	#firstname, #lastname
	{
		border-radius:0px;
		font-size:20px;
	}
	.bn_line
	{
		margin-top:10px;
		margin-bottom:10px;
		
	}
	
	.bn_picture
	{
		position: relative;
		vertical-align:top;
		
		margin: 5px 0px;
		
	}
	
	img.bn
	{
		position: relative;
		
		max-width:220px;
		max-height:220px;
		box-shadow: 0px 0px 2px 1px  transparent;
	}
	
	.bn_item_info
	{
		position: relative;
		margin: 5px 0px;
			
	}
	
	div.bn_part
	{
		position: relative;
		
		vertical-align:top;
		
		margin:  10px 0px;
		
	}
	
	#bn_quantity
	{
		width:50px;
		border-radius:0px;
		padding: 5px 0px 5px 5px;
		border: 1px solid silver;
	}
	
	.bn_color_choosen
	{
		vertical-align:top;
		display:inline-block;
		padding:0px 10px 0px 0px;
		margin:	0px 10px 0px 10px;
		border:2px solid silver;
		cursor:pointer;
		border:2px solid orange;
		box-shadow:0px 0px 2px 1px black;
	}
	
	
	.bn_color
	{
		vertical-align:top;
		display:inline-block;
		padding:0px 10px 0px 0px;
		margin:	0px 10px 0px 10px;
		border:2px solid silver;
		cursor:pointer;
	}
	
	.bn_american_size
	{
		vertical-align:top;
		display:inline-block;
		padding:2px 5px;
		margin:	0px 10px 0px 10px;
		border:1px solid silver;
		cursor:pointer;
	}
	
	.bn_american_size_choosen
	{
		background:dodgerblue;
		color:white;
	}
	
	
	.bn_name
	{
		position: relative;
		font-size:25px;
		font-weight:bold;
		color:blue;
		margin: 5px 0px;
	}
	
	.bn_description
	{
		font-size:16px;
		color:#292929;
		font-style:italic;
		padding:0px 0px 0px 10px;
		
	}
	
	label.bn
	{
		font-weight:bold;
		font-size:20px;
		margin:0px 0px 0px 10px;
	}
	
	.bn_productinfo
	{
		font-size:25px;
		font-weight:bold;
		
	}
	
	input.buynow
	{
		border-radius:0px;
		font-size:18px;
	}
	#statemail
	{
		color:red;
	}
	
	#passwortype
	{
		position:absolute;
		padding:5px 0px 5px 0px;
		background:rgba(0,0,0,0.7);
		width:260px;
		color:white;
		font-family:arial,sans-serif;
		visibility:hidden;
	}
	
	span.ring
	{
		padding:2px 10px 2px 10px;
		border:2px solid silver;
		border-radius:100%;
	}
	
	
	span.prules
	{
		font-size:15px;
		
	}
	
	div.prules
	{
		margin:5px 0px 10px 0px;
		text-align:left;
		padding:0px 0px 0px 5px;
	}
	
	select#lang2
	{
		border:0px solid silver;
		border-bottom:1px solid silver;
		border-radius:0px;
		
	}
	
	.bn_product
	{
		border:1px solid #f9f9f9;
		color:silver;
	}
	
	button.buynow
	{
		position: relative;
		background:blue;
		color: white;
		border:1px solid blue;
		cursor:pointer;
		padding:5px 10px;
		
	}
	
	button.buynow:hover
	{
		background:blue;
		color:white;
		box-shadow: 0px 0px 2px 1px #888888;  
	}
	
	#paypal_logo
	{
		position:absolute;
		top:5px;
		right:5px;
		z-index:5;
	}
	
	div.owneritem
	{
		position:relative;
		border:2px; solid silver;
		
	}
	div.owneritem:hover
	{
		border:2px; solid blue;
	}
	
	img.owneritem
	{
		position:relative;
		max-width:250px;
		
	}
	
	div.owneritem_title
	{
		position:absolute;
		bottom:0px;
		width:100%;
		padding:5px 0px 5px 0px;
		background:rgba(0,0,0,0.5);
		
		text-align:left;
		
	}
	div.owneritem_name
	{
		color:white;
		padding:0px 0px 0px 5px;
		font-weight:bold;
		
	}
	div.owneritem_price
	{
		position: relative;

		margin:10px;
		
		color:yellow;
		padding:0px 0px 0px 5px;
	}
	
	div.owneritem_add
	{
		position: relative;
		
		padding:0px 0px 0px 5px;
		
		
		margin:5px 0px;
	}
	
	span.owneritem_add
	{
		position: relative;
		color:blue;
		cursor:pointer;
		
		color: black;
    	cursor: pointer;
    	background: yellow;
    	padding: 5px;
		
	}
	
	span.owneritem_add:hover
	{
		position: relative;
		text-shadow:-1px -1px navy;
	}
	
	#address
	{
		position: relative;
		width:100%;
		height:90px;
		font-size:20px;
	}
	
	#cndprovince
	{
		width:100%;
		border:1px solid silver;
	}
	
	#usaprovince
	{
		width:100%;
		border:1px solid silver;
	}
	
	#postalcode
	{
		width:100%;
	}
	
	input.buynow
	{
		border:1px solid silver;
	}
	
	#email
	{
		width:100%;
		border:1px solid silver;
	}
	
	
	#country
	{
		width:100%;
		border:1px solid silver;
	}
	
	#city
	{
		width:100%;
		height:90px;
		font-size:20px;
		border:1px solid silver;
	}
	
	#phone
	{
		width:100%;
		border:1px solid silver;
	}
	
	input.user_line_half
	{
		border:0px solid silver;
		border-bottom:1px solid silver;
	}
	div.bn_size
	{
		 border:1px solid silver;
		 margin:5px 10px;
		 padding:5px 5px 5px 0px ;
	}
	
	label.bn_size
	{
		background:#efefef;
		color:gray;
		padding:5px 5px 5px 10px;
		font-weight:bold;
	}
	
	span.bn_size
	{
		
		color:#696969;
		padding:5px 10px;
	}
	
	input.bn_size
	{
		width:70px;
		border-radius:0px;
		border:1px solid silver;
		background:white;
		padding:5px 10px;
	}
	
	#owner_other_items_box
	{
		position:relative;
		widht:100%;
		height:calc(100% - 110px);
		height:-webkit-calc(100% - 110px);
		border-left: 1px solid silver;
    	border-top: 1px solid silver;
	}
	
	#owner_other_items
	{
		position:relative;
		widht:100%;
		height:calc(100% - 110px);
		height:-webkit-calc(100% - 110px);
	}
	
	#paypal_status
	{
		padding:20px 0px;
		font-size:40px;
		font-weight:bold;
		color: dodgerblue;
		
		text-align:center;
	}
	
	#bn_paypal_status_box
	{
		display:none;
	}
	
	#maximuminfo
	{
		position:relative;
		border:2px solid red;
		background:mistyrose;
		color:red;
		font-size:15px;
		text-align:center;
		/*text-shadow:-1px -1px darkred;*/
		margin:10px auto 0px auto;
		
	}
	
	#maximuminfoheader
	{
		text-align:right;
	}
	
	#mi_btn
	{
		cursor:pointer;
		color:red;
		padding:5px 10px;
	}
	
	#maximuminfobody
	{
		padding:5px 10px;
	}
  	
  	#itemsinfo
	{
		position: relative;
		
		text-align: center;			
	}	
	
	
}
