td#content_cell{border-style:solid;border-color:#e0e0e0;border-width:0px 1px;}
div#main table#maintable td#content_cell div#breadcrumbs{width:501px;}
div#title{text-align:center;padding-bottom:1em;}
div#mshopcalendar{margin-top:3em;}
div#mshopcalendar td.doDay{color:#c00;font-weight:bold;letter-spacing:0.05em;}
div#mshopcalendar td{padding:0.1em;text-align:right;}
div#mshopcalendar h4{color:#009;font-family:arial,helvetica,sans-serif;letter-spacing:0.1em;margin-top:2em;}
div#roster{width:344px;margin-top:1em;}
div#roster table{width:300px;}
div#roster table td,div#roster table th{padding:0.3em;vertical-align:middle;font-family:verdana,arial,helvetica,sans-serif;}
div#roster table caption{font-weight:bold;font-family:arial,helveticia,sans-serif;letter-spacing:0.05em;padding-bottom:0.6em;}
div#roster td.time{text-align:right;}
div#roster td.rosterdate{padding-top:1em;padding-left:0.5em;font-weight:bold;font-family:arial,helvetica,sans-serif;vertical-align:top;}
div#signup{position:fixed;top:180px; right:120px;width:240px;}
div#signup h4{font-size:1.1em;font-family:arial,helvetica,sans-serif;letter-spacing:0.2em;color:#009;margin-top:2.5em;}
div#signup td{font-size:1.1em;padding:0.25em;vertical-align:middle;}
div#signup td.td_input{text-align:left;}
div#signup td input{padding-left:6px;}
div#mshopcalendar table,div#mshopcalendar table th,div#mshopcalendar table td,div#roster table,div#roster table th,div#roster table td{border-style:solid;border-color:#e0e0e0;border-width:1px;border-collapse:collapse;}
/*div#signup table td.input select#selTimeend option{text-align:right;}
div#signup table td.input select#selTimestart option{text-align:right;}*/
div#mshopcalendar table,div#mshopcalendar table td,div#mshopcalendar table th{padding:0.2em;}
div#signup table,div#signup table td{border-width:0px;}
div#signup table td#td_submit{text-align:left;padding-left:1em;}
div#mshopcalendar a{color:#009;display:block;}
div#mshopcalendar a#whmacy{margin-top:6px;}
div#mshopcalendar a:visited{color:#009;}
div#mshopcalendar a:hover{color:#00f;}
div#signup hr{color:#e0e0e0;background:#e0e0e0;border:0;height:1px;}
div#mshopcalendar div#promo{width:145px;margin-top:2em;color:#00f;font-weight:bold;font-family:arial,helvetica,sans-serif;letter-spacing:0.03em;}
td select#selTimestart,td select#selTimeend{text-align:right;}
td select#selTimestart option,td select#selTimeend option{padding-right:1em;text-align:right;}
div#mshopcalendar table th{padding-left:1em;}
div#mshopcalendar table tr.dayabbr td{text-align:center;}
td.numstu span.padl{padding-left:1em;}
table td table#radtbl{border-style:solid;border-width:0px 1px 1px 0px;border-color:#e0e0e0;}
td.radlabel{text-align:right;}