

.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}

.AjaxCalendar td {
	background-color:#ffffff;
	padding: 0 0 0 0;
	font-size:10px;
}

.AjaxCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color:#ffffff;
    color:#000000;
    
}
.AjaxCalendar .ajax__calendar_footer {
    border-top:1px solid #f5f5f5;

} 
.AjaxCalendar .ajax__calendar_dayname {
    border-bottom:1px solid #f5f5f5;

} 
.AjaxCalendar .ajax__calendar_day {
    border:1px solid #ffffff;

} 
.AjaxCalendar .ajax__calendar_month {
    border:1px solid #ffffff;

} 
.AjaxCalendar .ajax__calendar_year {
    border:1px solid #ffffff;

} 
.AjaxCalendar .ajax__calendar_active .ajax__calendar_day {
    background-color:#edf9ff;
    border-color:#0066cc;
    color:#0066cc;

} 
.AjaxCalendar .ajax__calendar_active .ajax__calendar_month {
    background-color:#edf9ff;
    border-color:#0066cc;
    color:#0066cc;

} 
.AjaxCalendar .ajax__calendar_active .ajax__calendar_year {
    background-color:#edf9ff;
    border-color:#0066cc;
    color:#0066cc;

} 
.AjaxCalendar .ajax__calendar_other .ajax__calendar_day {
    background-color:#ffffff; 
    border-color:#ffffff;
    color:#646464;

} 
.AjaxCalendar .ajax__calendar_other .ajax__calendar_year {
    background-color:#ffffff;
    border-color:#ffffff;
    color:#646464;

} 
.AjaxCalendar .ajax__calendar_hover .ajax__calendar_day {
    background-color:#edf9ff;
    border-color:#daf2fc;
    color:#0066cc;

} 
.AjaxCalendar .ajax__calendar_hover .ajax__calendar_month {
    background-color:#edf9ff;
    border-color:#daf2fc;
    color:#0066cc;

} 
.AjaxCalendar .ajax__calendar_hover .ajax__calendar_year {
    background-color:#edf9ff;
    border-color:#daf2fc;
    color:#0066cc;

} 
.AjaxCalendar .ajax__calendar_hover .ajax__calendar_title {
    color:#0066cc;

} 
.AjaxCalendar .ajax__calendar_hover .ajax__calendar_today {
    color:#0066cc;

}


.FieldLabel {
    display: inline-block;
    width: 150px;
}
.FieldLabelCC {
    display: inline-block;
    width: 215px;
}

.FieldValue {
    width: 150px;
}

.FieldError {
    width: 200px;
}

.PanelWalletForm {
    margin-left: 30px; 
    margin-right: 30px
}

a.signupnow:link, a.signupnow:visited {
	width: 115px;
	height: 23px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../../img/vd_parkmobileus/btn_signupnow.png);
	float: right;
}

a.signupnow:hover {
	background-image: url(../../img/vd_parkmobileus/btn_signupnow.png);
}

a.logon:link, a.logon:visited {
	width: 72px;
	height: 23px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../../img/vd_parkmobileus/btn_logon.png);
	float: left;
	margin-right: 30px;
}

a.logon:hover {
	background-image: url(../../img/vd_parkmobileus/btn_logon.png);
}

a.next:link, a.next:visited {
	width: 76px;
	height: 23px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../../img/vd_parkmobileus/btn_next.png);
	float: right;
	margin-right: 30px;
}

a.next:hover {
	background-image: url(../../img/vd_parkmobileus/btn_next.png);
}

a.continue:link, a.continue:visited {
	width: 76px;
	height: 23px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../../img/vd_parkmobileus/btn_continue.png);
	float: right;
	margin-right: 30px;
}

a.continue:hover {
	background-image: url(../../img/vd_parkmobileus/btn_continue.png);
}

a.back:link, a.back:visited {
	width: 76px;
	height: 23px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../../img/vd_parkmobileus/btn_back.png);
	float: left;
	margin-left: 30px;
}

a.back:hover {
	background-image: url(../../img/vd_parkmobileus/btn_back.png);
}

a.back_flush_left:link, a.back_flush_left:visited {
	width: 76px;
	height: 23px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../../img/vd_parkmobileus/btn_back.png);
	float: left;
	margin-left: 0px;
}

a.back_flush_left:hover {
	background-image: url(../../img/vd_parkmobileus/btn_back.png);
}

a.addlpn:link, a.addlpn:visited {
	width: 76px;
	height: 23px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../../img/vd_parkmobileus/btn_add_lpn.png);
	float: left;
}

a.addlpn:hover {
	background-image: url(../../img/vd_parkmobileus/btn_add_lpn.png);
}

a.cancel:link, a.cancel:visited {
	width: 76px;
	height: 23px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../../img/vd_parkmobileus/btn_cancel.png);
	float: left;
	margin-left: 130px;
}

a.cancel:hover {
	background-image: url(../../img/vd_parkmobileus/btn_cancel.png);
}

a.submit:link, a.submit:visited {
	width: 76px;
	height: 23px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../../img/vd_parkmobileus/btn_submit.png);
	float: left;
	margin-left: 80px;
}

a.enteronright:link, a.enteronright:visited, enteronright {
    width: 39px;
    height: 23px;
    color: #FFFFFF;
    text-decoration: none;
    background-image: url(../../img/vd_parkmobileus/btn_enter.png);
    display: inline-block;
    vertical-align: middle;
}

a.skiponright:link, a.skiponright:visited, skiponright {
	width: 42px;
	height: 23px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../../img/vd_parkmobileus/btn_skip.png);
	display: inline-block;
	vertical-align: middle;
}

a.submitonright:link, a.submitonright:visited {
	width: 76px;
	height: 23px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../../img/vd_parkmobileus/btn_submit.png);
	
    display: inline-block;
    vertical-align: middle;
}
table.content {margin:0;padding:0; width:100% ;border:0; border-collapse:collapse;}
table td {margin: 0;padding:0;border: 0;border-collapse:collapse;}
table th {margin: 0;padding:0;border: 0;border-collapse:collapse;}


.pnlPopupContainer
{
    background-image: url(../images/modalbg.png);
    background-repeat: repeat;
    padding: 10px;    
}

.pnlPopupContainer > div
{
    background-color:White;
    padding: 5px;
    border: 1px solid #FF0000;
    background-repeat: repeat;
}

#spnClose 
{
    position: absolute;
    right: -8px;
    top: -8px;
    background-image: url(../images/close.png);
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.modalBackground
{
background-color: Black;
filter: alpha(opacity=80);
opacity: 0.8;
z-index: 10000;
}

.taxInvoice
{
    background-image: url(../images/invoice.png);
    background-repeat: no-repeat;
    padding:0px 0px 0px 22px;    
}

.message-container {
	display: flex;
	justify-content: center;
	margin-top: 50px;
}

.message-content-warning {
	background-color: #fef3cd;
	padding: 20px;
	border: 1px solid #f8e19e;
	border-radius: 5px;
	max-width: 500px;
	color: #c7a43b;
}
	.message-content-warning .header{
		color: #5b4812;
		margin-top: 0;
		margin-bottom: 5px;
	}
	.message-content-warning .text{
		text-align: center;
	}

.message-content {
	background-color: #f0f0f0;
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
	max-width: 500px;
}
	.message-content .highlight {
		color: #33a845;
		font-weight: bold;
	}
	.message-content a {
		cursor: pointer;
		color: #33a845;
		text-decoration: underline;
	}
	.message-content a:hover {
		text-decoration: underline;
	}

.message-button-container {
	text-align: center;
	margin-top: 20px;
}

	.message-button-container button {
		margin: 0 10px;
		padding: 10px 20px;
		border: none;
		border-radius: 5px;
		background-color: #007bff;
		color: white;
		cursor: pointer;
	}