﻿.stepCaption 
{
	color: #8A6A44;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

/*.pageitem { color: #7C9432; font-weight: bold; } */
.errorText {color:Red;}
.textbox { background-color: #F7FAF2; border: solid 1px #C6CDAF; color: #545454; }


/* Provozovny */

#provplace
{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
}

#provplace TD { padding: 15px 0px 15px 0px; vertical-align: middle; }
#provplace TD.name { }
#provplace TD.buttonColumn { text-align: right; }
#provplace .caption { font-size: 14px; color: #7C9432; font-weight: bold; border-bottom: dashed 1px #B1C56D; padding-left: 10px; margin-right: 20px; margin-bottom: 5px; }
#provplace .addr { color: #8B9272; font-style: italic; width: 380px; font-size: 11px; }
#provplace .buttonSelect { width: 118px; height: 27px; background-color: #C6CDAF; background-image: url(../images/btnSelect.gif); background-repeat: no-repeat; color: #545454; font-weight: bold; border: none; cursor: pointer; }

/* Produkty */

#products
{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
}

#products TD.buttonColumn { text-align: right; vertical-align: middle; width: 105px;}
#products .name { font-size: 12px; color: #8B9272;  padding-left: 10px; margin-right: 20px; }
#products .info { color: #8B9272; font-style: italic; text-align: right; font-size: 10px;}
#products .buttonAdd { width: 37px; height: 21px; background-color: #C6CDAF; background-image: url(../images/shoppingCart_light.gif); background-repeat: no-repeat; color: #545454; font-weight: bold; border: none; cursor: pointer; }
#products .buttonDelete { width: 37px; height: 21px; background-color: #C6CDAF; background-image: url(../images/shoppingCartDelete_light.gif); background-repeat: no-repeat; color: #545454; font-weight: bold; border: none; cursor: pointer; }
#products .buttonSelect { width: 90px; height: 21px; background-color: white; color: #AAAE9E; border: none; cursor: pointer; font-size: 11px;}
#products .amountbox { background-color: #F7FAF2; border: solid 1px #C6CDAF; color: #545454; }

#products TR.selected { background-color: #ECF2DB; }
#products .selected .name { color: #5E7026; font-weight: bold; }
#products .selected .info { font-size: 11px; color: Black; }
#products .selected .buttonAdd { background-image: url(../images/shoppingCart.gif); }
#products .selected .buttonDelete { background-image: url(../images/shoppingCartDelete.gif); }
#products .selected .buttonSelect { background-image: url(../images/btnSelectSmall_a.gif); background-repeat: no-repeat; color: #545454; font-weight: bold; }

#products .sep TD { border-bottom: dotted 1px #8A6A44; color: #8A6A44; font-size: 12px; font-weight: bold; padding-top: 10px; }

/* TimeTable */
#timetable { border-top: solid 1px #C6CDAF; border-bottom: solid 1px #C6CDAF; margin-top: 20px; }
#timetable TD { padding: 2px; }
#timetable TH { padding: 4px; font-weight: bold; color: #8A6A44; border-bottom: solid 1px #C6CDAF; }
#timetable .footer { border-top: solid 1px #C6CDAF; color: #8A6A44; text-align: right; font-size: 11px;}
#timetable .hour { color: #7C9432; width:50px;  border-right: solid 1px #C6CDAF; font-size: 11px; }
#timetable .selected .hour { font-weight: bold; }
#timetable .btnSelTime { background-color: #DDE1CF; width: 62px; height: 21px; background-image: url(../images/tgbtn.gif); background-repeat: no-repeat; border: none; cursor: pointer; font-size: 11px; }
#timetable .btnSelTimeA { color: #545454; background-color: #C6CDAF; width: 62px; height: 21px; background-image: url(../images/tgbtn_a.gif); background-repeat: no-repeat; border: none; font-weight: bold; cursor: pointer;}



/* rekapitulace a platba */
.recapitulationtotalprice { font-size: 12px; text-align:right; color: #7C9432; font-weight: bold; border-bottom: dashed 1px #B1C56D; padding-left: 10px; margin-right: 10px; margin-bottom: 5px; margin-top:20px; }
.confirmtext { text-align: center; font-size: 12px; color: #7C9432; font-weight: bold; padding-top: 20px;}


.validationsummary { width:500px; margin-top:10px; }


.deliveryvisibility {padding-top:10px; font-size: 12px; font-weight: bold;}
#payer .button { height:17px; font-size:10px;}

#productsrecap
{
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
}
#productsrecap TD.buttonColumn { text-align: right; vertical-align: middle; width: 105px;}
#productsrecap .name { font-size: 12px; color: #8B9272;  padding-left: 10px; margin-right: 20px; }
#productsrecap .info { color: #8B9272; font-style: italic; text-align: right; font-size: 10px;}
#productsrecap .buttonAdd { width: 37px; height: 21px; background-color: #C6CDAF; background-image: url(../images/shoppingCartDelete_light.gif); background-repeat: no-repeat; color: #545454; font-weight: bold; border: none; cursor: pointer; }
#productsrecap .buttonSelect { width: 90px; height: 21px; background-color: white; color: #AAAE9E; border: none; cursor: pointer; font-size: 11px;}
#productsrecap .amountbox { background-color: #F7FAF2; border: solid 1px #C6CDAF; color: #545454; }

#productsrecap TR.selected { background-color: #ECF2DB; }
#productsrecap .selected .name { color: #5E7026; font-weight: bold; }
#productsrecap .selected .info { font-size: 11px; color: Black; }
#productsrecap .selected .buttonAdd { background-image: url(../images/shoppingCartDelete.gif); }
#productsrecap .selected .buttonSelect { background-image: url(../images/btnSelectSmall_a.gif); background-repeat: no-repeat; color: #545454; font-weight: bold; }

.error { text-align: center; color: #C33003; font-weight: bold; padding-top: 20px;}
