body, button, div, input, select, span, td {font-size: small; color: #000000}
a {vertical-align: top}
a:link, a:visited, a:hover, a:active, a:visited:hover {text-decoration: none; border: 0; outline: none}
a:hover, a:active, a:visited:hover {text-decoration: underline}
body {background-color: #FFFFFF; font-family: arial, verdana, sans-serif; margin: 0px}
button {font-family: arial, verdana, sans-serif; cursor: pointer}
div {font-family: arial, verdana, sans-serif; text-align: left; padding: 0; margin: 0}
form {padding: 0; margin: 0}
h1, h2, h3, h4, h5, h6 {font-family: arial, verdana, sans-serif; color: #000000}
h6 {font-size: 90%; margin: 5px 0px 5px 0px}
h5 {font-size: 100%; margin: 5px 0px 5px 0px}
h4 {font-size: 110%; margin: 5px 0px 5px 0px}
h3 {font-size: 120%; margin: 5px 0px 5px 0px}
h2 {font-size: 130%; margin: 5px 0px 5px 0px}
h1 {font-size: 140%; margin: 5px 0px 5px 0px}
hr {height: 1px; color: #000000; background-color: #000000; padding: 0; margin: 0; border: 0}
iframe {width: 0; height: 0; margin: 0; border: 0}
img {border: 0; padding: 0; margin: 0; text-align: left; vertical-align: top}
li {}
table {margin: 0; border: 0; padding: 0; width: 100%}
td {font-family: arial, verdana, sans-serif; vertical-align: top; text-align: left; margin: 0; padding: 0}
select {border: 1px solid #000000; background-color: #FFFFFF; font-family: arial, verdana, sans-serif; margin: 1px}
span {font-family: arial, verdana, sans-serif; vertical-align: top; text-align: left; padding: 0; margin: 0}
ul, ol {}
#outer {text-align: left}
#content {width: 663px; margin-left: 137px}
#albums {margin: 0; padding: 0}
.album {float: left; display: inline; padding: 5px; width: 110px}
.album_thumb {margin: 5px; border: 1px solid black}
.child_care {font-style: italic; text-decoration: underline}
.draggable {border: 1px dotted black}
.edit_mode {margin: 10px 0px 10px 0px; padding: 5px; background-color: #fdfeb4; border: 1px dotted #666;}
#email_link {color: #000000}
#flash_msg {padding: 5px; margin: 10px 0px 10px 0px; border: 1px dashed grey; background-color: #fdfeb4}
#footer {width: 800px; clear: both; margin-top: 20px; clear: both}
#footer div {font-size: 85%; padding: 5px}
#header {width: 800px; white-space: nowrap}
#internet_offer {background-color: #9b9bdb; border-top:1px solid #c7c7ef; border-right: 1px solid #5f5fb6; border-bottom: 1px solid #5f5fb6; border-left: 1px solid #c7c7ef; padding: 10px; border-radius-topleft: 20px; -webkit-border-top-left-radius: 20px; -moz-border-radius-topleft: 20px; border-radius-topright: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px; -moz-border-radius-bottomright: 20px}
#left_nav {width: 118px; float: left}
.list {list-style: none; margin: 10px 0px 10px 0px}
.location_list {margin: 10px; display: inline; float: left; padding: 2px }
#modal_container {background-color:#000; border:1px solid #666; overflow:hidden; font-family:"Lucida Grande",Verdana; font-size:12px; color:#333; text-align:center }
#modal_overlay {background-color:#000}
.none {margin: 0; padding: 0; border: 0; background-color: transparent}
.pointer {cursor: pointer}
.textboldhome, .textboldformats, .textboldschedule, .textboldinstructors, .textboldlocations, .textboldpricing, .textboldphotos {font-weight: bold; font-size: 125% }
.textboldhome {color:#7878C8}
.textboldformats {color:#CC6666}
.textboldschedule {color:#996699}
.textboldinstructors {color:#52A952}
.textboldlocations {color:#FF9966}
.textboldpricing {color:#6699CC}
.textboldphotos {color:#FD8DCC}
.module {border-width: 1; border-color: #000000; border-style: solid; background-color: #000000}
.moduleHeader {background-color: #AAAAAA; font: 12pt Arial, Verdana, Geneva, Helvetica, sans-serif; font-weight: bold; color: #000000; text-align: center;}
.moduleSubhead {background-color: #EEEEEE; font: 12pt Arial, Verdana, Geneva, Helvetica, sans-serif; font-weight: bold; color: #000000; text-align: center;}
.moduleData1 {background-color: #DDDDDD; font: 10pt Arial, Verdana, Geneva, Helvetica, sans-serif; font-weight: normal; color: #000000; text-align: center}
.moduleData2 {background-color: #CCCCCC; font: 10pt Arial, Verdana, Geneva, Helvetica, sans-serif; font-weight: normal; color: #000000; text-align: center}
.module_schedule {width:100%;background-color:#FFFFFF;border-collapse: collapse}
.module_scheduleHeader {width:12%;background-color:#CC99CC;font-weight:bold;text-align:center; border: 1px solid white; padding: 2px}
.module_scheduleData1 {background-color:#E7C5E7;text-align:center; border: 1px solid white; padding: 2px}
.module_scheduleData2 {background-color:#CC99CC;text-align:center; border: 1px solid white; padding: 2px}
.progressWrapper {overflow:hidden; width:357px}
.progressContainer {background-color:#F7F7F7; border:1px solid #E8E8E8; margin:5px; overflow:hidden; padding:4px}
.message {background-color:#FFFFCC; border:1px solid #FFDD99; margin:1em 0; overflow:hidden; padding:10px 20px}
.red {background-color:#FFEBEB; border:1px solid #B50000}
.green {background-color:#EBFFEB; border:1px solid #DDF0DD}
.blue {background-color:#F0F5FF; border:1px solid #CEE2F2}
.progressName {color:#555555; font-size:8pt; font-weight:700; height:14px; overflow:hidden; text-align:left; white-space:nowrap; width:323px}
.progressBarInProgress, .progressBarComplete, .progressBarError {background-color:blue; font-size:0; height:2px; margin-top:2px; width:0}
.progressBarComplete {background-color:green; visibility:hidden; width:100%}
.progressBarError {background-color:red; visibility:hidden; width:100%}
.progressBarStatus {font-family:Arial; font-size:7pt; margin-top:2px; text-align:left; white-space:nowrap; width:337px}
a.progressCancel {background-image:url(/images/cancelbutton.gif); background-position:-14px 0; background-repeat:no-repeat; display:block; float:right; font-size:0; height:14px; width:14px}
a.progressCancel:hover {background-position:0 0}
.swfupload {vertical-align:top}