
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Forms
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

fieldset .Hidden { display: none }

fieldset.active { background: #F9F9F9; }

fieldset { margin: 10px 0px 30px; padding: 4px; display: block; background: #FFF; border: 1px solid #EEE; }
fieldset legend { background: #DDD; color: #666; padding: 5px 20px; border-bottom: 1px solid #CCC; margin-bottom: 10px; display: none; }
fieldset legend.Show { display: inline; }
fieldset div { margin: 0px 0px 4px; }

fieldset p{ float: left; clear: both; margin: 0 0 5px 0; position: relative; width: 98% }
fieldset div.LinkerGroup { float: left; padding: 2px 0px 0px; width: 78% }

fieldset p label { display: block; float: left; margin-right: 5px; top: 0px; left: 0px; width: 114px; text-align: right; padding: 4px 4px; color: #000; background: #EEE; }
fieldset p label.Blue { color: #003366; }

fieldset p div.RadioGroup { width: 300px; padding-top: 5px; }
fieldset p div.RadioGroup label { display: block; position: static; top: auto; left: auto; width: 100%; text-align: left; padding: 2px 0px 4px 25px; position: relative; color: #666; }
fieldset p div.RadioGroup input { position: absolute; top: 0px; left: 0px; }
fieldset p div.RadioGroup a:link,
fieldset p div.RadioGroup a:visited { color: #666; }

fieldset p input.Text { width: 300px; }
fieldset p input.SmallText { width: 70px; }
fieldset p input.URL { width: 260px; }
fieldset p input.Date { width: 70px; }
fieldset p input.Time { width: 20px; }
fieldset p input.Number { width: 50px; }
fieldset p input.Float { width: 50px; }
fieldset p input.Postcode { width: 70px; }
fieldset p input.Password { width: 150px; }
fieldset p input.Hidden { display: none }
fieldset p input.ReadOnly { border: none }
fieldset p input.Greyed { background: #EEE; border: solid 1px #CCC; color: #AAA }
fieldset p textarea { font-family: Arial, Helvetica, sans-serif; width: 70%; height: 50px; }
fieldset p textarea.Tall { width: 76%; height: 150px; }
fieldset p textarea.WYSIWYG { width: 80%; height: 300px; }

fieldset div.LinkCheckbox, fieldset span.LinkCheckbox { float: left; height: 50px; width: 115px }
fieldset div.LinkCheckbox input, fieldset span.LinkCheckbox input { float: left; margin-right: 5px }
fieldset div.LinkCheckbox span, fieldset span.LinkCheckbox span { display: block; float: left; width: 85px }
fieldset span.LinkCheckbox.pad-linker { padding-left: 127px; }

a.DatePicker { padding-left: 1px; cursor: pointer; }

fieldset em { color: #CC0000; font-style: normal; }
fieldset em.Grey { color: #999; }
fieldset span.Text { float: left; padding: 4px 0px; display: block; width: 80%; }
fieldset span.Red { color: #C00; }
fieldset span.Limiter { color: #999; text-align: right; font-size: 90%; display: block; width: 70px; position: absolute; right: 0px; top: 0px; }

fieldset select option.level_1 { padding-left: 10px; }



fieldset .ValidationError { color: #CC0000; display: none; }
fieldset .required-field-error { color: #CC0000; display: none; margin-left: 130px; }
fieldset .field-type-error { color: #CC0000; display: none; margin-left: 130px; }
fieldset .confirm-value-error { color: #CC0000; display: none; margin-left: 130px; }


div.Submit { background: #EEE; clear: both; float: left; margin: 0px; padding: 0px; position: relative; width: 100%; }
div.Submit.Orange { background: #F08A00; color: #FFF; }
div.SubmitContent { padding: 4px 6px 1px; text-align: right; position: relative; min-height: 20px; height: 1%; }
div.Submit em { color: #CC0000; font-style: normal; }
div.Submit span.Left { float: left; }
div.Submit span.LeftAbs { position: absolute; top: 4px; left: 5px; display: block; }

div.Upload { display: block; height: 300px; padding: 2px 0px 0px 0px; margin-top: 10px; }
div.Uploading { position: relative; height: 300px; padding: 2px 0px 0px 40px; margin-top: 10px; display: none; }

div.Tip { display: none; background-color: #EEE; border: solid 1px #CCC; left:200px; position: absolute; top: 0px; height:auto; width: 150px; z-index: 3}
div.Tip h3 { background: url('../../Shared/Icons/Silk/PNG/information.png') 2% 50%  no-repeat #999 !important; font-size:13px;  height:25px; line-height:25px; margin: 0 !important; padding: 0  0 0 22px!important;}
div.Tip p { margin-top:0px; padding: 5px;}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Shop
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

ul.ShopCategories { float: left; list-style: none; margin: 0; padding-left: 5px; }
ul.ShopCategories li { list-style: none }
ul.ShopCategories ul { padding-left: 15px; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Modal Forms
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

form.ui-widget-content { background: #FFF; border: solid 1px #CCC; padding: 10px }

.ui-widget-overlay { background: url('../Modal/Overlay.png') transparent repeat; left: 0; position: absolute; top: 0;}

.ui-dialog-title { display: none; }
.ui-dialog-titlebar-close { display: none }

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* HTML5 Validation
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

::-webkit-validation-bubble
{
	position:absolute !important;
}

::-webkit-validation-bubble-arrow ,
::-webkit-validation-bubble-message 
{ 
	background: #333;	
	border:1px solid #333; 
	box-shadow: none; 
	color:#fff; 
} 

::-webkit-validation-bubble-message 
{ 
	-webkit-box-shadow: 2px 2px 2px rgba(100,100,100,0.4);
	padding:10px; 
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Custom Classes
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

.NoBorder 
{ 
	border:none !important; 
	padding:0 !important;
}

.NoBorder .SubmitContent 
{
	padding:0 !important;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Session List
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

.session-list ul
{
	line-height:1.25em;
	list-style:none;
	margin-left:-20px;	
}

.session-list li
{
	border-bottom:1px solid #eee;
	padding:20px;	
}

	.session-list li:first-child
	{
		margin-top:0;
		padding-top:0;
	}
	
	.session-list li:last-child
	{
		border:none !important;
		margin-bottom:0;
		padding-bottom:0;
	}

.session-list ul,
.session-list li
{
	float:left;
	width:100%;
}

.session-list input,
.session-list label
{
	float:left;
	margin:0 20px 0 0;
}

.session-list input
{
	margin-top:2px;
}

.session-list .date-time{
	float:right;
	width:220px;
}

	.date-time span{
		display:block;
	}

.session-personal-details .Limiter{
	top: 20px !important;
}






