﻿/************************************************************************************************************
    TEMPLATE: CONTENT
*************************************************************************************************************/ 
/* Contains all node type templates */
.Template-Content
	{
	}
	/* common stuff */	
	.Template-Content .ArticleList a
		{
			color:#DE1641;
		}	
		.Template-Content .ArticleList li
			{
				margin-top:0.5em;
				margin-bottom:1.0em;
			}	
	.Template-Content .Lead
		{
			display:block;
			margin-bottom:1em;
		}
	.Template-Content .Body
		{
			display:block;
			margin-bottom:1em;
		}
		
/************************************************************************************************************
    TEMPLATE: ROOT
*************************************************************************************************************/ 	

.TopContent 
	{
		position:relative;
		display:block;
		width:941px;
		height:346px;			
	}
.TopContent .Slogan, .TopContent .RootSlogan
	{			
		position:absolute;
		bottom:70px;
		right:10px;
		display:block;
		width:205px;
		height:40px;
		background:url(../images/gfx/slogan.png) no-repeat top left;
	}
.TopContent .RootSlogan
	{
		bottom:150px;
	}
.TopContent .RootIngress
	{
		position:absolute;
		bottom:8px;
		left:8px;
		display:block;
		width:941px;
		height:117px;
		background:url(../images/gfx/root_ingress_bg.png) no-repeat top left;
	}
.TopContent .RootIngress ul 
	{
	}
.TopContent .RootIngress ul li
	{
		display:inline;
		float:left;
		margin:12px 5px 0 15px;
		position:relative;
	}
.TopContent .RootIngress ul li a
	{
		text-decoration:none;
	}
.TopContent .RootIngress ul li .Text
	{
		position:absolute;
		left:0px;
		bottom:0px;
		color:#FFFFFF;
		font-family:Arial;
		font-size:16px;
		padding-left:15px;
		padding-top:6px;
		display:block;
		width:291px;
		height:24px;
		background:url(../images/gfx/root_ingress_text_bg.png) no-repeat left top;
}	
.TopContent .RootIngress ul li img
	{	
		display:inline;
		margin:0;
	}
.Template-Root
	{
	}
	.Template-Root .Content
		{
			width:940px;
			padding-left:8px;	
		}
	.Template-Root .Content .Article
		{
			width:320px;
			display:block;			
			float:left;	
		}
	.Template-Root .Content .Article-Right
		{
			display:block;
			width:300px;
			float:left;	
		}
	.Template-Root .Content .Article .CategoryName, .Template-Root .Content .Article-Right .CategoryName
		{
			display:block;
			width:287px;
			height:30px;			
			font-size:16px;
			color:#383f43;
			padding-left:5px;
			background:url(../images/gfx/root_folder_header_bg.png) no-repeat top left; 
			text-decoration:none;	
		}	
	.Template-Root .Content .Article .Text, .Template-Root .Content .Article-Right .Text
		{
			display:block;
			width:252px;
			height:150px;
			padding:25px 20px;
			background:url(../images/gfx/root_folder_bg.png) no-repeat top left;
		}
			
	.Template-Root .Content .Article .Text a, .Template-Root .Content .Article-Right .Text a
		{
			color:#545e64;
			text-decoration:none;
		}		
	.Template-Root .Content .Article .Text .ArticleLink
		{
			display:block;			
			margin-bottom:10px;
		}
	.Template-Root .Content .Article-Right .Text .ReadMore
		{
			display:block;
			width:250px;
			margin-top:20px;
		}
	.Template-Root .Content .Article-Right .Text .ReadMore, .Template-Root .Content .Article .Text .ArticleLink
		{
			color:#de1641
		}
/************************************************************************************************************
    TEMPLATE: FOLDER
*************************************************************************************************************/ 	

.Template-Folder
	{
		display:block;
		width:710px;
		float:left;
		padding-top:10px;
		padding-left:15px;
	}

/************************************************************************************************************
    TEMPLATE: ARTICLE
*************************************************************************************************************/ 	

.Template-Article
	{
		display:block;
		width:710px;
		float:left;
		padding-top:10px;
		padding-left:15px;
	}

/************************************************************************************************************
    Content
*************************************************************************************************************/ 	

.Content
	{
		
	}
.Content .Imagegallery li
	 {
		float:left;
		padding:5px 10px 5px 0;
	 }

/************************************************************************************************************
    Search
*************************************************************************************************************/ 	


.Template-Search
	{
		width:957px;
		background:url(../images/gfx/content_bg_2.png) repeat-y left top;
		display:block;		
		float:left;
		padding-top:20px;
		padding-left:25px;
		padding-bottom:25px;
		min-height:324px;
		height:324px;
		height:auto !important;
	}
.Template-Search .SearchFields
	{
		margin-bottom:10px;
	}
.Template-Search .SearchFields input.SearchInput
	{
		width:250px;
	}
.Template-Search .SearchFields input.SearchButton
	{
		vertical-align:text-top;
	}	
.Template-Search .SearchResults a
	{
		text-decoration:none;
		color:#DE1641;
	}
.Template-Search .SearchResults ul li
	{
		margin-bottom:3px;
	}
	.Template-Search .SearchResults .SearchPageCount a
		{
			padding-right:5px;
			color:#000000;
		}
	.Template-Search .SearchResults .SearchPageCount .CurrentSearchPage	
		{
			font-weight:bold;	
		}

/************************************************************************************************************
    Sitemap
*************************************************************************************************************/ 	


.Template-SiteMap
	{
		width:957px;
		background:url(../images/gfx/content_bg_2.png) repeat-y left top;
		display:block;		
		float:left;
		padding-top:20px;
		padding-left:25px;
		padding-bottom:25px;
		min-height:324px;
		height:324px;
		height:auto !important;
	}
.Template-SiteMap a
	{
		text-decoration:none;
		color:#383f43;
	}
.Template-SiteMap ul li
	{
		display:block;
		float:left;
		padding-right:15px;		
	}
.Template-SiteMap ul li ul, .Template-SiteMap ul li ul li ul
	{
		padding-left:5px;	
		font-size:11px;	
	}
.Template-SiteMap ul li ul li
	{
		display:block;
		clear:both;
	}