body 
{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #fff;
}

Table
{
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight:bold;
	padding : 0px 0px 0px 0px;
	border-spacing: 0px;
}

Select
{
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px !important;
	height:22px !important;
}

TextArea
{
	resize: none;
	white-space: pre-wrap;
}

Table.frametable
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	font-weight:normal;
	padding: 0px 0px 0px 0px;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	width: 1000px;
	background-color: #fff;
}

Table.MasterTable
{
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight:normal;
	padding: 0px 0px 0px 0px;
	border-top: 0px;
	border-bottom: 0px;
	border-left: solid 1px #ABC83A;
	border-right: solid 1px #ABC83A;
	width: 1000px;
}

Table.HeaderTable
{
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	width: 1000px;
}

Table.FooterTable
{
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight:normal;
	padding: 0px 0px 0px 0px;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	width: 1000px;
}
TD
{
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	border : none;
	padding : 0px 0px 0px 0px;
	border-spacing: 0px;
}

TD.TopLink
{
	border-top:solid 1px #B3D8E8;
	border-bottom:solid 1px #B3D8E8;
	padding-top: 1px;
	padding-bottom: 1px;
}

.TopMenu
{
	border : solid 1px white; 
	background-color: white;
}

.TopMenuOn
{
	border : solid 1px #78A8D8; 
	background-color: #D4EAF5;
}

A.TopMenu
{
	color : Black;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: none;
}

A.TopMenu:visited
{
	color : Black;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: none;
}

A.TopMenu:hover
{
	color : Black;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	background-color: #D4EAF5;
	TEXT-DECORATION: none;
}

.Btn
{
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	border : solid 1px #78A8D8; 
	background-color : #B3D8E8;
}

.fsTitle
{
	Color: Black;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	TEXT-DECORATION: none;
}

.fsTitle2
{
	Color: Black;
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	font-weight: bold;
	TEXT-DECORATION: none;
}

.fsTitle18
{
	Color: Black;
	font-family: Arial, Tahoma, Verdana;
	font-size: 18px;
	font-weight: bold;
	TEXT-DECORATION: none;
}

.LabelText
{
	Color: Black;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
}

.LabelText2
{
	Color: Black;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight: normal;
}

.LabelTextBold
{
	Color: Black;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
}

.LabelTextW
{
	Color: white;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
}

.LabelText2W
{
	Color: white;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight: normal;
}

.LabelTextBoldW
{
	Color: white;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
}

.LabelTextBlue
{
	Color: #4F88C8;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
}

.ListText
{
	Color: Black;
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	font-weight: normal;
}

.FooterText
{
	Color: #999999;
	font-family: Arial, Tahoma, Verdana;
	font-size: 10px;
	font-weight: normal;
	height: 25px;
}

A.MessageTitle, A.MessageTitle:visited
{
	Color: #4F88C8;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	TEXT-DECORATION: none;
}

A.MessageTitle:hover
{
	Color: #4F88C8;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	TEXT-DECORATION: underline;
}

A.Link
{
	Color: #4F88C8;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	TEXT-DECORATION: none;
}

A.Link:visited
{
	Color: #4F88C8;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	TEXT-DECORATION: none;
}

A.Link:hover
{
	Color: #4F88C8;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	TEXT-DECORATION: underline;
}

A.Header
{
	Color: #000000;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: none;
}

A.Header:visited
{
	Color: #000000;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: none;
}

A.Header:hover
{
	Color: #000000;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: underline;
}

A.Footer
{
	Color: #999999;
	font-family: Arial, Tahoma, Verdana;
	font-size: 10px;
	font-weight: normal;
	TEXT-DECORATION: underline;
}

A.Footer:visited
{
	Color: #999999;
	font-family: Arial, Tahoma, Verdana;
	font-size: 10px;
	font-weight: normal;
	TEXT-DECORATION: underline;
}

A.Footer:hover
{
	Color: #999999;
	font-family: Arial, Tahoma, Verdana;
	font-size: 10px;
	font-weight: normal;
	TEXT-DECORATION: underline;
}


A.LinkHeader
{
	Color: #999999;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
}

.FieldSetShort
{
	height: 150px;
	font-weight: normal;
}

.FieldSetNormal
{
	height: 200px;
	font-weight: normal;
}

.FieldSetLong
{
	height: 300px;
	font-weight: normal;
}

.FieldSetLongEx
{
	height: 450px;
	font-weight: normal;
}

.FieldSetShortDisabled
{
	height: 150px;
	color:Gray;
	font-weight: normal;
}

.FieldSetNormalDisabled
{
	height: 200px;
	color:Gray;
	font-weight: normal;
}

.FieldSetLongDisabled
{
	height: 300px;
	color:Gray;
	font-weight: normal;
}

.FieldSetLongExDisabled
{
	height: 450px;
	color:Gray;
	font-weight: normal;
}

.TEXT
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	height: 16px;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	background-color: #ffffff;
}

.TEXTHILITED
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	height: 16px;
	border-right: #FF0000 1px solid;
	border-top: #FF0000 1px solid;
	border-left: #FF0000 1px solid;
	border-bottom: #FF0000 1px solid;
	background-color: #f4f4f4;
}

.TEXTDISABLED
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	height: 16px;
	border-right: #B4B5B5 1px solid;
	border-top: #B4B5B5 1px solid;
	border-left: #B4B5B5 1px solid;
	border-bottom: #B4B5B5 1px solid;
	background-color: #f4f4f4;
}

ul li.List
{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-position:outside;
	list-style-type:decimal;
	line-height: 18px;
}

.topicCommunityHeader
{
	color : Black;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	TEXT-DECORATION: none;
	text-align:left;
	margin-left: 5px;
	height:30px;

}

A.LeftMenuHeaderLink, A.LeftMenuHeaderLink:visited
{
	Color: #FFFFFF;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	TEXT-DECORATION: none;
	text-align:left;
}

A.LeftMenuHeaderLink:hover
{
	Color: #FFFFFF;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	TEXT-DECORATION: underline;
	text-align:left;
}

A.LeftMenuLink
{
	Color: #FFFFFF;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: none;
	text-align:left;
	margin-left: 10px;
}

A.LeftMenuLink:visited
{
	Color: #FFFFFF;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: none;
	text-align:left;
	margin-left: 10px;
}

A.LeftMenuLink:hover
{
	Color: #ffffff;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: underline;
	text-align:left;
	margin-left: 10px;
}

ul.topicUl
{
	text-align:left;
	margin-top: -10px;
	list-style-position: outside;
	margin-bottom: 5px;
	line-height: 18px;
}

.listUL
{
	text-align:left;
	margin-top: 10px;
	list-style-position: outside;
	margin-left: -10px;
	margin-bottom: 5px;
	line-height: 18px;
}

TABLE.tblMiddleFrame
{
	border-right: #999999 1px solid;
	border-left: #999999 1px solid;
}

TD.tblMiddleFrame
{
	border-right: #999999 1px solid;
	border-left: #999999 1px solid;
}

LI.Message
{
	margin-top: 5px;
	list-style-position: outside;
	margin-bottom: 5px;
	list-style-type: decimal;
	line-height: 18px;
	cursor:pointer;
}

.PageHeader
{
	Color: #000000;
	font-family: Arial, Tahoma, Verdana;
	font-size: 16px;
	font-weight: bold;
	TEXT-DECORATION: none;
}

.PageHeader2
{
	Color: #000000;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	TEXT-DECORATION: none;
}

.PageHeader3
{
	Color: #000000;
	font-family: Arial, Tahoma, Verdana;
	font-size: 13px;
	font-weight: bold;
	TEXT-DECORATION: none;
}

.MessageTitle
{
	Color: #000000;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	height:20px;
}
.MessageDate
{
	Color: #444444;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	height:20px;
}

.MessageText
{
	Color: #999999;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	height:20px;
}

.MessageTextOther
{
	Color: #000000;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	height:20px;
}

.MessageTextW
{
	Color: #000000;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	height:14px;
	padding-left: 5px;
	padding-right: 5px;
}

.MessageTextOtherW
{
	Color: #000000;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	height:14px;
	padding-left: 5px;
	padding-right: 5px;
}

.lblErrorText
{
	Color: #FF0000;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
}

.lblErrorTextBig
{
	Color: #FF0000;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
}

.lblRedText
{
	Color: #FF0000 !important;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
}

.lblGreenText
{
	Color: #0000FF !important;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
}

.lblBlackText
{
	Color: #000000;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
}

.TopHeader
{
	color : Black;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	TEXT-DECORATION: none;
}

A.MessageMenuHeaderLink, A.MessageMenuHeaderLink:hover, A.MessageMenuHeaderLink:visited
{
	Color: #4F88C8;
	font-family: Arial, Tahoma, Verdana;
	font-size: 16px;
	font-weight: bold;
	TEXT-DECORATION: none;
	text-align:left;
}

A.MessageMenuLink, A.MessageMenuLink:hover, A.MessageMenuLink:visited
{
	Color: #4F88C8;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	TEXT-DECORATION: underline;
	text-align:left;
	margin-left: 5px;
}

.MessageTextArea
{
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
}

.button_grey_l { background:no-repeat url(../images/greybtn.png) 0 0; width: 14px; height: 45px }
.button_grey_m { background:no-repeat url(../images/greybtn.png) -14px 0; height: 45px }
.button_grey_r { background:no-repeat url(../images/greybtn.png) -365px 0; width: 15px; height: 45px }

TD.SessionRowT
{
	border-top: solid 1px #999999;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;	
	width: 214px;
}

TD.SessionRowM
{
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;	
	border-bottom: 0px;	
	width: 214px;
}

TD.SessionRowB
{
	border-top: solid 1px #999999;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-bottom: 0px;	
}

TD.SessionHeader
{
	border-bottom : solid 1px #78A8D8; 
	background-color: #D4EAF5;
	height: 25px;
	font-weight: bold;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	padding-left: 5px;
	padding-right: 5px;
}

TD.Task
{
	/*background-color: White;*/
	font-weight: normal;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	border-bottom : dashed 1px #78A8D8; 
	height: 22px;
	padding-left: 5px;
	text-align:left;
}

TD.TaskText
{
	/*background-color: White;*/
	font-weight: normal;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	border-bottom: dashed 1px #78A8D8; 
	height: 22px;
	text-align: left;
}

TD.TaskEdit
{
	background-color: White;
	font-weight: normal;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	border-bottom : dashed 1px #78A8D8; 
	height: 22px;
	padding-right: 5px;
	text-align: right;
}

TD.TaskAdd
{
	background-color: White;
	font-weight: normal;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	border-top : solid 1px #78A8D8; 
	border-bottom : solid 1px #78A8D8; 
	height: 22px;
	padding-right: 5px;
	text-align: right;
}

TD.TaskAddLeft
{
	background-color: White;
	font-weight: normal;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	border-top : solid 1px #78A8D8; 
	border-bottom : solid 1px #78A8D8; 
	height: 22px;
	padding-left: 5px;
	text-align: Left;
}

TD.TaskTotal
{
	background-color: #D4EAF5;
	height: 25px;
	font-weight: bold;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 2px;
	text-align: left;
}

DIV.TaskView
{
	width: 100%;
	height: 185px;
	position: relative;
	border: 0px; 
	overflow-y: auto; 
	overflow-x: visible;
}

DIV.SessionTaskView
{
	width: 100%;
	height: 100%;
	position: relative;
	border: 0px; 
}

A.SessionEditLink, A.SessionEditLink:visited
{
	Color: #4F88C8;
	TEXT-DECORATION: none;
}

A.SessionEditLink:hover
{
	Color: #4F88C8;
	TEXT-DECORATION: underline;
}

A.TaskEditLink, A.TaskEditLink:visited
{
	font-weight: bold;
	Color: #4F88C8;
	TEXT-DECORATION: underline;
}

A.TaskEditLink:hover
{
	font-weight: bold;
	Color: #4F88C8;
	TEXT-DECORATION: underline;
}

Input.Button
{
	cursor:pointer;
}

.TrainingPlanDate
{
	Color: #999999;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	height:20px;
}

.page-content code {
background-color: #f0f0f0;
border: 1px solid #ccc;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
padding: 0 3px;
}

TABLE.ListTable
{
	border-right: solid 1px #78A8D8;
	border-top: solid 1px #78A8D8;
	border-left: solid 1px #78A8D8;
	border-bottom: solid 1px #78A8D8;
}

TABLE.ListTable TD
{
	border-top: solid 1px #78A8D8;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}


TABLE.ListTable TH
{
	height: 30px;
	font-size: 14px;
	font-weight: bold;
}

TD.TaskDetailView
{
	padding-left: 5px;
	text-align:left;
	height: 20px;
	font-size: 12px;
	font-weight: normal;
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	color: #78A8D8;
}

TABLE.FrameGrid
{
	border-right: 0px;
	border-top: solid 1px #78A8D8;
	border-left: solid 1px #78A8D8;
	border-bottom: 0px;
}

TABLE.FrameGrid TH
{
	border-top: 0px;
	border-left: 0px;
	border-bottom: solid 1px #78A8D8;
	border-right: solid 1px #78A8D8;
}

TABLE.FrameGrid TD
{
	border-top: 0px;
	border-left: 0px;
	border-right: solid 1px #78A8D8;
	border-bottom: 0px;
}

TABLE.BottomGrid
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
}

TABLE.BottomGrid TD
{
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: solid 1px #78A8D8;
}

TABLE.BottomGrid TH
{
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
}

TABLE.NoFrame
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
}

TABLE.NoFrame TD
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
}


A.TableHeaderLink, A.TableHeaderLink:visited
{
	Color: #000000;
	font-family: Arial, Tahoma, Verdana;
	font-size: 16px;
	font-weight: bold;
	TEXT-DECORATION: none;
}

A.TableHeaderLink:hover
{
	Color: #4F88C8;
	font-family: Arial, Tahoma, Verdana;
	font-size: 16px;
	font-weight: bold;
	TEXT-DECORATION: underline;
}

A.PageHeader, A.PageHeader:visited
{
	Color: #4F88C8;
	font-family: Arial, Tahoma, Verdana;
	font-size: 16px;
	font-weight: bold;
	TEXT-DECORATION: none;
}

A.PageHeader:hover
{
	Color: #4F88C8;
	font-family: Arial, Tahoma, Verdana;
	font-size: 16px;
	font-weight: bold;
	TEXT-DECORATION: underline;
}

A.PageHeader2, A.PageHeader2:visited
{
	Color: #4F88C8;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	TEXT-DECORATION: none;
}

A.PageHeader2:hover
{
	Color: #4F88C8;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	TEXT-DECORATION: underline;
}

A.PageHeader2-disabled, A.PageHeader2-disabled:visited
{
	Color: #000;
	cursor: default;
}

A.PageHeader2-disabled:hover
{
	Color: #000;
	TEXT-DECORATION: none;
	cursor: default;
}

.AjaxLoaderDiv
{
	position:absolute;
	display:none;
	z-index:1001;
	background-color: #ffffff; 
	border:solid 1px #d1d1d1;
	width:120px;
	height:80px; 
	text-align:center;
}

.AjaxLoaderIFrame
{
	position:absolute;
	z-index:1000;
	display:none;
}

.AjaxLoaderImg
{
	top: 25px; 
	position: relative;
}


TABLE.ReportTable
{
	border: 0px;
}

TABLE.ReportTable TD
{
	border: 0px;
	height: 25px;
	padding-left:5px;
	font-size: 14px;
	font-weight: bold;
}

TABLE.ReportTable TH
{
	border-bottom: #B4B5B5 1px solid;
	height: 35px;
	font-size: 16px;
	font-weight: bold;
	padding-left:5px;
}

TABLE.SubReportTable
{
	border: 0px;
}

TABLE.SubReportTable TD
{
	border: 0px;
	height: 25px;
	font-size: 14px;
	font-weight: bold;
}

TABLE.SubReportTable TH
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	text-align:left;
	height: 25px;
	font-size: 14px;
	font-weight: bold;
}

A.Report, A.Report:visited
{
	Color: #4F88C8;
	font-family: Arial, Tahoma, Verdana;
	TEXT-DECORATION: none;
}

A.Report:hover
{
	Color: #4F88C8;
	font-family: Arial, Tahoma, Verdana;
	TEXT-DECORATION: underline;
}


A.Account
{
	Color: #4F88C8;
	font-family: Verdana, Arial, Tahoma;
	TEXT-DECORATION: underline;
	padding-left:10px;
}

optgroup 
{ 
	color: #4F88C8; 
	font-style: normal;
}

Table.LeftPanel
{
	position:relative;
	margin-top: 10px;
	margin-left: -1px;
	border-right: 0px;
	border-top: solid 1px #78A8D8;
	border-right: solid 0px #78A8D8;
	border-bottom: solid 1px #78A8D8;
	width: 160px;
}

Table.LeftPanelAdmin
{
	position:relative;
	margin-top: 10px;
	margin-left: -1px;
	border-right: 0px;
	border-top: solid 1px #78A8D8;
	border-right: solid 0px #78A8D8;
	border-bottom: solid 1px #78A8D8;
	width: 170px;
}
Table.RightPanel
{
	position:relative;
	margin-top: 10px;
	margin-right: 4px;
	border: 0px;
	width: 156px;
	height:auto
}

Table.RightPanel2
{
	position:relative;
	margin-top: 10px;
	margin-right: 0px;
	border: 0px;
	width: 163px;
	height:auto
}
.StepOff 
{
	BORDER-RIGHT: #74a4e8 1px solid; 
	BORDER-TOP: #74a4e8 1px solid; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	BORDER-LEFT: #74a4e8 1px solid; 
	COLOR: #4F88C8; 
	BORDER-BOTTOM: #74a4e8 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: white 
}
.StepOn 
{ 
	BORDER-RIGHT: red 1px solid; 
	BORDER-TOP: red 1px solid; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	BORDER-LEFT: red 1px solid; 
	COLOR: red; 
	BORDER-BOTTOM: red 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #ffffff 
}

.BoldText
{
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
}


TABLE.ListTable2
{
	border-right: solid 1px #000000;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

TABLE.ListTable2 TD
{
	border-top: solid 1px #000000;
	height: 25px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

TABLE.ListTable2 TH
{
	height: 30px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
}

TABLE.ListTable3
{
	border-top: #d0d0d0 1px solid;
	border-left: #d0d0d0 1px solid;
	border-right: #d0d0d0 1px solid;
	border-bottom: #d0d0d0 1px solid;
}

TABLE.ListTable3 TH
{
	height: 30px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
}

TABLE.ListTable3 TD
{
	border-top: #d0d0d0 1px solid;
	height: 25px;
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
}

.MouseOver
{
	background: #f4f4f4;
	cursor: default;
}

.MouseOver_d4
{
	background: #d4d4d4;
	cursor: default;
}
.MouseOut
{
}

.RowBgColor_D4EAF5
{
	background: #D4EAF5;
	cursor: default;
}

.TaskEditLink
{
	font-weight: bold;
	Color: #4F88C8;
	TEXT-DECORATION: underline;
	cursor:pointer;
}

A.MenuHeaderLink, A.MenuHeaderLink:visited
{
	Color: #4F88C8;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	TEXT-DECORATION: underline;
}

A.MenuHeaderLink:hover
{
	Color: #4F88C8;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	TEXT-DECORATION: underline;
}	


A.BlackLink, A.BlackLink:visited
{
	Color: #000000;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	TEXT-DECORATION: none;
	text-align:left;
	margin-left: 10px;
}

A.BlackLink:hover
{
	Color: #4F88C8;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	TEXT-DECORATION: underline;
	text-align:left;
	margin-left: 10px;
}


A.Link_4F88C8
{
	Color: #4F88C8;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	TEXT-DECORATION: none;
	text-align:left;
	margin-left: 10px;
}

A.Link_4F88C8:visited
{
	Color: #4F88C8;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	TEXT-DECORATION: none;
	text-align:left;
	margin-left: 10px;
}

A.Link_4F88C8:hover
{
	Color: #4F88C8;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	TEXT-DECORATION: underline;
	text-align:left;
	margin-left: 10px;
}

A.HeaderLink_4F88C8, A.HeaderLink_4F88C8:visited
{
	Color: #4F88C8;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	TEXT-DECORATION: none;
	text-align:left;
}

A.HeaderLink_4F88C8:hover
{
	Color: #4F88C8;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	TEXT-DECORATION: underline;
	text-align:left;
}

A.Link_ABC83A, A.Link_ABC83A:visited
{
	Color: #ABC83A;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	TEXT-DECORATION: none;
}
A.Link_ABC83A:hover
{
	Color: #ABC83A;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	TEXT-DECORATION: underline;
}

A.Link_F99839, A.Link_F99839:visited
{
	Color: #F99839;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	TEXT-DECORATION: none;
}

A.Link_F99839:hover
{
	Color: #F99839;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	TEXT-DECORATION: underline;
}

A.Link_666699, A.Link_666699:visited
{
	font-family: Arial, Tahoma, Verdana;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #666699; 
	TEXT-DECORATION: none;
}

A.Link_666699:hover
{
	font-family: Arial, Tahoma, Verdana;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	COLOR: #666699; 
	TEXT-DECORATION: underline;
}

A.HeaderLink_d4d4d4, A.HeaderLink_d4d4d4:visited
{
	Color: #d4d4d4;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	TEXT-DECORATION: none;
	text-align:left;
}

A.HeaderLink_d4d4d4:hover
{
	Color: #d4d4d4;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	TEXT-DECORATION: underline;
	text-align:left;
}

TD.SessionRowL
{
	border-top: solid 1px #999999;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;	
	width: 214px;
}

TD.SessionRowR
{
	border-top: solid 1px #999999;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;	
	width: 214px;
}

TD.SessionRowLHiLite
{
	border-top: solid 2px #808080;
	border-left: solid 1px #808080;
	border-right: solid 1px #808080;
	border-bottom: solid 1px #808080;	
	width: 214px;
	opacity: 0.5;
	filter:alpha(opacity=40);
}

TD.SessionRowRHiLite
{
	border-top: solid 2px #808080;
	border-left: solid 0px #808080;
	border-right: solid 1px #808080;
	border-bottom: solid 1px #808080;	
	width: 214px;
	opacity: 0.5;
	filter:alpha(opacity=40);
}

TD.SessionRowMHiLite
{
	border-top: solid 2px #808080;
	border-left: solid 0px #808080;
	border-right: solid 2px #808080;	
	border-bottom: solid 1px #808080;
	width: 214px;
	opacity: 0.5;
	filter:alpha(opacity=40);
}

TD.SessionRowHiLite
{
	opacity: 0.5;
	filter:alpha(opacity=40);
}

Table.MasterTable2
{
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight:normal;
	padding: 0px 0px 0px 0px;
	border-top: 0px;
	border-bottom: 0px;
	border-left: solid 0px #ABC83A;
	border-right: solid 0px #ABC83A;
	width: 750px;
}

Table.OrderMasterTable
{
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight:normal;
	padding: 0px 0px 0px 0px;
	border-top: 0px;
	border-bottom: 0px;
	border-left: solid 1px #ABC83A;
	border-right: solid 1px #ABC83A;
	width: 930px;
}

Table.OrderMasterTable2
{
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight:normal;
	padding: 0px 0px 0px 0px;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	width: 930px;
}

Table.FooterTable2
{
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight:normal;
	padding: 0px 0px 0px 0px;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	width: 750px;
}

Table.OrderHeaderTable
{
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	width: 930px;
}

Table.OrderFooterTable
{
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight:normal;
	padding: 0px 0px 0px 0px;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	width: 930px;
}

.NoteTextArea
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight:normal;
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	background-color: #ffffff;
}

.NoteTextAreaHilited
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight:normal;
	border-right: #FF0000 1px solid;
	border-top: #FF0000 1px solid;
	border-left: #FF0000 1px solid;
	border-bottom: #FF0000 1px solid;
	background-color: #f4f4f4;
}

A.DisabledLink14
{
	Color: #000000;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	TEXT-DECORATION: none;
}

TABLE.ListTable4
{
	border-top: solid 1px #78A8D8;
	border-bottom: solid 1px #78A8D8;
}

TABLE.ListTable4 TD
{
	border-top: solid 1px #78A8D8;
	padding-top: 5px;
	padding-bottom: 5px;
}

TABLE.ListTable4 TH
{
	height: 30px;
	font-size: 14px;
	font-weight: bold;
}

A.MessageMenuHeader2Link, A.MessageMenuHeader2Link:hover, A.MessageMenuHeader2Link:visited
{
	Color: #4F88C8;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	TEXT-DECORATION: none;
	text-align:left;
}

Table.SessionEditTableHiLite
{
	opacity: 0.5;
	filter:alpha(opacity=40);
}

td.SessionEditTableHiLite
{
	opacity: 0.5;
	filter:alpha(opacity=40);
}

/* START IMHC2 Style*/
.ui-menu2 { width: 190px !important;}
.ui-autocomplete
{
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Tahoma, Verdana;
}

.ui-tooltip-content
{
	font-size: 12px !important;
	font-weight: normal !important;
	font-family: Arial, Tahoma, Verdana;
}

.ui-widget-content2 {
	/*border: 1px solid #a6c9e2;*/
	background-color: #3F3F3F; /*#4c4c4c;*/
	/*background: #3F3F3F url("images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;*/
	color: #222222;
}
.ui-widget-content2 a {
	color: #222222;
}


/* states and images */
.ui-icon2 {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-menu2 {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}

.ui-menu2 .ui-menu2 {
	margin-top: 0px;
	position: absolute;
}
.ui-menu2 .ui-menu-item2 {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	/*list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);*/
}
.ui-menu2 .ui-menu-divider2 {
	/*margin: 5px -2px 5px -2px;*/
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 0 0 0 0;
}
.ui-menu2 .ui-menu-item2 a
{
	text-decoration: none;
	display: block;
	/*padding: 2px .4em;*/
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
/*
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
*/
.ui-menu2 .ui-state-disabled2 {
	font-weight: normal;
	/*margin: .4em 0 .2em;*/
	line-height: 1.5;
}
.ui-menu2 .ui-state-disabled2 a {
	cursor: default;
}

/* icon support */
.ui-menu-icons2 {
	position: relative;
}
.ui-menu-icons2 .ui-menu-item2 a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu2 .ui-icon2 {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu2 .ui-menu-icon2 {
	position: static;
	float: right;
}

.ui-state-disabled .ui-icon2 {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* states and images */
.ui-icon2 {
	width: 16px;
	height: 24px;
}

.ui-icon2,
.ui-widget-content2 .ui-icon2 {
	background-image: url("images/ui-icons_f7a50d_256x240.png");	
}

.ui-state-hover .ui-icon,
.ui-state-focus2 .ui-icon2,
.ui-state-active2 .ui-icon2 {
	background-image: url("images/ui-icons_f5e175_256x240.png");
}

.ui-icon-carat2-1-e { background-position: -32px -12px; }

img {border: 0px !important;}

.breadcrumb {
	padding: 8px 15px;
	margin: 0;
	list-style: none;
	background-color: #F2F2F2;
}

div.framemenu
{
	font-family: sans-serif, Tahoma, Verdana;
	padding: 5px 0px 5px 0px;
	margin:  20px 0px 0px 0px;
}

p.framemenu
{
	font-family: sans-serif, Tahoma, Verdana;
	padding: 20px 0px 0px 0px;
	margin: 0px;
}

p.breadcrumb {
	font-family: sans-serif, Tahoma, Verdana;
	color: #B3B3B3;
	font-size: 13px;
}

.search {
	padding: 8px 15px;
	margin: 0;
	list-style: none;
	background-color: #F2F2F2;
}
p.search {
	font-family: sans-serif, Tahoma, Verdana;
	color: #B3B3B3;
	font-size: 13px;
}

input.searchtext {
	font-family: sans-serif, Tahoma, Verdana;
	color: #000;
	font-size: 12pt;
	height: 26px;
	padding-left: 5px;
	border: 1px solid #aaa;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.submit {
	padding: 8px 15px;
	margin: 0;
	list-style: none;
	background-color: #4C4C4C;
}

p.submit {
	font-family: sans-serif, Tahoma, Verdana;
	font-family: sans-serif;
	font-size: 13px;
}

p.login {
	font-family: sans-serif, Tahoma, Verdana;
	font-size: 16px;
	text-align:right;
	color:#FFF;
	padding-bottom:5px;
	vertical-align:bottom;
}

ul.sidebar {
	list-style-type:none;
	color: #B3B3B3;
	margin:0px;
	padding: 0px;
	font-family: sans-serif;
	font-size: 13px;
	}

a.framemenu:link,a.framemenu:visited
{
	display:block;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#4C4C4C;
	border-bottom: 2px solid #3F3F3F;
	text-align:left;
	padding:10px;
	text-decoration:none;
	font-weight:300;
    z-index: 100;

}
a.framemenu:hover,a.framemenu:active
{
	color: #F2963B;  orange; 
	/*color:#0079C2;   blue */
	background-color:#5C5C5C;
	text-decoration:none;
}

a.framemenu-disabled:link
{
	display:block;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#4C4C4C;
	border-bottom: 2px solid #3F3F3F;
	text-align:left;
	padding:10px;
	text-decoration:none;
	font-weight:300;
    z-index: 100;

}

.searchICN {
	background-color:#3F3F3F;
	padding: 4px 7px;
	margin: 0;
}

img.framebuttons {
	padding-right:10px;
}

h1.framemenu {
	font-size:28px;
	font-weight:300;
	line-height: 24px;
	font-family: sans-serif, Tahoma, Verdana;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
    
ul.framemenu {
	list-style-type:none !important;
	color: #B3B3B3 !important;
	margin:0px !important;
	padding: 0px !important;
	font-family: sans-serif !important;
	font-size: 13px !important;
}

.framemenu2
{
	font-family: sans-serif !important;
    color: #fff !important;
	text-decoration: none;
	padding: 5px 2px 10px 2px !important;
	min-height: 0; /* support: IE7 */
	font-size: 13px !important;	    
	z-index: 100 !important;
}
    
ul.framemenu2
{
    z-index: 100;
}
.framemenu2b
{
	border-bottom: solid 2px #2f2f2f;
}

.QuickStartLabel, .MessageLabel
{
	color: #8BC657; /* green */
}

.QuickStartBgColor, .MessageBgColor
{
	background-color: #8BC657; /* green */
}

.CustomExerciseLabel, .PreferencesLabel, .TrainingPlanLabel
{
	color: #8655A0; /* purple */
}

.CustomExerciseBgColor, .PreferencesBgColor, .TrainingPlanBgColor
{
	background-color: #8655A0; /* purple */
}

.MyTemplateLabel, .NewMemberLabel
{
	color: #41B9D6; /*light blue */
}

.MyTemplateBgColor, .NewMemberBgColor
{
	background-color: #41B9D6; /*light blue */
}

.MemberLabel, .ReportLabel, .HomeLabel
{
	color: #F2963B; /* orange */
}

.MemberBgColor, .ReportBgColor, .HomeBgColor
{
	background-color: #F2963B; /* orange */
}

.BlueBtn
{
	color: #fff; 
	font-size: 13pt;
	font-weight: bold;
	height: 30px; 
	background-color: #41B9D6; /*light blue */
	border: solid 1px #c0c0c0;
	cursor: pointer;
}

TABLE.ListTableNT
{
	/*border-top: #d0d0d0 1px solid;
	border-left: #d0d0d0 1px solid;
	border-right: #d0d0d0 1px solid;*/
	border-bottom: #d0d0d0 1px solid;
}

TABLE.ListTableNT TH
{
	height: 35px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
}

TABLE.ListTableNT TD
{
	border-top: #d0d0d0 1px solid;
	height: 22px;
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
}

Table.frameround
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	font-weight:normal;
	padding: 0px 0px 0px 0px;
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

Table.frameround TD
{
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}

A.LinkFFF
{
	Color: #fff;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	TEXT-DECORATION: none;
}

A.LinkFFF:visited
{
	Color: #fff;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	TEXT-DECORATION: none;
}

A.LinkFFF:hover
{
	Color: #fff;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	font-weight: normal;
	TEXT-DECORATION: underline;
}

.ui-widget button {
	font-size: 14px !important;
}

.Multi-List-4, .SessionLocationList
{
	height:80px !important;
}

.Multi-List-6
{
	height:100px !important;
}

.TaskListbox
{
	height: 200px !important;
}

.TaskListbox100
{
	height: 100px !important;
}

TABLE.ListTable5
{
	border-top: #d0d0d0 1px solid;
	border-bottom: #d0d0d0 1px solid;
}

TABLE.ListTable5 TH
{
	height: 35px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
}

TABLE.ListTable5 TD
{
	border-top: #d0d0d0 1px solid;
	height: 35px;
	padding-top: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
}

.bb_frametable
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	font-weight:normal;
	padding: 0px 0px 0px 0px;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	width: 100%;
	background-color: #fff;
}

ul.bb_framemenu {
	list-style-type:none !important;
	color: #B3B3B3 !important;
	margin:0px !important;
	padding: 0px !important;
	font-family: sans-serif !important;
	font-size: 13px !important;
    text-align: left;
}

ul.bb_framemenu li { display: inline-block; }

table.bb_message, table.bb_message tr td{
    padding: 0px;    
}

Table.bb_FooterTable
{
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight:normal;
	padding: 0px 0px 0px 0px;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	width: 100%;
}


A.BigRedLink_ff0000, A.BigRedLink_ff0000:visited, A.BigRedLink_ff0000:hover {
	Color: #FF0000;
	font-family: Arial, Tahoma, Verdana;
	font-size: 16px;
	font-weight: bold;
	TEXT-DECORATION: underline;
	text-align: left;
}
