html   {  }
body  /* if required later, center page as per http://www.programmingtalk.com/showthread.php?t=14846  */ { font-size: 10pt; font-family: "trebuchet ms", tahoma, helvetica, arial, sans-serif; line-height: 13pt; background-image: url(../images/layout/tile.gif); background-repeat: repeat; width: 800px; margin: 0 auto; }
p { font-size: inherit; line-height: inherit; margin-top: 5pt; margin-bottom: 10pt; }
h1 { color: #b50937; background-color: #f5ebbe; font-size: 150%; margin-bottom: 5pt; }
h2 { color: #b50937; background-color: #f5ebbe; font-size: 115%; text-decoration: none; margin-top: 20pt; margin-bottom: 0; }
h2 a { color: #000; font-size: 85%; font-weight: bold; text-decoration: underline; }
h2 a:link { color: #000; font-weight: bold; }
h2 a:visited { color: #000; font-weight: bold; text-decoration: underline; }
h2 a:hover { color: #000; font-weight: normal; font-style: italic; text-decoration: none; }
h2 a:active { color: #000; font-weight: bold; }
h3 { color: black; font-size: 115%; font-style: italic; margin-top: 5pt; margin-bottom: 0; }
#right h3 { color: black; font-size: 10pt; font-weight: bold; font-style: italic; line-height: 13pt !important; margin-top: 5pt; margin-bottom: 0; }
#right h2 { color: #b50937; font-size: 11pt; font-weight: bold; line-height: 15pt; text-decoration: none; margin-top: 10pt; margin-bottom: 0; }
#right p { font-size: 9pt; line-height: 12pt !important; margin-top: 5pt; margin-bottom: 10pt !important; }
h4 { color: black; font-size: 110%; font-weight: bold; margin-bottom: 0; }
h5 { color: black; font-size: 100%; font-weight: bold; font-style: italic; clear: both; margin-top: 5pt; margin-bottom: 0; }
h6 { font-size: inherit; line-height: inherit; margin-top: 5pt; margin-bottom: 10pt; }
a { color: #b50937; font-weight: normal; text-decoration: underline; position: relative; top: 0; left: 0; width: 100%; height: 100%; display: inline; }
a:link { position: relative; top: 0; left: 0; width: 100%; height: 100%; display: inline; }
a:visited { color: black; text-decoration: underline; position: relative; top: 0; left: 0; width: 100%; height: 100%; display: inline; }
a:hover { color: #b50937; font-weight: bold; text-decoration: underline; position: relative; top: 0; left: 0; width: 100%; height: 100%; display: inline; }
a:active { color: black; text-decoration: underline; position: relative; top: 0; left: 0; width: 100%; height: 100%; display: inline; }
ul { margin-left: 5px; }
li { margin-bottom: 5px; margin-left: 5px; }
#page { text-align: left; width: 800px; }
#header { color: white; font-size: 1px; font-weight: normal; font-style: normal; line-height: 1px; text-decoration: none; position: relative; top: 15px; width: 800px; height: 230px;}
#banner { background-image: url(/images/layout/banners/rotate2.php); background-repeat: no-repeat; height: 195px; }
#banner2 { background-repeat: no-repeat; height: 195px; }
#banner_workshop { background-image: url(/events/workshop/photos/banner/rotate2.php); background-repeat: no-repeat; height: 195px; }
#home { text-decoration: none; width: 260px; height: 130px; float: left; display: block; }
#home a { color: white; text-decoration: none; display: inline; width: 260px; height: 100%; float: left; }
#banner_ad { font-size: 1px; line-height: 1px; text-decoration: none; width: 530px; height: 130px; float: right; display: block; }
#banner_ad a { color: #fff; font-size: 1px; line-height: 1px; text-decoration: none; display: inline; width: 530px; height: 100%; float: right; }
#banner_ad_bottom { color: #fff; text-decoration: none; width: 775px; height: 60px; float: left; display: block; }
#banner_ad_bottom a { color: #fff; text-decoration: none; display: inline; width: 775px; height: 100%; float: left; }
#navbar { color: white; font-size: 1px; font-weight: lighter; font-style: normal; line-height: 1px; background-image: url(../images/layout/navbar.gif); background-repeat: no-repeat; text-decoration: none; height: 35px; list-style-type: none; }
#container  /* as per http://www.alistapart.com/articles/footers */ { position: relative; top: 30px; height: 100%; z-index: 9; }
#top { background-image: url(../images/layout/content_top.gif); background-repeat: no-repeat; height: 30px; }
#content { background-image: url(../images/layout/content_middle.gif); background-repeat: repeat-y; width: 800px; height: 100%; overflow: hidden; clear: both; }
#content #middle { background-image: url(../images/layout/content_middle.gif); background-repeat: repeat-y; text-align: left; width: 800px; overflow: hidden; }
#middle #main { position: relative; left: 0; right: 0; width: 485px; float: left; margin-right: 55px; margin-left: 35px; padding-right: 0; padding-left: 0; border-right-width: 0; border-left-width: 0; display: block; }
#top_cal { background-image: url(../images/layout/calendar_top.gif); background-repeat: no-repeat; height: 30px; }
#middle_cal { background-image: url(../images/layout/calendar_middle.gif); background-repeat: repeat-y; text-align: left; width: 800px; overflow: hidden; }
#cal { display: block; margin-right: 35px; margin-left: 35px; width: 690px; float: left; }
#container #bottom_cal { background-image: url(../images/layout/calendar_bottom.gif); background-repeat: no-repeat; height: 30px; }
.tb_footer { text-align: left; position: relative; top: 20px; left: 165px; }
#middle #right { left: 0; right: 0; width: 220px; float: left; margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0; }
#middle #right div { text-align: left; float: left; padding-left: 0; }
#right #googlecal {  }
#right #phpicalendar { width: 190px; margin-right: 15px; margin-left: 15px; }
#right #workshop { margin-right: 15px; margin-left: 15px; width: 190px; }
#workshop a { color: #b50937; font-size: 110%; font-weight: bold; line-height: 100%; text-decoration: none; }
#workshop a:link { color: #b50937; font-size: 110%; font-weight: bold; text-decoration: none; }
#workshop a:hover { color: black; font-size: 110%; font-weight: bold; text-decoration: none; }
#workshop a:active { color: black; font-size: 110%; font-weight: bold; text-decoration: none; }
#workshop a:visited { color: #b50937; font-size: 110%; font-weight: bold; text-decoration: none; }
#container #bottom { background-image: url(../images/layout/content_bottom.gif); background-repeat: no-repeat; height: 30px; }
#container #footer  /*  if required, see http://www.alistapart.com/articles/footers  */ { background-image: url(../images/layout/footer.gif); background-repeat: no-repeat; position: relative; top: 15px; height: 130px; }
table {  }
#sitemap table { position: relative; top: 22px; left: 160px; }
#sitemap td { font-size: 8pt; line-height: 11pt; text-decoration: none; vertical-align: top; }
#sitemap td a { color: black; font-size: 8pt; line-height: 11pt; text-decoration: none; vertical-align: top; }
#sitemap td a:hover { color: black; font-size: 8pt; line-height: 11pt; text-decoration: underline; vertical-align: top; }
td { font-size: 10pt; line-height: inherit; text-align: left; vertical-align: top; }
td a { color: black; font-size: 10pt; line-height: inherit; text-align: left; vertical-align: top; }
td a:hover { color: #b50937; font-size: 10pt; line-height: inherit; text-align: left; vertical-align: top; }
#sitemap th { color: #b50937; font-size: 10pt; font-weight: bold; line-height: 15pt; text-decoration: none; text-align: left; }
#sitemap th a { color: #b50937; font-size: 10pt; font-weight: bold; line-height: 15pt; text-decoration: none; text-align: left; }
th { color: #b50937; font-size: 10.5pt; font-weight: bold; line-height: 13.5pt; text-align: center; }
#src_child{ font-size: 1px; line-height: 1px; position: absolute; visibility: hidden; }
#menubar { color: #b50937; font-size: 1px; line-height: 1px; text-decoration: none; position: absolute; top: 196px; width: 800px; float: left; margin: 0; padding: 0; }
#menubar a { color: #b50937; text-decoration: none; }
#menubar a:active { color: #b50937; text-decoration: none; }
#menubar a:visited { color: #b50937; text-decoration: none; }
#menubar a:hover { color: #b50937; text-decoration: none; }
#menubar a:link { color: #b50937; text-decoration: none; }
.pic { margin-right: 5px; margin-left: 5px; }
#menubar div { color: white; font-size: 1px; font-weight: normal; font-style: normal; line-height: 1px; text-decoration: none; }
#menubar li { color: white; font-size: 1px; line-height: 1px; text-decoration: none; list-style-type: none; margin: 0; padding: 0; float: left; }
#spacer_1 {
display:block;
float:left;
left:49px;
margin:0pt;
padding:0pt;
position:relative;
width:107px;
}
#spacer_2 {
display:block;
float:left;
left:62px;
margin:0pt;
padding:0pt;
position:relative;
width:112px;
}
#spacer_3 {
display:block;
float:left;
left:48px;
margin:0pt;
padding:0pt;
position:relative;
}
#spacer_4 {
display:block;
float:left;
left:69px;
margin:0pt;
padding:0pt;
position:relative;
width:113px;
}
#spacer_5 {
display:block;
float:left;
left:72px;
margin:0pt;
padding:0pt;
position:relative;
width:115px;
}
#spacer_6 {
display:block;
float:left;
left:102px;
margin:0pt;
padding:0pt;
position:relative;
width:115px;
}

#m1 { visibility: hidden; }
#m2 { visibility: hidden; }
#m3 { visibility: hidden; }
#m4 { visibility: hidden; }
#m5 { visibility: hidden; }
#m6 { visibility: hidden; }
#lessons a
{ font-size: 2px; line-height: 2px; background-image: url(../images/navbar/menu/lessons.gif); display: block; width: 107px; text-decoration: none; height: 25px; }
#lessons a:hover
{ background-image: url(../images/navbar/highlighted/lessons.gif); background-repeat: no-repeat; }
#about a { text-decoration: none; background-image: url(../images/navbar/menu/details.gif); background-repeat: no-repeat; display: block; width: 107px; height: 25px; }
#about a:hover { background-image: url(../images/navbar/highlighted/details.gif); background-repeat: no-repeat; }
#classes a { display: block; width: 107px; background-image: url(../images/navbar/menu/classes.gif); background-repeat: no-repeat; text-decoration: none; height: 25px; }
#classes a:hover { background-image: url(../images/navbar/highlighted/classes.gif); background-repeat: no-repeat; }
#register a { display: block; width: 107px; background-image: url(../images/navbar/menu/sched_register.gif); background-repeat: no-repeat; text-decoration: none; height: 50px; }
#register a:hover { background-image: url(../images/navbar/highlighted/sched_register.gif); background-repeat: no-repeat; }
#faq a { display: block; width: 107px; background-image: url(../images/navbar/menu/faq.gif); background-repeat: no-repeat; text-decoration: none; height: 26px; }
#faq a:hover { background-image: url(../images/navbar/highlighted/faq.gif); background-repeat: no-repeat; }
#lesson_locations a { display: block; width: 107px; background-image: url(../images/navbar/menu/lesson_locations.gif); background-repeat: no-repeat; text-decoration: none; height: 27px; }
#lesson_locations a:hover { background-image: url(../images/navbar/highlighted/lesson_locations.gif); background-repeat: no-repeat; }
#events a { font-size: 2px; line-height: 2px; text-decoration: none; background-image: url(../images/navbar/menu/events.gif); display: block; width: 112px; height: 26px; }
#events a:hover { background-image: url(../images/navbar/highlighted/events.gif); background-repeat: no-repeat; }
#sugarfootstomp a { text-decoration: none; background-image: url(../images/navbar/menu/sugarfootstomp.gif); background-repeat: no-repeat; display: block; width: 112px; height: 50px; }
#sugarfootstomp a:hover { background-image: url(../images/navbar/highlighted/sugarfootstomp.gif); background-repeat: no-repeat; }
#dancemosaic a { text-decoration: none; background-image: url(../images/navbar/menu/dance_mosaic.gif); background-repeat: no-repeat; display: block; width: 112px; height: 27px; }
#dancemosaic a:hover { background-image: url(../images/navbar/highlighted/dance_mosaic.gif); background-repeat: no-repeat; }
#calendar a { text-decoration: none; background-image: url(../images/navbar/menu/calendar.gif); background-repeat: no-repeat; display: block; width: 112px; height: 24px; }
#calendar a:hover { background-image: url(../images/navbar/highlighted/calendar.gif); background-repeat: no-repeat; }
#workshops a { text-decoration: none; background-image: url(../images/navbar/menu/workshops.gif); background-repeat: no-repeat; display: block; width: 112px; height: 26px; }
#workshops a:hover { background-image: url(../images/navbar/highlighted/workshops.gif); background-repeat: no-repeat; }
#new_years_eve a { text-decoration: none; background-image: url(../images/navbar/menu/special.gif); background-repeat: no-repeat; display: block; width: 112px; height: 26px; }
#new_years_eve a:hover { background-image: url(../images/navbar/highlighted/special.gif); background-repeat: no-repeat; }
#event_locations a { text-decoration: none; background-image: url(../images/navbar/menu/event_locations.gif); background-repeat: no-repeat; display: block; width: 112px; height: 27px; }
#event_locations a:hover { background-image: url(../images/navbar/highlighted/event_locations.gif); background-repeat: no-repeat; }

#about_us a { 
	font-size: 2px; 
	line-height: 2px; 
	background-image: url(../images/navbar/menu/about_us.gif); 
	display: block; 
	width: 116px; 
	height: 26px;
	text-decoration: none; 
	position: relative; 
	left: 5px; }
	
#about_us a:hover{
	background-image: url(../images/navbar/highlighted/about_us.gif); 
	background-repeat: no-repeat; }
	
#who_we_are a { 
	text-decoration: none; 
	background-image: url(../images/navbar/menu/who_we-are.gif); 
	background-repeat: no-repeat; 
	display: block; 
	width: 116px; 
	height: 25px; }
	
#who_we_are a:hover { 
	background-image: url(../images/navbar/highlighted/who_we-are.gif); 
	background-repeat: no-repeat; }

#info_video a { 
	text-decoration: none; 
	background-image: url(../images/navbar/menu/video.gif); 
	background-repeat: no-repeat; 
	display: block; 
	width: 116px; 
	height: 25px; }
	
#info_video a:hover { 
	background-image: url(../images/navbar/highlighted/video.gif); 
	background-repeat: no-repeat; }
	
#photos a { 
	text-decoration: none; 
	background-image: url(../images/navbar/menu/photos.gif); 
	background-repeat: no-repeat; 
	display: block; 
	width: 116px; 
	height: 24px; }
	
#photos a:hover { 
	background-image: url(../images/navbar/highlighted/photos.gif); 
	background-repeat: no-repeat; }
	
#membership a { 
	text-decoration: none; 
	background-image: url(../images/navbar/menu/membership.gif); 
	background-repeat: no-repeat; 
	display: block; 
	width: 116px; 
	height: 26px; }
	
#membership a:hover { 
	background-image: url(../images/navbar/highlighted/membership.gif); 
	background-repeat: no-repeat; }

#about_us_blank a { 
	text-decoration: none; 
	background-image: url(../images/navbar/menu/about_us_blank.gif); 
	background-repeat: no-repeat; 
	display: block; 
	width: 116px; 
	height: 27px; }
	
#about_us_blank a:hover { 
	background-image: url(../images/navbar/highlighted/about_us_blank.gif); 
	background-repeat: no-repeat; }
	
#services a { 
	font-size: 2px; 
	line-height: 2px; 
	background-image: url(../images/navbar/menu/services.gif); 
	display: block; 
	width: 113px; 
	height: 26px;
	text-decoration: none; }
	
#services a:hover{
	background-image: url(../images/navbar/highlighted/services.gif); 
	background-repeat: no-repeat; }
	
#weddings a { 
	text-decoration: none; 
	background-image: url(../images/navbar/menu/weddings.gif); 
	background-repeat: no-repeat; 
	display: block; 
	width: 113px; 
	height: 25px; }
	
#weddings a:hover { 
	background-image: url(../images/navbar/highlighted/weddings.gif); 
	background-repeat: no-repeat; }

#schools a { 
	text-decoration: none; 
	background-image: url(../images/navbar/menu/schools.gif); 
	background-repeat: no-repeat; 
	display: block; 
	width: 113px; 
	height: 25px; }
	
#schools a:hover { 
	background-image: url(../images/navbar/highlighted/schools.gif); 
	background-repeat: no-repeat; }
	
#corporate a { 
	text-decoration: none; 
	background-image: url(../images/navbar/menu/corporate.gif); 
	background-repeat: no-repeat; 
	display: block; 
	width: 113px; 
	height: 24px; }
	
#corporate a:hover { 
	background-image: url(../images/navbar/highlighted/corporate.gif); 
	background-repeat: no-repeat; }
	
#performing a { 
	text-decoration: none; 
	background-image: url(../images/navbar/menu/performing.gif); 
	background-repeat: no-repeat; 
	display: block; 
	width: 113px; 
	height: 26px; }
	
#performing a:hover { 
	background-image: url(../images/navbar/highlighted/performing.gif); 
	background-repeat: no-repeat; }
	
#groups_privates a { 
	text-decoration: none; 
	background-image: url(../images/navbar/menu/privates.gif); 
	background-repeat: no-repeat; 
	display: block; 
	width: 113px; 
	height: 51px; }
	
#groups_privates a:hover { 
	background-image: url(../images/navbar/highlighted/privates.gif); 
	background-repeat: no-repeat; }
	
#fun_stuff a { 
	font-size: 2px; 
	line-height: 2px; 
	background-image: url(../images/navbar/menu/fun_stuff.gif); 
	display: block; 
	width: 115px; 
	height: 26px;
	text-decoration: none; }
	
#fun_stuff a:hover{
	background-image: url(../images/navbar/highlighted/fun_stuff.gif); 
	background-repeat: no-repeat; }
	
#music a { 
	text-decoration: none; 
	background-image: url(../images/navbar/menu/music.gif); 
	background-repeat: no-repeat; 
	display: block; 
	width: 115px; 
	height: 25px; }
	
#music a:hover { 
	background-image: url(../images/navbar/highlighted/music.gif); 
	background-repeat: no-repeat; }
	
#funstuff_videos a { 
	text-decoration: none; 
	background-image: url(../images/navbar/menu/funstuff_videos.gif); 
	background-repeat: no-repeat; 
	display: block; 
	width: 115px; 
	height: 25px; }
	
#funstuff_videos a:hover { 
	background-image: url(../images/navbar/highlighted/funstuff_videos.gif); 
	background-repeat: no-repeat; }
	
#funstuff_photos a { 
	text-decoration: none; 
	background-image: url(../images/navbar/menu/funstuff_photos.gif); 
	background-repeat: no-repeat; 
	display: block; 
	width: 115px; 
	height: 24px; }
	
#funstuff_photos a:hover { 
	background-image: url(../images/navbar/highlighted/funstuff_photos.gif); 
	background-repeat: no-repeat; }
	
#geeking_out a { 
	text-decoration: none; 
	background-image: url(../images/navbar/menu/geeking_out.gif); 
	background-repeat: no-repeat; 
	display: block; 
	width: 115px; 
	height: 26px; }
	
#geeking_out a:hover { 
	background-image: url(../images/navbar/highlighted/geeking_out.gif); 
	background-repeat: no-repeat; }

#etiquette a { 
	text-decoration: none; 
	background-image: url(../images/navbar/menu/etiquette.gif); 
	background-repeat: no-repeat; 
	display: block; 
	width: 115px; 
	height: 25px; }
	
#etiquette a:hover { 
	background-image: url(../images/navbar/highlighted/etiquette.gif); 
	background-repeat: no-repeat; }
	
#newsletter a { 
	text-decoration: none; 
	background-image: url(../images/navbar/menu/newsletter.gif); 
	background-repeat: no-repeat; 
	display: block; 
	width: 115px; 
	height: 26px; }
	
#newsletter a:hover { 
	background-image: url(../images/navbar/highlighted/newsletter.gif); 
	background-repeat: no-repeat; }

#forum a { 
	text-decoration: none; 
	background-image: url(../images/navbar/menu/forum.gif); 
	background-repeat: no-repeat; 
	display: block; 
	width: 115px; 
	height: 24px; }
	
#forum a:hover { 
	background-image: url(../images/navbar/highlighted/forum.gif); 
	background-repeat: no-repeat; }
	
#funstuff_blank a { 
	text-decoration: none; 
	background-image: url(../images/navbar/menu/funstuff_blank.gif); 
	background-repeat: no-repeat; 
	display: block; 
	width: 115px; 
	height: 24px; }
	
#funstuff_blank a:hover { 
	background-image: url(../images/navbar/menu/funstuff_blank.gif); 
	background-repeat: no-repeat; }
	
#contact a { 
	font-size: 2px; 
	line-height: 2px; 
	background-image: url(../images/navbar/menu/contact.gif); 
	display: block; 
	width: 76px; 
	height: 26px;
	text-decoration: none; }
	
#contact a:hover{
	background-image: url(../images/navbar/highlighted/contact.gif); 
	background-repeat: no-repeat; }
	
.nodeco { text-decoration: none; border-style: none; color: #f5ebbe;}
.nodeco a { color: #f5ebbe; font-weight: normal; text-decoration: none; }
.nodeco a:hover { color: #f5ebbe; font-weight: normal; text-decoration: none; }
.nodeco a:active { color: #f5ebbe; font-weight: normal; text-decoration: none; }
.nodeco a:visited { color: #f5ebbe; font-weight: normal; text-decoration: none; }
.nodeco a:link { color: #f5ebbe; font-weight: normal; text-decoration: none; }

.nodeco2 { text-decoration: none; border-style: none; }
.nodeco2 a { color: black; font-weight: normal; text-decoration: none; }
.nodeco2 a:hover { color: black; font-weight: normal; text-decoration: none; }
.nodeco2 a:active { color: black; font-weight: normal; text-decoration: none; }
.nodeco2 a:visited { color: black; font-weight: normal; text-decoration: none; }
.ontop { position: relative; top: 0; left: 0; width: 100%; height: 100%;}
.nodeco2 a:link { color: black; font-weight: normal; text-decoration: none; }
.spacer { width: 100%; height: 7px; clear: both; display: block; }
.headlines { text-align: left; width: 175px; height: 55px; float: left; margin-left: 45px; }
.class_info { text-align: left; margin-left: 35px; width: 210px; height: 35px; float: left; }
.td50 { width: 50px; }
.td60 { width: 60px; }
.td70 { width: 70px; }
.td75 { width: 75px; }
.td80 { width: 80px; }
.th50 { height: 50px; }
.google { width: 190px; height: 750px; border-style: none; border-width: 0; }
.google_cal { width: 730px; height: 800px; border-style: none; border-width: 0; }
.pic_format { clear: none; border-color: #000 #b50937 #b50937 black; border-style: groove; border-width: 4px; display: inline; }
.calborder 		{ background-color: #f5ebbe; }
#calendar_php .V9G 			{ font-size: 8pt; color: #666666; }
#calendar_php .V9 			{ font-size: 8pt; color: #000000; border-color: #808080; border-width: 1px; }
#calendar_php .V9W 			{ font-size: 8pt; color: #ffffff; text-decoration:	none;}
#calendar_php .V9BOLD 		{ font-size: 8pt; font-weight: 900; text-align: center; }
#calendar_php a.psf			{ font-size: 8pt; font-weight: bold; text-decoration:	none; }
#calendar_php a.psf:link		{ color: #b50937; }
#calendar_php a.psf:visited	{ color: #b50937; }
#calendar_php a.psf:active	{ color: #b50937; }
#calendar_php a.psf:hover		{ color: #b50937; text-decoration: underline; font-weight: normal; }
.table_sidebar { font-size: 9pt; line-height: 12pt !important; width: 190px; }
.bubble { font-size: 9pt; line-height: 12pt !important; background-image: url(../images/layout/headline_bubble.gif); background-repeat: no-repeat; background-position: left top; width: 150px; height: 150px; overflow: hidden; float: left; padding: 10px; display: inline; }
.nodeco_regbutton { text-decoration: none; float: left; margin-top: 5px; margin-bottom: 15px !important; border-style: none; border-width: 0; }
.nodeco_regbutton a { color: black; font-weight: normal; text-decoration: none; float: left; border-width: 0; }
.nodeco_regbutton a:hover { color: black; font-weight: normal; text-decoration: none; float: left; border-width: 0; }
.nodeco_regbutton a:active { color: black; font-weight: normal; text-decoration: none; float: left; border-width: 0; }
.nodeco_regbutton a:visited { color: black; font-weight: normal; text-decoration: none; float: left; border-width: 0; }
.nodeco_regbutton a:link { color: black; font-weight: normal; text-decoration: none; float: left; border-width: 0; }
.td85 { width: 85px; }
.td90 { width: 90px; }
.td100 { width: 100px; }
.td105 { width: 105px; }
.td110 { width: 110px; }
.td120 { width: 120px; }
.td130 { width: 130px; }
.td140 { width: 140px; }
.td150 { width: 150px; }
.td160 { width: 160px; }
.td170 { width: 170px; }
.td180 { width: 180px; }
.td190 { width: 190px; }
.td_hidden { width: 50px; visibility: hidden; display: none; }
.classpage td { font-size: 8pt; line-height: 12pt; text-decoration: none; vertical-align: top; }
.classpage td a { color: black; font-weight: bold; text-decoration: none; vertical-align: top; }
.classpage td a:hover { color: #b50937; font-weight: bold; text-decoration: underline; vertical-align: top; }
.classpage th { color: #b50937; font-size: 10pt; font-weight: bold; line-height: 13pt; text-decoration: none; text-align: left; }
.classpage th a { color: #b50937; font-weight: bold; text-decoration: none; }
.classpage th a:hover { color: #b50937; font-weight: bold; text-decoration: underline; }
.hidden { visibility: hidden; clear: both; display: none; }
.shown { visibility: visible; display: inline; }
.workshop_page td { font-size: 10pt; line-height: 13pt; text-decoration: none; vertical-align: top; }
.workshop_page td a { color: black; font-weight: bold; font-style: italic; text-decoration: none; vertical-align: top; }
.workshop_page th { color: #b50937; font-size: 10pt; font-weight: bold; line-height: 15pt; text-decoration: none; text-align: left; }
.workshop_page th a { color: #b50937; font-size: 10pt; font-weight: bold; line-height: 15pt; text-decoration: none; text-align: left; }
.workshop_page th a:hover { color: #b50937; font-size: 10pt; font-weight: bold; line-height: 13pt; text-decoration: underline; text-align: left; }
.option_click { font-weight: bold; }
.classpage { margin-top: 4px; }
.classpage table {border-collapse: collapse;}
.classpage table tr td { padding: 2px; }
#calendar_php { border-color: #808080; border-width: 1px; }
#calendar_php .title a { color: #dbd2a9; text-decoration: none; }
#calendar_php .title { color: #dbd2a9; text-decoration: none; height: 50px; }
#calendar_php .title a:visited { color: #dbd2a9; text-decoration: none; }
#calendar_php .title a:link { color: #dbd2a9; text-decoration: none; }
#calendar_php .title a:active { color: #dbd2a9; text-decoration: none; }
#calendar_php .title a:hover { color: #dbd2a9; text-decoration: none; }
#calendar_php td { border-color: #808080; border-width: 1px; }
#calendar_php table { width: 100%; border-color: #808080; border-width: 1px; }
#calendar_php table table { background-color: #f5ebbe; width: 100%; border-width: 1px; border-color: #808080; }
#calendar_php table table table { background-color: #DBD2A9; width: 100%; border-width: 1px; border-color: #808080; }
#calendar_php tr { border-color: #808080; border-width: 1px; }
#calendar_php td a { color: #b50937; font-size: 7pt; font-weight: bold; text-decoration: none; }
#calendar_php td a:hover { text-decoration: underline; }
#calendar_php .monthoff		{ background-color: #DBD2A9; height: 105px; text-align: left; vertical-align: top; width: 101px; border-color: #808080; border-width: 1px; outline-color: #808080; outline-width: 1px; }
#calendar_php .monthon		{ background-color: #DBD2A9; height: 105px; text-align: left; vertical-align: top; width: 101px; border-color: #808080; border-width: 1px; outline-color: #808080; outline-width: 1px; }
#calendar_php  .monthreg		{ background-color: #DBD2A9; height: 105px; text-align: left; vertical-align: top; width: 101px; border-color: #808080; border-width: 1px; outline-color: #808080; outline-width: 1px; }
#phpicalendar a { color: #b50937; font-size: 10pt; font-weight: bold; text-decoration: none; }
#phpicalendar a:hover { text-decoration: underline; }
#phpicalendar .calborder tbody tr td table tbody tr td { padding: 5px 0 20px; }
#partner_input { }
#discount2 { }
#option_index { }
#partner_discount { }
#discount1 { }
#discount_field1 { }
#calendar_php .navback a { color: #dbd2a9; text-decoration: none; }
#calendar_php .navback a:visited { color: #dbd2a9; text-decoration: none; }
#calendar_php .navback a:link { color: #dbd2a9; text-decoration: none; }
#calendar_php .navback a:active { color: #dbd2a9; text-decoration: none; }
#calendar_php .navback a:hover { color: #dbd2a9; text-decoration: none; }
.red { color: #b50937; }
.img_round {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -khtml-border-radius:10px;
    behavior:url(/css/border-radius.htc);
    }
.marketdeco { color: #b50937; background-color: #ebf6f4; width: 130px; }
