/* styles for the retreat form - retreat.php */
.sessions { display:none; }
label { cursor:pointer; cursor:hand; }
form li span { display:block; float:left; padding-left:1em; margin-top:-.2em; font-weight:bold; text-align:left; color:red; }
/* input:focus, select:focus, textarea:focus, option:focus { background:white; color:#E02C2C; } */
form br { clear:both;  }
option { clear:left; color:#010101; }
fieldset p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em;
	font-weight:bold; text-align:left; color:#010101; background:white; }
fieldset p a:link { color:#010101; background-color:white; text-decoration:none; }
fieldset p a:visited { color:#010101; background-color:white; text-decoration:none; }
fieldset p a:hover { color:#010101; background-color:white; text-decoration:underline; }
fieldset p a:active { color:#010101; background-color:white; text-decoration:none; }
fieldset h3 { color:#010101; background-color:white; padding-bottom:.2em; }
p a { color:#010101; background-color:white; text-decoration:none; }
label { cursor: pointer; cursor: hand; }
/* select { overflow:auto; }.highlite */

.questionmark img { width:.625em; height:1.125em; }
.star { color:red; background:white; font-weight:bold; }
.order_arrow { width:1.6875em; height:.5em; padding:0em .2em 0em .6em; }
.menu_arrow { width:.875em; height:.5em; color:red; 
	background:white; padding:0em .7em 0em 0em; }
h6 .star { color:red; background-color:#070d8e; }*

/* form specific sizes and positioning */
label { display: block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em;
	font-weight:bold; color:#010101; background:white; text-align: right; 
	float:left; width:12.5em; padding-right:.2em; }
input, select, option { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em;
	font-weight:bold; color:#010101; background-color:white; text-align:left; 
	float:left; width:12.5em; padding-left:.2em; }
input #amount { width:4em; }
label .amt_label { width:18em; }

legend { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; color:#010101; background:white; 
	padding:0em .5em;}
fieldset { display: block; width:28em;	 margin-top:0; margin-right:auto; margin-bottom:1.5em; margin-left:auto; 	
	padding:0em 1em 1em 1em; color:#010101; background:white; border:none; }

input { display: block; width:12em; }
label {	display: block;	margin-bottom:.3em; font-weight: bold; }
/* form select { display: block; }*/
textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em;
	font-weight:bold; color:#010101; background-color:white; text-align:left; 
	float:left; width:18em; padding-left:.2em; margin-bottom:1em; }

.gobutton { display:block; float:left; margin-top:1em; margin-left:2em; text-align:center; width:18em; 
background:yellow; }
.submit{ display:block; float:left; margin-top:1em; margin-left:2em; text-align:center; width:12em; 
background:yellow; }
a .printer { border:none; }
ul#toggle { list-style:none; }
ul#toggle li { list-style:none; }

.radio { display:block; float:left; width:1.1em; height:1.1em; color:#E02C2C; background-color:white; }
.paymethodhint { display:block; /*padding:0em 4em 0em 0em; */width:185px; height:21px;}
.checkbox { display:block; float:left; margin-left:2em; width:1.1em; 
	height:1.1em; color:#E02C2C; background-color:white; }

.mailin { display:block; float:left; padding:.3em 0em 1em 2em; }
.select { color:#010101; background-color:white; height:1.5em; }
.selectday, option.selectday, option:focus { width:40em; float:left; height:1.7em; }
.rdateoption { width:40em; }
p { margin:0; padding:.2em; text-align:left; font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:.8em; color:#010101; background:white; font-weight:normal;  }
#amt_paid { width:4em; }
.cents { float:left; font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:.8em; color:#010101; background:white; font-weight:bold; padding-top:.2em; }

h3 { text-align:center; font-family:Verdana,Arial,Helvetica,sans-serif; margin:0;
	font-size:.8em; color:#010101; background:#EEFFFF; font-weight:normal; padding:.3em 0em; }
h3 a { padding:0em 5em; }
h3 a:link { color:#010101; background:#EEFFFF; text-decoration:none; font-weight:normal; }
h3 a:visited { color:#010101; background:#EEFFFF; text-decoration:none; font-weight:normal; }
h3 a:hover { color:red; background:#EEFFFF; text-decoration:underline; font-weight:normal; }
h3 a:active { color:#010101; background:#EEFFFF; text-decoration:none; font-weight:normal; }
.red { color:red; background:#BFFFBF; text-decoration:none; font-weight:bold; }

h4 { text-align:left; font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:.8em; color:#010101; background:white; font-weight:normal; }
h4 span a { color:#010101; background:transparent; display:block; float:right; position:relative; 
	text-align:left; margin-top:-1.6em; }
h4 span a:link { color:#010101; background:white; text-decoration:none; font-weight:normal; }
h4 span a:visited { color:#010101; background:white; text-decoration:none; font-weight:normal; }
h4 span a:hover { color:red; background:white; text-decoration:underline; font-weight:normal; }
h4 span a:active { color:#010101; background:white; text-decoration:none; font-weight:normal; }

h5 { text-align:center; margin:0 auto 0 auto; padding:.5em; }
.req, label span { color:red; background:white; font-weight:bold; padding-right:.3em; }
h5 span { color:red; background:white; font-weight:bold; padding-right:.3em; font-family:Verdana,Arial,sans-serif; }
.ppimg { width:73px; height:44px; float:left;margin-left:8em; background:white;}
#ppimgreturn { padding-left:9em; margin-right:auto; margin-left:auto; width:73px; height:44px; }

ul.confirmlist { position:relative; display:block; float:left; padding:.5em 1em .5em 1em; 
	color:#010101; background:white; width:29em; /*border:1px solid red; */}
.confirmlist li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.9em; text-align:left; display:block; clear:both; padding-bottom:.5em; }
.confirmlist li b, .confirmlist li, .confirmlist li i, u, small { color:#010101; background:white; }
.confirmlist li span { color:#010101; background:white; padding-left:3em;
	text-align:left; }
.goback { text-align:left; clear:both;padding-top:1em; font-weight:bold;color:black; }
.goback small { float:right; }

.error { background:#fcc; }

#confirm_form img { display:block; float:left; padding-right:.4em; }
#errormsg { color:#010101; background:white; clear:both; border:2px solid #c00; padding:5px; width:27em; }    
#errormsg ul { color:#010101; background:white; padding-left:.2em;
	text-align:left; }
#errormsg img { display:block; float:right; width:1em; height:1em; 
	margin-top:-1em; margin-right:4em; margin-left:28em; }


