
/* CSS Document */

form,ol, li {
margin: 0;
padding: 0;
}

form#payment {
    background: #D5D0B0;
    /*-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;*/
    counter-reset: fieldsets;
    padding: 20px;
    width: 380px;
    }
    
form#payment fieldset {
margin:0;
padding:0;
border: none;
margin-bottom: 5px;
}

form#payment fieldset:last-of-type {
margin-bottom: 0;
}

form#payment legend {
color: #000000;
font-size: 16px;
font-weight: bold;
padding-bottom: 8px;

}



form#payment ol li {
background: #b9cf6a;
background: rgba(255,255,255,.3);
border-color: #e3ebc3;
border-color: rgba(255,255,255,.6);
border-style: solid;
border-width: 2px;
/*-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;*/
line-height: 30px;
list-style: none;
padding: 8px 10px;
margin-bottom: 2px;
}
    


form#payment label {
color:#000;
float: left;
font-size: 14px;
width: 170px;
}




form#payment input:not([type=checkbox]),
form#payment textarea {
background: #ffffff;
border: none;
/*-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;*/
font: 13px verdana, arial, sans-serif;
outline: none;
padding: 5px;
width: 280px;
}

form#payment select {
	background: #ffffff;
border: none;
/*-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;*/
font:13px verdana, arial, sans-serif;
outline: none;
padding: 5px 5px 0 5px;
width: 285px;
}




form#payment input:not([type=submit]):focus,
form#payment input[type=dat]:focus,
form#payment textarea:focus {
background: #eaeaea;
}



form#payment label[for=date]{
	float:left;
	font-size:14px;
	width:35px;
}
form#payment label[for=date]:last-of-type{
	padding-left:5px;
}

	

form#payment table input[type=dat] {
border: none;
/*-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;*/
font:13px verdana, arial, sans-serif;
outline: none;
width: 85px;
padding:5px;
margin-left:0;	
}




form#payment button {
background: #384313;
border: none;
/*-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;*/
color: #ffffff;
display: block;
font: 18px verdana, arial, sans-serif;
letter-spacing: 1px;
margin: auto;
padding: 7px 25px;
text-shadow: 0 1px 1px #000000;
text-transform: uppercase;
}

form#payment button:hover {
background: #1e2506;
cursor: pointer;
}
p#warning{
margin-left:10px;
color:#000000;
font-size:12px;
margin:0;
opacity:.3;
}

form#payment table tr, form#payment table td{
	border:none;
}

form#payment input:invalid
{
	color:#F00;
	
}

/*css for booking.php*/


form#payment input[type=dat]{
border: none;
/*-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;*/
font:13px verdana, arial, sans-serif;
outline: none;
width: 85px;
padding:5px 0 5px;
margin-left:0;
}


form#payment table td label[for=r_booth]{
	float:left;
	font-size:14px;
	width:120px;
}




form#payment table td label[for=equipment]{
float:left;
font-size:14px;
width:65px;
}

form#payment table input[type=checkbox]{
outline: none;
width: 20px;
padding:5px;
margin-left:0;
margin-right:10px;

}


p#info{
/*opacity:.4;*/
margin-bottom:0;
padding:0;
font-size:10px;
font-family:Verdana, Geneva, sans-serif;
	
}

.error{
margin:0;
padding:0;
font:#F00;
font-family:Verdana, Geneva, sans-serif;
font-size:10px;	
}