﻿body 
{

}
ul
{
	margin-top:0px;
}
#page-layout
{
   font-family:Verdana;
   font-size:11px;
   font-weight:normal;
}
#Popup
{
	font-size:1em;
}
.optionalActivityDate
{
	font-weight:normal;
	font-style:italic;
	color:#818181;
	font-size:9px;
}
.optionalActivityDescription
{
	font-weight:normal;
	font-style:italic;
	color:#818181;
	font-size:9px;
	padding-top:5px;
}
.activityGroup
{
	font-weight:bold;
	color:#000000;
}
div.sameContactInfo
{
	width:93%;
	height:50px;
	border:solid 1px #919191;
	background-color:#f1f1f1;
	color:#818181;
	padding:2px;	
}
.limitedTickets
{
	font-family:Verdana;
	font-size:0.9em;
	color:red;	
}
.currentEventTitle
{
	font-size:15px;
	font-weight:bold;
	color:#000000;
}
.adminSearch
{
	border:solid 1px #c1c1c1;
	background-color:#f1f1f1;
}
div.cancellation_policy
{
	font-family:Verdana;
	font-size:0.8em;
	font-style:italic;
	color:#919191;
}
#footer
{
   font-size:0.8em;
}
div.eventSoldOut
{
	font-size:10px;
	font-weight:normal;
	color:#005941;
	padding-left:20px;		
}
div.eventLimited
{
	font-size:10px;
	font-weight:normal;
	color:#005941;
	padding-left:20px;		
}
.errorContainer
{
	padding-top:20px;
	padding-bottom:20px;
	padding-left:80px;
	padding-right:80px;
}
.errorWereSorry
{

	font-size:1.5em;
	font-weight:bold;
	color:#005941;	
}
.errorBody
{
	padding-top:20px;
	font-size:1.0em;
	font-weight:normal;
	color:#000000;	
}
div.eventActivityContainer
{
	width:100%;
	padding:3px;
  background-color:	#f1f1f1;
  border:solid 1px #919191;	
}
div.eventDetailSubTitle
{
	width:100%;
	padding:3px;
	padding-left:0px;
  font-size:1.1em;
  font-weight:bold; 
  vertical-align:middle;
}
#nav
{
   font-size:0.8em;
}
.confirmationNumber
{
	color:#ffffff;
}
H1
{
  margin:0px;
  padding:0px;
  font-size:1.3em;
  font-weight:bold; 
}

H2
{
  margin:0px;
  padding:0px;
  font-size:1.1em;
  font-weight:bold;
}

H3
{
  margin:0px;
  padding-top:15px;
  margin-left:12px;
  font-size:1em;
  font-weight:bold; 
}

FIELDSET LEGEND 
{
  margin:3px;
  padding:0px;
  font-size:1.1em;
  font-weight:bold; 
  color: #005941;
}
p.login
{
	color:#414141;
  font-size:0.9em;
  font-weight:normal; 
  text-align:left;
  padding:2px;	
}
Fieldset.receipt
{
	width:561;
}
FIELDSET.rightCol
{
  margin:3px;
  padding-bottom:20px;
  font-size:0.9em;
  font-weight:bold; 
  color: #005941;
  height:100%;
}
div.pageTitle
{
	color:#414141;
	font-size:1.3em;
	font-weight:bold; 
	text-align:left;
	padding:2px;	
}
div.body
{
	color:#000000;
	font-size:1.0em;
	font-weight:normal; 
	text-align:left;
}
div.loginLabel
{
	color:#414141;
	font-size:0.9em;
	font-weight:bold; 
	text-align:left;
	padding:2px;	
}

FIELDSET.rightCol LEGEND 
{
  margin:2px;
  padding:0px;
  font-size:0.9em;
  font-weight:bold; 
  color: #005941;
}
.admin_list_header
{
	font-weight:bold;
	background-color:#b2c9e0;
	color:#005941;
}
.labelAbove
{
  font-size:0.9em;
  font-weight:bold; 	
}
.adminLabelColumn
{
	font-size:0.9em;
}
.admin_nav_section_title
{
	color:#f4f4f4;
	font-size:1.3em;
	font-weight:bold;
	font-family:tahoma;
}
.admin_button_narrow .admin_button_normal .admin_button_wide
{
    font-family:Verdana;
   font-size:11px;
   font-weight:bold;	
}
FIELDSET INPUT, FIELDSET SELECT, FIELDSET TEXTAREA 
{
    font-family:Verdana;
   font-size:11px;
   font-weight:normal;
 }
 
 
 FIELDSET .value
{
   color:Gray;
}

#copy
{
   font-size:1em;
   font-weight:normal;
}

.subtitle
{
	font-size:1.0em;
	font-weight:bold;
}

.admin_manage_title_column
{
	font-size:0.9em;
	font-weight:normal;
}
.admin_manage_title_required_column
{
	font-size:0.9em;
	font-weight:bold;
}

.admin_field_label_desc
{
	font-size:0.9em;
	font-weight:normal;	
	color:#a1a1a1;
	font-style:italic;
}

.section_title
{
	font-size:1.2em;
	font-weight:bold;
}

.admin_field_label
{
	padding-top:5px;
	font-size:0.9em;
	font-weight:bold;
}
.admin_page_introduction
{
	font-size:0.9em;
	font-weight:normal;	
	color:#a1a1a1;
	font-style:italic;
	padding-top:5px; padding-bottom:5px;	
}
.hint
{
   font-size:0.9em;
   font-style:italic;
   color:#888888;
}
.mandatory_fields_indicator
{
   font-size:0.9em;
   font-style:italic;
   color:#888888;
   text-align:right;
}
.error
{
   font-size:1em;
   font-style:normal;
   color:red;
}

A
{
   color:#005941;
   text-decoration:none;
   text-indent:0px;
}
A:visited
{
   text-decoration:none;
   text-indent:0px;
}
A:active
{
   text-decoration:none;
   text-indent:0px;
}

A:hover
{
   text-decoration:none;
}

A.eventListEvent
{
   color:#000000;
   text-decoration:none;
}

A.eventListEvent:hover
{
   text-decoration:underline;
}
.wizardEventName
{
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
a.navMainHeader
{
	font-family: verdana;
	font-weight: bold;	
	color:#005941;
	font-size:11px;
	padding-left:10px;
}
a.navMainHeader:hover
{
	color:#ffffff;
	font-weight:bold;
	font-size:1.0em;
	padding-left:10px;
	text-decoration:none;
}

.wizardEventDateLocation
{
	font-size:13px;
	font-weight:normal;
	text-align:center;	
}
.wizardDropdown
{
	width:200px;
}
.wizardDegreeLevelDropdown
{
	width:110px;
}
.wizardDegreeDropdown
{
	width:160px;
}
.wizardDegreeYear
{
	width:40px;
}
.wizardDegreeLevelDropdownerror
{
	width:60px;
  border:           2px solid red;
  background-color: #ffcccc;	
}
.wizardDegreeDropdownerror
{
	width:120px;
  border:           2px solid red;
  background-color: #ffcccc;	
}
.wizardDegreeYearerror
{
	width:40px;
  border:           2px solid red;
  background-color: #ffcccc;	
}
.wizardDropdownerror
{
	width:200px;
  border:           2px solid red;
  background-color: #ffcccc;		
}
div.input label.error {
  color:       #ff0000;
  font-weight: bold;
}
div.adminPage
{

}
div.adminPageHeader
{
	border: solid 1px #005941;
	padding:3px;
	background-color:#b2c9e0;
	height:35px;
	font-size:1.5em;
	color:#005941;
}
div.loginWelcome
{
	font-weight:bold;
	color:#b2c9e0;
	text-align:center;
	font-size:1.3em;
}
div.requiredField
{
	font-weight:bold;
	color:#FCCA18;
	text-align:right;
	padding-right: 12px;
}
div.requiredFieldMessage
{
	font-weight:bold;
	font-size:15px;
	color:#FCCA18;
}
span.requiredField
{
	font-weight:bold;
	color:#FCCA18;
}
.registrantsGroupHeader
{
	font-size:11px;
	font-weight:bold;
	color:Black;
}
.eventListYear
{
	font-size:11px;
	font-weight:normal;
	color:#616161;
	border-bottom:solid 1px #616161;	
}
.eventListDate
{
	font-size:10px;
	font-weight:normal;
	color:#616161;
	padding-left:20px;
	padding-top:5px;	
}
.eventListType
{
	font-size:10px;
	font-weight:normal;
	color:#616161;
	padding-left:20px;	
}
.eventDescription
{
	padding-left:20px;		
}
.eventListEvent
{
	font-size:14px;
	font-weight:bold;
	color:#005941;
	padding-left:20px;	
}

A.eventListEvent
{
   color:#005941;
   text-decoration:none;
}

A.eventListEvent:hover
{
   text-decoration:underline;
}
.eventDetailHeader
{
	text-align:left;
	width:100%;
	border-bottom:solid 1px #616161;
}
.eventDetailDescription
{
	text-align:left;
	width:100%;
	padding-top:10px;
}
.eventDetailEventName
{
	font-size:16px;
	font-weight:bold;
	color:Black;
}
.eventDetailEventType
{
	font-size:11px;
	font-weight:normal;
	color:#616161;
}
.eventDetailEventDate
{
	font-size:11px;
	font-weight:normal;
	color:#616161;
}
.eventDetailEventDescription
{
	padding-top:10px;	
	font-size:11px;
	font-weight:normal;
	color:Black;
}
span.registrationTypeName
{
	font-weight:bold;
	color:#000000;
}
div.registrationTypeDesc
{
	font-weight:normal;
	color:#000000;
	padding-left:20px;
}
div.sponsorName
{
	font-size:10px;
	text-align:center;
}
.registrationInstruction
{
	color:#9d9d9c;
	padding-left:20px;
	padding-right:20px;
	font-family:Verdana;
}
span.requiredFieldIndicator
{
	color:#fcca18;
}
div.input input.error, 
div.input select.error {
  border:           2px solid red;
  background-color: #ffcccc;
}
.attentionNote
{
	font-size:1.1em;
	font-weight:bold;
	padding:10px;
	text-align:center;
}
.wizardActiveStep
{
	width:200px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
}
.wizardInactiveStep
{
	width:200px;
	color:#ffffff;
	font-size:14px;
	font-weight:normal;

}
.wizardIndicatorActive
{
	width:200px;
	background-color:#000000;
	height:30px;
}
.wizardIndicatorInactive
{
	width:200px;
	background-color:#919191;
	height:30px;	
}
