
body
{
margin:20 7px;
font-family:arial,helvetica,sans-serif;
font-size:12px;
color:#000000;
}

p
{
font-family:arial,helvetica,sans-serif;
font-size:12px;
color:#000000;
}

td
{
font-family:arial,helvetica,sans-serif;
font-size:12px;
color:#000000;
}
th {font-size:14px;}

input, textarea
{
font-family:arial,helvetica,sans-serif;
font-size:12px;
color:#000000;
}

pre
{
margin-left:20px;
font-size:14px;
font-style:italic;
}

address
{
font-style:normal;
font-weight:bold;
}

ol, ul
{
/* browser default */
/* try to find a way to decrease gap before first <li> item */
}

dir
{
/* browser default */
/* try to find a way to decrease gap before first <li> item */
}

menu
{
/* browser default */
/* try to find a way to decrease gap before first <li> item */
}

li
{
/* browser default */
/* is there a cross-browser solution for removing the left indentation? */
}

dl
{
/* browser default */
/* what kind of styles can be applied here? */
}

dt
{
font-weight:bold;
margin-bottom:3px;
}

dd
{
/* should we have this?  not in list of default styles */
margin-bottom:10px;
margin-left:0px;
}

strong
{
font-weight:bold;
}

h1
{
font-size:20px;
}

h2
{
font-size:18px;
}

h3
{
font-size:16px;
}

h4
{
font-size:14px;
}

h5
{
font-size:12px;
}

h6
{
font-size:10px;
}

i
{
font-style:italic;
}

u
{
text-decoration:underline;
}

a
{
color:#0033ff;
text-decoration:none;
}

a:hover
{
color:#0033ff;
text-decoration:underline;
}

.helper_label
{
	color: #ff0000;
	font-weight:bold;
}

.smaller
{
	font-size:11px;
}

.smallest
{
	font-size:10px;
}

.error
{
	color:#ff0000;
	font-weight:normal;
}

/*LEFT GLOBAL NAV*/
.l_global_cell {background:#0033ff;font-weight:bold;text-align:center;}
.l_global_nav {color:#ffffff;font-weight:bold;text-decoration:none;display:block;padding:3 10px;}
.l_global_nav:hover {color:#ffffff;font-weight:bold;text-decoration:none;background:#000099;}
.l_global_nav_on {color:#ffffff;font-weight:bold;text-decoration:none;display:block;padding:3 0px;background:#000099;}
.l_global_nav_on:hover {color:#ffffff;font-weight:bold;text-decoration:none;background:#000099;}
.l_global_spacer {width:3px;background:#ffffff;}

/*RIGHT GLOBAL NAV*/
.r_global_cell {text-align:center;}
.r_global_nav {color:#000000;font-weight:bold;text-decoration:none;display:block;padding:3 8px;}
.r_global_nav:hover {color:#ffffff;font-weight:bold;text-decoration:none;background:#000099;}
.r_global_nav_on {color:#ffffff;font-weight:bold;text-decoration:none;display:block;padding:3 8px;background:#000099;}
.r_global_nav_on:hover {color:#ffffff;font-weight:bold;text-decoration:none;background:#000099;}
.r_global_spacer {color:#000000;font-weight:bold;text-align:center;padding:3 5px;}
.r_global_pad {background:#99ccff;}

/*PROMOS & EVENTS AND COOL NEW STUFF LINKS*/
.promo_cell {text-align:center;padding:0 20px;background:transparent url(/assets/images/o-dot.gif) center left no-repeat;}
.newstuff_cell {text-align:center;padding:0 20px;background:transparent url(/assets/images/y-dot.gif) center left no-repeat;}
.promo_new_nav {color:#000000;font-weight:bold;text-decoration:none;}
.promo_new_nav:hover {color:#000000;font-weight:bold;text-decoration:underline;}

/*ADS, LEFT COLUMN*/
.ads_left_cell {border-left:solid 1px #000000;padding:100 0 0 0px;}
.ads_left_container {position:relative;left:-1px;padding-bottom:10px;}

/*LOCAL NAV*/
.local_nav_cell {padding:40 0 0 0px;}
.local_nav_cell2 {padding:40 0 0 0px;border-left:solid 1px #000000;}
.local_nav_cell3 {text-decoration:none;display:block;font-weight:normal;color:#0033ff;padding:2 3 2 2px;font-size:11px;}

.local_nav1 {text-decoration:none;display:block;font-weight:normal;color:#0033ff;padding:2 3 2 5px;font-size:11px;text-transform:uppercase;border-top:dashed 1px #0033ff;}
.local_nav1:hover {text-decoration:none;color:#000099;font-weight:bold;}
.local_nav1_on {text-decoration:none;display:block;font-weight:bold;color:#000099;padding:2 3 2 5px;font-size:11px;text-transform:uppercase;border-bottom:dashed 1px #0033ff;}
.local_nav1_on:hover {text-decoration:none;color:#000099;font-weight:bold;}

.local_nav2 {text-decoration:none;display:block;font-weight:normal;color:#0033ff;padding:2 3 2 5px;font-size:11px;}
.local_nav2:hover {text-decoration:none;color:#000099;font-weight:bold;}
.local_nav2_on {text-decoration:none;display:block;font-weight:bold;color:#000099;padding:2 3 2 5px;font-size:11px;}
.local_nav2_on:hover {text-decoration:none;color:#000099;font-weight:bold;}

.local_nav3 {text-decoration:none;display:block;font-weight:normal;color:#0033ff;padding:2 3 2 15px;font-size:11px;}
.local_nav3:hover {text-decoration:none;color:#000099;font-weight:bold;}
.local_nav3_on {text-decoration:none;display:block;font-weight:bold;color:#000099;padding:2 3 2 15px;font-size:11px;}
.local_nav3_on:hover {text-decoration:none;color:#000099;font-weight:bold;}

.nav_group {border-top:dashed 1px #0033ff;width:200px;}
.nav_group2 {border-bottom:dashed 1px #0033ff;width:200px;position:relative;top:-1px;}

/*PAGE TITLES, SPACERS, RULES, MAIN CONTENT*/
.pagetitle {font-size:16px;font-weight:bold;padding:40 0 5 0px;color:#000000;}
.pagetitle_rule {height:1px;width:610px;background:#99CCff;}
.content_spacer {height:20px;}
.schedule_title {font-size:16px;font-weight:bold;padding:0 0 10 0px;color:#000000;}
.titletext {padding-bottom:5px;}

/*ADS, BOTTOM OF HOME AND REGION PAGES*/
.ad_header {color:#000000;padding:3 10px;font-size:14px;}
.ad_end {border:solid 1px #000000;}
.ad_middle {border-top:solid 1px #000000;border-bottom:solid 1px #000000;}

/*CLUB AND CLASS INFO*/
.schedule_day {border-bottom:solid 1px #000000;border-right:solid 1px #000000;font-weight:bold;text-align:center;}
.schedule_table {border-top:solid 1px #000000;border-left:solid 1px #000000;border-bottom:solid 1px #000000;}
.schedule_column {border-right:solid 1px #000000;}
.clubname_p {font-size:12px;font-weight:bold;}
.clubinfo_p {font-size:11px;}
.attention {padding:10px;border-bottom:solid 1px #99ccff;}
.att_members {font-weight:bold;color:#000099;font-size:11px;text-transform:uppercase;}
.att_text {font-size:11px;}
.desc_pop {background:#eeeeee;}
.newclass {color:#ff0000;font-weight:bold;text-transform:uppercase;}
.sched_title {font-size:16px;font-weight:bold;color:#000000;padding:20 0 5 0px;}
.studio {font-size:12px;font-weight:bold;}
.clublist_td {padding-bottom:20px;}

/*SEARCH FORMS*/
.result_header {border-bottom:solid 1px #000000;border-right:solid 1px #000000;font-weight:bold;padding:5px;}
.result_header_last {border-bottom:solid 1px #000000;font-weight:bold;padding:5px;}
.result_table {border:solid 1px #000000;}
.result_column {border-right:solid 1px #000000;}
.result_data {padding:5px;}
.result_separator {height:1px;width:100%;background:#000000;}

/*CLASS SEARCH*/
.cr_table {border:solid 1px #000000;}
.cr_header {border-left:solid 1px #000000;border-top:solid 1px #000000;border-bottom:solid 1px #000000;background:#cccccc;font-weight:bold;}
.cr_header_first {border-top:solid 1px #000000;border-bottom:solid 1px #000000;background:#cccccc;font-weight:bold;}
.cr_data {padding:5px;}
.cr_column {border-left:solid 1px #000000;border-bottom:solid 1px #000000;}
.cr_column_first {border-bottom:solid 1px #000000;}
.cr_footer {border-top:solid 1px #000000;}

/*OTHER FORMS*/
.formlabel {text-align:right;padding-top:10px;}
.formlabel2 {text-align:left;padding-top:10px;}
.formhint {color:#666666;font-size:10px;}
.formnote {font-size:10px;}
.club_dd {padding-top:3px;}
.footnote {display:block;padding:10px;font-size:11px;color:#333333;background:#f5f9fe;}

/*FOOTER*/
.footer_spacer {padding:30 0 0 0px;}

/*OMA*/
.addressHeader
{
	padding: 3px;
    font-weight: bold;
	border-top: solid 1px #99CCFF;
	border-bottom: solid 1px #99CCFF;
}

.interest_header
{
	display:block;
	width:100%;
	padding:3px;
	font-weight:bold;
	background:#eeeeee;
}

.interest_items
{
	display:block;
	width:190px;
	font-size:10px;
	float:left;
}

/*	BEGIN NEW FOOTER LINKS */
/*	This section overrides the above link colors/decorations in order to 
	maintain the look and feel of the new footer introduced in October 2009 */
/* #footer_container */
#footer_container .footer_link a {
	text-decoration:none;
	color:#353535;
}
#footer_container .footer_link a:link, #footer_container .footer_link a:visited {
	text-decoration:none;
}
#footer_container .footer_link a:hover, #footer_container .footer_link a:active {
	text-decoration:none;
	border-bottom-style:dashed;
	border-bottom-color:#353535;
	border-bottom-width:1px;
}
/*	END NEW FOOTER LINKS */



