/************** MISC *********************/
img
{
	border:0px;
	padding:0px;
	margin:0px;
}

.clearfix
{
	clear:both;
}

.clearfixempty
{
	clear:both;
	line-height:0px;
	font-size:0px;
	height:0px;
}

.fleft
{
	float:left;
}

.fright
{
	float:right;
}

.PuffBlockRow
{
	padding-bottom:12px;
}
p
{
	margin:0px;
	padding:0px;
}

.Red
{
	color:Red;
}
.Gery
{
	color:#333333;
}
.Orange
{
	color:#ff9700;
}
.LightBlue
{
	color:#0078bf;
}
.LightGrey
{
	color:#777866;
}

.Loginlink
{
	position:absolute;
	top:10px;
	right:20px;
	background-image: url(/images/arrow_grey.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:13px;
	color:#5c5b57;
}

.leftAlign
{
    float: left;
    padding-left: 20px;
}

/******************* EpiServer Editor ***********************/
.MainHeading
{
	font-size:16px;
	font-weight:bold;
	color:#777866;
    EditMenuName: Header;
    margin-bottom:10px;
}
.MidHeading
{
    margin-top:2px;
    margin-bottom:7px;
	font-weight:bold;
    font-size:12px;
    EditMenuName: Subheader;
}
.Normal
{
    font-size:12px;
    EditMenuName: Normal text;
}

/******************* Units ********************************/

.PageHeader
{
	font-weight:bold;
	margin-bottom:4px;
}
.PageHeaderSmall
{
	color:#7f0011;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	margin-bottom:4px;
}

.TopHeader
{
	width:910px;
	height:155px;
	background-repeat:no-repeat;
	position:relative;
}
.SearchBar
{
	width:910px;
	height:36px;
}
	.SearchBarLeft
	{
		float:left;
		width:10px;
		height:36px;
		background-image:url(/images/bg_grayFilterbox_l.gif);
		background-repeat:no-repeat;
	}
	.SearchBarMid
	{
		float:left;
		width:890px;
		height:36px;
		background-color:#eeeeee;
	}
		.SearchBarMid a
		{
			font-size:12px;
			font-weight:bold;
			color:White;
			text-decoration:none;
		}
	.SearchBarRight
	{
		float:left;
		width:10px;
		height:36px;
		background-image:url(/images/bg_grayFilterbox_r.gif);
		background-repeat:no-repeat;
	}
.SmallButton
{
	width:50px;
	height:22px;
}
	.SmallButtonLeft
	{
		float:left;
		width:6px;
		height:22px;
		background-image:url(/images/small_btn_l.gif);
		background-repeat:no-repeat;
	}
	.SmallButtonMid
	{
		float:left;
		width:36px;
		height:19px;
		background-image:url(/images/small_btn_m.gif);
		background-repeat:repeat-x;
		padding-top:3px;
	}
		
	.SmallButtonRight
	{
		float:left;
		width:8px;
		height:22px;
		background-image:url(/images/small_btn_r.gif);
		background-repeat:no-repeat;
	}
.LargeButton
{
	height:39px;
}
	.LargeButtonLeft
	{
		float:left;
		width:18px;
		height:39px;
		background-image:url(/images/btn_l.gif);
		background-repeat:no-repeat;
	}
	.LargeButtonMid
	{
		float:left;
		height:30px;
		background-image:url(/images/btn_m.gif);
		background-repeat:repeat-x;
		padding-top:11px;
	}
		
	.LargeButtonRight
	{
		float:left;
		width:24px;
		height:39px;
		background-image:url(/images/btn_r.gif);
		background-repeat:no-repeat;
	}

.SortBar
{
	font-size:10px;
}
	.SortBar a
	{
		color:#ff9700;
	}
	.SortBar a:hover
	{
		text-decoration:underline;
	}
	.SortBar .Selected
	{
		font-weight:bold;
	}
	.SortBar .ArrowDown
	{
		background-image:url(/images/arrow_down.gif);
		background-repeat:no-repeat;
		padding-left:13px;
	}
	.SortBar .ArrowUp
	{
		background-image:url(/images/arrow_up.gif);
		background-repeat:no-repeat;
		padding-left:13px;
	}
	
.ListItem
{
	padding-bottom:30px;
	font-family:Verdana, Arial;
	font-size:11px;
}
	.ListItemDate
	{
		font-style:italic;
		padding-bottom:2px;
	}
	.ListItemHeader
	{
		font-size:13px;
		font-weight:bold;
		color:#404040;
		padding-bottom:2px;
	}
		.ListItemHeader	a
		{
			color:#404040;
			text-decoration:none;
		}
		.ListItemHeader a:hover
		{
			color:#0078bf;
			cursor: hand
		}
	.ListItemSubHeader
	{
		color:#7c7c7c;
		padding-bottom:5px;
	}
	.ListItemBody
	{
		padding-bottom:5px;
	}
.Pager
{
	padding-top:5px;
	color:#ff9000;
}
	.Pager a
	{
		color:#ff9000;
		padding-right:3px;
	}
	.Pager span
	{
		color:#ff9000;
		padding-right:3px;
	}
	.PagerItemSelected
	{
		font-weight:bold;
	}
	.Pager a:link{ color:#ff9600; }
	.Pager a:visited{ color:#ff9600; }
	.Pager a:hover{ color:#ff9600; text-decoration:underline; }
	
.StartPageList
{
	padding:5px;
	line-height:12px;
	font-size:11px;
}
	.StartPageList a
	{
		color:#0078bf;
		text-decoration:underline;
	}
	.StartPageListHeader
	{
		width:100%;
		font-size:10px;
		font-weight:bold;
		color:#77786a;
	}

.Footer
{
	padding:31px 16px 0px 16px;
	line-height:12px;
}
	.Footer a
	{
		color:#0078bf;
	}
/********************** Ad *****************************/
.Ad
{
	font-size:11px;
}
	.Ad a
	{
		color:#0078bf;
		text-decoration:underline;
	}

	.AdHeader
	{
		font-size:14px;
		font-weight:bold;
		color:#77786a;
	}
	.AdIntroduction
	{
		font-weight:bold;
	}
	
	.AdButton a
	{
		font-size:13px;
		font-weight:bold;
		color:White;
		text-decoration:none;
	}



/********************* Startpage ***********************/

div.category
{
    padding-bottom:4px;
}

div.category.summeryouth
{
    padding-top: 15px;
}
			

/********************* Modules *************************/

.Module
{
	width:332px;
	border:1px solid #cecac1;
}
	.ModuleTop
	{
		font-size:10px;
		font-weight:bold;
		width:322px;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:10px;
		background-repeat:repeat-y;
		text-transform:uppercase;
	}
	.ModuleBottom
	{
		width:312px;
		padding:10px;
		background-color:#f6f5f3;
		border-top:0px;
	}


/*******************  Summeryouth survey style ***********************/

.AvanFormService_FormTable
{
    width: 100%;
    border: 0;
    padding: 0px;
    margin: 10px 0px 0px 0px;
    border-collapse: collapse;
}

.AvanFormService_ControlCell
{
    vertical-align: top;
    padding: 10px 6px 4px 12px;
    background: #EFE7DE;	
    font-family: Verdana;
}
.AvanFormService_ControlCell img { display: inline; }

.AvanFormService_TitleCell
{
    width: 280px;
    vertical-align: top;
    padding: 16px 18px 6px 0px;
    color: #000;		
    text-align: left;
    font-family: Verdana;
    vertical-align: text-top;
}


.Row1 { border-top: #d6d1cd 1px solid; }
.AvanFormService_ControlCell .AvanFormService_Checkboxes_Table { margin-left: -6px; }

.AvanFormService_DescriptionDiv
{
    font-family: Verdana;
    color: #7b7774;
}

.AvanFormService_SubmitCell
{
    border-top: #d8d8d8 1px solid;
    text-align: right;
    padding: 7px 0px 0px 0px;
    font-family: Verdana;
}

.AvanFormService_SubmitButton, .AvanFormService_UploadField_BrowseButton
{
    font-size: 1em;
    color: #333;
    font-family: Verdana, Arial, Helvetica, Tahoma;
}

.AvanFormService_UploadField_SelectedFile
{
    display: none;
    padding-bottom: 4px;
}

.AvanFormService_TextField, .AvanFormService_NumberField, .AvanFormService_NoteField
{
    width: 253px;
}

.AvanFormService_BooleanField
{
}

.AvanFormService_DropDown_CustomValueTextBox, .AvanFormService_RadioButtons_CustomValueTextBox
{
    display: block;
    margin-top: 2px;
    margin-left: 23px;
}

.AvanFormService_DropDown_CustomValueTable
{
    width: 100%;
}

.AvanFormService_DropDown_CustomValueDdCell
{
    width: 100%;
}

.AvanFormService_DateField
{
    width: 75px;
}

.ui-datepicker-trigger
{
    margin-left: 2px;
}

.AvanFormService_DateHourField
{
    margin: 0 6px 0 12px;
}

.AvanFormService_DateMinuteField
{
}

.AvanFormService_Checkboxes_Item label { padding-left: 4px; }
.AvanFormService_AllDayEventField { margin-left: -3px; }

.AvanFormService_FormValidationSummaryCell
{
    padding: 15px 0px 15px 0px;
}
.AvanFormService_FormValidationSummaryCell ul
{
    display: none;
}

