/*************************************************************************************
 *									   DEFAULTS										 *	
 *************************************************************************************/
*
{
	font-size: 0.98em;
	margin: 0;
	padding: 0;
}

/*************************************************************************************
 *									   PAGE STRUCTURE								 *	
 *************************************************************************************/
html 
{
height: 100%;
}

body 
{
height: 100%;
font-family: Arial;
text-align: center; /* Centers the page aswell as the text */
background-color: white;
}

div.PageBlock {
width: 772px;
margin: 0 auto;
border: 1px solid #b0b7c9;
} 

div.LargerPageBlock {
width: 1252px;
margin: 0 auto;
border: 1px solid #b0b7c9;
} 

div.HeaderBlock { border-bottom: 1px solid #b0b7c9; }

div.SectionBlock {
margin: 20px 10px 10px 10px;
border: 1px solid #095794;
background-color: #e6ebf1;
}

div.ErrorBlock {
margin: 5px 10px;
border: 1px solid #095794;
padding: 0 10px;
clear:both;
}

div.ContentBlock {
padding: 20px 10px 10px 10px;
text-align: left;
}

div.ToolBar {
background-image: url(Toolbar.gif);
background-repeat: repeat-x;
background-position: bottom;
border-bottom: 1px solid #095794;
width: 100%;
}

li.ToolBar {
    background-image: url(Toolbar.gif);
    background-repeat: repeat;
    height: 100%;
    border-bottom: 1px solid #095794;
    margin: 0;
    padding: 0;
}

div.SmallSection
{
	float: left;
	width: 50%;
}

.ShortcutKeysBody
{
    height: auto;
}

.ShortcutKeysBody div.ContentBlock
{
    margin-top: 10px;
    padding-bottom: 10px;
}


/*************************************************************************************
 *									  HTML TAGS			          					 *	
 *************************************************************************************/
label
{
	font-size: 0.9em;
	width: 150px;		/* keeps input components aligned */
	color: #003366;		/* dark blue text */
	float:left;			/* needed for specified width to be implemented */
	margin-left: 10px;	/* indentation for wizard */
}

p { font-size: 0.9em; }

textarea 
{ 
	font-family: Arial; /* keeps notes fields font consistent with other input fileds */
	margin-left: 3px;	/* keeps notes fields aligned in IE 6 */
	width:525px;
	float:left;
}

html>body textarea { margin-left: 0; } /* keeps notes aligned in IE 7 */ 

img	
{
	border: 0px; 
	vertical-align:top;
}

a 
{ 
	text-decoration: none; 
	font-size: 0.9em;
} 

a:hover { text-decoration: underline; }

a[disabled="disabled"] { pointer-events:none; }

hr /* formats the horizontal rule */
{
	color: white; 
	height: 1px;
	clear: both;	
}

fieldset
{ 
	border-style:none; 
	clear:left;
} /* removes fieldset border */

legend,
.legend /* formats fieldset titles */
{
	color: Black;
	font-weight: bold;
	padding-bottom: 7px;
	margin-left: -5px;		
}

.legend { font-size: 1em; }

li { list-style-type:none; } /*stop bullet points from appearing */

/* keep gridview select button font size consistent with other page text */
td a { font-size:0.98em; }

/* A radio button list with buttons on the right of their labels */
.RadioButtonsOnRight input[type="radio"]
{
    float:right;
    text-align:right;
}
.RadioButtonsOnRight label
{
    float:none;
}
.RadioButtonsOnRight td
{
    width:175px;/* 10 more than the label width */
}

/*****************************************************************************************
 *									Section Headers										 *
 *****************************************************************************************/
.SectionBlock h1
{
	/* position */
	float: left;
	left: 12px;
	position: relative;
	padding: 4px 17px;
	margin-top: -11px;
	margin-bottom: -13px;
	/* appearance */
	color: white;
	font-weight: bold;
	background-color: #095794;	
}

.SectionHeader
{
	/* position */
	float: left;
	margin: -11px 17px;
	position: relative;
	padding: 4px 17px;
	/* appearance */
	color: white;
	font-weight: bold;
	background-color: #095794;
}


/***************************************************************************************
 *                                     Toolbar Block                                   *
 ***************************************************************************************/
div.ToolBar ul { float: right; }

div.ToolBar li { display:inline; }

div.ToolBar li img { vertical-align:middle; } /* aligns text properly */

div.ToolBar li a
{
	font-size: 0.8em;
	color: black;
	padding: 0 5px;
	border-left: 1px solid #095794;
	float: left;	
}

div.ToolBar li a:hover,
div.ToolBar .ItemHasFocus
{    
	background-image: url(ToolbarYellow.gif);
	background-repeat: repeat-x;
	text-decoration: none;
}

#HiddenList { position: absolute; }

#HiddenList ul 
{ 
	background-color: White;
	border: 1px solid gray; 	
	position:absolute;
	/*prevents gap from appearing in IE7*/
	left: 0px;
	top: -1px;
}

#HiddenList ul li 
{ 
	display:block; 
	text-align:left; 
	clear:left;	
}

#HiddenList li a 
{ 
	border-left: none; 
	width: 12em; 
} 


/****************************************************************************************
 *                                Contacts Search Page                                  *
 ****************************************************************************************/
.SearchContactOptions { margin-left: 3px; }

.SearchContactOptions label 
{
	color: black;
	float:none;
	margin: 10px 10px;
	font-size: 0.95em;
}


/****************************************************************************************
 *                                     Repeaters                                        * 
 ****************************************************************************************/
.Repeater
{
	border: 1px solid #095794;
	background-color: white;
	margin-bottom: 3px;
	padding: 3px 3px 3px 3px;
	clear: both;
    overflow: auto;
}

.Repeater label
{ 
	color: Black; 
	margin-left: 10px; 
	font-size: 1em;
}

.Repeater .InlineLabel{ margin-left: 1px; }

.Repeater hr { visibility:hidden; }

.Repeater img { float:right; }

.Repeater .Title
{
	float: left;
	font-size: 0.92em;
	width: 95%;
}

.WizardStep .Repeater { font-size: 1.05em; }

.FamilyCarerRepeater { margin-left: 150px; clear:both; } /* Indented as though there was a label to the left */

.FamilyCarerRepeaterLabel { width: 230px; text-align:right; margin-right: 10px }

.FamilyCarerRepeaterInput { width: 35px; text-align:right }


/*****************************************************************************************
 *									  Basic User Controls									 
 ****************************************************************************************/	

.fixWidth 
{
	width: 100%; 
	margin-bottom: 5px; 
}

.fixWidth input 
{
	float: left;
	vertical-align: top; 
}

.fixWidth label 
{
	margin-left: 5px; 
	display: block; 
	vertical-align: top; 
}

.WizardStep,
.WizardStep label, 
.WizardStep input,
.WizardStep select,
.WizardStep textarea,
.Repeater input,
.Repeater select {font-size: 1em; }
 

input, 
select { font-size: 0.92em; }

input, 
textarea { padding-left: 4px; }

.TextBox, 
.ComboBox, 
.DatePicker, 
.InputComponent
{	
	display:block;  /* only needed for firefox: puts input components onto seperate lines */
	clear:both;		/* keeps display consistent when multi line labels are used */
}

.KeepRight
{	

	float: right
}

.CheckBoxAboveGrid {overflow:hidden;max-width:260px;display:inline;float: right;margin-top: 7px}

.CheckBoxAboveGrid .CheckBox label { width: 200px;margin-top: 3px;color: black }

/*CHECKBOX*/
.CheckBox label { width: 146px; } /* used to keep checkboxes aligned with other input components
			  					   * as checkboxes have a set padding of 4px */

/* radio and checkboxes on the sort workflow tasks form */
.Checkbox label {margin-top: 3px;}
.Checkbox input { float:left;} 

/*TEXTBOX*/
input.ShortTextField { width: 65px; }
input.StandardTextField { width: 181px; }
input.LargeTextField { width: 362px; } 
.Repeater input.LargeTextField { width: 336px; }

.WizardStep textarea.MandatoryField { width: 362px; margin-right: 5px; }
.WizardStep .Repeater textarea.MandatoryField { width: 334px; margin-right: 5px; }

/*COMBOBOX*/
select.StandardTextField { width: 189px }
select.LargeTextField { width: 370px; }
.Repeater select.LargeTextField { width: 344px; }

.NestedSection select.StandardTextField { width: 317px; }

.InlineLabel /* used for labels that need to be displayed inline, i.e. Mandatory Labels */
{ 
	float: none; 
	margin: 0 0;
	width: auto;
}

.WideLabel
{
    width: 210px;
}

/* have to float left to keep text aligned properly */
.ReadOnlyLabel 
{ 
	width:auto;
	float:left; 	 			
}

/* instigate review labels */
.WideDescriptionLabel label { width: 200px; }

/*** PROTECTED NOTES ***/
.ReadOnlyNotes
{
	width:528px;
	color:Black; 
	overflow:auto;
	max-height:125px; 	
	min-height:60px;
	/*border:1px solid gray;*/
	float:left;
}

.WizardStep .ReadOnlyNotes { width: 368px; } 
.WizardStep textarea {width: 364px;}

.Repeater .ReadOnlyNotes { width: 342px; } 
.Repeater textarea { width: 338px; } 

/*** MANDATORY FIELDS ***/
.MandatoryField 
{ 
	background-color: #ffffaa; 
	border: 1px solid #7f9db9; 
	padding: 1px 1px 1px 5px;
}

/*** DISABLED FIELDS ***/
.DisabledField 
{ 
	background-color: #cccccc; 
	border: 1px solid #cccccc; 
	padding: 1px 1px 1px 5px;
}

/*** CUSTOM MULTI SELECT CONTROL ***/
.customSelectControl ul 
{
	float: left; 
	width: 25px;	
	margin: 5px;	
	margin-top: 10px;
}

.customSelectControl ul li { float: left; }

.customSelectControl ul li .Button
{
	width: 25px;	
}

.customSelectControl .SearchText
{
	width: 205px;	
}

.PreferredTextBox
{
	width: 200px;	
}

.customSelectControl .ListBox
{
	float: left;
	width: 240px;	
	margin-top: 2px;
}

.customSelectControl .ListBox2
{
    padding: 0px;
	float: left;
	width: 150px;	
	margin-top: 2px;
}

.customSelectControl .ListBox2.ReadOnly
{
    padding: 0px;
	float: left;
	width: 250px;	
	margin-top: 2px;
}

.customSelectControl .ReadOnlyLabel
{
	color: Black;	
	font-size: 0.9em;
	width: 216px;
	text-align:center;
}

.customSelectControl .ReadOnlyLabel2
{
	color: Black;	
	font-size: 0.9em;
	text-align: center;
}

.customSelectControl div.customSelectControlColumn
{
    float:left;
    margin-left: 1px;
}

.InlineFault
{
    display: block;
    float: none;
    margin-left: 152px;
    margin-top: 4px;
    margin-bottom: 3px;
    width: auto;
    font-size: 0.94em;
}

/**************************************************************************************
 *									  Composite User Controls
 **************************************************************************************/

/*** Radio Button Prompt ***/
.RadioPrompt legend
{
    height: 0px;
    padding-bottom: 0px;
}

label.RadioPromptLabel
{
    margin-bottom: 0px;
    padding-bottom: 0px;
    color: Black;
    font-size: 1em;
    width: 100%;
}

.RadioButtonPrompt
{
    width: 150px;
}

.RadioButtonPrompt table
{
    width: 100%;
}

.RadioButtonPrompt label
{
    width: auto;
}

.CascadingMultiSelectButton
{
    vertical-align: middle;      
    padding-bottom: 5px;
}

.CustomMultiSelectButton
{
    vertical-align: middle;      
    padding-bottom: 5px;
}

/*** CUSTOM IWI/HAPU CONTROL ***/
.customIwiHapuControl label{ width: 55px; }

.customIwiHapuControl ul 
{
	float: left; 
	width: 25px;
	margin: 2px 5px;
}

.customIwiHapuControl ul li .Button 
{ 
	width: 25px; 
	margin-bottom: 0; 
}

.customIwiHapuControl ul li { width: 25px; }

.customIwiHapuControl .ComboBox .LargeTextField
{
	margin-bottom: 10px;
	width: 469px;
	float:left;
}

/* hack to stop spellcheck button from appearing on page */
.customIwiHapuControl .ShortTextField
{
	width: 183px;
	clear: none;
	float: left;
}

.labelledFileUpload .LargeTextField
{
    height: 35px;
    width: 362px;
}

/*** CLIENT KEY INFORMATION LABEL ***/
div.ClientInformationSection 
{ 
	background-color: White;
	border-bottom: 1px solid #095794;
	width: 100%;
	text-align:left;
}

div.ClientInformationSection p
{ 
	font-size: 0.8em;	
	padding-left: 5px;
	display:inline;			
}

div.ClientInformationSection p img { vertical-align:middle; }

div.ClientInformationSection .ClientIdentityLabel
{ 
	padding: 5px 0; 
	color: Black; 
	font-size: 0.85em;
	float:left;
	width:auto;
}

div.Summary label
{	
	width: 250px;		/* keeps input components aligned */
	margin-left: 0px;	/* indentation for wizard */
}

/**************************************************************************************
*										 Login Page
**************************************************************************************/

.LoginPage .SectionBlock 
{ 
    width: 580px; 
    margin: 20px auto;
    padding: 5px;
}

.LoginPage p { width: 290px; }

.LoginPage table { margin: 22px 10px 10px 10px; }

/* UserName and Password labels */
.LoginPage td label { font-size: 0.98em; }

.LoginPage label 
{ 
	width: 80px; 
	text-align:left;
}

.LoginTextBox { width: 160px; }

.LoginPage input { font-size: 1em; }
.LoginPage .Button{ margin: 2px 4px; }


/*************************************************************************************
 *									  Report Viewer
 ************************************************************************************/
.ReportViewer { text-align:left; }


/*************************************************************************************
 *										Buttons								
 *************************************************************************************/
/*** STANDARD BUTTONS ***/
.Button{
float:right;
Margin-bottom: 7px;
padding: 0 7px;
font-weight: bold;
height: auto;
}

.FileUpload
{
	height: 22px;
	width: 400px;
	/*filter:alpha(opacity: 0);*/
}

/* Needed to keep text aligned when caption flows over multiple lines */
.PageLink { display:block; }
.WizardStep .PageLink {font-size: 1.05em; } 

/*** LINK BUTTON ***/
.LinkButton
{
	color: Black;
	float:right;
	line-height: 18px;
	margin: 5px 5px 10px 25px;
	font-size: 0.82em;
}

.LinkButtonOnLeft
{
	color: Black;
	float:left;
	line-height: 18px;
	margin: 5px 5px 10px 25px;
	font-size: 0.82em;
	padding-top:3px;
}

.ViewApprovalSummary  
{
    background: url(../../Images/Buttons/IdleSearchIcon.gif) no-repeat right bottom; 
    padding-top: 3px;
	padding-right: 26px;
	padding-bottom: 3px;
	
    }

.ViewApprovalSummary:hover 
{
     background-image: url(../../Images/Buttons/SearchIcon.gif) no-repeat right bottom;
     padding-top: 3px;
	padding-right: 26px;
	padding-bottom: 3px;
}

.ChangeNascButton
{
     background: url(../../Images/Buttons/NascIcon.gif) no-repeat right bottom;
     padding-top: 3px;
	padding-right: 26px;
	padding-bottom: 3px;
}

.ChangeNascButton :hover
{
     background: url(../../Images/Buttons/NascIcon.gif) no-repeat right bottom;
     padding-top: 3px;
	padding-right: 26px;
	padding-bottom: 3px;
}




.ButtonBlock
{
    text-align:right;
}
.PopupBlock .LinkButton,
.ButtonBlock .LinkButton
{	
	float:none;	
	line-height: 25px;	
}

.PopupBlock .Button
{
	float:none;
}

.WizardStep .LinkButton{ font-size: 0.91em;}
.Repeater .LinkButton { font-size: 0.86em; }

.LinkButton img
{
	vertical-align:middle; 
	padding-left: 3px;
}

/*** LINK BUTTONS WITH IMAGES ***/
.AddNewButton
{
	background: url(../../Images/Buttons/AddNewIcon.gif) no-repeat right bottom;
	padding-top: 3px;
	padding-right: 26px;
	padding-bottom: 3px;
}

.FinishButton
{
	background: url(../../Images/Buttons/FinishedIcon.gif) no-repeat right bottom;
    padding-top: 3px;
	padding-right: 26px;
	padding-bottom: 3px;
}

.PopupBlock .FinishButton
{
	background: url(../../Images/Buttons/FinishedIcon.gif) no-repeat right bottom;
	padding-right: 22px;
}

.HistoryButtonFieldSet
{
    position: relative;
}

.HistoryButtonSpan
{
    position: absolute;
    left: 468px;
    top: 65px;
    width: 170px;
    height: 35px;
}

.HistoryButton
{
    float: none;
    display: block;
	background: url(../../Images/Buttons/HistoryIcon.gif) no-repeat right bottom;
	padding-top: 3px;
	padding-right: 26px;
	padding-bottom: 3px;
	height: 20px;
	line-height: 20px;
}

.CancelButton
{
	background: url(../../Images/Buttons/CancelIcon.gif) no-repeat right bottom;
	padding-top: 3px;
	padding-right: 26px;
	padding-bottom: 3px;
}

.DeleteButton
{
	background: url(../../Images/Buttons/DeleteIcon.gif) no-repeat right bottom;
	padding-top: 3px;
	padding-right: 26px;
	padding-bottom: 3px;
}

.OKButton
{
	background: url(../../Images/Buttons/FinishedIcon.gif) no-repeat right bottom;
	padding-top: 3px;
	padding-right: 26px;
	padding-bottom: 3px;
}

.UploadButton
{
	background: url(../../Images/Buttons/FileAddIcon.gif) no-repeat right bottom;	
	padding-top: 3px;
	padding-right: 26px;
	padding-bottom: 3px;
}

.WordDocButton
{
	background: url(../../Images/WordDocIcon.gif) no-repeat right bottom;	
	padding-top: 3px;
	padding-right: 26px;
	padding-bottom: 3px;
}

.EditButton
{
	background: url(../../Images/Pencil.gif) no-repeat right bottom;	
	padding-top: 3px;
	padding-right: 26px;
	padding-bottom: 3px;
	clear:both;
}

.EditButtonNoClear
{
	background: url(../../Images/Pencil.gif) no-repeat right bottom;	
	padding-top: 3px;
	padding-right: 26px;
	padding-bottom: 3px;
}

.LinkFileNotePopupButton
{
	background: url(../../Images/Buttons/LinkIcon.gif) no-repeat right bottom;
	padding-top: 3px;
	padding-right: 26px;
	padding-bottom: 3px;
}

.LinkFileNoteButton
{
	background: url(../../Images/Buttons/LinkIcon.gif) no-repeat right bottom;
	padding-top: 3px;
	padding-right: 26px;
	padding-bottom: 3px;
}

.UnlinkFileNoteButton
{
	background: url(../../Images/Buttons/UnlinkIcon.gif) no-repeat right bottom;
	padding-top: 3px;
	padding-right: 26px;
	padding-bottom: 3px;
}

.PreviousFileNoteButton
{
	background: url(../../Images/Buttons/PreviousIcon.gif) no-repeat left bottom;
	padding-top: 3px;
	padding-left: 26px;
	padding-bottom: 3px;
}

.NextFileNoteButton
{
	background: url(../../Images/Buttons/NextIcon.gif) no-repeat right bottom;
	padding-top: 3px;
	padding-right: 26px;
	padding-bottom: 3px;
}

.NewNoteButton
{
	background: url(../../Images/Buttons/AddNewIcon.gif) no-repeat right bottom;
	padding-top: 3px;
	padding-right: 26px;
	padding-bottom: 3px;
}

.SearchButton
{
	background: url(../../Images/Buttons/IdleSearchIcon.gif) no-repeat right bottom;
	padding-top: 3px;
	padding-right: 26px;
	padding-bottom: 3px;
}

.SortButton
{
	background: url(../../Images/Buttons/IdleSortIcon.gif) no-repeat right bottom;
	padding-top: 3px;
	padding-right: 26px;
	padding-bottom: 3px;
}

.PopupBlock .CancelButton
{	
	padding-top: 5px;
	padding-bottom: 5px;
}

.PopupBlock .DeleteButton
{	
	padding-top: 5px;
	padding-bottom: 5px;
}

.ApproveButton
{
	background: url(../../Images/Buttons/ApproveIcon.gif) no-repeat right bottom;
	padding-top: 3px;
	padding-right: 26px;
	padding-bottom: 3px;
}

.ReviewButton
{
	background: url(../../Images/Buttons/IdleInstigateReviewIcon.gif) no-repeat right bottom;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
}

.PopupBlock .ApproveButton
{	
	padding-top: 5px;
	padding-bottom: 5px;
}

.FindButton
{
	background: url(../../Images/Find.gif) no-repeat right bottom;
	padding-right: 26px;	
}

.PopupBlock .FindButton
{
	background: url(../../Images/Find.gif) no-repeat right bottom;
    padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 26px;	
}

.CopyButton
{
	background: url(../../Images/Buttons/TransferIcon.gif) no-repeat right bottom;
    padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 26px;	
}
.PopupBlock .CopyButton
{
	padding-top: 6px;
	padding-bottom: 5px;
}

.PopupBlock .FavouriteButton
{	
	padding-top: 5px;
	padding-bottom: 5px;
}

.FavouriteButton
{
	padding-top: 3px;
	background: url(../../Images/Buttons/GoalsIcon.gif) no-repeat right bottom;
	padding-right: 26px;	
	padding-bottom: 2px;
}

.FinaliseButton
{
	background: url(../../Images/Buttons/IdleFinaliseIcon.gif) no-repeat right bottom;
	padding-top: 10px;
	padding-right: 26px;	
}

.GenerateLetterButton
{
	background: url(../../Images/Buttons/LetterIcon.gif) no-repeat right bottom;
	padding-top: 8px;
	padding-right: 26px;	
}

.FinaliseButton:hover
{
	background: url(../../Images/Buttons/FinaliseIcon.gif) no-repeat right bottom;
}

.SpellCheckButton
{
	background: url(../../Images/Buttons/SpellCheck.gif) no-repeat right bottom;
	padding-top: 5px;
	padding-right: 22px;	
	float: none;
	font-size: 0.8em;
}

.ReportLinkButton
{
	color: Black;
	font-size: 0.82em;
	float:left;
	margin: 3px 5px 0 5px;
	background: url(../../Images/Buttons/ReportIcon.gif) no-repeat left bottom;
	padding: 7px 0;
	padding-left: 30px;
}

.WizardStep .ReportLinkButton { font-size: 0.91em; }

a.AddRepeaterItemLinkButton
{
	background: url(../../Images/Buttons/AddNewIcon.gif) no-repeat right center;
	padding-right: 24px;	
}

fieldset a.AddRepeaterItemLinkButton { margin: -22px 0 10px 0; }

a.DeleteRepeaterItemLinkButton
{
	background: url(../../Images/Buttons/IdleDeleteIcon.gif) no-repeat right bottom;
	padding-right: 22px;
    height: 18px;
}

a.AddNoteRepeaterItemLinkButton
{
	background: url(../../Images/Buttons/NotesIcon.gif) no-repeat right bottom;
	padding-right: 25px;
	line-height: 24px;
}

a.NHILookupButton
{
	background: url(../../Images/Buttons/LookupIcon.gif) no-repeat right bottom;
	padding-right: 26px;
	line-height: 24px;
}

/*************************************************************************************
 *							ERROR AND INFORMATION LABELS
 *************************************************************************************/ 
/*** MESSAGES WITHOUT ICONS ***/
.Message 
{
	font-size: 0.875em;
	float:left;
	padding: 5px 5px;
	width: auto;
}

/*** MESSAGES WITH ERROR OR INFO ICONS ***/
.ErrorMessage, 
.InformationMessage
{
	font-size: 0.875em;
	padding: 5px 5px 5px 26px;	
	width: auto;	
	margin-left: 4px;
	float:left;
}

.ErrorMessage
{
	background: url(../../Images/ErrorIcon.gif) no-repeat left bottom;
	color: Red;
}

.InformationMessage
{
	background: url(../../Images/InfoIcon.gif) no-repeat left bottom;
}

fieldset .Message,
fieldset .ErrorMessage,
fieldset .InformationMessage,
.WizardStep .Message,
.WizardStep .ErrorMessage,
.WizardStep .InformationMessage
{
	font-size: 0.9em;
}

/*** FAULT INFO ***/
.Error, /* TODO - REMOVE */
div.ErrorBlock label
{
	color: Red; 
	font-size: 0.79em;
	text-align: left;	
	width:auto;
	margin-left: 0; /* override label style */
}


/****************************************************************************************
 *										Geo Coding                                      *
 ****************************************************************************************/
.PopupBlock,
.PopupBlock .ReadOnlyLabel 
{
	font-size: 1em;
}

.PopupBlock label { font-size: 0.98em; }
.PopupBlock span  { font-size: 1em; }

.PopupBlock .InformationMessage,
.PopupBlock .ErrorMessage { font-size: 0.96em; }

.PopupBlock .AspNet-GridView-Pagination { font-size: 1.1em; }

/****************************************************************************************
 *										Layout                                         *
 ****************************************************************************************/
.Indented { margin-left: 10px; }

.FloatLeft { float: left; }

.FloatRight { float: right;}

.BlueBorderWithWhiteBackground
{
	background-color: white;
	border: 1px solid #095794;
}

.DisplayNone { display:none; }

/*****************************************************************************************
 *                                       Tables                                         *
 *****************************************************************************************/

.WizardStep table { font-size: 1.1em; }

/*** SHORTCUT KEYS TABLE ***/
.ShortcutKeys
{
	border: 1px solid #b0b7c9;
	border-right: none;
	background-color:White;	
	text-align:left;
}

.ShortcutKeys tr
{
	border: 1px solid #b0b7c9;
	line-height: 24px;
}

.ShortcutKeys td
{
	border-right: 1px solid #b0b7c9;
	border-top: 1px solid #b0b7c9;
	padding: 0 10px;
	vertical-align: middle;	
	font-size: 0.88em;
}

.ShortcutKeys thead
{
	background-image: url(TableGrey.gif);
	background-repeat: repeat-x;	
}

.ShortcutKeys th
{
	border-left: 1px solid white;
	border-right: 1px solid #b0b7c9;
	padding: 0 10px;
}

/*** BRING UP PERIOD / ESCALATIONS TABLE ***/
.InputTable label
{
	color: Black;
	width: auto;
	margin: 2px 2px;
	font-size: 0.98em;
}

.InputTable .TextBox 
{
	clear: none;
	display: inline;
	font-size: 1em;
}

.InputTable .ShortTextField 
{
	width: 25px;
}

.InputTable .StandardTextField 
{
	width: 250px;
}

/*** Uploaded Documents Table ***/
.DeleteColumn
{
    width: 35px;
    text-align: center;
}

/*****************************************************************************************
 *										Training Page
 ****************************************************************************************/
#top a { color:Blue; }

#top h3 
{	
	padding: 5px 0; 
	font-size: 0.95em; 	
}

#top li,
#top p { padding-top: 4px; }


/*****************************************************************************************
 *										 Clearfix                                        *
 *****************************************************************************************/
.ClearBoth {
	clear:both;
}

.Clearfix:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.Clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .Clearfix {height: 1%;}

.Clearfix {display: block;}
/* End hide from IE-mac */

.ClearfixModern div
{
    clear:both;
    overflow:auto;
}

/*********************************************************************************
*                             Bulk Transfer Page                                 *
**********************************************************************************/
.WideDescriptionLabel Label.ReadOnlyNotes
{
	width:500px;
	float:left;
}
.WideDescriptionLabel textarea
{
	width:500px;
}
.WideDescriptionLabel span.fixWidth
{
	font-size:1em;
}
.WideDescriptionLabel fieldset div.fixWidth label
{
	font-size:1em;
	width:auto;
}
.EmployeeClientsButton
{
    float: none;
    font-weight: bold;
    padding-left: 7px;
    padding-right: 7px;
}


/*********************************************************************************
*                           Keyboard Shortcut Tooltips                           *
**********************************************************************************/
.tt
{
    position: absolute;
    
    font-size: 0.7em;
    height: 12px;
    
    background-color: #EEEEEE;
    border: 1px solid black;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 0px;
    padding-bottom: 1px;
    
    z-index: 301;
}

/*********************************************************************************
*                           Just using this for a jQuery Select                  *
**********************************************************************************/
.ClientDocumentSelectCheckbox {}

.NoClear *
{
    clear:none;
}

.WordBreak
{
    word-break:break-all;
}