﻿Body
{
	margin: 0 0 0 0;
}

Body, td
{
	font-family: Verdana, Geneva, Sans-Serif;
	font-size: 10pt;
}

table
{
	background-color: #FFFFFF;
	text-align: left;
}

table.Layout tr td
{
	/*border: solid 1px #CCCCCC;
	padding: 5px 5px 5px 5px;*/
}

.PageHeading
{
	font-weight: bold;
	font-size:14pt
}

.PageTitle
{
	font-size: 12pt;
}


.LeftNav1_active_selected a.LeftNavLink, .LeftNav2_active a.LeftNavLink
{
	color: #222222;
}

a.LeftNavLink
{
	text-decoration:none;
}

a.LeftNavLink:hover
{
	text-decoration:underline;
}

.LeftNav1, .LeftNav1_active, .LeftNav1_active_selected
{
	font-size: 12px;
	padding: 10px 0px 2px 0px;
	text-align:right;
}

.LeftNav1_active, .LeftNav1_active_selected, .LeftNav2_active
{
	font-weight:bold;
}

.LeftNav1_active, .LeftNav1_active, .LeftNav2_active
{
	color:#333333;
}

.LeftNav2, .LeftNav2_active
{
	padding: 4px 0px 0px 0px;
	text-align:right;
	font-size: 9pt;
	background-color: #FCF5B3;
}

td.Footer
{
	font-size:8pt; color:#666666; padding-right:10px
}

div.ToDo
{
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 9pt;
	font-weight: bold;
	color: #CC0000;
}

.Location
{
	padding-bottom: 3px;
}
.Location, .Address, .Phone, .LocationLabel
{
	padding-left: 10px;
}

.LocationGroup
{
	padding-top: 25px;
	padding-bottom: 2px;
	font-size: 11pt;
	font-weight: bold;
	color: #880000;
}

.Name
{
	padding-left: 10px;
}

.Phone
{
	padding-top: 6px;
}

.LocationLabel
{
	padding-top: 14px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #444444;
}

/* Tenants */

div.Para
{
	padding-left: 20px;
}

.PageGroupHeading1
{
	padding-top: 25px;
	padding-bottom: 6px;
	font-size: 11pt;
	font-weight: bold;
	color: #880000;
}

.Tenant
{
	padding-top: 10px;
	font-weight:bold;
	color: #000000;
}

/* Class Schedule */

div.PastDate
{
	color: #666666;
}

div.BBGroupFirstDate
{
	padding-top: 10px;
}

table.ClsTbl
{
	border:solid 1px #cccccc;
}

table.ClsTbl tr td
{
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	vertical-align: top;
}

td.ClsFl, td.ClsFlHr
{
	font-size: 8pt;
	padding: 2px 0px 2px 0px;
}

td.ClsDy
{
	padding: 1px 2px 1px 2px;
	font-weight:bold;
	color: #333333;
}

td.Time
{
	font-weight:normal;
	color: #888888;
}
td.TimeHr
{
	font-weight:bold;
	color: #333333;
}
td.Time, td.TimeHr
{
	text-align: right;
	padding: 3px 5px 11px 2px;
	font-size: 8pt;
}

div.ClsHdg a
{
	color : Black;
}

div.ClsHdg
{
	font-weight: bold;
}

div.ClsHdg, div.ClsOthr
{
	padding: 1px 2px 1px 2px;
	font-size: 8pt;
}

td.ClsFlHr, td.TimeHr
{
	border-top: solid 1px #777777;
}

td.ClsLNHr, td.ClsCABHr, td.ClsWGHr, td.ClsABHr, td.ClsBBHr, td.ClsBBAHr, td.ClsKKHr, td.ClsBBHr
{
	border-top: solid 1px #777777;
}

/* Little Ninjas */
td.ClsLN, td.ClsLNHr
{
	background-color: #FFFF66;/*#FFFF66;*/
}

/* Children All Belts */
td.ClsCAB, td.ClsCABHr
{
	background-color: #ffdb6f;/*#FFCC33;*/
}

/* White - Green Belts */
td.ClsWG, td.ClsWGHr
{
	background-color: #CCFF99;/*#CCFF99;*/
}

/* All Belts */
td.ClsAB, td.ClsABHr
{
	background-color: #f7f6ba;/*#CC99CC;*/
}

/* Black Belts */
td.ClsBB, td.ClsBBHr
{
	background-color: #CCCCCC;
}


td.ClsBBA, td.ClsBBAHr
{
	background-color: #dcdcff;/*#CCCCFF;*/
}

/* Cardio */
td.ClsKK, td.ClsKKHr
{
	background-color: #FFCCCC;
}

/* Home Page */
td.Announce
{
	padding-top: 6px;
}

/* Dates */
div.Past
{
	padding-top:2px;
	color: #555555;
}

div.Next
{
	padding-top:2px;
	font-weight: bold;

}

div.Future
{
	padding-top:2px
}


