/* Global styles */

body
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 0.7em;
	color: #757575;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	background:#F7F7F7 url(/Templates/Images/CurveLeftBg.gif) repeat-x left top;
}

a,
a:link
{
	color:#ea690a;
	text-decoration:none;
}

a:hover
{
	color: #ea690a;
	text-decoration:underline;
}

img 
{
	border:none;
}

/* Layout styles */


#Outline
{
	width:980px;
	overflow:hidden;
	margin:0px auto 40px auto;	
	background-color:#ffffff;
}

/* Login */

#LoginDiv
{
    display:inline;
	padding:0em 0em 0em 0em;		
	float:right;		
	width:auto;
	height:78px;
	overflow:hidden;
	text-align:left;
	margin:16px 12px 0em 0em;
}

#LoginDiv .TextField
{
	width:100px;
}

#LoginDiv .Password
{
	background-image:url(/Templates/Images/Losenord.gif);
	background-repeat:no-repeat;
	background-position:1px 2px;
}

#LoginDiv .Button
{
	width:80px;
}

.LoginOptions a
{
    margin-left:92px;
}


#Top
{
/*	background:transparent url(/Templates/Images/CurveBg.gif) no-repeat top right;*/
	width:100%;
	overflow:hidden;
	/* height:120px; */
	clear:both;
	padding-bottom:10px;
}
	#Logotype
	{
		display:inline;
		float:left;
		margin-left:16px;
		margin-top:44px;
	}
	
    #FastNav
    {
    display:inline;
    float:right;
    clear:right;
    margin-right:16px;
    width: 50%;
    text-align: right;
    }


#TopNav
{
	width:100%;
	border-bottom:solid 1px #B4B4B4;
}

#TopNavInner
{
	background:transparent url(/Templates/Images/TopNavBg.gif) repeat-x top;
	border:solid 1px #ffffff;
	height:1.85em;
}

	.udm li .Chosen
	{
		background:#EB6A0A url(/Templates/Images/TopNavBgChosen.gif) repeat-x !important;
		color:#ffffff !important;
	}

#OutlineInner
{
	overflow:hidden;
	border:solid 1px #D4D4D4;	
	background-color:#ffffff;
}

#BigTop
{
    clear:both;
    width:100%;
}

#MainTop
{
    width:520px;
    overflow:hidden;
    margin:0px 0px 15px 0px;
}

#ContentDiv
{
	margin-top:15px;
	height:auto !important;
	height:40em;
	min-height:40em;
}

#Left
{
	display:inline;
	float:left;
	width:182px;
	margin-left:15px;
}

#Right
{
	display:inline;
	float:right;
	width:735px;
	margin-right:15px;
	overflow:hidden;
}

    #RightTop
    {
        width:100%;
        height:3em;
    }

#RightCenter
{
    float:left;
    width:520px;
    overflow:hidden;
}

#Col1
{
	clear:both;
	float:left;
	width:245px;
	overflow:hidden;
}

.Wide #Col1
{
	width:520px;
}

.Wide2 #Col1
{
	width:720px;
}


#Col2
{
	float:left;
	width:245px;
	margin-left:30px;
	overflow:hidden;
}

.Empty
{
    background:#ffffff none;
    margin:10px;
}

.Empty #Col1
{
	width:720px;
	overflow:hidden;
	margin:0px auto 0px auto;
	float:none;
}

#RightInnerLeft
{
	float:left;
	width:520px;
	overflow:hidden;
}

/*
.Normal1 #TopHeadline
{
	float:left;
	width:380px;
	overflow:hidden;
}
*/


.Normal1 #Col1
{
	width:380px;
}

.Normal1 #Col2
{
	width:125px;
	margin-left:15px;
}

#Col3
{
	float:right;
	width:185px;
	overflow:hidden;
}

#Footer
{
	text-align:center;
	margin-bottom:15px;
	clear:both;
}

.Headline1
{
	font-family:Times New Roman, Garamond, Sans-Serif;
	font-size:24px;
	margin:0px 0px 0em 0px;
	padding:0px 0px 0.4em 0px;
	font-weight:normal;
}

.Headline1 a
{
	color: #757575;	
	font-weight:normal;
}

.Headline1Orange
{
	font-family:Times New Roman, Garamond, Sans-Serif;
	font-size:24px;
	margin:0px 0px 0em 0px;
	padding:0px 0px 0.4em 0px;
	font-weight:normal;
	color:#FF7D00;
}

/* Deprecated */
.Headline1Orange a
{
	color: #757575;	
	font-weight:normal;
}


.Headline2
{
	font-family:Times New Roman, Garamond, Sans-Serif;
	font-size:18px;
	margin:0px 0px 0.6em 0px;
	padding:0px;
	font-weight:normal;
	color: #757575;	
}

.Headline2 a
{
	color: #757575;	
	font-weight:normal;
}

.Headline2Orange
{
	font-family:Times New Roman, Garamond, Sans-Serif;
	font-size:18px;
	margin:0px 0px 0.6em 0px;
	padding:0px;
	font-weight:normal;
	color:#FF7D00;
}

/* Deprecated */
.Headline2Orange a
{
	color: #757575;	
	font-weight:normal;
}


.Headline2GrayBG
{
	font-family:verdana, Sans-Serif;
	font-size:10px;
	margin:0px 0px 0.8em 0px;
	padding:0.3em 0.3em 0.3em 2em;
	background:#F0F0F0 url(/Templates/Images/OrangeDot.gif) no-repeat 8px 6px;
	border:double 3px #ffffff;
}

.Headline2GrayBG2
{
	font-family:verdana, Sans-Serif;
	font-size:10px;
	margin:0px 0px 0.8em 0px;
	padding:0.3em 0.3em 0.3em 0.3em;
	background-color:#F0F0F0;
	font-weight:bold;
}

.Box .Headline2GrayBG
{
	border:none;
}

/* Changed to Blue BG Color */
.Headline2GreenBG
{
	font-family:verdana, Sans-Serif;
	font-size:10px;
	margin:0px 0px 0px 0px;
	padding:0.4em 1em 0.4em 1em;
	background-color:#005085;
	color:#ffffff;
	border:none;
}

/* Deprecated */
.Headline2OrangeBG
{
	font-family:verdana, Sans-Serif;
	font-size:10px;
	margin:0px 0px 0.8em 0px;
	padding:0.3em 1em 0.3em 1em;
	background-color:#FF7D00;
	color:#ffffff;
}

.TextGrayBg
{
	font-family:verdana, Sans-Serif;
	font-size:10px;
	margin:0px 0px 0.8em 0px;
	padding:0.3em 1em 0.3em 1em;
	background-color:#F0F0F0;
	color:#000000;
	font-weight:normal;
}

.TextLightBlueBg
{
	font-family:verdana, Sans-Serif;
	font-size:10px;
	margin:0px 0px 0.8em 0px;
	padding:0.3em 1em 0.3em 1em;
	background-color:#64B9E4;
	color:#ffffff;
	font-weight:normal;
}


.Normal,
.Error
{
	margin:0px 0px 1em 0px;
	padding:0px;
	line-height:1.2em;
}


.Introduction
{
	margin:0px 0px 1em 0px;
	padding:0px;
	font-weight:bold;
	color:#0E5085;
}

/* Intro Orange */
.IntroductionOrange
{
	margin:0px 0px 1em 0px;
	padding:0px;
	font-weight:bold;
	color:#0E5085;
}

.NormalLink
{
	display:inline;
	margin:0px 0px 0.8em 0px;
	padding:0px 0px 0px 1em;
	background:transparent url(/Templates/Images/ArrowLink.gif) no-repeat right top;
}

.Link
{
	margin-left:0em;
	padding-left:0.8em;
	background:transparent url(/Templates/Images/ArrowLink.gif) no-repeat 0em 0.4em;
}


.NormalLinkLeft
{
	margin:0px 0px 0.8em 0px;
	padding:0px 0px 0px 1em;
	background:transparent url(/Templates/Images/ArrowLinkLeft.gif) no-repeat 0em 0.4em;
}

.NormalLink a
{
	font-weight:bold;
}

.Normal .ArrowLink
{
	vertical-align:baseline;
}

#Left .Box .Normal,
#Left .Box .NormalLink,
#Col2 .Box .Normal,
#Col2 .Box .NormalLink,
#Left .Box .dxSiteMap,
#Left .Box .dxPollDiv,
#Left .Box .dxPollResultDiv,
#Left .Box .Headline1,
#Left .Box .Headline1Orange,
#Left .Box .Headline2,
#Left .Box .Headline2Orange,
#Left .Box .Introdution,
#Left .Box .dxTable
{
	margin-left:0.8em;
	margin-right:0.8em;
}


.Divider
{
	clear:both;
	border-bottom:solid 1px #F0F0F0;
	margin:10px 0px 10px 0px;
}

/* Box */

.Box
{
	border:solid 1px #F0F0F0;
	padding:1px;
	margin-bottom:15px;	 
	overflow:hidden;		
}

.BoxHeadline
{
	font-family:verdana, Sans-Serif;
	font-size:10px;
	margin:0px 0px 0.8em 0px;
	padding:0em;
	background-color:#F0F0F0;
	font-weight:bold;
	overflow:hidden;
	width:100%;
}

.BoxRow
{
	clear:both;
	margin:0px 0px 0.8em 0px;
	padding:5px 10px 5px 10px;	
	overflow:hidden;
}

.BoxHeadline .BoxRow
{
	padding:5px 10px 0px 10px;	
}

.Box .Divider
{
	clear:both;
	margin:0px 10px 10px 10px;
}

/* FaqChooser */

.FaqChooser .TextField,
.FaqChooser .DropDown
{
	width:130px;
}

.FaqTextSearch
{
	display:inline;
	margin-bottom:15px;
	margin-left:15px;
	float:left;
}

.FaqCategoryChooser
{
	display:inline;
	margin-bottom:15px;
	margin-right:15px;
	float:left;
}

.FaqChooser .Box
{
	clear:both;
}

/* SchoolSearchForm*/

.SchoolSearchForm
{
	margin-bottom:15px;
}

.SchoolSearchFormTextSearch
{
	margin-bottom:10px;
}

.SchoolSearchForm .DropDown
{
	width:130px;
}

.SchoolSearchFormDropDown
{
	width:150px;
	margin-bottom:10px;
	margin-right:0px;
	float:left;
}

.SchoolSearchForm .Button
{
	margin-top:17px;
}

/* SchoolSearchResult */

.SchoolSearchResultLeft
{
	float:left;
	width:50%;
}

.SchoolSearchResultRight
{
	float:left;
	width:50%;
}

.SchoolSearchResultDetails .SchoolSearchResultLeft
{
	width:50%;	
}

.SchoolSearchResultDetails .SchoolSearchResultRight
{
	width:50%;	
}


/* DocumentList */

.DocumentListName
{
	float:left;
	width:70%;
}

.DocumentListSize
{
	float:left;
	width:30%;
}

.DocumentListName img
{
	margin-right:0.4em;
	vertical-align:middle;
}

/* NewsListStart */

.NewsListStart .NormalLink a
{
	font-weight:normal;
}

/* NewsList */

.NewsListNav
{
	text-align:right;
	margin-bottom:10px;		
}

.NewsListNav .Chosen a
{
	background-color:#F8F8F8;
	border:solid 1px #E8E8E9;
	padding:3px;	
}

.NewsListNavEntry
{
	margin-left:3px;
}

.NewsListNavEntry a
{
	background-color:#ffffff;
	border:solid 1px #E8E8E9;
	padding:3px;	
	margin-bottom:10px;		
}

.NewsListLeft
{
	float:left;
	width:18%;
}

.NewsListRight
{
	float:left;
	width:82%;
}

.NewsList .Box,
.SchoolSearchResult .Box
{
	width:99%;
	overflow:hidden;
}

.NewsList .Introduction
{
	margin-bottom:2px;
}

.NewsList .Normal
{
	margin-bottom:0px;
}

/* Search */

#Search
{
    overflow:hidden;
    /*	margin-bottom:1.8em;	*/
    height:3em;
}


#Search .TextField
{
	width:110px;
}


.UnsubscribeTextFieldDiv
{
	float:left;
	margin-bottom:4px;
}

.UnsubscribeTextFieldDiv .TextField
{
	margin-right:4px;	
}



.Unsubscribe
{
	float:left;
}

.UnsubscribeMessage
{
	clear:both;
}

.UnsubscribeList
{
	clear:both;
	
}

.UnsubscribeButton
{
	clear:both;
	margin-top:4px;
		
}




/* Breadcrumb */

#BreadcrumbDiv
{	
	height:1em;	
	padding:0em 0em 0em 0em;		
	float:left;		
	overflow:hidden;
}

	.Breadcrumb
	{
		padding:0em;
		margin:0em;
		list-style-type:none;
	}
	
	.Breadcrumb li
	{
		float:left;
		font-family:Verdana, Sans-Serif;
		margin-right:0.4em;
	}
	
	.Breadcrumb li a
	{
		color:#757575;
	}
				
	
	.BackLink
	{
		float:left;
	}			
	
	.PageDate
	{
		float:right;
	}
	
	.PageInfo
	{
		margin-top:20px !important;
	}
		
/* Dynamix style */

/* Bullets */

	.dxUl
	{
		list-style-type:square;
		list-style-position:outside;
		margin:18px;
		padding:0px;
		line-height:1em;
	}

	.dxUl li p
	{
		margin-bottom:6px;
	}

	
	.dxOl
	{
		list-style-type: decimal;
		margin:24px;
		padding:0px;
	}

	.dxOl li p
	{
		margin-bottom:6px;
	}
/* Login */

	.dxLogin
	{ 
		Width:200px;
		border:dotted 1px #7e858a;
		padding:10px;
		margin-bottom:10px;
	}

	.dxLoginUserNameDiv,
	.dxLoginPasswordDiv,
	.dxLoginUserName,
	.dxLoginPassword,
	.dxLoginSubmit,
	.dxLoginErrorDiv
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:normal;
		color:#666666;
		line-height:14px;
	}

	.dxLoginUserNameDiv,
	.dxLoginPasswordDiv
	{
		width:100px;
		float:left;

	}

	.dxLoginUserName,
	.dxLoginPassword
	{
		border:solid 1px #7e858a; 
		margin-bottom:2px;
		width:100px;
		padding-top:2px;
		height:16px;
		float:left;
	}

	.dxLoginSubmit
	{
		margin:4px 0px 2px 0px;
		float:right; 
		padding:0.2em 0.2em 0.2em 0.2em;
		color:#ffffff;
		font-weight:bold;
		background:#EB6A0A url(/Templates/Images/ButtonBG.gif) repeat-x;
		border:none;		
		margin-top:1px;	
		vertical-align:top;		
	}

	.dxLoginErrorDiv
	{
		color:#ff6666;
		background-color:#fafafa;
		padding:1em;
	}

/* Images */

	.dxImageLeftInText,
	.dxImageLeftInTextWrapper
	{
		margin-right:10px;
		margin-bottom:10px;
	}

	.dxImageRightInText,
	.dxImageRightInTextWrapper	
	{
		margin-left:10px;
		margin-bottom:10px;
	}
	
	.dxImageMiddle,
	.dxImageRight,
	.dxImageNoAlign,
	.dxImageLeftWrapper,
	.dxImageRightWrapper,
	.dxImageLeftInTextWrapper,
	.dxImageRightInTextWrapper,
	.dxImageImageMiddleWrapper,
	.dxImageNoAlignWrapper
	{
		margin-bottom:10px;
	}
	
	.dxImageLeftWrapper .dxImageLeft,
	.dxImageRightWrapper .dxImageRight,
	.dxImageLeftInTextWrapper .dxImageLeftInText,
	.dxImageRightInTextWrapper .dxImageRightInText,
	.dxImageMiddleWrapper .dxImageMiddle,
	.dxImageNoAlignWrapper .dxImageNoAlign
	{
		margin:0px;
	}
	
	.dxImageText
	{
		font-family:Verdana, Sans-Serif;
		font-size:0.8em;
		margin:0.1em 0em 0em 0em;
		padding:0.1em 0em 0.1em 0em;	
		line-height:1.2em;
		text-align:right;
		color:#A6A6A6;
	}
	
	.dxImagesGridItemText,
	.dxPageNav,
	.dxImageSlideShowStatus
	{
		font-family: Verdana, Sans-Serif; 
		font-size:0.65em;	
		padding-bottom:5px;
		margin-bottom: 0px;
	}
	
	.dxImagesGridItemInner
	{
		background-color:#eeeeee;
		margin:4px;
	}
	
	#Left .Box .dxImageNoAlign,
	#Col2 .Box .dxImageNoAlign
	{
		margin-left:0.8em;
	}
	

	.Col1Boxes img
	{
		border:solid 1px #000000; 
		margin-bottom:0px;
	}

	.Col1Boxes .Normal
	{
		display:inline;
	}
		
	.Col1Boxes .dxImageLeftWrapper,
	.Col1Boxes .dxImageRightWrapper,
	.Col1Boxes .dxImageLeftInTextWrapper,
	.Col1Boxes .dxImageRightInTextWrapper,
	.Col1Boxes .dxImageImageMiddleWrapper,
	.Col1Boxes .dxImageNoAlignWrapper
	{
	}
	
	.dxPageNav a
	{
		font-family:verdana;
		font-weight:bold;
		text-decoration:none;
		color:#005085;
	}	
	
	.dxImageSlideShowStatus
	{
		text-align:right;
		margin-top:12px;
	}	
	
	.dxImagesSlideShowControlPanel
	{
		height:24px;
	}		
	
	/* ################## Poll ################## */


	.dxPollDiv,
	.dxPollResultDiv
	{
		margin:0px 0px 0.4em 0px;	
	}

	.dxPollHeadline
	{
		font-size:1em;
		font-weight:normal;
		line-height:1.2em;
		margin:0em 0em 0.8em 0em;
		color:#000000;
	}

	.dxPollRadioDiv
	{
		width:11%;
		float:left;
	}

	.dxPollAlternativeLabel
	{
		float:left;
		width:84%;
		font-size:1em;
		font-weight:normal; 
		margin:0.2em 0em 0.3em 0em;
		padding:0px;
		line-height:1.3em;	
	}

	.dxPollButtonDiv
	{
		text-align:left;
	}

	.dxPollButton
	{
		font-size:11px;
		padding:0px;
		margin-top:0.4em;
		color:#F08A00;
		border:none;
		background-color:Transparent;
		text-align:left;
		font-family:Verdana, Sans-Serif;
	}
	
	.dxPollButton:hover
	{
		cursor:hand;
		text-decoration:underline;
	}

	.dxPollResultBody
	{
		margin:0px;
		padding:1em;
	}

	.dxPollResultBar
	{
		background-color:#F0F0F0;
		height:0.4em;
		overflow:hidden;
		clear:left;
	}

	.dxPollResultVotes
	{
		background-color:#ea690a;
		height:2em;
		overflow:hidden;

	}	
	
	/* ################## Form ################## */
	.dxTextLabelDiv,
	.dxFormResetButton,
	.dxFormSubmitButton,
	.dxFormCheckboxLabelDiv,
	.dxFormRadioLabelDiv,
	.dxFormListBox,
	.dxFormDropDownList,
	.dxFormTextBox,
	.dxFileInput,
	.TextField,
	.Button,
	.TextLabel,
	.DropDown
	{
		font-family:verdana, Sans-Serif;
		font-size:1em;
		font-weight:normal;
		color:#757575;
	}
	
	.dxFormCheckboxLabelDiv,
	.dxFormListBox,
	.dxFormDropDownList,
	.dxFormTextBox,
	.dxFileInput,
	.TextField,
	.DropDown
	{
		margin:0px;
		padding:0.2em;
		margin-bottom:0.2em;
		border:solid 1px #B4B4B4;
		vertical-align:top;
	}
	
	.GrayBg	
	{
		background-color:#F0F0F0;
	}

	.dxFormResetButton,
	.dxFormSubmitButton,
	.Button
	{
		padding:0.2em 0.2em 0.2em 0.2em;
		color:#ffffff;
		font-weight:bold;
		background:#EB6A0A url(/Templates/Images/ButtonBG.gif) repeat-x;
		border:none;	
		margin-top:1px;	
		vertical-align:top;
	}
	
	.dxFormResetButton:hover,
	.dxFormSubmitButton:hover,
	.Button:hover {
		cursor: pointer;
	}
	


	.dxFormCheckboxLabelDiv,
	.dxFormRadioLabelDiv
	{
		border:0em;
		vertical-align:bottom;
		margin-top:0.2em;
	}

	input.dxFormTextBox,
	.dxFormDropDownList,
	.dxFileInput,
	.DropDown	
	{
	}	

	.dxFileInput
	{
		height:1.8em;
	}

	.dxFormTextBox,
	.dxFormDropDownList,
	.dxFileInput,
	.DropDown
	{
		border:solid 1px #666666;
	}	
	
	.TextLabel
	{
		display:block;
		padding:0px;
		margin:0px 0px 4px 0px;
	}
	

.dxDiscussionOverviewItemDateTd
{
	padding-right:10px;
}

.dxDiscussionNav,
.dxDiscussionNewThread,
.dxDiscussionThreadHeadline,
.dxDiscussionReply,
.dxDiscussionReplyAuthorLabel,
.dxDiscussionReplyTextLabel,
.dxDiscussionNewThreadAuthorLabel,
.dxDiscussionNewThreadHeadlineLabel,
.dxDiscussionNewThreadTextLabel,
.dxDiscussionReplyAuthor,
.dxDiscussionReplyText,
.dxDiscussionNewThreadAuthor,
.dxDiscussionNewThreadHeadline,
.dxDiscussionNewThreadText,
.dxDiscussionError,
.dxDiscussionItemReportAbuse,
.dxDiscussionOverviewHeaderRow,
.dxDiscussionOverviewTr td,
.dxDiscussionThreads tr td,
.dxDiscussionThreads th,
.dxDiscussionItems th,
.dxDiscussionItems td,
.dxDiscussionItemText,
.dxDiscussionReportAbuseTextLabel,
.dxDiscussionReportAbuseText,
.dxDiscussionReportAbuseButton,
.dxDiscussionImageUploadLabel,
.dxDiscussionImageUpload,
.dxDiscussionCaptchaLabel,
.dxDiscussionCaptchaText,
.dxDiscussionCaptchaInfo
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	text-decoration: none;
	margin-bottom:4px;
	line-height: 18px;
}

.dxDiscussionThreadsThread .dxDiscussionThreadsThreadSubject a,
.dxDiscussionThreadHeadline a
{
	padding-left:24px;
	padding-bottom:4px;
	background:url(/Templates/Images/Forum/message16.png) no-repeat top left;
}

.dxDiscussionItemImages
{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	width:110px;
	overflow:hidden;
	text-align:right;
}

.dxDiscussionItemImage
{
	padding:3px;
	border:solid 1px #666666;
	margin-bottom:7px;	
}


.dxDiscussionNav
{
	float: right;
	margin:10px;	
	color:#666666;
}

.dxDiscussionThreadHeadline,
.dxDiscussionError
{
	line-height: 18px;
	font-weight: bold;
}


.dxDiscussionNav a,
.dxDiscussionNewThread a,
.dxDiscussionReply a,
.dxDiscussionThreadHeadline a
{
	color:#000000;
	text-decoration:none;
}

.dxDiscussionReply,
.dxDiscussionNewThread
{
	float:left;
	display:block;
	border:none;
	background:transparent url(/Templates/Images/Forum/ForumButton.gif) no-repeat left top;
	margin: 4px 0px 10px 10px;
	height:34px;
	overflow:hidden;
}

.dxDiscussionReply a,
.dxDiscussionNewThread a
{
	display:block;
	width:74px;
	height:28px;
	overflow:hidden;
	padding:6px 0px 0px 30px;
	background:transparent url(/Templates/Images/Forum/pencil2_16.png) no-repeat 10px 10px;

}

.dxDiscussionLogin
{
	clear:both;
	background-color:#F2F2F2;
	padding:1px 10px 10px 10px;
	margin-bottom:10px;
}

.dxDiscussionBack,
.dxDiscussionTop
{
	display:block;
	float:left;
	border:none;
	background:transparent url(/Templates/Images/Forum/ForumButton2.gif) no-repeat left top;
	margin:4px 10px 10px 0px;
	height:34px;
	overflow:hidden;
}

.dxDiscussionBack a,
.dxDiscussionTop a
{
	display:block;
	width:120px;
	height:28px;
	overflow:hidden;
	padding:6px 0px 0px 30px;
	background:transparent url(/Templates/Images/Forum/arrow_up_green.png) no-repeat 10px 9px;
}

.dxDiscussionBack a
{
	background:transparent url(/Templates/Images/Forum/arrow_left_green.png) no-repeat 10px 9px;
}

.dxDiscussionNewThread a,
.dxDiscussionReply a,
.dxDiscussionItemReportAbuse a,
.dxDiscussionOverviewTr td a,
.dxDiscussionItems th a,
.dxDiscussionBack a,
.dxDiscussionTop a
{
	font-weight: bold;
	font-size:11px;
	color:#666666;
	line-height: 18px;
	text-decoration:none;	
}

.dxDiscussionBack a:hover,
.dxDiscussionTop a:hover,
.dxDiscussionThreadHeadline a:hover,
.dxDiscussionOverviewTr td a:hover,
.dxDiscussionItems th a:hover,
.dxDiscussionItemReportAbuse a:hover
{
	text-decoration:underline;
}

.dxDiscussionNav a
{
	color:#333333;	
	font-weight: bold;
	padding:1px;
	border:solid 1px #333333;
}

.dxDiscussionNav .dxDiscussionNavChosen
{	
	background-color:#666666;
	color:#ffffff;
	padding:2px;
}

.Startpage2 .dxDiscussionOverviewTr td a
{
	line-height:14px;
	font-size:10px;
}


.dxDiscussionThreads tr td a
{
	font-weight: bold;
	color: #666666;
	line-height: 18px;
	text-decoration:none;		
}

.dxDiscussionThreads tr td a:hover
{
	text-decoration:underline;
	color:#333333;
}


.dxDiscussionHeadline
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #666666;	
	margin:0px;
	padding:10px 10px 10px 40px;
	background:#F0F0F0 url(/Templates/Images/Forum/messages24.png) no-repeat 10px 10px;
	
}

.dxDiscussionHeadline a
{
	color: #666666;	
	text-decoration:none;
}

.dxDiscussionDescription
{
	margin:0px 0px 10px 0px;
	padding:0px 20px 20px 40px;
	font-size:12px;
	background-color:#F0F0F0;
	font-weight:normal;
}

.dxDiscussionThreadHeadline
{
	margin:0px 0px 10px 0px;
	padding:20px 20px 20px 40px;
	font-size:12px;
	background-color:#F2F2F2;
	font-weight:normal;
	border-top:solid 1px #666666;
}

.dxDiscussionHeadline2
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	margin-bottom:10px;
	color: #666666;	
	border-bottom:solid 1px #666666;
}

.dxDiscussionNav a:hover,
.dxDiscussionHeadline a:active,
.dxDiscussionHeadline a:focus,
.dxDiscussionHeadline a:hover,
.dxDiscussionReply a:active,
.dxDiscussionReply a:focus,
.dxDiscussionReply a:hover,
.dxDiscussionNewThread a:active,
.dxDiscussionNewThread a:focus,
.dxDiscussionNewThread a:hover
{
	color:#444444;
	text-decoration:underline;
}

.dxDiscussionThreads,
.dxDiscussionItems
{
	width:100%;
	margin-bottom:10px;
	clear:both;
}

.dxDiscussionThreads th,
.dxDiscussionItems th,
.dxDiscussionOverviewHeaderRow th,
.dxDiscussionThreads th
{
	text-align:left;
	background-color:#F0F0F0;
	color:#666666;
	padding:2px 4px 2px 4px;
}

/*
.Startpage2 .dxDiscussionOverviewHeaderRow th
{
	padding:5px;
}

*/

.dxDiscussionThreads td,
.dxDiscussionItems td
{
	padding:10px;
	height:24px;
}

.dxDiscussionReplyAuthor,
.dxDiscussionReplyText,
.dxDiscussionNewThreadAuthor,
.dxDiscussionNewThreadHeadline,
.dxDiscussionNewThreadText,
.dxDiscussionImageUpload,
.dxDiscussionCaptchaText
{
	color:#000000;
	width:150px;
	margin:0px 0px 2px 0px;
	padding:2px;
	height:16px;
}

.dxDiscussionCaptchaText
{
	float:left;
}

.dxDiscussionCaptchaInfo
{
	float:left;
	margin-left:10px;
}

.dxDiscussionCaptchaImage
{
	margin-top:8px;
	clear:both;
	margin-left:90px;
}

.dxDiscussionImageUpload
{
	height:22px;
	width:300px;
}

.dxDiscussionReplyText,
.dxDiscussionNewThreadText,
.dxDiscussionReportAbuseText,
.dxDiscussionNewThreadText
{
	width:520px;
	height:240px;
}

.dxDiscussionReplyButtonDiv,
.dxDiscussionNewThreadButtonDiv,
.dxDiscussionReportAbuseButtonDiv
{
	float:right;
	margin-bottom:20px;
}

.dxDiscussionReplyButton,
.dxDiscussionNewThreadButton,
.dxDiscussionReportAbuseButton
{
	border:none;
	width:98px;
	height:34px;
	overflow:hidden;
	background:transparent url(/Templates/Images/Forum/ForumButton.gif) no-repeat left top;
	font-weight:bold;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;	
	color:#666666;
	margin-right:10px;
}

.dxDiscussionItemAuthor
{
	vertical-align:top;
	width:20%;
	background-color:#F2F2F2;
	font-weight:bold;
	color:#666666;
}

.dxDiscussionReplyAuthorLabel,
.dxDiscussionReplyTextLabel,
.dxDiscussionImageUploadLabel,
.dxDiscussionReportAbuseTextLabel,
.dxDiscussionNewThreadAuthorLabel,
.dxDiscussionNewThreadHeadlineLabel,
.dxDiscussionNewThreadTextLabel,
.dxDiscussionCaptchaLabel
{
	clear:both;
	float:left;
	width:80px;
	margin-left:10px;
}


.dxDiscussionError
{
	margin:8px;
	text-align:center;
	border:solid 1px #F5F5F5;
	padding:8px;
}

.dxDiscussionOverviewTable
{
	width:100%;	
	border:solid 1px #F0F0F0;
	padding:1px;
}

.dxDiscussionOverviewTr td
{
	padding:3px;
	
}

.Startpage2 .dxDiscussionOverviewTr td
{
	padding:1px;
}


.dxDiscussionThreadsThread td,
.dxDiscussionItems td
{
	border-bottom:solid 1px #F0F0F0; 
}

.dxOdd td
{
	border-bottom:solid 1px #F0F0F0; 
}

.dxDiscussionThreads .dxOdd td,
.dxEven td
{
	background-image:url(/Templates/Images/Layout/bg-celldiagonal-streck.gif);
	border-bottom:solid 1px #F0F0F0;	  
}

/* Siteindex */

.dxSiteIndexNav
{
	margin-bottom:10px;
}

.dxSiteIndexNav a
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color:#666666;	
	font-weight: bold;
	padding:1px;
	border:solid 1px #666666;
	margin: 0px;
	text-decoration: none;

}

.dxSiteIndexLetter
{
	font-family:Times New Roman, Garamond, Sans-Serif;
	font-size:18px;
	margin:0.8em 0px 0.2em 0px;
	padding:0px;
	font-weight:normal;
	border-bottom:solid 1px #333333;
}

.dxSiteIndexToTop
{
	float:right;	
}

.dxSiteIndexToTop a
{
	display:block;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color:#F08A00;	
	padding:4px;
	margin:4px 0px 0px 0px;
	text-decoration: none;
}

.dxSiteIndexPage
{
	line-height:1.4em;
}


/* Sökresultat */

.dxSearchMatches
{
	border:solid 1px #F0F0F0;
	padding:1px;
	margin-bottom:15px;	 
	overflow:hidden;	
}

.dxSearchMatchesHeadline
{
	font-family:verdana, Sans-Serif;
	font-size:10px;
	margin:0px 0px 0.8em 0px;
	padding:0.3em 0.3em 0.3em 0.3em;
	background-color:#F0F0F0;
	font-weight:bold;
}


.dxSearchMatchesSummary
{
	margin:0px 0px 1em 0px;
	padding:1em 1em 1em 1em;
	font-weight:bold;
}

.dxSearchMatchesItem,
.dxSearchMatchesAlternatingItem
{
	margin:1em;
	overflow:hidden;
}

.dxSearchMatchesItemLink
{
	margin:0px 0px 2px 0px;
	padding:0em;
}

.dxSearchMatchesItemLink a
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	color:#F08A00;
	text-decoration:none;
	font-weight:normal;
}

.dxSearchMatchesItemLink a:hover
{
    text-decoration:underline;
}  

.dxSearchMatchesNav
{
	margin:0em 1em 1em 1em;
}

.dxSearchMatchesItemDesc
{
	margin-top:0px;
}

/* SiteMap */

.dxSiteMap
{
	clear:both;
	line-height:18px;
	margin:0px;
	padding:0px;	
}

.dxSiteMapLev1top
{
	list-style-type:none;
	margin:0px;
}

.Divider
{
	clear:both;
	border-bottom:solid 1px #f0f0f0;
	width:100%;
	overflow:hidden;
	margin:0px 0px 10px 0px;
	padding:0px;
}

@media print
{
	#FastNav,
	#TopNav,
	#Search,
	#RightTop,
	#Col3,
	#Left,
    #LoginDiv,
    .BackLink,
    .PageDate,
    .ArrowLink
	{
		display:none;
		visibility:hidden;
	}
	
	#OutlineInner
	{
	    width:auto;
	    border:none;
	}


	#Outline
	{
	    width:auto;
	    margin:0px 0px 80px 0px;
	}
	
	#Right
	{
	    float:none;
	    width:auto;
	}


    #Col1,
    .Normal1 #Col1
    {
	    width:75%;
	    margin:0px;
    }

    .TwoCol #Col1,
    .TwoCol #Col2
    {
	    width:48%;
	    margin:0px;
    }

    .TwoCol #Col2
    {
        float:right;
    }

    
    .Wide #Col1,
    .Wide2 #Col1
    {
	    width:auto;
    }


    .Normal1 #Col2
    {
	    width:24%;
	    float:right;
	    margin:0px;
    }

    .Empty #Col1
    {
	    width:720px;
    }

    #RightInnerLeft
    {
	    width:auto;
    }

    #Footer
    {
	    text-align:left;
	    margin-bottom:15px;
    }

    .SchoolSearchResult,
    .SchoolSearchResultDetails
    {
        width:700px;
    }
}

