body{
padding:0px;
margin:0px;
background:#FFFFFF;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
}

.alert
{
	height:100%; width:100%;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; position:absolute; top:0px;left:0px; background:#999999;
}

.alertBox
{
	background:#45A1C7; color:#FFFFFF; position:absolute; text-align:left; filter:alpha(opacity=100);-moz-opacity:1.99;opacity:1.99;/* top:240px; left:320px;*/
}

.alertTable
{
	border:1px solid #FFFFFF;
}

.suppressAlert
{
	height:0px; width:0px; z-index:-1; top:0px; left: 0px; position:absolute;
}

.fieldName
{
text-align:right; 
vertical-align:top;
font-weight:bold;
background:#ffffff;
padding-left:3px;
padding-right:3px;
}
.fieldNameError
{
text-align:right; 
vertical-align:top;
font-weight:bold;
background:#ffffff;
padding-left:3px;
padding-right:3px;
color:#FF0000;
}
.field{
text-align:left;
background:#ffffff;
padding-left:3px;
padding-right:3px;
}
.quizSection {
font-family:Arial, Helvetica, sans-serif;
text-align:left;
color:#666666;
font-size:12px;
}
b.quizSection {
font-weight:bold;
color:#666666;}

font.quizSection {
font: inherit;
color: inherit;
}
font.quizSectionTop {
font: inherit;
color: #CCCCCC;
}

html {min-height: 100%; margin-bottom: 1px;}

a:hover{text-decoration:none;}

img { border:0px;}
div.teleseminarImage {text-align:center}

.logo {border:1px #000000 solid;}

.currentpage {border:1px #006699 solid;}

.dt { display:table; width:100%;}

.dr { display:table-row; width:100%; height:100%;}

.dc { display:table-cell; text-align:left; vertical-align:top; width:100%; }

.quizIntro	{
	font-size:12px;
}

.main_text, input, textarea, body, font, select
	{
		font-family:Arial, Helvetica, sans-serif; 
		font-size:11px;
		line-height: 14px;
		color:#5B5B5B;
	}

ul { margin:0px; padding:0px; list-style: none;}
li { background:none; margin:0px; padding:0px; line-height:18px;}
li a { color:#45A1C7;}

.normal { list-style:square; list-style-position:inside;}

font { color:#45A1C7;}
.emphasis {color:#FF0000;}

a { color:#45A1C7; text-decoration:none;}

.blueblock {color:#FFFFFF; text-decoration:none;}

td.blueblock {background:#45A1C7; font-weight:bold;}

.greyblock	{color: #5b5b5b; text-decoration:none}
td.greyblock {background:#EEEEEE; width:300px; font-weight:bold;}
table.greyblock {background:#888888;}

.main { width:766px; height:760px; margin:auto;}

.l_text { color:#5B5B5B;}

.header { height:288px;}

.content { height:390px;}
.content_padding { padding: 29px 25px 20px 22px;}

.footer { height:82px; background: url(/images/b-dr.gif) repeat-x top;}
.footer .dc { text-align:center; padding-top:36px;}
.footer_text, .footer_text a { color:#969696; line-height:11px; text-decoration:none;}
.footer_text a:hover { text-decoration:underline;}

.block { background:#45A1C7; padding: 5px 0px 5px 0px; font-size:10px; line-height:12px; color:#FFFFFF; text-transform:uppercase; width:58px; display: table;}
.block3 {background:#45A1C7; font-size:10px; line-height:12px; color:#FFFFFF; text-transform:uppercase; display: table; padding: 2px 2px 2px 2px; width:218px}
.block4  {background:#45A1C7; font-size:10px; line-height:12px; color:#FFFFFF; text-transform:uppercase; display: table; padding: 2px 2px 2px 2px; width:58px}
a.block3 {text-decoration:none; color:#FFFFFF;}
a.block5 {text-decoration:none; color:#666666; font-size:12px;}
a.block8 {text-decoration:none; color:#666666; font-size:11px;}
.block2 { background:#45A1C7; padding: 5px 0px 5px 5px; font-size:10px; line-height:12px; color:#FFFFFF; text-transform:uppercase; display: table; width:150px;}
.block6 {background:#45A1C7; padding: 5px 0px 5px 5px; font-size:10px; line-height:12px; color:#FFFFFF; text-transform:uppercase; display: table; width:225px;}
.block7 {background:#45A1C7; padding: 1px 0px 1px 1px; font-size:10px; line-height:12px; color:#FFFFFF; text-transform:uppercase; display: table; width:100px;}
.block span { margin: 0px 3px 0px 5px;}

.menuitem {background:url(/images/bgimage.gif) no-repeat; font:Arial, Helvetica, sans-serif; color:#666666; font-size:16px;}
.menuItemNoBar {font:Arial, Helvetica, sans-serif; color:#666666; font-size:16px;}
.h_l { background:url(/images/h-l.gif)  repeat-x; height:1px;}

.form {height:22px; margin-top:0px;}
.form input {width:164px; height:19px; border-color:#D0D0D0; border-bottom-width:1px; background-color:#ffffff; padding-left:5px}

textarea {width:164px; height:91px; border-color:#D0D0D0; border-bottom-width:1px; background-color:#ffffff; padding-left:5px; overflow:hidden;}
.largeTA	{width:250px; height:90px; overflow:scroll; }
.TA250x200 	{width:250px; height:200px; overflow:scroll; }
.TA400x200	{width:400px; height:200px; overflow:scroll; }
form { margin:0px; padding:0px;}
.conftable			{font-size:12px; font-family:Arial, Helvetica, sans-serif}
.registration		{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FF0000}
.registerReg		{font-size:12px; font-family:Arial, Helvetica, sans-serif}
.registerRed		{font-size:15px; font-family:Arial, Helvetica, sans-serif; color:#800000; font-weight:bold;}
.registerBlue		{font-size:15px; font-family:Arial, Helvetica, sans-serif; color:#408080; font-weight:bold;}
.registerAuthor		{font-size:15px; font-family:Arial, Helvetica, sans-serif; color:#408080;}

.formtext  {text-align:right; vertical-align:middle; padding-right:10px;}
.formblock {text-align:left; vertical-align:middle;}
.formtext2 {text-align:left; vertical-align:middle; padding:10px;}
.formtext3 {text-align:left; vertical-align:middle; padding-right:10px;} 
.Error		{font-weight:bold; color:red;}
.claimPassTbl	{width:500px;}
.button		{background:#45A1C7; color:#FFFFFF;}
.success	{text-align:center; color:#45A1C7; font-weight:bold;}
.adminRow	{text-align:left; font-weight:bold; background:#F0F0FF;}
.tromover	{background-color:#CCCCCC}
.tromout	{background-color:#FFFFFF}
.whiteBackL	{background:#FFFFFF; color:#555555; text-align:left}
.whiteBackR	{background:#FFFFFF; color:#555555; text-align:right; vertical-align:top;}
.tblGreybg	{background:#CCCCCC; }
ul.list		{list-style:disc; margin:15px; padding:1px;}
.teleseminarDelimiter	{text-align:left; vertical-align:top; border-bottom:solid; border-bottom-color:#666666;}
.blueHeader		{color:#45A1C7; font-size:14px;}
/*
JS Calender Styles Below
*/

.CALcpYearNavigation,
.CALcpMonthNavigation
		{
		background-color:#006699;
		text-align:center;
		vertical-align:center;
		text-decoration:none;
		color:#FFFFFF;
		font-weight:bold;
		}
.CALcpDayColumnHeader,
.CALcpYearNavigation,
.CALcpMonthNavigation,
.CALcpCurrentMonthDate,
.CALcpCurrentMonthDateDisabled,
.CALcpOtherMonthDate,
.CALcpOtherMonthDateDisabled,
.CALcpCurrentDate,
.CALcpCurrentDateDisabled,
.CALcpTodayText,
.CALcpTodayTextDisabled,
.CALcpText
		{
		font-family:arial;
		font-size:8pt;
		}
TD.CALcpDayColumnHeader
		{
		text-align:right;
		border:solid thin #006699;
		border-width:0 0 1 0;
		}
.CALcpCurrentMonthDate,
.CALcpOtherMonthDate,
.CALcpCurrentDate
		{
		text-align:right;
		text-decoration:none;
		}
.CALcpCurrentMonthDateDisabled,
.CALcpOtherMonthDateDisabled,
.CALcpCurrentDateDisabled
		{
		color:#D0D0D0;
		text-align:right;
		text-decoration:line-through;
		}
.CALcpCurrentMonthDate
		{
		color:#006699;
		font-weight:bold;
		}
.CALcpCurrentDate
		{
		color: #FFFFFF;
		font-weight:bold;
		}
.CALcpOtherMonthDate
		{
		color:#808080;
		}
TD.CALcpCurrentDate
		{
		color:#FFFFFF;
		background-color: #006699;
		border-width:1;
		border:solid thin #000000;
		}
TD.CALcpCurrentDateDisabled
		{
		border-width:1;
		border:solid thin #FFAAAA;
		}
TD.CALcpTodayText,
TD.CALcpTodayTextDisabled
		{
		border:solid thin #006699;
		border-width:1 0 0 0;
		}
A.CALcpTodayText,
SPAN.CALcpTodayTextDisabled
		{
		height:20px;
		}
A.CALcpTodayText
		{
		color:#006699;
		font-weight:bold;
		}
SPAN.CALcpTodayTextDisabled
		{
		color:#D0D0D0;
		}
.CALcpBorder
		{
		border:solid thin #006699;
		}
