@page {
	size 8.5in 11in;
	margin: -3cm;
}
@media print {
	p.breakhere { page-break-before: always }
	.DoNotPrint { display: none }
}
body {
 	margin: 0px;
 	border: 0px;
 	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

a { text-decoration: none }
a:link { color: #0000FF }
a:visited { color: #0000FF }
a:hover { color: #FF0000 }
a:active { color: #0000FF }

#mainTable {
	border: 0px;
	width: 100%;
}
#headingCell {
	width: 100%;
	background-color: #808080;
	color:#FFFFFF;
	text-align: center;
}
#heading {
	font-size: 14pt;
	font-weight: bold;
}
#title {
	font-size: 16pt;
	font-weight: bold;
}
#subtitle {
	font-size: 12pt;
	font-weight: bold;
}
#security {
    background-color: yellow;
    font-size: 8pt;
    font-weight: bold;
    color: #FF0000;
    text-align: center;
}
#requiredFieldsMsg {
	background-color: #808080;
	color: white;
	font-weight: bold;
	font-size: 10pt;
	text-align: center;
	padding: 3px 0px;
}
th.fieldLabelCell, td.fieldLabelCell {
	width: 19%;
	background-color: #C0C0C0;
	padding: 2px;
	font-size: 10pt;
	font-weight: bold;
	vertical-align: top;
}
span.fieldLabelSmall {
	font-size: 7pt;
	font-weight: normal;
}
table.feeTable {
	width: 100%;
	border: 3px solid red;
}

td.feeHeading, td.feeCell {
	width: 29%;
	text-align: center;
	font-size: 10pt;
}
td.feeHeading {
	background-color: #C0C0C0;
	font-weight: bold;
}
td.feeCell {
	background-color: #DDD;
}
.normal {
	font-weight: normal ! important;
} 
select.workshopSelect {
	/*width: 200px;*/
	max-width: inherit;
}

.Schedule1   { font-family: Arial; font-size: 10pt; margin-left: 40 }
.Subheading  { font-family: Arial; font-size: 12pt; font-weight: bold; text-align: Left;
               margin-left: 40 }
.ProgramDate { font-size: 14pt; font-family: Arial; font-weight: bold; margin-top: 40; padding: 5px }
.ProgramTime { font-family: Arial; font-size: 10pt; font-weight: bold; width: 90px; ; padding: 5px ; clip:   rect(   )}
.ProgramDesc { font-family: Arial; font-size: 10pt; padding: 5px }
.DoctorName	{ font-family: Arial; font-style: italic; font-size: 10pt }
.DoctorNameIndent	{ font-family: Arial; font-style: italic; font-size: 10pt ; padding-left: 30px}
.DoctorPanel	{ font-family: Arial; font-style: italic; font-size: 10pt; margin-top: 2 }
.Moderator		{ font-family: Arial; font-size: 12pt; font-weight: bold; margin-left: 40 }
p { font-family: Arial; font-size: 10pt }
.td_off { font-family: Arial; font-size: 10pt; padding-bottom: 5px; padding-top: 5px; padding-left: 5px; padding-right: 5px }
.TopMenuBar { font-family: Arial; font-size: 10pt; padding: 5px }
.NoPadding { font-family: Arial; font-size: 10pt; padding-bottom: -5px; padding-top: -5px; padding-left: -5px; padding-right: -5px }
.PanelLeftColumn { font-size: 10pt; width: 70px; padding-left: 30px; vertical-align: top; clip:   rect(   )}
.PanelRightColumn { font-style: italic; font-size: 10pt ; vertical-align: top; width: auto; clip:  rect(   )}
.WorkshopNumber {  border-top-width: thin; border-right-width: 0px; border-bottom-width: thin; border-left-width: thin}
.WorkshopDesc {  padding-bottom: 20px}
