BODY {
	
}
.Main {
	MARGIN-TOP: 5px; MARGIN-LEFT: 10px
}
.AccentDark {
	BACKGROUND-COLOR: #d3d3d3
}
.AccentLight {
	BACKGROUND-COLOR: #f5f5f5
}
.PageTopTD {
	MARGIN-BOTTOM: 10px; BORDER-BOTTOM-COLOR: #f5f5f5; PADDING-BOTTOM: 2px; TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: solid
}
.ps {
	FONT-SIZE: 8pt
}
.PageTitleSmall {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt
}
.MessageHeader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; PADDING-BOTTOM: 0px; COLOR: red; LINE-HEIGHT: 14pt; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
.SectionHeader {
	BACKGROUND-COLOR: #f5f5f5
}
.ProfileDetailLabel {
	BACKGROUND-COLOR: #f5f5f5
}
.DuesLabel {
	BACKGROUND-COLOR: #f5f5f5
}
.DuesLabel {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt
}
.AccredSpace {
	PADDING-RIGHT: 20px
}
.CourseHead {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.toplist {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.calendar_button {
	CURSOR: pointer; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.picker {
	BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: gray 2px solid; PADDING-LEFT: 2px; FONT-SIZE: 10pt; PADDING-BOTTOM: 2px; BORDER-LEFT: gray 2px solid; CURSOR: pointer; PADDING-TOP: 2px; BORDER-BOTTOM: gray 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
.calendar TD {
	FONT-SIZE: 11px
}
.title {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #d7d7e5
}
.day {
	BORDER-RIGHT: #f6f6f6 1px solid; BORDER-TOP: #f6f6f6 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #f6f6f6 1px solid; WIDTH: 25px; CURSOR: pointer; BORDER-BOTTOM: #f6f6f6 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center
}
.dayhover {
	BORDER-RIGHT: #f6f6f6 1px solid; BORDER-TOP: #f6f6f6 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #f6f6f6 1px solid; WIDTH: 25px; CURSOR: pointer; BORDER-BOTTOM: #f6f6f6 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: underline
}
.dayheader {
	BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: white 1px solid; WIDTH: 25px; BORDER-BOTTOM: white 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center
}
.othermonthday {
	COLOR: #999999
}
.outofrangeday {
	VISIBILITY: hidden
}
.selectedday {
	BORDER-RIGHT: #bb5503 1px solid; BORDER-TOP: #bb5503 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 11px; BORDER-LEFT: #bb5503 1px solid; WIDTH: 25px; COLOR: #000000; BORDER-BOTTOM: #bb5503 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #fbe694
}
.calendar {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; FONT-SIZE: 11px; BORDER-LEFT: black 1px solid; CURSOR: default; BORDER-BOTTOM: black 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #ffffff
}
.month {
	FONT-SIZE: 11px; MARGIN: 0px 5px 5px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f6f6f6
}
.nextprev {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; CURSOR: pointer; PADDING-TOP: 0px; HEIGHT: 25px
}
.selector {
	WIDTH: 14px; CURSOR: pointer; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
.introBig {
	FONT-SIZE: 12px
}
.introBig P {
	FONT-SIZE: 12px
}
.courseButtonList {
	CLEAR: right; MARGIN: 6px 0px; TEXT-ALIGN: right
}
.detailsHeader {
	BACKGROUND: #f5f5f5; MARGIN: 6px 0px; TEXT-ALIGN: right
}
.ProfileDetailLabel {
	BACKGROUND: #f5f5f5; MARGIN: 6px 0px; TEXT-ALIGN: right
}
#searchBoxApp {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 435px; PADDING-TOP: 8px
}
#searchBoxApp TABLE {
	WIDTH: 100%
}
#searchBoxApp SELECT {
	
}
#searchBoxApp .buttons {
	BACKGROUND: #fff
}
#searchBoxApp TD.formNotRequired {
	PADDING-RIGHT: 6px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; WIDTH: 120px; PADDING-TOP: 9px; TEXT-ALIGN: right
}
#searchBoxApp TD {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 7px; PADDING-TOP: 7px
}
.courseImage {
	FLOAT: right; MARGIN: 10px 0px
}
#courseDetailRelated {
	MARGIN-TOP: 20px
}
#courseDetailRelated SPAN {
	FONT-WEIGHT: normal
}
#courseDetailRelated .relatedCallout {
	BORDER-RIGHT: #f5f5f5 2px solid; BORDER-TOP: #f5f5f5 2px solid; BACKGROUND: #fff; BORDER-LEFT: #f5f5f5 2px solid; BORDER-BOTTOM: #f5f5f5 2px solid
}
#courseDetailRelated .relatedCallout H3 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 11px; BACKGROUND: #f5f5f5; PADDING-BOTTOM: 4px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 4px
}
#courseDetailRelated .relatedCallout H5 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 10px; MARGIN: 2px 0px; PADDING-TOP: 2px
}
#courseDetailRelated .relatedCallout P {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px
}
#courseDetailRelated .relatedCallout H5 EM {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666666; FONT-STYLE: normal
}
#courseDetailRelated HR {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; MARGIN: 12px 0px 6px; BORDER-BOTTOM: #f5f5f5 1px dashed; HEIGHT: 1px; BORDER-RIGHT-WIDTH: 0px
}
.CartSpace {
	BACKGROUND: url(../img/hr2.gif) repeat-x 50% bottom
}
#AppColumnTwo #form .formSection {
	BORDER-RIGHT: #f5f5f5 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: #f5f5f5 2px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 14px; BORDER-LEFT: #f5f5f5 2px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #f5f5f5 2px solid
}
#AppColumnTwo #form H4 {
	PADDING-RIGHT: 14px; DISPLAY: block; PADDING-LEFT: 14px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #f5f5f5; PADDING-BOTTOM: 4px; MARGIN: 20px 0px 0px; TEXT-TRANSFORM: uppercase; PADDING-TOP: 4px; LETTER-SPACING: 2px
}
#AppColumnTwo #form .formSectionCopy {
	PADDING-RIGHT: 14px; PADDING-LEFT: 14px; PADDING-BOTTOM: 6px; MARGIN: 0px; PADDING-TOP: 12px
}
TD.formLabel {
	
}
TD.formField {
	
}
TABLE.formFields {
	MARGIN: 0px
}
TABLE.formFields TD {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; PADDING-TOP: 3px
}
#form TD.formField LABEL {
	MARGIN: 0px; COLOR: #333333
}
TABLE.formFields H3 {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN: 3px 0px 0px 14px; WIDTH: 135px; COLOR: #666; WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
TABLE.formFieldsApp H3 {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN: 3px 0px 0px 14px; WIDTH: 135px; COLOR: #666; WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
TABLE.formFieldsWide H3 {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN: 3px 0px 0px 14px; WIDTH: 330px; COLOR: #666; TEXT-ALIGN: right
}
#form H3.error {
	FONT-WEIGHT: bold; COLOR: #bb2c00
}
#form .formInstruct {
	MARGIN: 8px 0px 0px
}
#form .formInstruct P {
	COLOR: #666666
}
#form .formRadioList {
	PADDING-RIGHT: 2px; MARGIN-TOP: 2px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#form .formRadioList P {
	PADDING-RIGHT: 2px; MARGIN-TOP: 2px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.formCheckboxList {
	WIDTH: 310px
}
.formCheckboxList P {
	PADDING-RIGHT: 20px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; LINE-HEIGHT: 25px; PADDING-TOP: 0px; WHITE-SPACE: nowrap
}
#form .required {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #444
}
#form H3 {
	PADDING-RIGHT: 10px; COLOR: #444
}
#form SELECT {
	COLOR: #333
}
#form TD.formTextField {
	MARGIN: 0px; COLOR: #333333; PADDING-TOP: 7px
}
#form TD.formTextFieldApp {
	MARGIN: 0px; COLOR: #333333; PADDING-TOP: 9px
}
TABLE.formFieldsApp TD {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 1px; VERTICAL-ALIGN: top; PADDING-TOP: 3px
}
.apps {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.appssmall {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
.appsHead {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.EventBad {
	COLOR: red
}
.EventGood {
	COLOR: green
}
.detailsOdd {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #ead18a 1px solid; BACKGROUND-COLOR: #eee8d0
}
.detailsHeader {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; WIDTH: 150px; COLOR: #a92d23; PADDING-TOP: 5px; BORDER-BOTTOM: #eee8d0 1px solid; BACKGROUND-COLOR: #ead18a; TEXT-ALIGN: left
}
.courseHeader {
	FONT-WEIGHT: bold; COLOR: #a92d23
}

