
.Spinner
{
	width			: 80px;
	height			: 80px;
	position		: fixed;
	bottom			: 30%;
	left			: calc(50% - 40px);
	background 		: #FFF url(/assets/tools/Spinner.gif) no-repeat center center;
	background-size	: 105px;
	z-index			: 100002;
	border-radius	: 60px;
	border			: 1px solid #FFF;
	box-shadow		: 0px 0px 50px 10px rgba(0,0,0, 0.3);
}

.OrderWrapper
{
	width			: 100%;
	padding			: 10px;
	z-index			: 100001;
}

input#UnitPrice
{
	font-family		: "Roboto", arial;
	font-size		: 35px;
	font-weight		: bolder;
	height			: 70px;
	margin			: 0px auto;
	padding			: 0px;
	color			: #FFF;
	text-align		: center;

	background		: #999 url(/assets/tools/Dahil.png) no-repeat center bottom;
	background-size	: cover;

	width			: 170px;
	border			: none;
	border-radius	: 3px;
	text-shadow		: 0px 1px 1px rgba(0,0,0, 0.4);
	display			: block;
}


.OrderWrapper button#Cart
{
	background		: #8aaac7;
	color			: #FFF;
	display			: inline-block;
	padding			: 0px;
	margin			: 3px auto;
	width			: 170px;
	height			: 40px;
	border-radius	: 3px;
	border			: none;
	font-family		: "Roboto", arial;
	font-size		: 15px;
	font-weight		: 400;
	text-align		: center;
}

.OrderWrapper button#Reset
{
	background		: #888 url(/assets/icons/Reset.png) no-repeat center center;
	background-size	: 40px;
	color			: #FFF;
	display			: block;
	line-height		: 35px;
	width			: 50px;
	height			: 35px;
	border-radius	: 5px;
	border			: none;
	font-family		: "Roboto", arial;
	font-size		: 11px;
	font-weight		: bold;
	text-align		: center;
	position		: absolute;
	left			: 50px;
	bottom			: 15px;
}




.OrderWrapper button#Check
{
	background		: #cbbfa8 url(/assets/tools/CartDone.gif) no-repeat center center;
	background-size	: 25px;
}


.Carted,
.Decline
{
	width			: 400px;
	padding			: 40px;
	background		: #EEE;
	font-family		: "Roboto", arial;
	font-size		: 1em;
	font-weight		: 300;
	position		: fixed;
	top				: calc(50% - 200px);
	left			: calc(50% - 240px);
	border-radius	: 5px;
	text-align		: center;
	box-shadow		: 0px 0px 20px 10px rgba(0, 0, 0, .3);
	z-index			: 2000;
}

.Carted b,
.Decline b
{
	color			: #666;
	text-shadow		: 0px 1px 1px rgba(255,255,255, 0.8);
}
.Decline
{
	background		: #FFF url(/assets/tools/Decline.gif) no-repeat center -30px;
	background-size	: 200px;
}



div.CheckOut
{
	max-width		: 80%;
	min-width		: 900px;
	min-height		: 600px;
	padding			: 20px;
	background-color: #EEE;
	margin			: 0px auto;
	margin-top		: 180px;
	margin-bottom	: 40px;
	position		: relative;
}
div.TableHolder
{
	max-width		: 85%;
	min-height		: 450px;
	overflow		: hidden;
	overflow-y		: auto;
	background-color: #EEE;
}
div.PriceHolder
{
	width			: calc(15% - 40px);
	height			: 450px;
	min-width		: 200px;
	position		: absolute;
	top				: 0px;
	right			: 0px;
	padding			: 20px;
	background-color: #DDD;
}
div.Block
{
	padding			: 10px 0px;
	background-color: #FFF;
	border-bottom	: 1px solid #CCC;
	text-align		: center;
}
div.Block:last-child
{
	border			: none;
}






table.CheckOut
{
	background-color: #EEE;
	margin			: 0px auto;
	width			: calc(100% - 10px);
}

table.CheckOut td
{

	font-family		: "Roboto", arial;
	font-size		: 12px;
	font-weight		: 300;
	text-align		: center;
	padding			: 10px;
	background-color: #FFF;

	-moz-transition		: 0.6s;
	-o-transition		: 0.6s;
	-webkit-transition	: 0.6s;
	transition			: 0.6s;
}
table.CheckOut td input
{
	font-size		: 13px;
}

table.CheckOut td.Collapsed
{
	padding			: 0px 10px;
	height			: 1px;
	opacity			: 0;
	background-color: #ffffdb;
}

.CheckOut a.simg
{
	width			: 100%;
	height			: 70px;
	display			: block;
	background		: transparent no-repeat center center;
	background-size	: cover;
	margin			: 0px auto;
}

.FormStyle
{
	width			: calc(100% - 60px);
	border			: none;
	border-bottom	: 1px solid #EAEAEA;
	font-family		: 'Roboto', sans-serif;
	font-size		: .8em;
	font-weight		: 300;
	color			: #333;
	padding			: 10px;
	margin			: 10px 20px;
}

.FormStyle:focus
{
	border-bottom	: 1px solid rgb(129, 27, 61);
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{
	-webkit-appearance	: none;
	margin				: 0;
}
input[type=number]
{
    -moz-appearance		: textfield;
}





.iconButton
{
	width			: 30px;
	height			: 30px;
	display			: inline-block;
	background-color: rgb(129, 27, 61);
	color			: #FFF!important;
	font-size		: 1.1em;
	border			: none;
	margin			: 0px auto;
}

.r
{
	background-color: rgb(129, 27, 61);
}
.y
{
	background-color: rgb(226, 240,51);
	color			: #444 !important;
}
.g
{
	background-color: #4e4e4e;
}

div.ButtonBlock
{
	position		: absolute;
	bottom			: 20px;
	width			: calc(100% - 40px);
}

.ButtonBlock a,
.AnchorButton,
#clearOrders
{
	font-family		: "Roboto", arial;
	font-size		: .8em;
	font-weight		: 300!important;
	text-align		: center;
	border			: 1px solid #999;
	border-radius	: 0;
	background		: #FFF;
	width			: calc(100% - 8px);
	padding			: 0px;
	margin			: 3px;
	color			: #333;
	display			: inline-block;
	line-height		: 35px;
	text-decoration	: none;
}
.AnchorButton
{
	width: 40%;
}
.ButtonBlock a:hover,
.AnchorButton:hover
{
	background-color: #e2f033; /*/ grn button /*/
}

#basket
{
	display			: inline-block;
	font-family		: 'Roboto', arial;
	font-size		: 13px;
	height			: 40px;
	color			: #333;
	background-color: #EEE;
	border			: 1px solid #333;
	font-weight		: 300;
	margin			: 10px auto;
	margin-top		: 0;
	padding			: 0px 10px;
	width			: calc(65% - 20px);

	-moz-transition		: 0.2s;
	-o-transition		: 0.2s;
	-webkit-transition	: 0.2s;
	transition			: 0.2s;
}
#basket:hover
{
	background-color: rgb(226,240,51);
}

#archive
{
	display			: inline-block;
	font-family		: 'Roboto', arial;
	font-size		: 13px;
	height			: 40px;
	color			: #333;
	background-color: #EEE;
	border			: 1px solid #333;
	font-weight		: 300;
	margin			: 10px auto;
	margin-top		: 0;
	margin-left: 5px;
	padding			: 0px 10px;
	width			: calc(35% - 20px);

	-moz-transition		: 0.2s;
	-o-transition		: 0.2s;
	-webkit-transition	: 0.2s;
	transition			: 0.2s;
}
#archive:hover
{
	background-color: rgb(226,240,51);
}

#amount
{
	text-align	: center;
	display		: inline-block;
	background	: #FFF;
	min-width	: 40px;
	width		: 20%;
	height		: 36px;
	font-family	: "Roboto", arial;
	font-size	: .8em;
	font-weight	: 300!important;
	text-align	: center;
	color		: #4c4c4c;
	border		: 1px solid #4c4c4c;
}


.LoginButtons
{
	font-family		: "Roboto", arial;
	font-size		: .9em;
	font-weight		: 300!important;
	text-align		: center;
	border			: 1px solid #999;
	background		: #FFF;
	padding			: 0px;
	width			: 100%;
	margin			: 10px auto;
	color			: #333;
	line-height		: 40px;

}



.FormHolder
{
	width			: 23%;
	height			: 425px;
	padding			: 10px 20px;
	margin-left		: 1px;
	float			: left;
}





.FormHolder textarea
{
	resize			: none;
	width			: calc(100% - 60px);
	height			: 73px;
	padding-left	: 10px;
}


.Heading,
.Content,
.PriceHolder span.Heading,
.PriceHolder span.Pricing
{
	font-family		: "Roboto", arial;
	font-size		: 12px;
	font-weight		: 400;
	line-height		: 20px;
	margin			: 0px;
	padding			: 0px;
}
.PriceHolder span.Pricing
{
	font-size		: 15px;
	font-weight		: bold;
	display			: block;
	line-height		: 23px;
}


.FormHolder span.Heading
{
	margin			: 0px;
	padding			: 0px;
	color			: #333;
	display			: block;
	line-height		: 40px;
}
.CheckOut    span.Content
{
	line-height		: 25px;
	color			: #666;
	padding			: 10px;
	padding-left	: 0px;
	font-weight		: 300;
}
.OrderNotes
{
	background-color:#EEE;
	position: absolute;
	width			: 47.5%;
	left			: 27.5%;
	bottom			: 13%;
}
a.Heading
{
	text-decoration	: underline!important;
	text-decoration-color : rgb(129, 27, 61)!important;
	color:#444;
}

a.Heading:hover
{
	text-decoration	: none!important;
}

.select-css
{
    display			: block;
    font-size		: .8em;
    font-family		: 'Roboto', sans-serif;
    font-weight		: 300;
    color			: #444;
    padding			: 10px;
	margin			: 10px;
    width			: 100%;
    max-width		: 100%;
    box-sizing		: border-box;
	border			:none;
    border-bottom	: 1px solid #EAEAEA;
    -moz-appearance	: none;
    -webkit-appearance: none;
    appearance		: none;
    background-color: #fff;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size	: .65em auto, 100%;
	border-radius	: 0;
	margin			: 0;
}
.select-css::-ms-expand
{
    display			: none;
}
.select-css:hover
{
    border-color	: #888;
}
.select-css:focus
{
    border-bottom	: 1px solid rgb(129, 27, 61);
	outline			: none;
}
.select-css option
{
    font-weight:normal;
}


@media (max-width:1366px)
{



	div.TableHolder
	{
		width			: calc(100% - 400px);
		min-width		: 750px;
		min-height		: 250px;
		overflow		: hidden;
		overflow-y		: auto;
	}


	table.CheckOut td
	{

		font-family		: "Roboto", arial;
		font-size		: 12px;
		font-weight		: 300;
		text-align		: center;
		padding			: 10px;
		background-color: #FFF;

		-moz-transition		: 0.6s;
		-o-transition		: 0.6s;
		-webkit-transition	: 0.6s;
		transition			: 0.6s;
	}
	table.CheckOut td input
	{
		font-size		: 13px;
	}

	table.CheckOut td.Collapsed
	{
		padding			: 0px 10px;
		height			: 1px;
		opacity			: 0;
		background-color: #ffffdb;
	}

	.CheckOut a.simg
	{
		width			: 100%;
		height			: 70px;
		display			: block;
		background		: transparent no-repeat center center;
		background-size	: cover;
		margin			: 0px auto;
	}
	.form-holder
	.FormHolder
	{
		width			: calc(31% - 100px);
		height			: auto;
		padding			: 20px;
		margin			: 0;
		margin-left		: 1px;
	}

	input[type=number]::-webkit-inner-spin-button,
	input[type=number]::-webkit-outer-spin-button
	{
		-webkit-appearance	: none;
		margin				: 0;
	}
	input[type=number]
	{
	    -moz-appearance		: textfield;
	}

}




@media (max-width:768px)
{
	.Carted,
	.Decline
	{
		width			: 80vw;
		min-height		: 40vw;
		padding			: 5vw;
		background		: #EEE;
		font-family		: "Roboto", arial;
		font-size		: 1em;
		font-weight		: 300;
		position		: fixed;
		top				: calc(50% - 200px);
		left			: 5vw;
		text-align		: center;
		box-shadow		: 0px 0px 20px 10px rgba(0, 0, 0, .3);
		z-index			: 2000;
	}

	.Carted b,
	.Decline b
	{
		color			: #666;
		text-shadow		: 0px 1px 1px rgba(255,255,255, 0.8);
	}
	.Decline
	{
		background		: #FFF url(/assets/tools/Decline.gif) no-repeat center -30px;
		background-size	: 200px;
	}


	div.TableHolder
	{
		max-width		: 100vw;
		min-width		: 100vw;
		overflow		: hidden;
		overflow-y		: auto;
		background-color: #EEE;
		margin-bottom	: 20px;
	}
	div.PriceHolder
	{
		width			: 100%;
		position		: static!important;
		margin			: 0;
		display			: block;
		min-height		: auto;
		height			: auto;
		align			: right;
		padding			: 0;
		background-color: transparent;
	}


	div.CheckOut
	{
		max-width		: 100%;
		min-width		: 100%;
		min-height		: 10vh;
		padding			: 10px 0;
		margin			: 0px auto;
		margin-top		: 10vh;
		margin-bottom	: 10vh;
		position		: relative;
	}

	table.CheckOut td
	{

		font-family		: "Roboto", arial;
		font-size		: 12px;
		font-weight		: 300;
		text-align		: center;
		padding			: 10px;
		background-color: #FFF;

		-moz-transition		: 0.6s;
		-o-transition		: 0.6s;
		-webkit-transition	: 0.6s;
		transition			: 0.6s;
	}

	table.CheckOut td.Collapsed
	{
		padding			: 0px 5px;
		height			: 1px;
		opacity			: 0;
		background-color: #ffffdb;
	}

	table.CheckOut.coupon
	{
		position		: static;
		bottom			: 50px;
		right			: 0;
		left			: auto;
		display			: block;
		vertical-align	: top;
		margin			: 0px auto!important;
	}
	table.CheckOut.coupon tr
	{
		width: 100%;
	}
	a.simg
	{
		width			: 100%;
		height			: 100px;
		display			: block;
		background		: transparent no-repeat center center;
		background-size	: cover;
		margin			: 0px auto;
	}

	.FormStyle
	{
		width			: calc(100% - 60px);
		border			: none;
		border-bottom	: 1px solid #EAEAEA;
		font-family		: 'Roboto', sans-serif;
		font-size		: .8em;
		font-weight		: 300;
		color			: #333;
		padding			: 10px;
		margin			: 10px 20px;
	}

	.FormStyle:focus
	{
		border-bottom	: 1px solid rgb(129, 27, 61);
	}

	input[type=number]::-webkit-inner-spin-button,
	input[type=number]::-webkit-outer-spin-button
	{
		-webkit-appearance	: none;
		margin				: 0;
	}
	input[type=number]
	{
	    -moz-appearance		: textfield;
	}

	.OrderNotes
	{
		background-color:#FFF;
		position: static;
		width:100%;
	}


	.iconButton
	{
		width			: 32px;
		height			: 32px;
		display			: inline-block;
		background-color: rgb(129, 27, 61);
		color			: #FFF!important;
		font-size		: 1.1em;
		border			: none;
		margin			: 0px auto;
	}

	.r
	{
		background-color: rgb(129, 27, 61);
		width			: 32px;
	}
	.y
	{
		background-color: rgb(226, 240,51);
		color			: #444 !important;
	}
	.g
	{
		background-color: #4e4e4e;
		width			: 32px;
	}

	div.ButtonBlock
	{
		width			: auto;
		text-align		: center;
		padding			: 20px 0;
		padding-bottom	: 0;
		position		: static;
	}

	.ButtonBlock a,
	.AnchorButton
	{
		font-family		: "Roboto", arial;
		font-size		: .8em;
		font-weight		: 300!important;
		text-align		: center;
		border			: 1px solid #999;
		border-radius	: 10vw;
		background		: #FFF;
		width			: calc(45% - 10px);
		padding			: 0px;
		margin			: 3px auto;
		color			: #333;
		display			: block;
		line-height		: 35px;
		text-decoration	: none;
	}
	.AnchorButton
	{
		width: 40%;
	}
	.ButtonBlock a:hover,
	.AnchorButton:hover
	{
		background-color: #e2f033; /*/ grn button /*/
	}

	.PricingHolder
	{
		background-color: #FFF;
		text-align		: center;
		position		: relative;
		display			: flex;
		flex-direction	: row;
		justify-content	: center;
		align-items		: center;
		padding			: 3vw 0;
	}

	#basket
	{
		font-family		: 'Roboto', arial;
		font-size		: 13px;
		height			: 10vw;
		color			: #333;
		background-color: rgb(226,240,51);
		border			: 1px solid #333;
		font-weight		: 300;
		max-width		: 35%;
		border-radius	: 7vw;
		flex			: 1;
	}

	#archive
	{
		font-family		: 'Roboto', arial;
		font-size		: 13px;
		height			: 40px;
		color			: #333;
		background-color: #EEE;
		border			: 1px solid #333;
		font-weight		: 300;
		padding			: 0px 10px;
		width			: 20%;
		flex			: 1;
	}

	#amount
	{
		display		: table-column;
		background	: #FFF;
		min-width	: 40px;
		max-width	: 15%;
		height		: 8vw;
		font-family	: "Roboto", arial;
		font-size	: .8em;
		font-weight	: 300!important;
		text-align	: center;
		color		: #4c4c4c;
		border		: 1px solid transparent;
		border-bottom	: 1px solid #999;
		flex		: 1;
		margin		: 0px 10px;
	}


	#pricing
	{
		left			: 0;
		font-family		: 'Roboto', arial;
		font-size		: 150%;
		color			: #333;
		background-color: #FFF;
		height			: 12vw;
		border			: 1px solid #EEE;
		border-radius	: 7vw;
		font-weight		: 300;
		max-width		: 35%;
		min-width		: 30%;
		flex			: 1;
	}

	.LoginButtons
	{
		font-family		: "Roboto", arial;
		font-size		: .9em;
		font-weight		: 300!important;
		text-align		: center;
		border			: 1px solid #999;
		background		: #FFF;
		padding			: 0px;
		width			: 100%;
		margin			: 10px auto;
		color			: #333;
		line-height		: 40px;

	}


	.form-holder,
	.FormHolder
	{
		width			: 100%;
		height			: auto;
		padding			: 0px;
		margin-left		: 1px;
		float			: none;
		background-color: #FFF;
		position		: static;
	}




	.form-holder textarea,
	.FormHolder textarea
	{
		resize			: none;
		width			: calc(100% - 60px);
		height			: 73px;
		padding-left	: 10px;
	}


}



@media (max-width:600px)
{
	.Carted,
	.Decline
	{
		width			: 80vw;
		min-height		: 40vw;
		padding			: 5vw;
		background		: #EEE;
		font-family		: "Roboto", arial;
		font-size		: 1em;
		font-weight		: 300;
		position		: fixed;
		top				: calc(50% - 200px);
		left			: 5vw;
		text-align		: center;
		box-shadow		: 0px 0px 20px 10px rgba(0, 0, 0, .3);
		z-index			: 2000;
	}

	.Carted b,
	.Decline b
	{
		color			: #666;
		text-shadow		: 0px 1px 1px rgba(255,255,255, 0.8);
	}
	.Decline
	{
		background		: #FFF url(/assets/tools/Decline.gif) no-repeat center -30px;
		background-size	: 200px;
	}


	div.TableHolder
	{
		max-width		: 100vw;
		min-width		: 100vw;
		overflow		: hidden;
		overflow-y		: auto;
		background-color: #EEE;
		margin-bottom	: 20px;
		margin-top		: 10vh;
	}
	div.PriceHolder
	{
		width			: 80%;
		position		: static!important;
		margin			: 0 auto;
		max-height		: auto;
		min-height		: auto;
		padding			: 5%;
		background-color: #FFF;
	}



	div.CheckOut
	{
		max-width		: calc(100% - 20px);
		min-width		: calc(100% - 20px);
		min-height		: 10vh;
		padding			: 10px;
		margin			: 0px auto;
		margin-top		: 10vh;
		margin-bottom	: 10vh;
		position		: relative;
	}

	table.CheckOut
	{
		background-color: #EEE;
		margin			: 0px auto;
		width			: 100%;
	}

	table.CheckOut td
	{

		font-family		: "Roboto", arial;
		font-size		: 12px;
		font-weight		: 300;
		text-align		: center;
		padding			: 10px;
		background-color: #FFF;

		-moz-transition		: 0.6s;
		-o-transition		: 0.6s;
		-webkit-transition	: 0.6s;
		transition			: 0.6s;
	}

	table.CheckOut td.Collapsed
	{
		padding			: 0px 5px;
		height			: 1px;
		opacity			: 0;
		background-color: #ffffdb;
	}

	table.CheckOut.coupon
	{
		width			: 500px;
		position		: absolute;
		bottom			: 50px;
		right			: 200px
		left			: auto;
	}

	a.simg
	{
		width			: 100%;
		height			: 100px;
		display			: block;
		background		: transparent no-repeat center center;
		background-size	: cover;
		margin			: 0px auto;
	}

	.FormStyle
	{
		width			: calc(100% - 60px);
		border			: none;
		border-bottom	: 1px solid #EAEAEA;
		font-family		: 'Roboto', sans-serif;
		font-size		: .8em;
		font-weight		: 300;
		color			: #333;
		padding			: 10px;
		margin			: 10px 20px;
	}

	.FormStyle:focus
	{
		border-bottom	: 1px solid rgb(129, 27, 61);
	}

	input[type=number]::-webkit-inner-spin-button,
	input[type=number]::-webkit-outer-spin-button
	{
		-webkit-appearance	: none;
		margin				: 0;
	}
	input[type=number]
	{
	    -moz-appearance		: textfield;
	}

	.OrderNotes
	{
		background-color:#FFF;
		position: static;
		width:100%;
	}


	.addresses
	{
		max-width		: 100%;
	}

	.address-holder
	{
		width			: 80%;
		min-height		: auto;
		padding			: 10px 20px;
		margin			: 0px auto;
		margin-bottom	: 30px;
		display			: block;
		border			: 1px solid #EEE;
		border-radius	: 20px;
		vertical-align	: top;
		position		: relative;
	}
	#addaddress
	{
		margin-top		: 10%;
		transform		: none;
	}
	.iconButton
	{
		width			: 30%;
		height			: 10vw;
		display			: inline-block;
		background-color: rgb(129, 27, 61);
		color			: #FFF!important;
		font-size		: 1.1em;
		border			: none;
		margin			: 0px auto;
	}

	.r
	{
		background-color: rgb(129, 27, 61);
		width			: 10vw;
	}
	.y
	{
		background-color: rgb(226, 240,51);
		color			: #444 !important;
	}
	.g
	{
		background-color: #4e4e4e;
		width			: 29vw;
	}

	div.ButtonBlock
	{
		width			: calc(90vw - 20px);
		text-align		: center;
		padding			: 20px 0;
		padding-bottom	: 0;
		position		: static;
	}

	.ButtonBlock a,
	.AnchorButton
	{
		font-family		: "Roboto", arial;
		font-size		: .8em;
		font-weight		: 300!important;
		text-align		: center;
		border			: 1px solid #999;
		border-radius	: 10vw;
		background		: #FFF;
		width			: 60%;
		padding			: 0px;
		margin			: 10px auto;
		color			: #333;
		display			: block;
		line-height		: 35px;
		text-decoration	: none;
	}
	.AnchorButton
	{
		width: 60%;
	}
	.ButtonBlock a:hover,
	.AnchorButton:hover
	{
		background-color: #e2f033; /*/ grn button /*/
	}

	.PricingHolder
	{
		background-color: #FFF;
		text-align		: center;
		position		: relative;
		display			: block;
		padding			: 10px;
	}
	div.Block
	{
		padding			:  10px;
		position		: relative;
	}
	.PriceHolder span.Pricing
	{
		right			: 20px;
	}
	#basket
	{
		font-family		: 'Roboto', arial;
		font-size		: 13px;
		height			: 10vw;
		color			: #333;
		background-color: rgb(226,240,51);
		border			: 1px solid #333;
		font-weight		: 300;
		max-width		: 35%;
		border-radius	: 7vw;
		flex			: 1;
	}

	#archive
	{
		font-family		: 'Roboto', arial;
		font-size		: 13px;
		height			: 40px;
		color			: #333;
		background-color: #EEE;
		border			: 1px solid #333;
		font-weight		: 300;
		padding			: 0px 10px;
		width			: 20%;
		flex			: 1;
	}

	#amount
	{
		display		: table-column;
		background	: #FFF;
		min-width	: 40px;
		max-width	: 15%;
		height		: 8vw;
		font-family	: "Roboto", arial;
		font-size	: .8em;
		font-weight	: 300!important;
		text-align	: center;
		color		: #4c4c4c;
		border		: 1px solid transparent;
		border-bottom	: 1px solid #999;
		flex		: 1;
		margin		: 0px 10px;
	}


	#pricing
	{
		left			: 0;
		font-family		: 'Roboto', arial;
		font-size		: 150%;
		color			: #333;
		background-color: #FFF;
		height			: 12vw;
		border			: 1px solid #EEE;
		border-radius	: 7vw;
		font-weight		: 300;
		max-width		: 35%;
		min-width		: 30%;
		flex			: 1;
	}

	.LoginButtons
	{
		font-family		: "Roboto", arial;
		font-size		: .9em;
		font-weight		: 300!important;
		text-align		: center;
		border			: 1px solid #999;
		background		: #FFF;
		padding			: 0px;
		width			: 100%;
		margin			: 10px auto;
		color			: #333;
		line-height		: 40px;

	}


	.form-holder,
	.FormHolder
	{
		width			: 100%;
		height			: auto;
		padding			: 0px;
		margin-left		: 1px;
		float			: none;
		background-color: #FFF;
		position		: static;
	}




	.form-holder textarea,
	.FormHolder textarea
	{
		resize			: none;
		width			: calc(100% - 60px);
		height			: 73px;
		padding-left	: 10px;
	}

}
