.tm-Shop-Container {
	background-color: #white !important;
	height: 100%;
}


.tm-Shop { /*background-color: #002164;*/
	border-collapse: collapse;
	height: 100%;
	border: 0px;
}

.tm-Shop td {
	padding: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.tm-Shop-DecoratedTabBar {
	background-color: #ffffff;
}

.tm-Shop-DecoratedTabBar .gwt-TabBarFirst {
	
}

.tm-Shop-DecoratedTabBar .gwt-TabBarRest-wrapper {
	text-align: right;
	height: 60px;
}

.tm-Shop-DecoratedTabBar .gwt-TabBarItem {
	background-image: url(shop/shop-button.png);
	vertical-align: middle;
	width: 210px;
	height: 42px;
	background-repeat: no-repeat;
	border-left: medium solid white;
	border-bottom: 2px solid white;
}

.tm-Shop-DecoratedTabBar .tr {
	vertical-align: middle;
	height: 44px;
}

.tm-Shop-DecoratedTabBar .gwt-TabBarItem-wrapper {
	vertical-align: middle;
}

.tm-Shop-DecoratedTabBar .gwt-TabBarItem-selected {
	background-image: url(shop/shop-button-selected.png);
	width: 210px;
	height: 44px;
	background-repeat: no-repeat;
	border-left: medium solid white;
	border-bottom: 0px solid;
}

.tm-Shop-DecoratedTabBar .gwt-TabPanelBottom {
	border: 10px;
	padding: 0;
	border-color: #e0d9af;
	border-style: solid;
	background-color: white;
}

.tm-Shop-DecoratedTabBar  .tm-TabItemArticle .tm-FormLabel {
	color: white;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}

.tm-Shop-DecoratedTabBar  .tm-TabItemArticle .tm-ListBox {
	border: 0px;
	font-size: 10px;
	text-align: center;
	width: 80%;
}

.tm-Shop-DecoratedTabBar  .tm-TabItemArticle .tm-FormLabel {
	color: black;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}

.tm-Shop-DecoratedTabBar  .tm-TabItemVoucher .tm-FormLabel {
	color: black;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
}

.tm-Shop-Result {
	padding: 3px;
}

.tm-Shop-DecoratedTabBar  .tm-Shop-Result-Column-0-0,.tm-Shop-DecoratedTabBar  .tm-Shop-Result-Column-0-1
	{
	text-align: center;
	height: 30px;
	padding: 5px;
}

.tm-Shop-DecoratedTabBar  .tm-Shop-Result-Column-1-0,.tm-Shop-DecoratedTabBar  .tm-Shop-Result-Column-1-1,.tm-Shop-DecoratedTabBar  .tm-Shop-Result-Column-2-0,.tm-Shop-DecoratedTabBar  .tm-Shop-Result-Column-2-1
	{
	height: 50px;
	padding: 5px;
}

.tm-Shop-Result-Separator {
	height: 5px;
	background-color: #e0d9af;
}

.tm-Shop-DecoratedTabBar .tm-Shop-Result {
	border-collapse: collapse;
	border: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.tm-Shop-DecoratedTabBar  .tm-Shop-Result-Column-0-0 {
	background-color: #c5a75e;
}

.tm-Shop-DecoratedTabBar  .tm-Shop-Result-Column-0-0 .tm-FormLabel {
	font-weight: bold;
	color: #black;
}

.tm-Shop-DecoratedTabBar  .tm-Shop-Result-Column-0-1 {
	background-color: #d0b075;
}

.tm-Shop-DecoratedTabBar  .tm-Shop-Result-Column-0-1 .tm-FormLabel {
	font-weight: bold;
	color: black;
}

.tm-Shop-DecoratedTabBar  .tm-Shop-Result-Column-1-0 {
	background-color: #ffffff;
}

.tm-Shop-DecoratedTabBar  .tm-Shop-Result-Column-1-0 .tm-FormLabel {
	font-weight: bold;
}

.tm-Shop-DecoratedTabBar  .tm-Shop-Result-Column-1-1 {
	background-color: #f5eccf;
}

.tm-Shop-DecoratedTabBar  .tm-Shop-Result-Column-1-1 .tm-FormLabel {
	font-weight: bold;
}

.tm-Shop-DecoratedTabBar  .tm-Shop-Result-Column-2-0 {
	background-color: #f5eccf;
}

.tm-Shop-DecoratedTabBar  .tm-Shop-Result-Column-2-0 .tm-FormLabel {
	font-weight: bold;
}

.tm-Shop-DecoratedTabBar  .tm-Shop-Result-Column-2-1 {
	background-color: #eadaa7;
}

.tm-Shop-DecoratedTabBar  .tm-Shop-Result-Column-2-1 .tm-FormLabel {
	font-weight: bold;
}

.tm-Shop-DecoratedTabBar .DatePanel {
	border: 2px solid;
	border-color: #759fc4;
	background-color: white;
	width: 140px;
}

.tm-Shop-DecoratedTabBar .tm-ShopResultPrice {
	font-size: 15px;
	font-weight: bold;
}

.tm-Shop-DecoratedTabBar .tm-ShopResultAgeNumber {
	font-size: 15px;
	margin: 3px;
}

.tm-Shop-DecoratedTabBar .tm-TextBox {
	font-size: 15px;
	font-weight: bold;
	width: 100px;
	border: 0px none;
}

.tm-Shop-DecoratedTabBar .tm-ShopResultServiceName {
	font-size: 15px;
	font-weight: bold;
}

.tm-Shop-DecoratedTabBar .tm-ShopResultServiceInfo {
	font-size: 11px;
	color: #00396e;
}

.tm-Shop-InfoText {
	font-size: 11px;
	background-color: #e0d9af;
}

.tm-Shop-Infopanel {
	border: 4px solid;
	border-color: #e0d9af;
	background-color: #e0d9af;
	font-size: 11px;
}

.tm-Shop-Infopanel-Text {
	background-color: white;
}

.tm-Shop-BookingPanel {
	background-color: #e0d9af;
	border-color: #e0d9af !important;
	border: 6px solid;
	width: 400px;
}

.tm-Shop-Total {
	color: black;
	font-weight: bold;
}

.tm-Shop-TotalPrice {
	font-size: 18px;
	font-weight: bold;
	color: black;
}

.tm-Shop-PrintPanel {
	background-color: #e0d9af;
	border: 5px solid;
	border-color: #e0d9af;
}

.tm-Shop-BookingPanel-Participants {
	width: 100%;
	border: 4px solid;
	border-color: #e0d9af;
	font-size: 11px;
	background-color: #ffffff;
}

.tm-Shop-BookingPanel .tm-FormButton {
	font-size: 11px;
	font-weight: bold;
}