﻿#ctl00_textPL_PanelShippingMethod
{
	display:none;
}

#content
{	
	min-height:305px;	
	width:96%;
	max-width:1200px;
	margin:10px auto;	
}

#subnavandfilters ul li a, .titlenav, #cartsummary span, #cartsummary a
{
	color:black;
}

#ctl00_textPL_EShopStages1_stagesnav
{
	width:100%;
	max-width:1200px;
	margin:20px auto;
	padding:5px 10px 5px 10px;
	text-align:right;
	/*background-color:#ccc;
	background-color:rgba(18,86,39,0.5);*/
	background:black;
	height:auto;
	display:table;
}

#ctl00_textPL_EShopStages1_stagesnav li
{	
	display:inline;
	padding-left:35px;
}	

#ctl00_textPL_EShopStages1_stagesnav li.first
{	
	padding-left:0;
}

#ctl00_textPL_EShopStages1_stagesnav a
{	
	text-transform:lowercase;
	font-size:1.2em !important;	
	text-decoration:none !important;
	color:white;
}

#ctl00_textPL_EShopStages1_stagesnav a.current
{	
	text-decoration:line-through !important;	
}

#content h2
{
	
	width:96%;
	max-width:1200px;
	margin:20px auto 30px auto;
	text-align:center;
	font-family:BrandonLight;
	text-transform:uppercase;
	font-weight:lighter;
	font-size:1.5em;
	/*color:#4c4c4c;*/
	color:#29aae2;
	line-height:1.0em;

}

#title2 
{
	width: 96%;
	max-width: 1200px;
	margin: 70px auto 30px auto;
	text-align: center;
	font-family: BrandonLight;
	text-transform: uppercase;
	font-weight: lighter;
	font-size: 2.7em;
	color: #29aae2;
	line-height: 1.0em;
}

#content a 
{	
	color:#000;
	text-decoration:underline;
	font-size:1em;
}

#content a.ibsabtt
{		
	text-decoration:none;	
}

#content a img
{
	width:auto;
}


#content a:hover 
{		
	text-decoration:none;
}

.introduction
{
	margin-bottom:30px;
}

table#cart
{
	width:100%;
}

table#cart th
{
	text-align:center;
	text-transform:uppercase;
	padding:0 5px 5px 0;	
	font-weight:lighter;
	color:#29aae2;
}

table#cart td
{	
	padding:7px 5px 5px 0;	
	vertical-align:middle;
	font-size:1.2em;	
	text-align:center;
}

table#cart td.total
{	
	/*background-color:#ccc;*/
	background-color:rgba(18,86,39,0.4);
	color:#000;	
	font-weight:lighter;
}

table#cart .cartitems td
{
	height:110px;
}

table#cart .cartitems td.title img, table#cart .cartitems td.image img
{
	width:100px;
	margin-right:10px;
}

table#cart td.qty
{
	width:60px;
}

input, select
{	
	color:#000;	
}

table#cart input.txtbox
{
	width:40px;	
}

table#cart .buttonbar
{	
	padding:10px 0;	
}

.fieldbox
{		
	font-size:1em;	
}

#addresses
{		
	display:table;
	width:100% !important;
	margin-top:35px;	
}

ul.address
{
	float:left;
	width:50%;		
	padding-bottom:20px;
}

ul.address li
{
	width:75%;
	margin:0px 12.5%;
	display:block;
	font-size:1.2em;
	height:auto;
	float:left;
	margin-bottom:5px;
}

ul.address li strong
{
	width:40%;
	display:block;
	float:left;
}

ul.address li span
{
	width:60%;
	float:left;
}

ul.eshop
{
	margin-top:40px;	
}

table input
{
	margin-right:10px;	
}

#ctl00_textPL_Cart1_buttonbar input
{
	-webkit-appearance: none;
	-moz-appearance:none;
	font-size:1.2em;
	color:black;
	background:white;
	border:1px solid #29aae2;
	height:auto !important;
	width:19% !important;
	margin-right:1%;
	text-align:center;
	padding:5px 0px;
	cursor:pointer;

	-moz-transition: color 0.3s, background 0.3s;
	-webkit-transition: color 0.3s, background 0.3s;
	-o-transition: color 0.3s, background 0.3s;
	-ms-transition: color 0.3s, background 0.3s;
	transition: color 0.3s, background 0.3s;
}

#ctl00_textPL_Cart1_buttonbar input:hover
{
	color:white;
	background:#29aae2;
}

div.buttonbar, .requiredmsg
{		
	height:100px;	
}

div#spacer
{
	clear:both;
	width:300px;
	height:1px;
}

.fieldbox h3, #addresses h3
{
	text-align:left;
	font-family:BrandonLight;
	/*color:#4c4c4c;*/
	color:#29aae2;
	font-size:1.3em;
	font-weight:lighter;
	margin-bottom:5px;
	margin-right:0px;
	width:calc(75% - 2px);
	margin-left:12.5%;
	text-transform:uppercase;
}

#carddetails h3
{
	text-align:center;
}


#ctl00_textPL_lstShipping label
{
	float:left;
	width:350px;
	font-size:1em;
	font-weight:normal;	
}

ul.botborder
{
	width:185px;
	margin-bottom:20px;
	border-bottom:2px solid #000;
}

#ctl00_textPL_discountCode, ctl00_textPL_proposer
{
	margin:2px 20px 0 0;
}

.stock0
{	
	color:#cf1212;
}

#ctl00_textPL_Button1, #ctl00_textPL_btnConfirmPayment
{
	color:white;
	background:black;
	border:none;
	padding:6px 12px;
	font-size:1.9em;
	border:1px solid white;
}

#ctl00_textPL_Button1:hover
{
	color:black;
	background:white;
	border:1px solid black;
}

#editprod, #editinfo
{
	display:table;
	color:White;
	text-decoration:none !important;
	background:#a7a9ac;
	border-radius:5px;
	padding:5px 10px;
	float:right;
	margin-left:400px;
	margin-bottom:5px;
	margin-top:5px;
}

#shippinginfobox
{
	overflow:hidden;
	width:0px;
	height:auto;
	display:block;
	float:left;
}

#shippinginfobox fieldset
{
	width:97%;
}

#billingmobilepopup
{
	display:none;
}

#ctl00_textPL_RegisterMember1_msg 
{
	padding-left: calc(1.5% - 2px);
	padding-bottom:20px;
	color:red;
}

#existingcustomer
{
	width:48%;
	float:left;
	margin-right:4%;
}

#newcustomer
{
	width:48%;
	float:left;
}

#newcustomer .bigsubtitle, #existingcustomer .bigsubtitle
{
	width:96%;
	max-width:1200px;
	margin:20px auto 30px auto;
	text-align:center;
	font-family:BrandonLight;
	text-transform:uppercase;
	font-weight:lighter;
	font-size:1.5em;
	color:#4c4c4c;
	line-height:1.0em;
}

#discountdiv li
{
	width:100%;
}

#existingcustomer li
{
	width:100%;
}

#existingcustomer label, .fieldbox.col2 li label, .fieldbox.col1 li label, #carddetails label
{
	text-align:left;
	font-family:BrandonLight;
	color:#4c4c4c;
	font-size:1.3em;
	font-weight:lighter;
	margin-bottom:5px;
	margin-right:0px;
	width:calc(90% - 2px);
}

#existingcustomer label span, .fieldbox.col2 li label span, .fieldbox.col1 li label span, #carddetails label span
{
	color:#4c4c4c;
}

#existingcustomer li input, .fieldbox.col2 li input, .fieldbox.col1 li input, #carddetails input
{
	color:black;
	/*background:#d7d7d7;
	border:1px solid #b7b7b7;*/
	border:1px solid #29aae2;
	padding:7px 5px;
	width:calc(100% - 2px) !important;
	margin-bottom:30px;
}

#ctl00_textPL_discountCode, #ctl00_textPL_proposer
{
	color:black;
	background:#d7d7d7;
	border:1px solid #b7b7b7;
	padding:7px 5px;
	width:calc(50% - 2px) !important;
	margin-bottom:30px;
	float:left;
	margin-right:5%;
	margin-left:12.5%;
}

.fieldbox.col2 li select
{
	color:black;
	/*background:url(/gfx/select.png) no-repeat 98% center, #d7d7d7;
	border:1px solid #b7b7b7;*/
	background:url(/gfx/select.png) no-repeat 98% center, white;
	border:1px solid #29aae2;
	padding:2px 5px;
	width:calc(100% - 2px);
	margin-bottom:30px;
	-webkit-appearance: none;
	-moz-appearance:none;
	height:31px;
}

#ctl00_textPL_Login1_btnSaveBillingInfo
{
	-webkit-appearance: none;
	-moz-appearance:none;
	font-size:1.2em;
	color:black;
	background:white;
	border:1px solid black;
	height:auto !important;
	width:30% !important;
	margin-right:0px;
	text-align:center;
	padding:5px 0px;
	cursor:pointer;

	-moz-transition: color 0.3s, background 0.3s;
	-webkit-transition: color 0.3s, background 0.3s;
	-o-transition: color 0.3s, background 0.3s;
	-ms-transition: color 0.3s, background 0.3s;
	transition: color 0.3s, background 0.3s;
}

#ctl00_textPL_Login1_btnSaveBillingInfo:hover
{
	color:white;
	background:black;
}

#ctl00_textPL_applyBtn
{
	-webkit-appearance: none;
	-moz-appearance:none;
	font-size:1.2em;
	color:black;
	background:white;
	border:1px solid black;
	height:auto !important;
	width:60px !important;
	margin-right:0px;
	margin-top:2px;
	text-align:center;
	padding:5px 0px;
	cursor:pointer;
	float:left;

	-moz-transition: color 0.3s, background 0.3s;
	-webkit-transition: color 0.3s, background 0.3s;
	-o-transition: color 0.3s, background 0.3s;
	-ms-transition: color 0.3s, background 0.3s;
	transition: color 0.3s, background 0.3s;
}

#ctl00_textPL_applyBtn:hover
{
	color:white;
	background:black;
}

#registerbttboxforgot
{
	margin:20px 0px;
	float:left;
	width:100%;
}

#registerbttboxforgot a
{
	padding-top:20px;
	text-decoration:none;
}

#newcustomer a
{
	-webkit-appearance: none;
	-moz-appearance:none;
	font-size:1.2em;
	color:black;
	background:white;
	border:1px solid black;
	height:auto !important;
	width:30% !important;
	margin-right:0px;
	text-align:center;
	padding:5px 0px;
	cursor:pointer;
	text-decoration:none;
	display:block;
	margin:20px auto;

	-moz-transition: color 0.3s, background 0.3s;
	-webkit-transition: color 0.3s, background 0.3s;
	-o-transition: color 0.3s, background 0.3s;
	-ms-transition: color 0.3s, background 0.3s;
	transition: color 0.3s, background 0.3s;
}

#newcustomer a:hover
{
	color:white;
	background:black;
}

.fieldbox.col2 li
{
	width:48%;
}

.fieldbox.col2 li:nth-child(2n+1)
{
	margin-right:4%;
}

#registerbttbox input
{
	-webkit-appearance: none;
	-moz-appearance:none;
	font-size:1.2em;
	color:black;
	background:white;
	border:1px solid #29aae2;
	height:auto !important;
	width:30% !important;
	margin-right:0px;
	margin-bottom:40px;
	text-align:center;
	padding:5px 0px;
	cursor:pointer;

	-moz-transition: color 0.3s, background 0.3s;
	-webkit-transition: color 0.3s, background 0.3s;
	-o-transition: color 0.3s, background 0.3s;
	-ms-transition: color 0.3s, background 0.3s;
	transition: color 0.3s, background 0.3s;
}

#registerbttbox input:hover
{
	color:white;
	background:#29aae2;
}

#continueoo
{
	margin:40px 0px;
	height:auto;
}

#continueoo input
{
	-webkit-appearance: none;
	-moz-appearance:none;
	font-size:1.2em;
	color:black;
	background:white;
	border:1px solid #29aae2;
	height:auto !important;
	width:25% !important;
	margin-right:0px;
	margin-bottom:40px;
	text-align:center;
	padding:5px 0px;
	cursor:pointer;

	float:right;

	-moz-transition: color 0.3s, background 0.3s;
	-webkit-transition: color 0.3s, background 0.3s;
	-o-transition: color 0.3s, background 0.3s;
	-ms-transition: color 0.3s, background 0.3s;
	transition: color 0.3s, background 0.3s;
}

#continueoo input:hover
{
	color:white;
	background:#29aae2;
}

#continueoo a
{
	float:right;
	margin-right:5%;
	margin-top:5px;
}

#carddetails li
{
	width:60%;
	margin:2px 20%;
	float:left;
}

#ctl00_textPL_chkTerms
{
	margin-left:20%;
	margin-bottom:15px;
}

#purchaseagreebtt
{
	margin-top:5px;
	margin-bottom:40px;
}

#purchaseagreebtt li:nth-child(2), #purchaseagreebtt li:nth-child(3), #purchaseagreebtt li:nth-child(4)
{
	width:60%;
	margin:2px auto;
}

#purchaseagreebtt li.buttonbar input
{
	margin:25px 35%;
	width:30%;
}

#ctl00_textPL_orderid
{
	font-weight:bold;
}

.red
{
	color:red;
}

#ctl00_textPL_discountCodeMessage
{
	display: inline-block;
    padding-top: 8px;
	font-weight:bold;
}

#hubforumlinks
{
	float:left;
	width:48%;
}

#hubforumlinks a
{
	font-size:1.2em;
	text-decoration:none;
	margin-top:40px;
}

@media screen and (max-width:970px) 
{
	#ctl00_textPL_Cart1_buttonbar input 
	{
		width:calc(30% - 2px) !important;
		margin:10px 1.5% ;
	}
}

@media screen and (max-width:915px) 
{
	#cartsummary 
	{
		display: block;
		padding:0px;
	}

	#ctl00_Header1_CartSummary1_cartinfo 
	{
		display: none;
	}

	#cartsummary span:first-child 
	{
		display: block;
		position: fixed;
		right: 20px;
		top: 90px;
		z-index: 8000;
		color: white;
		font-size: 1.1em;
		text-transform: uppercase;
	}

	#billingmobilepopup
	{
		width:calc(86% - 2px);
		left:5%;
		background:white;
		position:fixed;
		top:50px;
		z-index:6000;
		padding:2%;
		border:1px solid black;
	}

	#billingmobilepopup p
	{
		width:100%;
		text-align:center;
		margin-top:40px;
	}

	#closex
	{
		float:right;
		color:white;
		background:black;
		padding:4px 8px;
	}

	#closebttpu
	{
		width:40%;
		margin:20px auto;
		color:white;
		background:black;
		display:block;
		padding:5px 0px;
		text-align:center;
	}
}

@media screen and (min-width:730px)
{
	table#cart .cartitems td.title
	{
		width:250px;
	}
}

@media screen and (max-width:729px)
{
	table#cart td
	{
		width:100%;
		display:block;
		padding:6px 0px;
		height:auto !important;
	}
	
	table#cart th
	{
		display:none;
	}

	#ctl00_textPL_Cart1_buttonbar input 
	{
		width:calc(80% - 2px) !important;
		margin:10px 10% ;
	}

	.fieldbox.col2 li
	{
		width:90%;
		margin-right:5%;
		margin-left:5%;
	}

	.fieldbox.col2 li:nth-child(2n+1)
	{
		margin-right:5%;
		margin-left:5%;
	}

	#registerbttbox input
	{
		margin-right:5%;
	}

	#addresses ul {
		width: 100%;
		text-align:center;
	}

	#addresses h3
	{
		width:100%;
		margin-left:0px;
		text-align:center;
	}

	ul.address li strong, ul.address li span
	{
		width:50%;
	}

	#purchaseagreebtt li.buttonbar input
	{
		width:100%;
		margin:25px 0px;
	}

	#existingcustomer
	{
		width:100%;
		float:left;
		margin:10px 0px ;
	}

	#existingcustomer li:nth-child(2n+1)
	{
		margin-left:0px !important;
		margin-right:0px !important;
	}


	#newcustomer
	{
		width:100%;
		float:left;
		margin:10px 0px 40px 0px;
	}

	#hubforumlinks
	{
		width:100%;
		float:left;
		margin:10px 0px 40px 0px;
	}
}

@media screen and (max-width:560px)
{
	#ctl00_textPL_EShopStages1_stagesnav li 
	{
		width:50% !important;
		display:block;
		padding-left:0px;
		float:left;
	}

	#ctl00_textPL_EShopStages1_stagesnav li a
	{
		width:100%;
		text-align:center;
		display:block;
	}
}

@media screen and (max-width:500px) 
{
	#editprod, #editinfo
	{
		margin-left:0px;
	}

	ul.address, ul.address li
	{
		width:100% !important;
	}
}

@media screen and (max-width:430px) 
{
	fieldset
	{
		height:auto !important;
		margin-bottom:25px;
	}

	.fieldbox li
	{
		width:100% !important;
	}

	.fieldbox label
	{
		width:100% !important;
	}

	.fieldbox input.subtext, .fieldbox textarea, .fieldbox input.txtbox, .fieldbox select
	{
		width:100% !important;
	}

	.red
	{
		margin-top:-35px;
		float:right !important;
	}

	#ctl00_textPL_Login1_msg
	{
		margin-top:0px;
	}

	#shippinginfobox
	{
		display:none;
	}

	.fieldbox li.longleftmargin
	{
		margin-left:0px !important;
		margin-top:30px;
		margin-bottom:30px;
	}


}