@import "clear.css";

/* Global elements */
body { color: black; font-size: 8pt; }

a { color: #03c; text-decoration: none; }

h1, h2, h3, h4 { font-family: "Georgia",serif; }
h1 { margin: 0; }
h2 { margin-bottom: 1em; border-bottom: thin solid black; }
h3 { margin-bottom: 1em; clear: both; }

hr { display: none; }
/* Text elements */
p { margin-bottom: .5em; }

/* Forms */
form { display: none; }

/* Main DIVs */
/*#main, #sidebar { position: relative; float: left; }*/
#main { margin: .5em 0}

#top a img, #navigation, #sidebar, #bottom, #footer { display: none; }


/* Schedule list */
table { width: 100%; border-top: medium solid gray; margin-bottom: 2em; border-collapse: collapse; }
tr { border-left: thin solid gray; }
th { text-align: left; font-size: 1.25em; border-top: medium solid gray; border-bottom: medium solid gray; }
td { border-bottom: thin solid gray; padding: .5em; }
#table-pricingSchedule th { border-top: thin solid gray; border-bottom: thin solid gray; }


/* ID'd elements */
blockquote#waiver { font-family: "Tahoma",sans-serif; margin: 1em 0; font-size: 8pt; line-height: 1.3; }
#recaptcha_area { display: none; }
input#submit { margin-top: 1em; }
ul#registration-review { list-style-type: none; margin-bottom: 1em; }
form#form-paypal fieldset { border: none; }

/* Misc classes */
h3.date { margin-top: 1em; padding: .25em 0 0 0; clear: left; }
p.caption, p.notice { font-family: "Tahoma",sans-serif; font-size: 7pt; }
p.cite { text-align: right; font-style: italic; border-top: 1px dotted #999; margin-top: 1em; padding: .5em 0; }
.error { font-weight: bold; padding: .25em; margin-bottom: 1em; }
.alert { margin: 2em 0 1em 0; line-height: 1; font-size: 9pt; }
ul.maps { display: block; margin: 0 0 2em 0; list-style-type: none; padding: 0; clear: left; }
	ul.maps li { display: block; float: left; width: 20%; margin-right: 5%; margin-bottom: 1em;  }
span.map { font-size: 80%; }
	span.map a { color: #6af; }
img.photo { display: none; }
img.instructor { float: left; margin: 0  1.5em 1em 0; padding: 1em; border: thin solid gray; }

