/* Hide irrelevant sections */

#Header,
#MainMenu,
#Path,
#Footer,
.Block.Ad,
.RssFeedIcon,
.Paging .Control,
.TextImage,
.ReadMore,
.NoPrint,
.Block.Form
{
   display: none !important;
}

.NoScreen
{
   display: block !important;
   text-align: left;
}



/* Adapt visible sections for print */

*
{
   background: #fff none !important;
   border: none !important;
   color: #111 !important;
   height: auto !important;
   clear: none !important;
}

.PrintLogo
{
	width: 6cm;
}

#Content,
.PrintFooter
{
	border-top: dotted 1pt #111111 !important;
	padding-top: 1.5em !important;
	margin-top: .5em !important;
}

.PrintFooter
{
	clear: both !important;
	text-align: center !important;
}


/* Adapt screen declarations */

body
{
   font: 8pt/12pt Georgia, "Times New Roman", Serif !important;
}

	.PrimaryContent
	{
		font-size: 10pt;
	   line-height: 16pt !important;
	}

a:link
{
}

a:link:after
{
	color: #111 !important;
	content: "->" attr(href);
	font-style: italic;
	font-size: 8pt;
	text-decoration: underline !important;
}

Area.PrimaryContent a,
Area.PrimaryContent a:link,
Area.PrimaryContent a:visited,
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.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
{
}

	/* Carousel */

	.Block.Carousel ul
	{
		width: 43%;
		margin-left: 57%;
	}

		.Block.Carousel ul li a
		{
			padding-left: 0;
		}

		.Block.Carousel ul li div.Image
		{
			width: 43%;
		}

/* Texts */

h1, h2, h3, h4, h5, h6
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
}

h2
{
	font-size: 16pt;
	margin-bottom: .75em;
}


/* Lists */

ul li
{
	list-style-type: disc !important;
	margin-left: 1em !important;
}


/* Images */
.ImageContainer
{
	border: solid 1pt #111 !important;
	padding: 2px !important;
}
