﻿
.credentialLabel
{
	vertical-align: middle;
	font-family:Arial, Verdana, Helvetica, sans-serif, "Futura Book";
	font-size: 12px;
	color: #000000;
}

.credentialTextBox
{
	width: 144px;
	font-family:Arial, Verdana, Helvetica, sans-serif, "Futura Book";
	font-size: 12px;
	color: #404040;
}

.credentialErrorLabel
{
	color: #aa0000;	
}

.registrationFixedLabel
{
	width: 200px;
	font-family:Arial, Verdana, Helvetica, sans-serif, "Futura Book";
	font-size: 12px;
	color: #7F6D47;
	overflow:hidden; 
	text-overflow: ellipsis; 
	height: 1em;
}

.registrationFixedTable
{
	table-layout: fixed;
}

.registrationFixedTable td
{
	overflow: hidden; 
	text-overflow: ellipsis;
}

.registrationTextBox
{
	width: 250px;
	font-family:Arial, Verdana, Helvetica, sans-serif, "Futura Book";
	font-size: 12px;
	color: #404040;
}

.registrationShortTextBox
{
	width: 137px;
	font-family:Arial, Verdana, Helvetica, sans-serif, "Futura Book";
	font-size: 12px;
	color: #404040;
}

.registrationLabel
{
	vertical-align: middle;
	font-family:Arial, Verdana, Helvetica, sans-serif, "Futura Book";
	font-size: 12px;
	color: #000000;
}

.registrationLabelForCheckBox
{
	vertical-align: middle;
	font-family:Arial, Verdana, Helvetica, sans-serif, "Futura Book";
	font-size: 12px;
	color: #000000;
	padding-top: 2px;
}

.registrationRow
{
	height: 32px;
	vertical-align: middle;
}

.registrationRowAlignTop
{
	height: 32px;
	vertical-align: top;
}

.registrationHeader
{
	padding-top: 12px;
	padding-bottom: 12px;
}

.registrationFrame
{
	width: 455px;
	border-top: solid 1px #95c43d;
	padding: 22px 0px 0px 0px;
	margin: 0px 0px 0px 1px;
}

.registrationFrameWide
{
	width: 630px;
	border-top: solid 1px #95c43d;
	padding: 22px 0px 0px 0px;
	margin: 0px 0px 0px 1px;
}

.registrationFrameExtraWide
{
	width: 865px;
	border-top: solid 1px #95c43d;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 1px;
}

.registrationAgreementTextBox
{
	width: 453px;
	border: solid 1px #95c43d;
	height: 280px;
	margin: 12px 0px 12px 0px;
}

.registrationAgreementShortTextBox
{
	width: 453px;
	border: solid 1px #95c43d;
	height: 190px;
	margin: 12px 0px 12px 0px;
}

.registrationCheckBox
{
    vertical-align: top;
    margin: -4px 0px 0px -4px;
}

.registrationCheckBox input
{
    vertical-align: middle;  
}        

.registrationCheckBox label
{
    vertical-align: middle;
    padding-left: 2px;    
}

.registrationRadioButton
{
    vertical-align: top;
    margin: -4px 0px 0px -4px;
}

.registrationRadioButton input
{
    vertical-align: middle;  
}        

.registrationRadioButton label
{
    vertical-align: middle;
    padding-left: 2px;    
}

.registrationStepRow
{
	vertical-align: top;
}

.registrationStep
{
	padding: 3px 0px 20px 0px;	
}

.registrationStepMultiline
{
	padding: 0px 0px 20px 0px;	
}

.registrationStepBullet
{
	padding: 0px 12px 0px 24px;
	vertical-align: top;
}

.registrationRequiredField
{
	padding: 0px 0px 0px 17px;
	width: 183px;
	background: transparent url(/images/requiredField.gif) no-repeat center left;
}

.customerClassificationPanel
{
	padding-bottom: 20px;
}

.customerClassificationDropDownList
{
	width: 256px;
	font-family:Arial, Verdana, Helvetica, sans-serif, "Futura Book";
	font-size: 12px;
	color: #404040;
	margin-bottom: 1px;
	margin-top: 3px;
}

.customerClassificationTextBox
{
	width: 137px;
	font-family:Arial, Verdana, Helvetica, sans-serif, "Futura Book";
	font-size: 12px;
	color: #404040;
	margin-bottom: 0px;
}

.customerClassificationLabel
{
	font-family:Arial, Verdana, Helvetica, sans-serif, "Futura Book";
	font-size: 12px;
	color: #404040;
	cursor: pointer;
	color:#0094ce;
	text-decoration:underline;	
	text-align: left;
	padding: 0px 0px 0px 16px;
	margin: 0px;
}

.customerClassificationLabel:hover, customerClassificationLabel:active
{
	color:#95c43d;
	text-decoration:none;	
}

.clickableLabel
{
	font-family:Arial, Verdana, Helvetica, sans-serif, "Futura Book";
	font-size: 12px;
	cursor: pointer;
	color: #0094ce;
	text-decoration:underline;	
	text-align: left;	
}

.clickableLabel:hover, clickableLabel:active
{
	color:#95c43d;
	text-decoration:none;	
}

.stateDropDownList
{
	width: 144px;
	font-family:Arial, Verdana, Helvetica, sans-serif, "Futura Book";
	font-size: 12px;
	color: #404040;
	margin-right: 12px;
}

.enumChooserDropDownList
{
	width: 144px;
	font-family:Arial, Verdana, Helvetica, sans-serif, "Futura Book";
	font-size: 12px;
	color: #404040;
	margin-right: 12px;
}

.registrationDropDownList
{
	width: 256px;
	font-family:Arial, Verdana, Helvetica, sans-serif, "Futura Book";
	font-size: 12px;
	color: #404040;
}

.telephoneBox
{
	width: 137px;
}

.dateBox
{
	width: 137px;
}

.headlineTitle 
{
	 font-family: "Myriad Pro", Verdana, Arial, Helvetica, sans-serif, "Futura Book";
	 font-size:14px;
	 color:#FFFFFF;
	 font-weight: normal;
	 margin-bottom:5px;
	 margin-top:0px;
}

.informationBoxImage
{
    padding: 0px 5px 0px 0px;
    cursor: pointer;	
    margin-bottom: 0px;	
    position: relative;
    top: -1px;
} 

.errorBoxImage
{
    padding: 0px 5px 0px 0px;
    cursor: pointer;	
    margin-bottom: 0px;	
    position: relative;
    top: -1px;
}

.hintTip
{
    font-family:Arial, Verdana, Helvetica, sans-serif, "Futura Book";
    font-size: 12px;	
    position: absolute; 
    border: solid 1px #1010c0;
    color: #000050;
    background-color: #e8e8ff;
    line-height: 17px;
    padding: 0px 4px 0px 4px;
}

.errorTip
{
    font-family:Arial, Verdana, Helvetica, sans-serif, "Futura Book";
    font-size: 12px;	
    position: absolute; 
    border: solid 1px #c01010;
    color: #500000;
    background-color: #ffe8e8;
    line-height: 17px;
    padding: 0px 4px 0px 4px;
}

.styledButtonClear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.styledButton
{
	background: url('/images/buttonBackgroundRight.jpg') no-repeat right top;
    color: #ffffff;
    display: block;
    float: left;
    text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif, "Futura Book";
	font-size: 12px;	
	font-weight: bold;
    height: 28px;
    margin: 24px 20px 0px 0px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
    cursor: pointer;
}

a.styledButtonInactive
{	
    cursor: wait;
}

a.styledButton span 
{
	background: url('/images/buttonBackgroundLeft.jpg') no-repeat;
    display: block;
    line-height: 14px;
    padding: 6px 6px 12px 18px;
} 

a.styledButtonInactive span
{	
    cursor: wait;
}

a.styledButton:active, a.styledButton:hover
{
    background-position: right -36px;
	color: #ffffff;
}

a.styledButtonInactive:active, a.styledButtonInactive:hover
{
    cursor: wait;
}

a.styledButton:active span 
{
    background-position: 0 -36px;
	padding: 6px 6px 12px 18px;		
} 

a.styledButtonInactive:active span 
{
    cursor: wait;
} 

a.styledButton:hover span 
{
    background-position: 0 -36px;
	padding: 6px 6px 12px 18px;	
} 

a.styledButtonInactive:hover span 
{
    cursor: wait;
} 

.dashboardTitle
{
	width: 380px;
	border-top: solid 1px #95c43d;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 1px;
}

.dashboardLabel
{
	line-height: 18px;
	padding-right: 10px;
}

.dashboardChart
{
	vertical-align: top; 
	padding-left: 8px;
}

.dashboardItem
{
	padding-bottom: 14px;
}

.dashboardItemList
{
	vertical-align: top; 
	padding-left: 20px;
	padding-right: 8px;
}

.dashboardItemIcon
{
	vertical-align: middle;	
}

.dashboardItemIconWorking
{
	vertical-align: middle;	
	padding: 2px;
}

.dashboardItemTitle
{
	font-weight: bold;
	color: #404040;
	padding-left: 12px;
	vertical-align: middle;
}

.dashboardItemStandaloneTitle
{
	font-weight: normal;
	color: #000000;
	padding-left: 12px;
	vertical-align: middle;
}

.dashboardItemStandaloneInactiveTitle
{
	font-weight: normal;
	color: #909090;
	padding-left: 12px;
	vertical-align: middle;
}

.dashboardItemClickableTitle
{
	font-weight: bold;
	color: #0094ce;
	padding-left: 12px;
	text-decoration:underline;	
	text-align: left;	
	vertical-align: middle;
	cursor: pointer;
}

.dashboardItemClickableTitle:hover, dashboardItemClickableTitle:active
{
	color: #95c43d;
	text-decoration:none;	
}

.dashboardItemBody
{
	font-weight: normal;
	color: #000000;
	line-height: 18px;
	padding: 4px 0px 0px 0px;
}

.dashboardChartSummary
{
	padding: 20px 0px 24px 12px;
	line-height: 18px;	
}

.dashboardChartLegendValue
{
	padding-left: 10px;
}

.dashboardChartLegendCompleted
{
	width: 20px;
	background-color: #95c43d;
	border: solid 1px #4a6920;
}

.dashboardChartLegendPartiallyCompleted
{	
	width: 20px;
	background-color: #f8cb00;
	border: solid 1px #7a6b00;
}

.dashboardChartLegendNotStarted
{
	width: 20px;
	background-color: #b33028;
	border: solid 1px #601814;
}

.dashboardChartLegendSpacer
{
	height: 4px;
}

.calendarTextBox
{
	width: 85px;
	font-family:Arial, Verdana, Helvetica, sans-serif, "Futura Book";
	font-size: 12px;
	color: #404040;
}

.calendarImage
{
	padding: 0px 0px 0px 3px;
}

.calendar .ajax__calendar_hover .ajax__calendar_day,
.calendar .ajax__calendar_hover .ajax__calendar_month,
.calendar .ajax__calendar_hover .ajax__calendar_year {
    color: #95c43d;
    font-weight:bold;
}

.calendar .ajax__calendar_other .ajax__calendar_day,
.calendar .ajax__calendar_other .ajax__calendar_year {
    color: #c0c0c0;
}

.calendar .ajax__calendar_container {
    border:1px solid #94c33f;
    font-family:Arial, Verdana, Helvetica, sans-serif, "Futura Book";
    background-color: #ffffff;
    color: #404040;
}

.grid
{
	font-family:Arial, Verdana, Helvetica, sans-serif, "Futura Book";	
	border-bottom: solid 1px #f2f2e0;
}	

.gridFixed
{
	table-layout: fixed;		
}

.gridBottomBorder
{
	border-bottom: solid 1px #404040;	
}

.gridWithBottomPager
{
}

.gridHeader
{
	font-weight: bold;
	text-align: left;	
	background: transparent url(/images/grid/headerBackground.jpg) repeat;
	color: #ffffff;
	height: 16px;	
	border: solid 1px #404040;
}

.gridRow
{	
	background-color: #ffffff;	
	color: #404040;	
	height: 16px;
	cursor: pointer;	
}

.gridAlternatingRow
{
	background-color: #f2f2e0;	
	color: #404040;	
	height: 16px;
	cursor: pointer;
}

.gridHighlightedRow
{
	background-color: #eaffb7;
	cursor: pointer;
	color: #404040;
}	

.gridHeaderCell
{
	padding: 8px 0px 8px 0px;
	font-weight: bold;
	text-align: left;	
	text-decoration: none;
	cursor: pointer;
	color: #ffffff;	
}
	
.gridHeaderCell:hover
{
	font-weight: bold;
	text-decoration: none;
	text-align: left;	
	cursor: pointer;
	color: #f0f0f0;
}

.gridCell
{
	padding: 8px 0px 8px 0px;
	cursor: pointer;
}

.gridLeftCell
{
	padding: 8px 0px 8px 12px;
	cursor: pointer;
}	

.gridRightCell
{
	padding: 8px 8px 8px 0px;
	cursor: pointer;
}	

.gridBorderLeftCell
{
	border-left: solid 1px #404040;
	padding: 8px 0px 8px 8px;
	cursor: pointer;
}	

.gridBorderRightCell
{
	border-right: solid 1px #404040;
	padding: 8px 8px 8px 0px;
	cursor: pointer;
}	

.gridSortOrderGlyph
{
	margin-left: 4px;
	vertical-align: middle;
}

.gridPagerPanelTop
{
	border: solid 1px #ffffff;
	text-align: left;
	vertical-align: middle;
	padding: 0px 0px 10px 0px;
	height: 32px;
}

.gridPagerPanelBottom
{
	border-top: solid 1px #95c43d;
	text-align: left;
	vertical-align: middle;
	padding: 10px 0px 0px 0px;
}

.gridMenuPanelTop
{
	border: solid 1px #ffffff;
	text-align: right;
	vertical-align: middle;
	padding: 0px 0px 10px 0px;
	height: 32px;
}

.gridMenuPanelBottom
{
	border-top: solid 1px #95c43d;
	text-align: right;
	vertical-align: middle;
	padding: 10px 0px 0px 0px;
}

.gridPagerButton
{
	margin: 4px 4px 4px 0px;
	font-weight: bold;
	vertical-align: middle;
	color: #95c43d;	
	background-color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}

.gridPagerButtonInactive
{
	margin: 4px 4px 4px 0px;
	font-weight: bold;
	vertical-align: middle;
	color: #95c43d;	
	background-color: #ffffff;
	text-decoration: none;
	cursor: default;
}

.gridPagerLabel
{
	margin: 4px 6px 4px 4px;
	font-weight: bold;
	vertical-align: middle;
	color: #95c43d;	
	background-color: #ffffff;
	text-decoration: none;
	cursor: default;
}

.gridMenuButton
{
	margin: 4px 0px 4px 8px;
	font-weight: bold;
	vertical-align: middle;
	background-color: #ffffff;
	text-decoration: none;
}

.gridMenuLabel
{
	margin: 4px 10px 4px 6px;
	font-weight: bold;
	vertical-align: middle;
	background-color: #ffffff;
	color:#0094ce;
	text-decoration:underline;	
}

.gridMenuLabel:hover
{
	color:#95c43d;
	text-decoration:none;	
}
	
.gridMenuLabelRightmost
{
	margin: 4px 0px 4px 6px;
	font-weight: bold;
	vertical-align: middle;
	background-color: #ffffff;
	color: #0094ce;
	text-decoration:underline;	
}

.gridMenuLabelRightmost:hover
{
	color:#95c43d;
	text-decoration:none;	
}

.gridFilterTextBox
{
	font-family: Arial;
	font-size: 8pt;	
	border: 1px #000000 solid;
	margin-top: 0px;
	color: #555555;
	height: 16px;
	width: 70px;
}

.gridChooserTable
{
	border: solid 1px #95c43d;
	text-align: right;	
}

.gridChooserLabel
{
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #555555;		
}

.gridChooserTextBox
{
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	color: #555555;		
}

.gridChooserSpacer
{	
	margin-top: 8px;
}

.gridChooserDateBox
{
	width: 100px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	color: #555555;	
}

.gridChooserListBox
{	
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	color: #555555;	
}

.gridChooserError
{	
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #aa0000;	
}

.gridChooserErrorDetails
{	
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	color: #aa0000;	
}

.surveyButtonPanel
{
	padding-top: 18px;
	text-align: center;
}

.surveyStatusBar
{
	background: transparent url(/images/surveyStatusBar.jpg) repeat;            
}

.surveyQuestionDisabled
{
    color: #C0C0C0;
}

.surveyQuestionAnswerPanel
{
	font-family: Arial, Verdana, Helvetica, sans-serif, "Futura Book";
    font-size: 12px;
    color: #404040;
    line-height: 18px;
    padding-bottom: 16px;
    padding-top: 20px;
    padding-right: 0px;	        
    padding-left: 20px;	        
    background-color: #ffffff;	        	
}

.surveyQuestionAnswerPanelShort
{
	padding-bottom: 12px;    
}

.surveyQuestionAnswerPanelLast
{
	padding-bottom: 0px;
}

.surveyQuestionAnswerPanelAlt
{
    background-color: #eafcca;	
    border-bottom: dashed 1px #95c43d;
    border-top: dashed 1px #95c43d;  	       	        
}	                                

.surveyQuestionAnswerTable
{
    table-layout: fixed;
    width: 100%;
}       

.surveyQuestionNumberCell
{
    vertical-align: top;
    text-align: left;
    width: 28px;
    padding-top: 2px;
}        

.surveyQuestionCell
{
   vertical-align: top;	        	     	      
   padding-top: 2px;
}

.surveyStackableQuestionAnswerTable
{
	table-layout: fixed;	
	margin: 0px 2px 6px 0px;
}

.surveyStackableHeaderCell
{
   vertical-align: bottom;
   text-align: center;
   width: 45px;
   padding: 0px 6px 10px 6px;
   border-bottom: dashed 1px #95c43d;
   line-height: 13px;
}

.surveyStackableQuestionCell
{
   vertical-align: top;
   text-align: right;
   width: 403px;
   padding: 10px 45px 0px 0px;   
}

.surveyStackableSpacerCell
{
	width: 20px;
}

.surveyStackableAnswerCell
{
   vertical-align: top;
   text-align: center;
   width: 45px;
   padding: 10px 6px 0px 6px;
}

.surveyAnswerCell
{
    vertical-align: top;
    padding-left: 32px;	               	        
}

.surveyErrorPanel
{
	padding-top: 8px;        	
}
        
.surveyAnswerCheckBoxList
{
    vertical-align: top;
    margin: -4px 0px 0px -6px;
}

.surveyAnswerCheckBoxList input
{
    vertical-align: middle;
    line-height: 23px;    
}        

.surveyAnswerCheckBoxList label
{
    vertical-align: middle;
    padding-left: 5px;
    line-height: 23px;    
}

.surveyAnswerRadioButtonList
{
    vertical-align: top;
    margin: -4px 0px 0px -6px;    
}

.surveyAnswerRadioButtonList input
{
    vertical-align: middle;
    line-height: 23px;    
}        

.surveyAnswerRadioButtonList label
{
    vertical-align: middle;       
    padding: 0px 0px 0px 5px;    
    line-height: 23px;   
}

.surveyAnswerCollapsibleRadioButton
{
	vertical-align: top;
    margin: -4px 0px 0px 30px;
}

.surveyAnswerCollapsibleRadioButton input
{
    vertical-align: middle;
    line-height: 23px;   
    position:relative; 
    top: -1px;
}        

.surveyAnswerCollapsibleRadioButton label
{
    vertical-align: middle;       
    padding: 0px 0px 0px 5px;    
    line-height: 23px;   
    position:relative;
    top: -1px;
}

.surveyAnswerDropDownList
{
	color: #404040;
    vertical-align: top;
    width: 197px;	
    font-family: Arial, Verdana, Helvetica, sans-serif, "Futura Book";
    font-size: 12px;	        
}      

.surveyAnswerTextBox
{
    color: #404040;
    vertical-align: top;
    width: 192px;
    font-family: Arial, Verdana, Helvetica, sans-serif, "Futura Book";
    font-size: 12px;	        
}

.surveyAnswerDateBox
{
    color: #404040;
    vertical-align: top;
    width: 115px;
    margin-right: 8px;
    font-family: Arial, Verdana, Helvetica, sans-serif, "Futura Book";
    font-size: 12px;	        
}

.surveyAnswerTelephoneBox
{
    color: #404040;
    vertical-align: top;
    width: 115px;
    margin-right: 8px;
    font-family: Arial, Verdana, Helvetica, sans-serif, "Futura Book";
    font-size: 12px;	        
}

.surveyAnswerIntegerBox
{
    color: #404040;
    vertical-align: top;
    width: 64px;
    font-family: Arial, Verdana, Helvetica, sans-serif, "Futura Book";
    font-size: 12px;	        
}

.surveyAnswerDecimalBox
{
    color: #404040;
    vertical-align: top;
    width: 64px;
    font-family: Arial, Verdana, Helvetica, sans-serif, "Futura Book";
    font-size: 12px;	        	        
}

.surveyAnswerHeightChooser
{
    color: #404040;
    vertical-align: top;
    width: 70px;
    font-family: Arial, Verdana, Helvetica, sans-serif, "Futura Book";
    font-size: 12px;	        	        
}
      
.surveyLabelQuestionLabel
{
	font-family: Arial, Verdana, Helvetica, sans-serif, "Futura Book";
    font-size: 12px;	
    font-weight: normal;	        
}


.cultureChooserPanel
{
	padding-top: 24px;
	padding-left: 50px;
	padding-right: 50px;
	text-align: right;
}

.cultureImage
{
	padding: 2px;
	margin: 2px;	
	border: solid 1px #ffffff;
	cursor: pointer;
}

.cultureSelectedImage
{
	padding: 2px;
	margin: 2px;
	cursor: pointer;	
	border: solid 1px #999999;
}

.participantSearchTextBox
{
	width: 195px;
	margin-right: 12px;
}

.participantDetailTextBox
{
	width: 208px;
	font-family:Arial, Verdana, Helvetica, sans-serif, "Futura Book";
	font-size: 12px;
	color: #404040;
}

.iconTextButtonIcon
{
	vertical-align: middle;
	background-color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}

.iconTextButtonIconDisabled
{
	vertical-align: middle;
	background-color: #ffffff;
	text-decoration: none;
	cursor: default;
}

.iconTextButtonText
{
	font-family:Arial, Verdana, Helvetica, sans-serif, "Futura Book";
	margin: 0px 0px 0px 10px;
	font-weight: normal;
	vertical-align: middle;
	background-color: #ffffff;
	color:#0094ce;
	text-decoration: underline;	
	cursor: pointer;
}

.iconTextButtonTextDisabled
{
	margin: 0px 0px 0px 10px;
	font-weight: normal;
	vertical-align: middle;
	background-color: #ffffff;
	color:#909090;
	text-decoration: normal;	
	cursor: default;
}

.iconTextButtonText:hover
{
	color:#95c43d;
	text-decoration:none;	
	cursor: pointer;
}

.iconTextButtonTextHover
{
	color:#95c43d;	
	text-decoration:none;	
	cursor: pointer;
}

.textButton
{
	font-family:Arial, Verdana, Helvetica, sans-serif, "Futura Book";
	font-weight: normal;
	vertical-align: middle;
	background-color: #ffffff;
	color:#0094ce;
	text-decoration: underline;	
	cursor: pointer;
}

.textButton:hover
{
	color:#95c43d;
	text-decoration:none;	
	cursor: pointer;
}