body
{
	background-color: #CCCCCC;
	margin-top: 0pt;
	margin-left: 0pt;
}
.ReportBody
{
	background-color: #FFFFFF;
	margin-top: 10pt;
	margin-left: 10pt;
	margin-right: 10pt;
	margin-bottom: 10pt;
}

.StepCaption
{
	text-align: center;
	vertical-align: middle;
	background-color: #6666FF;
	color: #FFFFFF;
	font-size: 12pt;
	font-family: Verdana;
	font-weight: bold;
	height: 20;
}

.SectionTitle
{
	text-align: center;
	vertical-align: middle;
	background-color: White;
	color: Black;
	font-family: Verdana;
	font-size: 12pt;
	font-weight: bold;
}

.SectionLabelLeft
{
	background-color: White;
	color: Black;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
}

.SectionLabelTextLeft
{
	background-color: White;
	color: Black;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
}


.SectionItemsLeft
{
	background-color: White;
	color: Black;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
}

.SectionLabelRight
{
	background-color: White;
	color: Black;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	vertical-align: top;
	text-align: right;
	margin-right: 5px;
	padding-left: 10px;
}

.SectionLabelCenter
{
	background-color: White;
	color: Black;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}

.SectionDropDownCenter
{
	background-color: White;
	color: Black;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
}

.TreeCheckBox
{
	color: Black;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: Normal;
}

.SectionCheckBoxLeft
{
	padding-left: 5pt;
	background-color: White;
	color: Black;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
}

.SectionOptionLeft
{
	padding-left: 5pt;
	background-color: White;
	color: Black;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
}

.SectionDescription
{
	padding-left: 10pt;
	padding-right: 10pt;
	padding-top: 10pt;
	padding-bottom: 10pt;
	background-color: White;
	color: Black;
	font-family: Verdana;
	font-size: 10pt;
	font-style: italic;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
}

.EmptyCellWhite
{
	background-color: white;
	color: white;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
}

.Step1Position
{
	z-index: 104;
	left: 24px;
	width: 221px;
	position: absolute;
	top: 50px;
	height: 139px;
}

.Step3Position
{
	left: 624px;
	position: absolute;
	top: 16px;
}

.StepUrl
{
	font-size: 10pt;
	font-family: Verdana;
	font-weight: bold;
}

/* REPORT STYLES */

.ProgramReportHeader
{
	font-family: Arial Black;
	font-size: x-large;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	width: 100%;
}

.ReportHeader
{
	font-family: Arial Black;
	font-size: x-large;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-align: center;
	border-bottom: solid 1pt black;
	vertical-align: bottom;
	color: Black;
	width: 100%;
}

.ReportHeaderLeft
{
	font-family:Arial Black;
	font-weight:Normal;
	text-align:left;
	vertical-align:top;
	padding-left:10pt;
}

.ReportCellLeft
{
	font-family:Verdana;
	font-size:10pt;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding-left:10pt;
}

.ReportHeaderSelection
{
	width: 100%;
	vertical-align: middle;
	text-align: center;
	vertical-align: middle;
	font-family: Arial;
	font-size: medium;
	font-weight: Normal;
}

.ReportHeaderWorkshopType
{
	font-family: Arial Black;
	font-size: large;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-align: center;
}

.ReportHeaderMaterialType
{
	font-family: Arial Black;
	font-size: large;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-align: center;
}

.ProgramTypeGroup
{
	font-family: Arial Black;
	font-size: large;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 20px;
	border-bottom: solid 2pt black;
	text-align: left;
	vertical-align: text-bottom;
}

.ReportHeaderGroupLeft
{
	background-color:#6666FF;
	font-family: Arial Black;
	font-size: large;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-align: left;
	padding-left: 10pt;
	border-bottom: solid 1pt black;
	vertical-align: bottom;
	height: 20px;
	color:White;
}

.ReportSection
{
	background-color:White;
	border-left: solid 1pt black;
	border-right: solid 1pt black;
	border-bottom: solid 1pt black;
	border-top: solid 1pt black;
	width: 90%;
}

.ProgramRow
{
	border-bottom: solid 2pt black;
	width: 100%;
}

.HostSiteGroupRow
{
	border-bottom: solid 1pt black;
}

.HostSiteGroupName
{
	text-align: left;
	vertical-align: middle;
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
}

.HostSitePhone
{
	text-align: left;
	vertical-align: middle;
	font-family: Arial;
	font-size: 12pt;
}

.HostSiteGroupCity
{
	text-align: left;
	font-family: Arial;
	font-size: smaller;
	font-weight: bold;
}

.HostSiteGroupPhone
{
	text-align: right;
	font-family: Arial;
	font-size: smaller;
	font-weight: bold;
}

.ProgramName
{
	padding-left:25px;
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
}

.Experience
{
	padding-left:25px;
	font-family: Arial;
	font-size: 12pt;
}

.SpecialExhibit
{
	padding-left:25px;
	font-family: Arial;
	font-size: 12pt;
}

.LengthOfProgram
{
	padding-left:25px;
	font-family: Arial;
	font-size: 12pt;
}

.MinimumNumberOfStudents
{
	padding-left:25px;
	font-family: Arial;
	font-size: 12pt;
}

.Cost
{
	padding-left:25px;
	font-family: Arial;
	font-size: 12pt;
}

.DaysAvailable
{
	padding-left:25px;
	font-family: Arial;
	font-size: 12pt;
}

.TimesAvailable
{
	padding-left:25px;
	font-family: Arial;
	font-size: 12pt;
}

.Notes
{
	padding-left:25px;
	font-family: Arial;
	font-size: 10pt;
}

.Leader
{
	padding-left:25px;
	font-family: Arial;
	font-size: 12pt;
}

.Grade
{
	padding-left:25px;
	font-family: Arial;
	font-size: 12pt;
}

.EPBilingual
{
	padding-left:25px;
	font-family: Arial;
	font-size: 12pt;
}

.Interdisciplinary
{
	padding-left:25px;
	font-family: Arial;
	font-size: 12pt;
}

.PublicTransport
{
	padding-left:25px;
	font-family: Arial;
	font-size: 12pt;
}

.ReservationPhone
{
	padding-left:25px;
	font-family: Arial;
	font-size: 12pt;
}


.ReservationDetail
{
	padding-left:25px;
	font-family: Arial;
	font-size: 12pt;
}

.Subject1
{
	font-family: Arial;
	font-size: 12pt;
}

.PaymentInformation
{
	padding-left:25px;
	font-family: Arial;
	font-size: 12pt;
}

.WebSiteName
{
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
}

.WebAddress
{
	font-family: Arial;
	font-size: 12pt;
}

.WebDescription
{
	font-family: Arial;
	font-size: 10pt;
}

.Keywords
{
	font-family: Arial;
	font-size: 12pt;
}

.Bilingual
{
	font-family: Arial;
	font-size: 12pt;
}

.BackGround
{
	font-family: Arial;
	font-size: 10pt;
}

.WorkshopName
{
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
}

.HostSiteID
{
	font-family: Arial;
	font-size: 12pt;
}

.DateOffered
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
}

.TimeOffered
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
}

.LengthTimeRequired
{
	font-family: Arial;
	font-size: 12pt;
}

.WorkshopLocation
{
	font-family: Arial;
	font-size: 12pt;
}

.EducationUnits
{
	font-family: Arial;
	font-size: 12pt;
}


.WorkshopTypeGroupRow
{
	font-family: Verdana;
	font-size: 16pt;
	font-weight: bold;
}

.MaterialTypeGroupRow
{
	font-family: Verdana;
	font-size: 16pt;
	font-weight: bold;
}

.MaterialName
{
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
}

.WebSiteAddress
{
	font-family: Arial;
	font-size: 12pt;
}

.VendorName
{
	font-family: Arial;
	font-size: 12pt;
}

.PriceRange
{
	font-family: Arial;
	font-size: 12pt;
}

.PageSeparator
{
	border-bottom: solid 1pt black;
}

.WorkShopName
{
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
	color: Black;
}

.Grades
{
	font-family: Arial;
	font-size: 12pt;
	color: Black;
}

.LengthTimeRequired
{
	font-family: Arial;
	font-size: 12pt;
	color: Black;
}

.WorkshopLocation
{
	font-family: Arial;
	font-size: 12pt;
	color: Black;
}

.EducationUnits
{
	font-family: Arial;
	font-size: 12pt;
	color: Black;
}

.Cost
{
	font-family: Arial;
	font-size: 12pt;
	color: Black;
}

.FinancialAssistance
{
	font-family: Arial;
	font-size: 12pt;
	color: Black;
}

.ReservationDetails
{
	font-family: Arial;
	font-size: 12pt;
	color: Black;
}

.Contact
{
	font-family: Arial;
	font-size: 12pt;
	color: Black;
}

.Phone
{
	font-family: Arial;
	font-size: 12pt;
	color: Black;
}

.MaterialDesc
{
	font-size: 10pt;
}

.HostSiteName
{
	font-family: Arial;
	font-size: 12pt;
}

.PriceRange
{
	font-family: Arial;
	font-size: 12pt;
}

.MaterialOrderNumber
{
	font-family: Arial;
	font-size: 12pt;
}

.OrderPaymentDetails
{
	font-size: 10pt;
}

.OrganizationPhone
{
	font-family: Arial;
	font-size: 12pt;
}

.Fax
{
	font-family: Arial;
	font-size: 12pt;
}

.MenuGroup
{
	text-align: center;
	vertical-align: middle;
	background-color: #6666FF;
	color: #FFFFFF;
	font-size: 10pt;
	font-family: Verdana;
	font-weight: bold;
	height: 30;
}

.MenuUrl
{
	font-size: 10pt;
	font-family: Verdana;
}

.ErrorLabel
{
	font-family: Verdana;
	font-size: 12pt;
	font-style: italic;
	font-weight: bold;
	color: Red;
}

.CheckBoxPanel
{
	font-family: Verdana;
	font-size: 8pt;
	padding-left: 5pt;
	padding-right: 5pt;
	padding-bottom: 5pt;
}

.RepeaterBorder
{
	 border-left: solid 2pt #6666FF;
	 border-right: solid 2pt #6666FF;
	 border-top: solid 2pt #6666FF;
	 border-bottom: solid 2pt #6666FF;
}
.RepeaterHeader
{
	font-family:Verdana;
	font-size:12pt;
	 background-color:#6666FF;
	 color:White;
	 font-weight:bold;
	 padding: 5px 5px 5px 5px;
}

.RepeaterColumnLeft
{
	font-family:Verdana;
	font-size:10pt;
	 font-weight:bold;
	background-color:Gray;
	color:Black;
	padding: 5px 5px 5px 5px;
	text-align:left;
	vertical-align:bottom;
}

.RepeaterColumnCenter
{
	font-family:Verdana;
	font-size:10pt;
	 font-weight:bold;
	background-color:Gray;
	color:Black;
	padding: 5px 5px 5px 5px;
	text-align:center;
	vertical-align:bottom;
}

.RepeaterCellLeft
{
	font-family:Verdana;
	font-size:10pt;
	 font-weight:bold;
	background-color:#FFFFFF;
	color:Black;
	padding: 5px 5px 5px 5px;
	text-align:left;
	vertical-align:middle;
}

.RepeaterCellCenter
{
	font-family:Verdana;
	font-size:10pt;
	 font-weight:bold;
	background-color:#FFFFFF;
	color:Black;
	padding: 5px 5px 5px 5px;
	text-align:center;
	vertical-align:middle;
}

.RepeaterAltCellLeft
{
	font-family:Verdana;
	font-size:10pt;
	font-weight:bold;
	background-color:#CCCCCC;
	color:Black;
	padding: 5px 5px 5px 5px;
	text-align:left;
	vertical-align:middle;
}

.RepeaterAltCellCenter
{
	font-family:Verdana;
	font-size:10pt;
	font-weight:bold;
	background-color:#CCCCCC;
	color:Black;
	padding: 5px 5px 5px 5px;
	text-align:center;
	vertical-align:middle;
}
