﻿/* 
	Base Elements 
*/

* 
{
	margin:					0px; 
	padding:				0px;
}

.clear
{
    clear: both;
    height: 0px;
    overflow: hidden;
}

body
{
	background:				#FFFFFF;
	font-family:			Verdana;
	font-size:				10pt;
	font-weight:			normal;
	color:					#000000;
	text-align:				left;
}

p
{
	margin-bottom:			10pt;	
}

ul
{
	list-style-type:		disc;
	list-style-position:	outside;
	margin:					0px 0px 10pt 25px;
}

ol
{
	list-style-position:	outside;
	margin:					0px 0px 10pt 25px;
}

img
{
	border:					0px;	
}

a
{
	font-family:			Verdana;
	font-size:				10pt;
	font-weight:			bold;
	color:					#996633;
	text-decoration:		none;
}

.Page
{
	width:					960px;
	margin:					10px auto 10px auto;
	background:				#FFFFFF;
	text-align:				left;
	padding:				0px;
}

/* 
	Navigation Menu Styles 
*/

.NavigationMenuStaticMenuStyle
{
	margin:					0px auto 0px auto;
	padding:				0px;
	height:					17px;
}

.NavigationMenuStaticMenuItem
{

	padding:				0px 0px 0px 0px;
	text-transform:			uppercase;
	text-align:				center;
	font-family:			Verdana;
	font-size:				11px;
	font-weight:			bold;
	color:					#294E77;
}

.NavigationMenuStaticMenuItem td
{
	padding-left: 8px;
	padding-right: 8px;
}

.NavigationMenuStaticMenuSelected, .NavigationMenuStaticMenuHover
{
	color:					#000000;
}

tr.Pager,
tr.Pager a
{
	margin:					3px; 
	font-weight:			bold;
}
tr.Pager
{
	border: solid 1px #999999;	
}
tr.Pager td table
{
	border: 0px;
}
tr.Pager td table td
{
	border: 0px;
}

/* 
	Container Styles 
*/

.ContainerHeader
{
	height:					50px;
	padding:				5px;
}

.ContainerNavigationMenuMain
{
	background:				#EEEECC;
	width:					100%;
	height:					17px;
	padding:				0px;
}

.ContainerNavigationMenuSub
{
	background:				#EAEFFF;
	width:					100%;
	height:					17px;
	margin-top:				2px;
	padding:				0px;
}

.ContainerBodyContent
{
	margin-top:				15px;
}

.ContainerFooter
{
	margin-top:				30px;
	padding:				0px;
}

.ContainerLogin
{
	margin:					0px auto 0px auto;
	padding:				0px;
	width:					450px;
}

.ContainerMessage
{
	background-color:		#EEEECC;
	border:					solid 1px #999999;
	width:					500px;
	margin-bottom:			15px;
}

.ContainerAccountInfo
{
	margin:					0px 0px 5px 0px;
}

/* 
	Text Styles 
*/

.Center
{
	text-align:				center;
}

.Bold
{
	font-weight:			bold;
}

.Copyright
{
	font-family:			Verdana;
	font-size:				7.5pt;
	font-weight:			normal;
	color:					#294E77;
}

.Error
{
	font-family:			Verdana;
	font-size:				9pt;
	font-weight:			normal;
	color:					#C71D00;
	padding:				10px;
}

.SessionCode
{
	font-family:			Verdana;
	font-size:				14pt;
	font-weight:			bold;
	color:					#000000;
}

.VeritcalAlign *
{
	vertical-align: middle;
}

.Message
{
	font-family:			Verdana;
	font-size:				9pt;
	font-weight:			normal;
	color:					blue;
	padding:				10px;
}

.HelpText
{
	font-family:			Verdana;
	font-size:				8pt;
	font-weight:			normal;
	font-style:				italic;
	color:					#666666;
}

.AccountNameLabel
{
	font-family:			Verdana;
	font-size:				8pt;
	font-weight:			normal;
	color:					#C71D00;
}

.AccountName
{
	font-family:			Verdana;
	font-size:				8pt;
	font-weight:			normal;
	color:					#000000;
	font-style:				italic;		
}

.SectionTitle
{
	font-family:			Verdana;
	font-size:				10pt;
	font-weight:			bold;
	color:					#000000;
}

.TimeAllotted
{
	font-family:			Verdana;
	font-size:				10pt;
	font-weight:			bold;
	color:					Lime;	
}

.RecordHeader1
{
	font-family:			Verdana;
	font-size:				12pt;
	font-weight:			normal;
	color:					#000000;	
}

.CorrectTestAnswerResult
{
	font-family:			Verdana;
	font-size:				9pt;
	font-weight:			normal;
	color:					#000000;
}

.IncorrectTestAnswerResult
{
	font-family:			Verdana;
	font-size:				9pt;
	font-weight:			normal;
	color:					red;
}

/* 
	Form And Table Styling 
*/

input, textarea, select
{
}

input[disabled], textarea[disabled], select[disabled]
{
	background-color:		#999999;
	color:					#FFFFFF;
}

option
{
	padding-left:			5px;
	padding-right:			5px;
}

input, textarea
{
	padding:				1px;
}

input label
{
	border:					0px;
}

.FormTable
{
	border-left:			solid 1px #999999;
	border-top:				solid 1px #999999;
	border-collapse:		separate;
}

.TableStandardWidth
{
	width: 800px;
}

.	
{
	border-top:				solid 0px #999999;
}

.FormTable th, .FormTable td
{	
	border-right:			solid 1px #999999;
	border-bottom:			solid 1px #999999;
	border-collapse:		separate;
}

.FormTableSpecial
{
	border-style:			solid;
	border-color:			#999999;
	border-width:			0px 1px 0px 1px;
	border-collapse:		separate;
}

.FormCellAlert
{
	background-color:		#EEDECD;
	padding:				5px;
	border-width:			0px 0px 0px 0px;
	border-collapse:		separate;
	font-weight:			bold;
}

.PaddedCell
{
	padding:				5px;
}

td.FormCell, th.FormCell
{
	background-color:		#FFFFFF;
	padding:				4px;
}

td.FormCellSpecial, th.FormCellSpecial
{
	border-bottom:			solid 1px #999999;
	background-color:		#FFFFFF;
	padding:				0px;
}

td.FormCellAccent, th.FormCellAccent
{
	background-color:		#EEEECC;
}

td.FormCellAnnounce, th.FormCellAnnounce
{
	background-color:		#D3DBFE;
}

td.FormCellAlert, th.FormCellAlert
{
	background-color:		#EEDECD;
	border:					0;
	padding:				5px;
}


.Announcement p
{
	margin: 0px;	
}

td.FormToolTipCell
{
	background-color:		#FFFFFF;
	padding:				0px;
}

.FormToolTip
{
	padding:				1px;
}

.Error li, .Message li
{
	list-style-position:	inside;
}

.CheckBoxList td, .CheckBoxList.th
{
	border:			none 0px #999999;
	padding:		2px;
}

.RadioButtonList td, .RadioButtonList.th
{
	border:			none 0px #999999;
	padding:		2px;
}

.QuestionTable, .QuestionTable th, .QuestionTable td
{
	border: 0px;
	padding: 2px;
}

.NestedTable, .NestedTable th, .NestedTable td
{
	border-width:			0px;
}

.ScoreBox, .ScoreBox th, .ScoreBox td, .ScoreBox tr
{
	border-width:			0px;
	padding:				0px;
	margin:					0px;
}

/*
Modal Popup
*/
.ModalBackground 
{
	background-color:#999999;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.ModalHandle 
{
	background-color:		#DFB767;
	cursor: move;
	border:none 0px Gray;
	color:#999999;
	font-weight:bold;
	padding:3px;
	color:#000;
}

.ModalPopup 
{
	background-color:#EEEECC;
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	width:800px;
}

.ModalContent
{
	margin:5px;
}

.ModalScrollWindow
{
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	background-color:#FFF;
	overflow: auto;
	height: 450px;
}

/*Registration Styling*/

.RegistrationSpacer
{
	width: 100%;
	height: 25px;
	background-color: #284F7B;
}

.RegistrationHeaderLeft
{
	float: left;
	width: 35%;
}


.RegistrationHeaderRight
{
	float: left;
	width: 65%;
	text-align: right;
	padding-top: 16px;
}

.RegistrationContent
{
	width: 500px;
	margin: 0 auto;
}

.RegsitrationTableWrapper
{
	margin-top: 20px;
}

.RegistrationTable
{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
}

.RegistrationTable tr
{
	width: 100%;
}

.RegistrationTable td.FormField
{
	width: 40%;
}

.RegistrationTable td.InputField
{
	width: 60%;
}

.RegistrationTable td.InputField input
{
	width: 85%;
}

.RegistrationTable td.InputField select
{
	width: 85%;
}

.NoPagingBorder td tbody tr td
{
	border: none;
}