BODY {
	PADDING: 0px; 
	FONT-SIZE: 13px;
	MARGIN: 0px; 
	FONT-FAMILY: Arial, Verdana, Sans-Serif; 
	TEXT-DECORATION: none;
	color: #666666;
	background-color: #8c989e;
	height: 100%;
}
BODY.NoBackground, BODY.iFrame {
	BACKGROUND-image: none;
	background-color:#ffffff; 
}

BODY.NoBackground #centeredContainer, BODY.iFrame #centeredContainer, BODY.Popup #centeredContainer 
{
	margin-left: 0px;
	background-image: none;
	position: static;
	padding: 20px;	
}

BODY.Popup{
	BACKGROUND: none #ffffff; 
	PADDING: 20px; 
	MARGIN: 0px;
}
#centeredContainer {
	width: 965px;
	margin: 0px auto;
	padding: 0px;
	background:#FFFFFF url(Images/FitnessInsideOut/background.gif) repeat-y;
	height: 100%;
	border-bottom: 1px solid #758085;
	border-left: 1px solid #758085;
	border-right: 1px solid #758085;
}

A:link, A:visited {
	COLOR: #ff6600;
	font-size: 100%;
	TEXT-DECORATION: underline
}
A:hover {
	COLOR: #44941d;
	text-decoration: none;
}

p {
    line-height: 18px;
}

H1 {
	DISPLAY: block; 
	MARGIN: 0px; 
	WIDTH: 130px; 
	HEIGHT: 60px;
}

H1 SPAN {
	DISPLAY: none
}

H3 {
	MARGIN-TOP: 0.25em; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 22px; 
	MARGIN-BOTTOM: 0.25em; 
	COLOR: #669933;
}

H4 {
	margin: 0px 0px 0.25em 0px;
}

HR {
	border: none 0;
	border-top: 3px solid #76cc4c;
	height: 3px;
	width: 100%;
}

FORM {
	PADDING: 0px;
	MARGIN: 0px;

}

SELECT {
	BORDER: #a6a5a5 1px solid; 
}
SELECT.Small {
	WIDTH: 140px
}
SELECT.Medium {
	WIDTH: 240px
}
SELECT.Large {
	WIDTH: 340px
}

DIV.Pager {
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center
}
INPUT.Button, INPUT.ButtonTiny, INPUT.ButtonSmall, INPUT.ButtonHuge, 
INPUT.ButtonLarge, INPUT.ButtonNumber, INPUT.ButtonNumberSelected, INPUT.ButtonSpecial {
	BORDER: 0px; 
	FONT-WEIGHT: bold;  
	FONT-SIZE: 13px; 
	VERTICAL-ALIGN: middle; 
	COLOR: #696969; 
	FONT-FAMILY: Verdana; 
	TEXT-ALIGN: center;
}
INPUT.Button, INPUT.ButtonTiny, INPUT.ButtonSmall, INPUT.ButtonHuge, INPUT.ButtonLarge 
{
	HEIGHT: 33px; 
}

INPUT.Button 
{
	BACKGROUND: url(Images/FitnessInsideOut/buttonMedium.jpg) center center no-repeat; 
	WIDTH: 99px; 
}
INPUT.ButtonTiny {
	BACKGROUND: url(Images/FitnessInsideOut/buttonTiny.jpg) center center no-repeat; 
	WIDTH: 42px; 
}
INPUT.ButtonSmall {
	BACKGROUND: url(Images/FitnessInsideOut/buttonSmall.jpg) center center no-repeat; 
	WIDTH: 72px; 
}
INPUT.ButtonLarge {
	BACKGROUND: url(Images/FitnessInsideOut/buttonLarge.jpg) center center no-repeat; 
	WIDTH: 139px; 
}
INPUT.ButtonHuge {
	BACKGROUND: url(Images/FitnessInsideOut/buttonHuge.jpg) center center no-repeat; 
	WIDTH: 165px; 
}
INPUT.ButtonSpecial {
	BACKGROUND: center center no-repeat; 
}
INPUT.ButtonNumber {
	BACKGROUND: center bottom no-repeat;
	WIDTH: 29px; 
	HEIGHT: 21px; 
	FONT-WEIGHT: normal;
}
INPUT.ButtonNumberSelected {
	BACKGROUND: center bottom no-repeat; 
	WIDTH: 29px; 
	HEIGHT: 21px; 
	FONT-WEIGHT: bold;
}
BODY.iFrame INPUT.ButtonNumber {
	BACKGROUND: url(Images/FitnessInsideOut/buttonNumber.jpg)
}
BODY.iFrame INPUT.ButtonNumberSelected {
	BACKGROUND: url(Images/FitnessInsideOut/buttonNumberSelected.jpg)
}

INPUT.TextInput {
	BORDER: #C2C2C2 1px solid;
	padding-left: 2px;
}
TEXTAREA {
    BORDER: #c2c2c2 1px solid;
    font-family: Arial;
}

INPUT.CheckBox, SPAN.CheckBox {
	FONT-FAMILY: Verdana; 
	BORDER: 0px
}
DIV#header {
    /*Unused*/
}

/*Top main company logo*/
#menuStatic {
	margin: 0px auto;
	padding: 0px;
	HEIGHT: 100px; 
	background-image: url(Images/FitnessInsideOut/headerLogo.jpg);
	background-position: 8px left;
	background-repeat: no-repeat;
}

/* top navigation menu*/
#Menu_pnlMenuStatic 
{
	MARGIN-LEFT: 206px;
	HEIGHT: 80px; 
	TEXT-ALIGN: left;
	background-image: url(Images/FitnessInsideOut/topNav_backgroundStripe.jpg);
	background-position: 206px 40px;
	background-repeat:repeat-x;
	width: 756px;
}

SPAN#Menu_dlMenuStatic {
	margin: 0px auto;
	padding: 0px 0px 0px 5px;
    height: 100%;

}

SPAN#Menu_dlMenuStatic SPAN {
    height: 14px;
    width: 47px;
    background-image: url(Images/FitnessInsideOut/topNav_linkDetail.jpg);
    background-repeat: no-repeat;
    background-position: center left;
    padding: 10px 0px 20px 0px;
    margin: 1px;
}

SPAN#Menu_dlMenuStatic SPAN A, SPAN#Menu_dlMenuStatic SPAN A:visited {
	FONT-WEIGHT: normal;
	COLOR: #59b224 ;
	TEXT-DECORATION: none;
	margin: 10px;
	padding: 8px;
	position: relative;
	top: 17px;
}

SPAN#Menu_dlMenuStatic SPAN A:hover {
	COLOR: #ff8c40;
}

SPAN#Menu_dlMenuStatic SPAN.Last {
	/*Unused*/
}
SPAN#Menu_dlMenuStatic SPAN.Last A {
	/*Unused*/
}
DIV#menuRight {
	/*Unused*/
}
DIV#Menu_pnlMenuRight {
	/*Unused*/
}
DIV#menu {
	PADDING: 0px; 
	FLOAT: left; 
	MARGIN: 0px 0px 0px 0px;
}
#Menu_pnlMenu {
    /* Unused */
}
#menuRoles {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: none;
}
#Menu_pnlMenuRoles {
    HEIGHT: 75px;
    WIDTH: 200px;
	MARGIN: 0px;
	PADDING: 5px 0px 0px 0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 18px;
	text-align: center;
}
SPAN#Menu_dlMenuRoles SPAN {
	DISPLAY: inline;
}
#Menu_pnlMenuRoles #Menu_pnlWelcome {
	PADDING-BOTTOM: 10px;
	font-size: 11px;
	font-style:italic;
}
 #Menu_pnlMenuRoles #Menu_lblUserName {
	PADDING-BOTTOM: 10px;
	font-size: 11px;
	font-style:normal;
}   
    
/* Content Area */
DIV#content 
{
    height: 100%;
	padding: 15px 10px 15px 15px;
	width: 710px;
	margin: -80px 10px 10px 210px;
}
BODY.iFrame DIV#content {
	PADDING: 0px;
	MARGIN: 0px; 
	WIDTH: auto;
	POSITION: static
}

DIV#breadcrumbs {
	MARGIN: 0px; 
	PADDING: 0px 0px 10px 0px; 
	POSITION: relative; 
	TOP: 0px
}

DIV#pnlLastUpdated {
	FONT-SIZE: 85%; 
	MARGIN: 2px; 
	TEXT-ALIGN: right
}

.Instructions {
	FONT-SIZE: 90%; 
	MARGIN-BOTTOM: 0.5em
}

TABLE {
	FONT-SIZE: 100%
}

/* Grid Design */
TABLE.GridDesign {
	BORDER-top: #cccccc 1px solid;
	BORDER-bottom: #cccccc 1px solid;
	MARGIN: 15px 0px 10px 0px;
	padding: 2px; 
	WIDTH: 100%; 
	border-collapse: collapse;
}
TABLE.GridDesign TR.Alternate TD {
	BACKGROUND-COLOR: #eff7f7
}
TABLE.GridDesign TR.HeaderDark TD {
	FONT-SIZE: 108%; 
	COLOR: #ffffff; 
	BACKGROUND: #dee2e4
}
TABLE.GridDesign TR.Header TD {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px; 
	color: #44941d;
	BACKGROUND: #FFFFFF;
	border-bottom: #76cc4c 3px solid ;
}

TABLE.GridDesign TR.Header TD A:link, TABLE.GridDesign TR.Header TD A:visited {
    font-size: 13px;
    color: #484c4e;
}
TABLE.GridDesign TR.Header TD.Center {
	TEXT-ALIGN: center
}
TABLE.GridDesign TD {
	BORDER-right: #cccccc 1px solid;
	BORDER-left: #cccccc 1px solid; 
	PADDING: 0.45em; 
	TEXT-ALIGN: left
}
TABLE.GridDesign TD A:link, TABLE.GridDesign TD A:visited{
    font-size: 11px;
}
TABLE.GridDesign TD.Center {
	TEXT-ALIGN: center
}
TABLE.GridDesign A {
	TEXT-DECORATION: underline
}

/*Display Design */
TABLE.DisplayDesign {
	PADDING: 10px; 
	WIDTH: 100%; 
	BACKGROUND: #ffffff;
}
TABLE.DisplayDesign TD {
	PADDING: 0.25em; 
	TEXT-ALIGN: left
}

TABLE.DisplayDesign TD.TabStripContainer TD {
	PADDING: 0px; 
	TEXT-ALIGN: left;
	border: 0px;
}

TABLE.DisplayDesign TD.Prompt {
	FONT-WEIGHT: bold; 
	VERTICAL-ALIGN: top; 
	WIDTH: 20%; 
	TEXT-ALIGN: right
}
TABLE.DisplayDesign_plain {
	PADDING: 10px 0.25px 10px 0.25px; 
	WIDTH: 100%; 
	BACKGROUND: #ffffff;
	font-size: 13px;
	margin: 0px 0px 30px 20px;
	line-height: 16px;
}

TABLE.DisplayDesign_plain TD {
	PADDING: 0.25em; 
	TEXT-ALIGN: left;
}
TABLE.DisplayDesign_plain TD.Prompt {
	FONT-WEIGHT: bold; 
	VERTICAL-ALIGN:middle; 
	WIDTH: 100px; 
	TEXT-ALIGN: left;
	font-size: 11px;
	padding: 0.25px 5px 0.25px 0.25px;
}
TABLE.DisplayHeader_plain {
	MARGIN-BOTTOM: 1em
}
TABLE.DisplayHeader_plain TD {
	PADDING: 0.25em;
}
TABLE.DisplayHeader_plain TD.Prompt {
	FONT-WEIGHT: bold; 
	WIDTH: 20%; 
	COLOR: #037087; 
	TEXT-ALIGN: right
}

/*Display Design - for Nutritional data*/
TABLE.DisplayNutrit {
	PADDING: 10px 0px 10px 0px; 
	WIDTH: 100%; 
	BACKGROUND: #ffffff;
	font-size: 11px;
	margin: 0px 0px 30px 20px;
}

TABLE.DisplayNutrit TD {
	PADDING: 0.25em; 
	TEXT-ALIGN: left;
	border-bottom: 1px solid #e9e9e9
}

TABLE.DisplayNutrit TD.Prompt {
	FONT-WEIGHT: bold; 
	VERTICAL-ALIGN:middle; 
	WIDTH: 40%; 
	TEXT-ALIGN: left;
	padding: 0px 20px 0px 0px;

}

TABLE.DisplayNutrit TD.subPrompt {
	VERTICAL-ALIGN: top; 
	WIDTH: 20%;
	padding-left: 10px;
	TEXT-ALIGN: left
}

TABLE.DisplayNutrit TD.header{
	background-color: #E1F5D7 ;
	color: #44941D;
	font-size: 14px;
	font-weight: bold;
	font-family: arial;
}

TABLE.DisplayNutrit span.per100g{
	font-weight: bold;

}

table.DisplayNutrit tr.BB_Border td {
    border-top: 3px solid #cccccc; 
    padding-top: 3px; 
    padding-bottom: 3px;
}

TABLE.DisplayNutrit TD.source {
	color: #999999;
	border-bottom: none;
	text-align:center;
}

TABLE.DisplayHeader {
	MARGIN-BOTTOM: 1em
}
TABLE.DisplayHeader TD {
	PADDING: 0.25em;
}
TABLE.DisplayHeader TD.Prompt {
	FONT-WEIGHT: bold; 
	WIDTH: 20%; 
	COLOR: #037087; 
	TEXT-ALIGN: right
}

/* Small Input Table */
TABLE.SmallInputTable {
	WIDTH: 100%
}
TABLE.SmallInputTable TD.Prompt {
	FONT-WEIGHT: bold;
	VERTICAL-ALIGN: top; 
	WIDTH: 20%; 
	PADDING: 5px; 
	TEXT-ALIGN: right
}
TABLE.SmallInputTable TR.Required TD.Prompt {
	VERTICAL-ALIGN: top; 
	COLOR: #cc0000
}
DIV.SmallInputTable {
	MARGIN-TOP: 1em; 
	COLOR: #cc0000; 
	PADDING: 0.1em; 
	BACKGROUND: #eeeeee
}

/* Large Input Table */
TABLE.LargeInputTable {
	WIDTH: 100%;
}
TABLE.LargeInputTable TH {
	FONT-WEIGHT: bold;
	 PADDING: 5px; 
	 TEXT-ALIGN: left
}
TABLE.LargeInputTable TR.Header TD {
	FONT-WEIGHT: bold;
	PADDING: 5px; 
	TEXT-ALIGN: left
}
TABLE.LargeInputTable TD {
    padding: 2px; 
}
TABLE.LargeInputTable TD.Prompt {
	FONT-WEIGHT: bold;
	VERTICAL-ALIGN: top; 
	WIDTH: 20%; 
	PADDING: 5px; 
	TEXT-ALIGN: right
}
TABLE.LargeInputTable TD.TabStripContainer TD {
    padding: 0px;
}
TABLE.LargeInputTable TR.Header TD.Prompt {
    FONT-WEIGHT: bold; 
    VERTICAL-ALIGN: top; 
    WIDTH: 20%;
    PADDING: 5px; 
    TEXT-ALIGN: right
}
TABLE.LargeInputTable TR.Required TD.Prompt {
	COLOR: #cc0000
}
TABLE.LargeInputTable TR.Header TD.Prompt {
}
TABLE.LargeInputTable HR {	
}
TABLE.LargeInputTable SPAN.Display {
	BORDER: #a6a5a5 1px solid; 
	DISPLAY: block;
	WIDTH: 100%;
	HEIGHT: 1.5em; 
	BACKGROUND: #EEEEEE;
}
DIV.LargeInputTable {
	FONT-WEIGHT: bold; 
	PADDING: 0.1em; 
	COLOR: #cc0000;
}
#imgMemberImage 
{
    width: 200px;
    background-color: #ffffff;
    padding: 2px;
    margin: 5px 0px 5px 0px;
    border: 1px solid #cccccc;
}
BODY.iFrame DIV.LargeInputTable {
	PADDING: 0px; 
	MARGIN: 0px;
}
BODY.iFrame DIV.LargeInputTable UL {
	MARGIN-TOP: 3px 0px 3px 0px; 
}

/* Table Design */
TABLE.TableDesign {
	BORDER: #b6211a 0px solid; 
}
TABLE.TableDesign TD.Item {
	BORDER: #696969 1px solid; 
	PADDING: 0px; 
}
TABLE.TableDesign TD.Alternate {
	BORDER: #696969 1px solid; 
	PADDING: 0px; 
}
TABLE.TableDesign TR.ItemHeader TD {
	BACKGROUND: #f2c390
}
TABLE.TableDesign TABLE {
	WIDTH: 100%
}
TABLE.TableDesign DIV.ItemTitle {
	FONT-WEIGHT: bold; 
	TEXT-ALIGN: left
}
TABLE.TableDesign DIV.ItemSubtitle, TABLE.TableDesign DIV.ItemSubtitle2 {
	FONT-SIZE: 85%; 
	FONT-STYLE: italic; 
	TEXT-ALIGN: right
}
TABLE.TableDesign TD.ItemDetail {
	PADDING: 0.5em; 
	TEXT-ALIGN: left
}
TABLE.TableDesign TD.ItemFooter {
	PADDING-LEFT: 0.5em; 
	FONT-SIZE: 75%; 
	TEXT-DECORATION: none
}

/* Horizontal Grid */
.HorizontalGrid {
	BORDER: #696969 1px solid collapse; 
	MARGIN: 1em 0px; 
	WIDTH: 100%; 
}
.HorizontalGridCell {	
}
.HorizontalGridRow {	
}
.HorizontalGridAlternate {
	BACKGROUND: #f5f5f5
}
.HorizontalGridHeaderDark {
	FONT-SIZE: 108%; 
	COLOR: #ffffff; 
	BACKGROUND: #ec9f4c
}
.HorizontalGridHeader {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 90%; 
	BACKGROUND: #f2c390; 
	TEXT-ALIGN: center
}
.HorizontalGrid TD {
	BORDER: #696969 1px solid; 
	PADDING: 0.45em;  
	TEXT-ALIGN: left
}
.HorizontalGrid A {
	TEXT-DECORATION: underline
}
.HorizontalGridCheckbox {
	WIDTH: 100px; 
	TEXT-ALIGN: right
}
.HorizontalGridCheckboxNameCol {
	WIDTH: 200px
}
.HorizontalGridCheckboxDateCol {
	WIDTH: 150px
}
BODY.iFrame DIV.Processing {
	BORDER: #fc6701 3px solid; 
	PADDING: 5px;  
	LEFT: 150px; 
	WIDTH: 400px; 
	POSITION: absolute; 
	TOP: 40px; 
	HEIGHT: 80px; 
	BACKGROUND: #ffffff; 
	TEXT-ALIGN: center
}

.Copy {
	PADDING-LEFT: 18px; 
	BACKGROUND: url(Images/FitnessInsideOut/lock.gif) #ccc no-repeat left top; 
	COLOR: #000000;
}
.CopySelected {
	PADDING-LEFT: 18px; 
	BACKGROUND: url(Images/FitnessInsideOut/lock2.gif) blue no-repeat left top; 
	COLOR: #ffffff;
}
.CopyHover {
	PADDING-LEFT: 18px; 
	BACKGROUND: url(Images/FitnessInsideOut/lock2.gif) #b6211a no-repeat left top; 
	COLOR: #ffffff;
}
TD.TreeContextItem {
	PADDING: 2px; 
	CURSOR: pointer; 
}
TD.TreeContextItemOver {
	PADDING: 2px; 
	FONT-WEIGHT: bold; 
	CURSOR: pointer; 
	COLOR: #0033ff;
}
TD.TreeContextItem {
	PADDING: 2px; 
	CURSOR: pointer; 
}
TD.TreeContextItemOver {
	PADDING: 2px; 
	FONT-WEIGHT: bold; 
	CURSOR: pointer; 
	COLOR: #0033ff;
}

/* Pop Up Menu */
.PopupMenu {
	BORDER: #002d96 1px solid; 
}
DIV.PopupMenu {
	PADDING: 1px; 
	BACKGROUND: #f6f6f6 url(Images/FitnessInsideOut/popupMenuLeft.gif) repeat-y; 
}
TABLE.PopupMenu {
	WIDTH: 80px
}
TABLE.PopupMenu TD.Item {
	PADDING: 3px 1px 3px 1px; 
	CURSOR: pointer;  
	TEXT-ALIGN: left
}
TABLE.PopupMenu TD.ItemHover {
	BORDER: #000080 1px solid; 
	PADDING: 2px 0px 2px 0px; 
	VERTICAL-ALIGN: middle; 
	CURSOR: pointer; 
	BACKGROUND: #ffeec2; 
	TEXT-ALIGN: left
}

/* News styles */
.newsItem {
	width: 100%;
	margin-bottom: 30px;
}

.newsHeader {
	color: #44941d; 
	background-color: #eff7f7;
	padding: 5px;
	font-size: 17px; 
	font-family: Arial; 
	FONT-WEIGHT: bold; 
	TEXT-ALIGN: left;
	margin: 0px;
}

.newsTitle {
	font-size: 15px;
	font-weight: bold;

}

.newsDate {
    font-weight: bold;
	text-align:right;
	font-size: 11px;
	color: #666666;
	font-family:Verdana;
}

.news_shortDescription {
	line-height: 18px;
	font-size: 11px;
	font-family:Verdana;
}

.bottomArea {
	text-align: right;
	border-bottom: 3px #76cc4c solid;
	padding-top: 5px;
}
/* Today/This Week display planner located on Member/Trainer Home */
TABLE.events_appointments {
	PADDING: 0px; 
	FONT-SIZE: 12px; 
	MARGIN: 0px 5px 5px 10px; 
	WIDTH: 100%; 
	BACKGROUND: #fcf8e7;
	font-size: 11px;
}
TABLE.classes_groupSessions {
	PADDING: 0px; 
	FONT-SIZE: 12px; 
	MARGIN: 0px 5px 5px 10px; 
	WIDTH: 100%;
	BACKGROUND: #fceeee;
	font-size: 11px;
}
TABLE.nutrition {
	PADDING: 0px; 
	FONT-SIZE: 12px; 
	MARGIN: 0px 5px 5px 10px; 
	WIDTH: 100%; 
	BACKGROUND: #eaf7fa;
	font-size: 11px;
}
TABLE.exercise {
	PADDING: 0px; 
	FONT-SIZE: 12px; 
	MARGIN: 0px 5px 5px 10px; 
	WIDTH: 100%;
	BACKGROUND: #f4f9eb;
	font-size: 11px;
}
TD.main_heading {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px;
	padding: 10px 0px 0px 10px;
}

TD.infoArea {
    padding: 0px 10px 0px 10px;
}
SPAN.nutrition_heading {
	FONT-WEIGHT: bold; 
	COLOR: #3b8dc9
}
SPAN.time_value {
	FONT-WEIGHT: bold
}
SPAN.empty_table {
	FONT-SIZE: 12px; 
	FONT-STYLE: italic
}
td.events_imageArea {
	width: 120px;
	background: #f0da7e url(Images/FitnessInsideOut/appointments_image.jpg) no-repeat 11px 11px;
	height: 120px;
}
td.classes_imageArea {
	width: 120px;
	background: #eea4a4 url(Images/FitnessInsideOut/classes_image.jpg) no-repeat 11px 11px;
	height: 120px;
}
td.nutrition_imageArea {
	width: 120px;
	background: #8ed5e5 url(Images/FitnessInsideOut/nutrition_image.jpg) no-repeat 11px 11px;
	height: 120px;
}
td.exercise_imageArea {
	width: 120px;
	background: #c4e193 url(Images/FitnessInsideOut/exercise_image.jpg) no-repeat 11px 11px;
	height: 120px;
}
A.events_link, A.events_link:visited {
	COLOR: #927306; 
	TEXT-DECORATION: underline
}
A.events_link:hover {
	COLOR: #927306; 
	TEXT-DECORATION: none
}
A.classes_link, A.classes_link:visited {
	COLOR: #af0505; 
	TEXT-DECORATION: underline
}
A.classes_link:hover {
	COLOR: #af0505; 
	TEXT-DECORATION: none
}
A.nutrition_link, A.nutrition_link:visited {
	COLOR: #046d85; 
	TEXT-DECORATION: underline
}
A.nutrition_link:hover {
	COLOR: #046d85; 
	TEXT-DECORATION: none
}
A.exercise_link, A.exercise_link:visited {
	COLOR: #4e7707; 
	TEXT-DECORATION: underline
}
A.exercise_link:hover {
	COLOR: #4e7707; 
	TEXT-DECORATION: none
}
TD.link_area {
	PADDING: 10px 0px 0px 10px;
}

/* Calendar Styles (eg, on Member home page) */
TABLE.calendar_Today {
	border: 1px dotted #e7e7e7;
	background-color: #eff7f7;
	border-collapse: collapse;
	font-size: 10px;
	margin: 0px 0px 0px 15px;
}
TABLE.monthArea {
	border-collapse: collapse;
	font-size: 10px;
	width: 100%;
}
A.previousMonth:link, A.previousMonth:visited, A.nextMonth:link, A.nextMonth:visited {
}
TD.Month {
	font-weight: bold;
}
TD.Day {
}
A.otherMonth_date:link, A.otherMonth_date:visited {
}
A.currentMonth_date:link, A.currentMonth_date:visited {
}
TD.Today {
	background-color: #77cc4d;
}
A.Today:link, A.Today:visited {
}


.smallHtmlArea {
	WIDTH: 600px; 
	HEIGHT: 150px
}
.largeHtmlArea {
	WIDTH: 600px; 
	HEIGHT: 400px
}

.WaitingListed {
	COLOR: #cccccc; 
	FONT-STYLE: italic
}

DIV#pnlMessageContacts, DIV#pnlContactsPopup {
	PADDING: 10px;
}
DIV.Message {
	COLOR: #cc0000
}
DIV.GridHolder {
	margin: 15px 0px 0px 0px;
}

DIV.GridHolder TABLE {
	MARGIN: auto;
}
TABLE TD.BorderArea {
	BORDER: #c2c2c2 1px solid; 
	PADDING: 5px; 
}
TABLE.Item {
	WIDTH: 100%
}
TABLE.Item TD.ItemHeader {
	BORDER: #a6a5a5 1px solid; 
	BACKGROUND: #f2f2f2
}

Table.plainInfoTable {
    border: 1px solid #ead795;
    border-collapse:collapse; 
    padding: 1px; 
    margin: 1px 1px 5px 1px; 
    vertical-align:top; 
    font-size: 11px; 
    width: 585px; 
    background: #ffffff;
}

Table.plainInfoTable tr.highlight td {
    background: #ffffff;
}

div#footer {
    clear:both;
}

DIV#Copyright_area {
    text-align: center;
    font-size: 9px;
    color: #999999;
	PADDING: 5px 0px 0px 0px;
}
DIV#Copyright_area DIV#Copyright {
	color: #999999;
}
