﻿body 
{
	font-family: Tahoma, Verdana, sans-serif;
	margin: 0px 0px 0px 0px;
}

body, input
{
	font-family: Tahoma, Verdana, sans-serif;
}

h1 
{
	color: Black;
	font-size: large;
	margin-top: 0px;
	margin-bottom: 5px;
}

h2
{
	color: Black;
	font-size: medium;
	margin-top: 10px;
	margin-bottom: 5px;
}

h3 
{
	color: Black;
	font-size: small;
	margin-top: 10px;
	margin-bottom: 5px;
	
	border-color: #FF8B00;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}



.invalidTextBox
{
	background-color: #FFAAAA;
}



.content 
{
	padding: 30px 30px 30px 30px;
	line-height: 25px;
	color: #787878;
	font-size: small;
}

.content a
{
	color: #FF8B00;
	text-decoration: underline;
}

.content .highlight {
	color: #FF8B00;
	font-weight: bold;
}



.remarks 
{
	font-size: xx-small;
	line-height: normal;
}

.formRemarks 
{
	font-size: xx-small;
	line-height: normal;
	font-style: italic;
}



.commonHeader 
{
	font-size: x-small;
}

.commonHeader a
{
	color: Black;
	font-weight: bold;
	text-decoration: none;
}

.commonHeader a:hover
{
	color: White;
}

.commonHeader .languages a
{
	font-weight: normal;
}



.menu 
{
	margin-top: 30px;
}

.menu .item 
{
	text-align: right;
	font-size: medium;
	width: 180px;
	background-color: #FF8B00;
	
	margin: 10px 0px 0px 30px;
	padding: 7px 7px 7px 7px;
}

.menu .item a 
{
	color: Black;
	text-decoration: none;
}

.menu .item a:hover
{
	color: White;
}



#ctl00_ShopLogoImage 
{
	margin: 10px 0px 0px 30px;
}



.bigButton 
{
	width: 300px;
	height: 40px;
	font-size: medium;
}

.hugeButton 
{
	width: 500px;
	height: 80px;
	font-size: large;
}

.wideButton 
{
	width: 300px;
}



.shopItemPanel 
{
	border-width: 0px 0px 1px 0px;
	border-color: #FF8B00;
	border-style: solid;
	margin-top: 50px;
}

.shopItemSummary
{
}

.shopItemSummary .priceInclVat 
{
	font-size: x-large;
}

.shopItemSummary .priceExclVat 
{
	font-size: xx-small;
}



.optionGroupSelector 
{
	border-width: 0px 1px 0px 0px;
	border-color: #FF8B00;
	border-style: solid;
}

.optionGroupSelector .item
{
	margin: 10px 0px 0px 30px;
	padding: 7px 7px 7px 7px;
}



.optionSelector
{
	border-width: 0px 0px 1px 0px;
	border-color: #FF8B00;
	border-style: solid;
}

.optionSelector .priceInclVat 
{
	font-size: x-large;
}

.optionSelector .priceExclVat 
{
	font-size: xx-small;
}

.optionSelector .count
{
	font-weight: bold;
}

.optionSelector .countCellHighlight 
{
	background-color: #AAFFAA;
}



.optionsSummary 
{
}

.optionsSummary .header
{
	border-width: 0px 0px 1px 0px;
	border-color: #FF8B00;
	border-style: solid;
	
	font-weight: bold;
}

.optionsSummary .priceExclVat
{
	font-size: xx-small;
}

.optionsSummary .footer
{
	border-width: 1px 0px 0px 0px;
	border-color: #FF8B00;
	border-style: solid;
	
	font-weight: bold;
}



.confirmationBill
{
	background-color: #F0F0F0;
}

.confirmationBill .footer
{
	border-width: 1px 0px 0px 0px;
	border-color: #FF8B00;
	border-style: solid;
	
	font-weight: bold;
}

.confirmationBill .priceExclVat
{
	font-size: xx-small;
}