/* Hide irrelevant sections */

#Header,
#MainMenu,
#Path,
#Footer,
.Block.Ad,
.RssFeedIcon,
.Paging .Control,
.TextImage,
.ReadMore,
.jcarousel-skin-Cement,
.NoPrint 
{
   display: none !important;
}

.NoScreen
{
   display: block !important;
   text-align: left;
}



/* Adapt visible sections for print */

*
{
   background: #fff none !important;
   border-color: #000 !important;
   color: #000 !important;
   height: auto !important;
}

html,
body
{
   background: #FFF none;
}

a
{
	text-decoration: none;
}

Area.PrimaryContent a,
span.Link
{
	text-decoration: underline !important;
}

#Container
{
   width: 100%;
}

#Content
{
	padding: 0;
}

/* Area Definitions */

#AreaDefinition
{
}

	#AreaDefinition.OneColumn .Area
	{
		width: 100%;
	}

	#AreaDefinition.TwoColumns .Area
	{
		width: 48%
	}

	#AreaDefinition.TwoColumnsLeft .Area.PrimaryContent,
	#AreaDefinition.TwoColumnsRight .Area.PrimaryContent,
	#AreaDefinition.ThreeColumnsSkyscraper .Area.PrimaryContent
	{
		width: 60%
	}

	#AreaDefinition.TwoColumnsLeft .Area.SecondaryContent,
	#AreaDefinition.TwoColumnsRight .Area.SecondaryContent,
	#AreaDefinition.ThreeColumnsSkyscraper .Area.SecondaryContent
	{
		width: 36%;
	}

	#AreaDefinition.TwoColumnsLeftWide .Area.PrimaryContent
	{
	   width: 76%;
	}

	#AreaDefinition.TwoColumnsLeft .Area.SecondaryContent
	{
	   width: 20%;
	}

	#AreaDefinition.ThreeColumns .Area.PrimaryContent,
	#AreaDefinition.ThreeColumns .Area.SecondaryContent
	{
		width: 31%
	}
		
	#AreaDefinition.ThreeColumns .Area.TertiaryContent
	{
		width: 30%;
	}

	#AreaDefinition.ThreeColumnsLeft .Area.PrimaryContent
	{
		width: 46%;
	}

	#AreaDefinition.ThreeColumnsLeft .Area.SecondaryContent
	#AreaDefinition.ThreeColumnsLeft .Area.TertiaryContent
	{
		width: 23%;
	}

	#AreaDefinition.ThreeColumnsSkyscraper TertiaryContent
	{
		display: none;
	}

	#AreaDefinition.Homepage .AreaContainer
	{
		width: 68%;
	}

	#AreaDefinition.Homepage .Area.SecondaryContent
	{
		width: 28%;
	}

		#AreaDefinition.Homepage .Area.PrimaryContent
		{
			width: 100%;
		}

		#AreaDefinition.Homepage .Area.TertiaryContent
		{
			width: 53%;
		}
		
		#AreaDefinition.Homepage .Area.QuartaryContent
		{
			width: 43%;
		}

	#AreaDefinition.ThreeColumns .Area.PrimaryContent,
	#AreaDefinition.ThreeColumns .Area.SecondaryContent,
	#AreaDefinition.ThreeColumnsLeft .Area.PrimaryContent,
	#AreaDefinition.ThreeColumnsLeft .Area.SecondaryContent,
	#AreaDefinition.ThreeColumnsSkyscraper .Area.PrimaryContent
	{
		margin-right: 4%;
	}

	#AreaDefinition.ThreeColumnsSkyscraper .Area.SecondaryContent
	{
		margin-right: 0;
	}

/* Blocks */

.Block
{
	padding: 5px 0 0 !important;
	border-top: solid 2px #000;
}

.Block .List li
{
	border-bottom-style: dashed;
}

.Block.Carousel ul
{
	width: 43%;
	margin-left: 57%;
}

	.Block.Carousel ul li a.CarouselItemLink
	{
		padding-left: 0;
	}

	.Block.Carousel ul li div.Image
	{
		width: 43%;
	}

/* Texts */

h2,
h3
{
	font-weight: bold;
}

h2
{
	font-size: 1.5em;
	margin-bottom: .75em;
}

ul
{
	list-style-type: disc !important;
}

	ul li
	{
		background: none !important;
		padding-left: 0px !important;
	}