﻿body 
{
	font-family: Tahoma, Sans-Serif;
	font-size: 8pt;
}

/* Status -------------------------*/

#Main_Status
{
	color: black !important;
	
	display: block;
	float: right;
	text-align: right;
	padding-right: 10px;
}

#Main_Status a:link, #Main_Status a:visited
{
	color: black !important;
	text-decoration: none;
}

#Main_Status a:hover, #Main_Status a:active
{
	color: black !important;
	text-decoration:none;
}
/* Bread Crumbs---------------------------------------------*/
.Main_Breadcrumbs
{
	color: #999;
}

.Main_Breadcrumbs a:link, .Main_Breadcrumbs a:visited
{
	color: #999;
	text-decoration: underline;
}

.Main_Breadcrumbs a:hover, .Main_Breadcrumbs a:active
{
	color: #003;
	text-decoration: underline;
}

/* Footer ----------------------------------*/

.Main_Footer
{
	font-family: Tahoma, Sans-Serif;
	font-size: 7pt;
	color: #999;

	position:relative;
	display: block;
	clear: both;
	width: 100%;
	bottom: 0;
	text-align: center !important;
	padding: 0;
	padding-bottom: 10px;
}

.Main_Footer a:link, .Main_Footer a:visited
{
	color: #999;
	text-decoration: underline;
}

.Main_Footer a:hover, .Main_Footer a:active
{
	color: #003;
	text-decoration: underline;
}

/*---------------------------------*/
.HeaderTitle /*h1*/
{
	
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	color: #003;
	
	margin:5px 0 0 0 !important;
	padding: 0;
	display:inline;
}
.HeaderLink /*h2*/
{
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	color: #1d419a;
	
	margin:10px 0 0 0 !important;
	padding: 0;
}
.HeaderSubTitle /*h4*/
{
	font-family: Tahoma, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	
	margin: 0;
	padding: 0;
}
.HeaderLink a:link, a:visited
{
	color: #1d419a;
	text-decoration: none;
}
/* h1
{
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	color: #003;
	
	margin:0;
	padding: 0;
	clear: both;
	display:inline;
}
*/
 h2
{
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	color: #003;
	
	margin: 0px;
	padding: 0px;
}
/*------------------------------------------*/
.RequiredField
{
	color: #1d419a;
	font-weight: bold;
	padding-right:2px;
}
.RequiredField2
{
	color: #1d419a;
	font-weight: bold;
	padding-right:0px;
}
.OptionalField
{
	font-weight: normal;
	padding-right:2px;
}
.ControlInstruction
{
	color: #999;
	font-size:88%;
	
	margin: 0;
	padding-left: 4px;
}

/*.TextBoxControlInstruction
{
	color: #999;
	font-size:88%;
	margin: 0;
	padding-left: 4px;	
}*/

.CustomControlHolder .TextBoxControlInstruction
{
	color: #999;
	font-size:88%;
	
	padding:0px;
	margin:0px;
	padding-left: 4px;
	vertical-align:sub;
}

/*CustomControlHolder --------------------------------*/
.CustomControlHolder label
{
	/*background-color:Red;*/
	float:left;
	width:155px;
	text-align:right;
	margin-top:5px;
	
	clear:both;

}

.CustomControlHolder 
{
	padding:0 0 2px 0;
}

#Main_ContentPlaceHolder_pnlQuestions .CustomControlHolder 
{
	/*background-color:Red;*/
	clear:both;
}
/* BUttons Panel ------------------------------------------*/
#Main_ContentPlaceHolder_pnlButtons,.CustomButtonsPanel /*.ButtonsPanel*/ /* either user panel client id or add CssClass="ButtonsPanel" to each pnlButtons*/
{
	margin-left:152px;
	clear:both;
	
}
#Main_ContentPlaceHolder_pnlButtons  input, .CustomButtonsPanel input /*.ButtonsPanel input*/
{
	width:80px auto;
	margin-left:5px;
	font-family: Tahoma, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
}
/*-----------------------------------------------------------*/
.HelpLink
{
	padding-left: 20px;
	background: url(../Images/Question.gif) no-repeat 0% 50%;
	padding-right:2px;
	color:Black !Important;
	text-decoration:none;
	
	padding-bottom:1px;
}

.LogoutLink
{
	padding-left: 20px;
	background: url(../Images/Padlock.gif) no-repeat 0% 50%;
	padding-right:2px;
	vertical-align:middle;
	color:Black !Important;
	text-decoration:none;
	
	padding-bottom:1px;
}

.Main_Status
{
	padding-right:2px;
	color:Black !Important;
}

.Main_Status a
{
	color:Black !Important;
	text-decoration:underline !Important;
}

/*--------------------------------------------------------*/
.MainSearchQuery 
{
	padding:0px 10px 0 0;
	height:23px;
}
/*.MainSearchQuery select,input
{
	font-family: Tahoma, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
}*/
.MainSearchQuery .RequiredFieldForSearch
{
	color: #1d419a;
	font-weight: bold;
	padding:4px 0px 0px 0px;
}
/* Validation errors--------------------------------------- */

#Main_ValidationErrorsBulletedList
{
	color: #c00;

	margin-left: 26px;
	margin-top: 5px;
	margin-bottom: 5px;
	/*testing*/
	clear:both;
}

#Main_ValidationErrorsBulletedList li
{
	list-style-image: url(../Images/Alert.gif);
	padding-bottom: 3px;
}

/*-----------------------------------------------------------*/
.Expanded
{
	background: url(../Images/Expanded.gif) no-repeat left 50%;
	padding-left: 17px;
}

.Collapsed
{
	background: url(../Images/Collapsed.gif) no-repeat left 50%;
	padding-left: 17px;
}



/*---------------------------------------------------------*/
.LeftColumn
{
	display:block ;
	float: left;
	clear:left;
	width: 435px !important;
}

.RightColumn
{
	display: block;
	float: right;
	clear: right;
	width: 435px !important;
	/*margin-left: 10px;*/
}
/*------------------------------------------------------------*/


.UploadFileHolder .UploadFileLabelHolder label
{
	padding-top:3px !important;
}
.UploadFileHolder .UploadFileTemplateLinkHolder a
{
	text-decoration:underline;
}
/*-----------------------------------------------------------*/

.MainContentHolder
{
	vertical-align:top;
	height:450px !important;
	overflow:visible;
    min-height:450px !important;
    padding: 0px 0px 0px 10px;
    margin:0px;
}

/*------------------------------------------------------*/
.ReceiptLink
{
	color:Black !important;
	text-decoration:underline !important;
}

.ContextualizationGridControlLabelHolder span
{
	padding:0px 0 0px 0 !important;
	/*vertical-align:middle;*/
	
}

/*---------------------------------------------*/
.WidgetLabel /*.WidgetLabel */
{
	/*padding-top:3px;*/
	/*width:65px;*/
	padding-left:5px;
}

/*Pager---------------------------------------------*/
.CustomPagerNewButtonHolder .CustomPagerButtons
{
	padding:0 0 0 5px !important;
}

.CustomPagerControlPagerHolder td
{
	white-space :nowrap;
}
.CustomPagerControlPagerHolder .CustomPagerButtons
{

	padding:0 0 0 5px !important;
}
.CustomPagerControlPagerHolder .CustomPagerTextBox
{
	
}
.CustomPagerControlPagerHolder .CustomPagerTextBox
{
	padding:0 0 0 5px !important;
}
.CustomPagerSearchHolder .CustomPagerTextBox
{

}
.CustomPagerSearchHolder .CustomPagerButtons
{
	padding:1 5px 0 0 !important;
}
.CustomPagerExportHolder td
{
	padding:0 0px 0 5px !important;
}

.pnlForm_ManageUsers
{
	padding-top:10px !important;
	padding-bottom:20px !important;
	clear:both;
}


/*Telerik---------------------------------------------*/
input[type="text"]
{   
	font-family: Tahoma, Sans-Serif !important;
	font-size: 8pt !important;
	font-weight: normal !important;
	color: #000 !important ;   
}  

.CustomPagerTextBox
{
	padding:1px 0 0 1px !important;
	height:16px !important;	
	margin:0 0 0 0 !important;
}

.CustomPagerCalendarHolder .CustomPagerCalendarHolder
{
	padding: 0 0 0 0 !important;
}
.CustomPagerDatePicker .CustomPagerDateInput
{
	padding:1px 0 2px 1px !important;
	height:16px !important;	
	margin:0 0 0 0 !important;
}

.RadComboBox_Default,
.RadComboBox_Default .rcbInput,
.RadComboBoxDropDown_Default
{
	font-family: Tahoma, Sans-Serif !important;
	font-size: 8pt !important;
	font-weight: normal !important;
	color: #333;
	text-align: left;
}
.RadComboBox_Default .rcbReadOnly td.rcbInputCell { background-position: 0 0 !important; }
.RadComboBox_Default .rcbReadOnly td.rcbArrowCellHidden { background-position: -15px -88px !important; }

.RadComboBoxDropDown_Default .rcbItem,
.RadComboBoxDropDown_Default .rcbHovered,
.RadComboBoxDropDown_Default .rcbDisabled,
.RadComboBoxDropDown_Default .rcbLoading
{
	padding: 3px 2px 3px 2px !important;
	margin: 0 0px !important;

}

.RadGrid_Default,
.RadGrid_Default .rgMasterTable,
.RadGrid_Default .rgDetailTable,
.RadGrid_Default .rgGroupPanel table,
.RadGrid_Default .rgCommandRow table,
.RadGrid_Default .rgEditForm table,
.GridToolTip_Default
{
    font-family: Tahoma, Sans-Serif !important;
	font-size: 8pt !important;
	font-weight: normal !important;
}

.RadGrid_Default .rgHeader a:link, /* unvisited link */
.RadGrid_Default .rgHeader a:visited, /* visited link */
.RadGrid_Default .rgHeader a:hover, /* mouse over link */
.RadGrid_Default .rgHeader a:active, /* selected link */
.RadGrid_Default .rgRow td a:link, /* unvisited link */
.RadGrid_Default .rgRow td a:visited, /* visited link */
.RadGrid_Default .rgRow td a:hover, /* mouse over link */
.RadGrid_Default .rgRow td a:active, /* selected link */
.RadGrid_Default .rgAltRow td a:link, /* unvisited link */
.RadGrid_Default .rgAltRow td a:visited, /* visited link */
.RadGrid_Default .rgAltRow td a:hover, /* mouse over link */
.RadGrid_Default .rgAltRow td a:active /* selected link */
{
	text-decoration: underline !important;
}

.RadGrid_Default .rgGroupHeader td a:link, /* unvisited link */
.RadGrid_Default .rgGroupHeader td a:visited, /* visited link */
.RadGrid_Default .rgGroupHeader td a:hover, /* mouse over link */
.RadGrid_Default .rgGroupHeader td a:active /* selected link */
{
	text-decoration: underline !important;
	color:Black;
}
.AutoShrink 
{  
    width: auto !important;  
} 
div.AutoShrink 
{
	float: left; 
}

.PickerTable
{
	/*background-color:Red;	*/
	/*width:270px;*/
	white-space:nowrap;
}

.RadUpload
{
	float:left;
	padding: 0 2px 0 0px;
	width:203px !important;
}
/*.CustomControlHolder2 a
{
	background-color:Red;
	float:left
}*/
  .RadComboBoxMultiCheck label
{
    vertical-align:top;
    padding-top:6px !important;
  
    
}

.rgNoRecords
{
     white-space:nowrap;
}

.AutoShrinkNoRightBorder 
{  
    width: auto !important;  
    border-right-style:none;
} 
div.AutoShrinkNoRightBorder 
{
	float: left; 
	border-right-style:none;
}

.CustomAttributesHolder
{
     clear:both;
    
}

/*Reporting Page Hacks*/
#Main_ContentPlaceHolder_pnlCategory .CustomControlHolder,#Main_ContentPlaceHolder_pnlProgram .CustomControlHolder
{
	/*background-color:Red;*/
	clear:both;
}
#Main_ContentPlaceHolder_pnlCategory .CustomControlHolder .OptionalField,#Main_ContentPlaceHolder_pnlProgram .CustomControlHolder .OptionalField
{
	/*background-color:Red;*/
	width:auto;
}
.pnlCustomReporting
{
    margin-left:1px !important;
    margin-right:25px;
	clear:both;
}


.AttachmentLink
{
    /*background-color:Green;
 text-align :left;
	display:block;
	padding-left: 4px !important;
	height:25px !important;
	vertical-align:bottom !important;*/
	 text-decoration: underline;
	 margin-left:-6px  !important;
}

.AttachmentHolder .RadGrid  
{
    /*background-color:Red;*/
}
.DeletFileLink
{
 margin-left: 10px  !important;
	 text-decoration: none !important;
	 font-weight:bold;
	
}

