/* TOC
		General
		Texts
      Tables
		Links
		Lists
		Formatting
		Navigation
		Layout
		Areas
		Block styles
		Block types
		Block list styles
		Forms
		Paging
		Default node properties
		Types
		Others */

/* Colors
		Light blue			#00ADE4
      Mid blue          #0E82AE
		Xyz					#ABCDEF */



/* General */

body
{
	background: #00ADE4 url( Images/Body.Background.gif ) repeat-y center -36px;
	color: #333333;
	text-align: center;
}

html,
body,
input,
select,
textarea
{
	font-size: .9em;
	font-family: Arial, Helvetica, Sans-Serif;
}

img { border: 0; }



/* Tables */

table tr
{
   vertical-align: top;
}



/* Texts */

   /* Headings */

   h2,
   h3
   {
	   font-weight: normal;
	   line-height: normal;
   }

   span.Heading2,
   h2
   {
  	   color: #19226e;
	   font-size: 18px;
	   margin-bottom: 4px;
   }

   span.Heading2
   {
      display: block;
   }

      div.Area.SecondaryContent h2,
      div.Area.SecondaryContent span.Heading2
      {
         color: #FF6600;
      }
      
   h3
   {
	   color: #304860;
	   font-size: 15px;
   }

   p.Subtitle
   {
      color: #FF6600;
   }

   /* Metadata */

   .Meta
   {
	   color: #0f82ad;
	   font-size: .85em;
   }

   p.Meta
   {
	   margin-bottom: 1.5em;
   }

   span.Meta
   {
	   display: block;
   }

	   .Meta span
	   {
		   background: Transparent url( Images/Meta.Separator.png ) no-repeat right center;
		   padding-right: 6px;
		   margin-right: 1px;
	   }

		   .Meta span.Last
		   {
			   background: none;
			   padding-right: 0;
			   margin-right: 0;
		   }

   /* Others */
   
   .Small
   {
	   font-size: .85em;
   }



/* Links */

a:link,
a:visited
{
	color: #0E82AE;
	outline: none;
	text-decoration: none;
}

	a:hover,
	a:active
	{
		text-decoration: underline;
	}

	h1 a:hover, h1 a:active,
	h2 a:hover, h2 a:active,
	h3 a:hover, h3 a:active
	{
		text-decoration: none;
	}



/* Lists */

dl,
ol,
ul
{
}

	ul.Children
	{
		border-bottom: 1px solid #999;
		border-top: 1px solid #999;
		padding: .75em 0;
		margin: 1.5em 0;
	}



/* Formatting */

.BorderTop { border-top: 1px solid #CCC; }
.BorderBottom { border-bottom: 1px solid #CCC; }




/* Navigation */

ul.Navigation li { float: left; }
ul.Navigation a:link, ul.Navigation a:visited { text-decoration: none; }
ul.Navigation a:hover, ul.Navigation a:active { text-decoration: underline; }



/* Layout */

#Container
{
	background: #FFFFFF url( Images/Container.Background.gif ) repeat-y center top;
	margin: 0 auto;
	padding: 0 20px 10px;
	text-align: left;
	width: 895px;
}

	/* Header */

	#Header
	{
	   background-position: left 67px;
	   background-repeat: no-repeat;
		height: 217px;
		position: relative;
	}
	
	body#Site #Header
	{
		height: 367px;
   }

		#Header #HeaderLogoLink
		{
			left: 37px;
			position: absolute;
			top: 0px;
		}

		#Header #HeaderAnimation
		{
			height: 100%;
		}

		/* Service menu */

		ul.ServiceMenu,
		form.SiteSearch
		{
			position: absolute;
			right: 20px;
			text-align: right;
		}

		ul.ServiceMenu
		{
		   color: #0E82AE;
			font-size: .85em;
		}
		
			ul.ServiceMenu li
			{
				border-left: solid 1px #0E82AE;
				padding-left: 10px;
				margin-left: 10px;
			}

				ul.ServiceMenu li.First
				{
					border-left: none;
					margin-left: 0;
				}

  			ul.ServiceMenu a
			{
				color: #0E82AE;
			}

				ul.ServiceMenu li.Active a,
				ul.ServiceMenu a:hover,
				ul.ServiceMenu a:active
				{
					color: #FF6600;
				}

		/* Search */

		form.SiteSearch
		{
			top: 30px;
		}
		
			form.SiteSearch .SearchTextBox
			{
			   background: Transparent url( Images/SiteSearch.Field.png ) no-repeat left top;
				border: none;
				padding: 5px 8px 6px;
				vertical-align: top;
				width: 167px;
			}
		
			form.SiteSearch .SearchSubmit
			{
			}

      /* Quote */
      
      .Quote
      {
         color: #fff;
         left: 25px;
         position: absolute;
         top: 90px;
         width: 500px;
      }

         .Quote a
         {
            color: #FFFFFF;
            text-decoration: none;
         }
         
         .Quote .QuoteLine
         {
            font-size: 2.5em;
            line-height: .95em;
            margin-bottom: .45em;
         }

         .Quote .QuoteSpeaker
         {
            font-size: 1.4em;
            margin-bottom: 1.4em;
         }

         .Quote .QuoteLink
         {
            background: Transparent url( Images/Li.Quote.png ) no-repeat left center;
            font-size: 1.1em;
            font-weight: bold;
            margin-top: 10px;
            min-height: 17px;
            padding-left: 30px;
         }

         .Quote .QuoteLink a
         {
            text-decoration: underline;
         }

         .Quote .QuoteLink a:hover,
         .Quote .QuoteLink a:active
         {
            color: #DDDDDD;
         }

	/* Main menu */

	div#MainMenu
	{
		background: Transparent url( Images/MainMenu.Background.png ) repeat-x left top;
		height: 67px;
      margin-top: -67px;
      position: relative;
	}

		ul.MainMenu
		{
			height: 67px;
			overflow: hidden;
			position: relative;
		}

			ul.MainMenu li,
			ul.MainMenu li a:link,
			ul.MainMenu li a:visited
			{
				color: #0E82AE;
			}
		
			ul.MainMenu li a
			{
				background: Transparent url( Images/MainMenuItem.Background.png ) no-repeat left 2px;
				display: block;
				font-weight: bold;
				float: left;
				height: 20px;
				margin-left: 4px;
				padding: 10px 5px 5px;
				text-align: center;
				text-decoration: none;
				text-transform: lowercase;
				width: 89px;
			}
			
			ul.MainMenu li a:hover,
			ul.MainMenu li a:active,
			ul.MainMenu li.Active a:link,
			ul.MainMenu li.Active a:visited
			{
				color: #FFF;
				text-decoration: none;
			}

			ul.MainMenu li.Active a:link,
			ul.MainMenu li.Active a:visited
			{
				background: Transparent url( Images/MainMenuItem.Active.Background.png ) no-repeat left 2px;
			}

			ul.MainMenu ul.SubMenu
			{
				display: none;
				left: 0px;
				top: 35px;
				position: absolute;
			}

				ul.MainMenu li.Active ul.SubMenu
				{
					display: block;
					margin-left: 16px;
				}
				
				ul.MainMenu ul.SubMenu li
				{
					border-right: 1px solid #00ADE4;
				   margin: 8px 0;
				   padding: 0px 16px;
				}

				   ul.MainMenu ul.SubMenu li.Last
				   {
					   border-right-width: 0;
				   }

				ul.MainMenu ul.SubMenu li a
				{
				   height: 16px;
				   padding: 0;
				}

				ul.MainMenu ul.SubMenu li,
				ul.MainMenu ul.SubMenu li a:link,
				ul.MainMenu ul.SubMenu li a:visited
				{
               background-image: none;
					color: #FFF;
					font-weight: normal;
					width: auto;
				}

					ul.MainMenu ul.SubMenu li a:hover
					{
						color: #FFF;
						text-decoration: underline;
					}

					ul.MainMenu ul.SubMenu li.Active a
					{
						text-decoration: underline;
					}

	/* Crumb Trail */

	#Path
	{
	   background-color: #FFFFFF;
		padding: 5px 20px 0;
	}
	
		ul.CrumbTrail
		{
			color: #172d3b;
			font-weight: bold;
			font-size: .85em;
		}

			ul.CrumbTrail li
			{
				background: Transparent url( Images/PathItem.Separator.png ) no-repeat 5px center;
				padding: 3px 0 4px 18px;
			}

			ul.CrumbTrail li.First
			{
				background: none;
				padding-left: 0;
			}

				ul.CrumbTrail li.First a
				{
					background: Transparent url( Images/PathItem.Home.png ) no-repeat left center;
					padding-left: 16px;
				}
		
			ul.CrumbTrail a
			{
				color: #172d3b;
				padding: 3px 0 4px;
			}

   div.UserStatus
   {
      font-size: .85em;
      float: right;
      padding: 3px 0 4px;
   }
   


	/* Content */

	#Content
	{
		min-height: 360px;
		padding: 20px 20px 0;
	}



	/* Footer */

	#Footer
	{
	   background: #00ADE4 url( Images/FooterNavigation.Background.gif ) no-repeat right top;
		color: #FFF;
		font-size: .85em;
		height: 100%;
		margin: 0 20px;
		position: relative;
	}
	
		#Footer a:link,
		#Footer a:visited
		{
			color: #FFF;
			text-decoration: none;
		}

		#Footer a:hover,
		#Footer a:active
		{
			text-decoration: underline;
		}

      /* Logo */

		#Footer .FooterLogo
		{
		   bottom: 0;
		   left: 0;
		   position: absolute;
 		}

      /* Navigation */

		#Footer .FooterNavigation,
		#Footer .OtherMagazines
		{
			float: left;
			padding: 7px 10px;
			min-height: 91px;
		}

		#Footer .FooterNavigation
		{
   		height: 71px;
			width: 540px;
		}

			#Footer .FooterMenu
			{
			   height: 13px;
				margin-bottom: 7px;
			}
			
				#Footer ul.FooterMenu li
				{
					margin-right: 1em;
				}

         #Footer .Liones
         {
         }

      /* Other magazines */

		#Footer .OtherMagazines
		{
		   margin-left: 25px;
			width: 250px;
		}

			#Footer .OtherMagazines p
			{
				font-weight: bold;
				margin-bottom: .75em;
			}

				#Footer ul.ProductMenu
				{
					line-height: 1.4em;
					list-style: disc;
					margin-left: 1.5em;
				}

				#Footer ul.ProductMenu li
				{
					float: none;
				}



/* Areas */

#AreaDefinition
{
}

	/* One Column */
	
	#AreaDefinition.OneColumn .Area.PrimaryContent
	{
	}

	/* Two Columns */

	#AreaDefinition.TwoColumns .Area.PrimaryContent
	{
		float: left;
		width: 415px;
	}

	#AreaDefinition.TwoColumns .Area.SecondaryContent
	{
		float: right;
		width: 415px;
	}

	/* Two Columns Left */

	#AreaDefinition.TwoColumnsLeft .Area.PrimaryContent
	{
		float: left;
		width: 550px;
	}

	#AreaDefinition.TwoColumnsLeft .Area.SecondaryContent
	{
		float: right;
		width: 280px;
	}

	/* Two Columns Right */

	#AreaDefinition.TwoColumnsRight .Area.PrimaryContent
	{
		float: right;
		width: 550px;
	}

	#AreaDefinition.TwoColumnsRight .Area.SecondaryContent
	{
		float: left;
		width: 280px;
	}

	/* Three Columns */

	#AreaDefinition.ThreeColumns .Area.PrimaryContent,
	#AreaDefinition.ThreeColumns .Area.SecondaryContent,
	#AreaDefinition.ThreeColumns .Area.TertiaryContent
	{
		float: left;
		width: 268px;
	}

	#AreaDefinition.ThreeColumns .Area.PrimaryContent,
	#AreaDefinition.ThreeColumns .Area.SecondaryContent
	{
		margin-right: 25px;
	}

	/* Three Columns Left */

	#AreaDefinition.ThreeColumnsLeft .Area
	{
		float: left;
	}

	#AreaDefinition.ThreeColumnsLeft .Area.PrimaryContent
	{
		width: 385px;
	}

	#AreaDefinition.ThreeColumnsLeft .Area.PrimaryContent,
	#AreaDefinition.ThreeColumnsLeft .Area.SecondaryContent
	{
		margin-right: 25px;
	}

	#AreaDefinition.ThreeColumnsLeft .Area.SecondaryContent,
	#AreaDefinition.ThreeColumnsLeft .Area.TertiaryContent
	{
		width: 210px;
	}

	/* Three Columns Right */

	#AreaDefinition.ThreeColumnsRight .Area.PrimaryContent
	{
		float: right;
		width: 385px;
	}

	#AreaDefinition.ThreeColumnsRight .Area.SecondaryContent,
	#AreaDefinition.ThreeColumnsRight .Area.TertiaryContent
	{
		float: left;
		margin-right: 25px;
		width: 210px;
	}

	/* Three Columns Skyscraper */

	#AreaDefinition.ThreeColumnsSkyscraper .Area.PrimaryContent,
	#AreaDefinition.ThreeColumnsSkyscraper .Area.SecondaryContent
	{
		float: left;
		margin-right: 25px;
	}

	#AreaDefinition.ThreeColumnsSkyscraper .Area.PrimaryContent
	{
		width: 349px;
	}

	#AreaDefinition.ThreeColumnsSkyscraper .Area.SecondaryContent
	{
		width: 336px;
	}


	#AreaDefinition.ThreeColumnsSkyscraper .Area.TertiaryContent
	{
		float: left;
		width: 120px;
	}

	/* Homepage */

	#AreaDefinition.Homepage .AreaContainer
	{
		float: left;
		width: 620px;
	}

	#AreaDefinition.Homepage .Area.PrimaryContent
	{
	}
	
	#AreaDefinition.Homepage .Area.SecondaryContent
	{
		float: right;
		width: 210px;
	}

	#AreaDefinition.Homepage .Area.TertiaryContent
	{
		float: left;
		width: 300px;
	}
	
	#AreaDefinition.Homepage .Area.QuartaryContent
	{
		float: right;
		width: 295px;
	}

	.Area
	{
		line-height: 1.5em;
	}



/* Blocks styles */

.Block
{
	margin-bottom: 20px;
	overflow: hidden;
	padding: 5px 0;
}

.Block.FloatRight
{
	margin: 0 0 10px 15px;
	width: 190px;
}

	/* RSS Icon */

	.Block a.RssFeedIcon
	{
		position: relative;
		float: right;
	}
	
		.Block a.RssFeedIcon img
		{
			position: absolute;
			right: 6px;
			top: 6px;
		}

	.Block .Content
	{
		background: transparent url( Images/Block.Default.Background.png ) repeat-x left top;
		padding-top: 5px;
	}

		.Block.Highlight .Content,
		.Block.Inverse .Content,
		.Block.Poll .Content
		{
			background: none;
		}

	/* Highlight */

	.Block.Highlight
	{
		background: #E1F0F7;
		padding: 5px;
	}

	   .Block.Highlight h2
	   {
	      border-bottom: 0;
	      margin-bottom: 4px;
	   }

	/* Inverse */
	
	.Block.Inverse
	{
		background: #00ABE3 url( Images/Block.Inverse.Background.png ) repeat-x left top;
		color: #FFFFFF;
		padding: 5px;
	}

	   .Block.Inverse h2,
	   .Block.Inverse span.Heading2
	   {
	      border-bottom: 0;
		   color: #FFFFFF !important;
	      margin-bottom: 4px;
	   }

	   .Block.Inverse a:link,
	   .Block.Inverse a:visited,
	   .Block.Inverse div.Paging a:link,
	   .Block.Inverse div.Paging a:hover,
	   .Block.Inverse p.ReadMore a:link,
	   .Block.Inverse p.ReadMore a:hover
	   {
	      color: #FFFFFF;
		   text-decoration: underline;
	   }

	   .Block.Inverse .List a
	   {
	      text-decoration: none;
	   }

	   .Block.Inverse .List a:hover
	   {
	      text-decoration: underline;
	   }

		.Block.Inverse .List li a
		{
			/* background-image: url( Images/Li.Inverse.png ); */
		}

		.Block.Inverse .Body li
		{
			background: none;
		}



/* Block types */

	/* Carousel */
	
	.Block.Carousel
	{
		line-height: normal;
		padding: 0;
	}

		.Block.Carousel h2
		{
         padding-left: 5px;
		}

		.Block.Carousel .Content
		{
			background: transparent url( Images/Block.Default.Background.png ) repeat-x left top;
		}

		/* List */

		.Block.Carousel ul
		{
			background: Transparent url( Images/Block.Carousel.Background.png ) repeat-x left top;
			border-color: #A6DAEB !important;
			font-weight: bold;
			list-style: none !important;
			height: 245px;
			margin-left: 355px;
			position: relative;
		}

			.Block.Carousel ul li
			{
				background: none;
				border-bottom-style: solid;
				border-color: #A6DAEB !important;
				padding-left: 0;
			}

				.Block.Carousel ul li a.CarouselItemLink
				{
					background: #E1F0F7 url( Images/Li.png ) no-repeat scroll 3px 10px;
					color: #0E82AE;
					display: block;
					padding: 8px 4px 8px 24px;
					margin: 0 !important;
					text-decoration: none;
				}

			/* Active list item */

			.Block.Carousel ul li.Active 
			{
				background: #A6DAEB url( Images/Li.png ) no-repeat scroll 3px 10px;
			}

				.Block.Carousel ul li.Active a.CarouselItemLink
				{
					background: none;
				}

		/* Image */

		.Block.Carousel ul li div.Image
		{
			display: none;
			height: 230px;
			left: -355px;
			overflow: hidden;
			position: absolute;
			top: 0;
			width: 345px;
		}

		.Block.Carousel ul li.Active div.Image
		{
			display: block;
		}

			.Block.Carousel ul li a.CarouselImageLink
			{
				display: block;
			}

			.Block.Carousel ul li div.Image a
			{
				padding: 0 !important;
			}

		/* Image caption */

		.Block.Carousel ul li div.Caption
		{
			background-color: #E1F0F7;
			bottom: 0;
			filter: alpha( opacity=90 );
			font-weight: normal;
			opacity: .9;
			position: absolute;
			width: 100%;
		}

			.Block.Carousel ul li div.Caption a
			{
			   background-image: none;
				filter: alpha( opacity=100 );
				opacity: 1;
				padding: 5px !important;
			}

			   .Block.Carousel ul li div.Caption a strong
			   {
			      color: #FF6600;
			   }

	/* Editorial */

	.Block.Editorial
	{
	}

	/* Google Ad */

	.Block.Ad
	{
		padding-bottom: 0;
	}

   /* Person */
   
   .Block.Person
   {
   }
   
      .Block.Person .Content fieldset
      {
         float: left;
         margin: 0 1.99% 1.5em 0;
         width: 48%;
      }

      .Block.Person .Content fieldset legend
      {
         font-weight: bold;
      }

	/* Poll */
	
	.Block.Poll
	{
	}
	
		.Block.Poll form p
		{
			margin: 2px 0;
		}

			.Block.Poll form .Radio
			{
				vertical-align: middle;
			}

			.Block.Poll form input.Radio
			{
				margin: 0 5px;
			}

	/* Shopping cart */
	
	.Block.ShoppingCart .ShoppingCartTable
	{
		border-collapse: collapse;
		margin-bottom: 1.5em;
	}

	   .Block.ShoppingCart .ShoppingCartTable tr
	   {
		   vertical-align: top;
	   }

	   .Block.ShoppingCart .ShoppingCartTable td.OrderLineProductAction
	   {
	      padding-left: 8px;
         vertical-align: middle;
	   }

	   .Block.ShoppingCart .ShoppingCartTable hr.OrderLineSeparator
	   {
	      margin: 4px 0;
	   }
 
      .Block.ShoppingCart .ShoppingCartTable input.Quantity
      {
         text-align: center;
         width: 25px;
      }

      .Block.ShoppingCart .ShoppingCartTable td.SelectMethod label
      {
         display: block;
      }



/* Block list styles */

.Block ol
{
	list-style-type: decimal;
}

	/* Default */
	
	.Block .List
	{
		border-top-style: solid;
		border-width: 0px;
	}

		.Block .List li
		{
			border-bottom-style: dotted;
			border-width: 0px;
			clear: both;
		}

			.Block .List li.Last
			{
				border-bottom-style: solid;
			}

			.Block .List li img.ImageContainer
			{
				float: right;
				margin: 0 0 0 10px;
			}

		   .Block .List li a
		   {
		      background-image: url( Images/Li.png );
		      background-repeat: no-repeat;
		      background-position: 2px 7px;
		      padding: 3px 20px;
		      margin: 3px 0;
		      overflow: hidden;
		   }

	      .Block .List li.Light a,
	      .Block .List li.Medium a,
	      .Block .List li.Heavy a
	      {
		      background-position: 2px 10px;
         }

		   .Block .List.ShoppingCartTable li a
		   {
			   padding-bottom: 0;
			   padding-top: 0;
		   }

			.Block .List li a
			{
				color: #333333;
			}

			.Block .ReadMore a
			{
				color: #0E82AE;
			}

			.Block .List li a:hover,
			.Block .ReadMore a:hover
			{
				color: #0E82AE;
			}

			.Block .ReadMore a:hover
			{
				text-decoration: underline;
			}

			.Block.Poll .ReadMore
			{
			}

			.Block.Inverse .List li a
			{
				color: #FFFFFF;
			}

			.Block.Inverse .List li a:hover
			{
				color: #FFFFFF;
			}

	/* Light Medium Heavy */

	.Block .List.Heavy,
	.Block .List.Heavy li,
	.Block .List.Light,
	.Block .List.Light li,
	.Block .List.Medium,
	.Block .List.Medium li,
	.Block .List.White,
	.Block .List.White li
	{
		border-width: 1px;
	}

	.Block .List.Heavy a,
	.Block .List.Light a,
	.Block .List.Medium a,
	.Block .List.White a
	{
		cursor: pointer; /* IE */
		margin-bottom: 3px;
		margin-top: 3px;
	}

	.Block .List.Heavy,
	.Block .List.Heavy li
	{
		border-color: #182671;
	}

	.Block .List.Light,
	.Block .List.Light li
	{
		border-color: #CCC;
	}

	.Block .List.Medium,
	.Block .List.Medium li
	{
		border-color: #FF6600;
	}

	.Block .List.White,
	.Block .List.White li
	{
		border-color: #FFF;
	}

	/* Links */
	
	.Block .List a,
	.Block .ReadMore a
	{
		display: block;
		text-decoration: none;
	}

	/* Read more */

	.Block .ReadMore
	{
		background: url( Images/Form.Submit.Begin.png ) no-repeat left top;
		height: 25px;
		line-height: 17px;
		margin-top: 10px;
		padding-left: 22px;
		vertical-align: middle;
	}

		.Block .ReadMore a
		{
   		background: url( Images/Form.Submit.End.png ) no-repeat right top;
   		color: #FFFFFF;
   		display: inline-block;
   		font-weight: bold;
			padding: 4px 12px 5px 4px;
		}

		.Block .ReadMore a:hover
		{
		   color: #FFFFFF;
		}

   /* Listitem appearance */
   
   .Block .List.Articlelist li
   {
      background-image: none;
      padding: 6px 0;
   }



/* Forms */

form.Frontoffice
{
}

	form.Frontoffice td
	{
		padding: 2px 0;
	}

   form.Frontoffice td.FormFieldDescription
   {
      color: #0E82AE;
      font-size: .9em;
      font-style: italic;
   }

   /* Fields */

	form.Frontoffice input,
	form.Frontoffice select,
	form.Frontoffice textarea
	{
	   background-color: #FFFFFF;
		border: 1px solid #CCCCCC;
		color: #666;
		padding: 2px;
	}

	form.Frontoffice input.Radio
	{
	   background-color: Transparent;
		border-width: 0;
	}

	form.Frontoffice label.Radio:hover
	{
		text-decoration: underline;
	}

   /* Button container */

	form.Frontoffice div.ButtonContainer
	{
		background: url( Images/Form.Cancel.Begin.png ) no-repeat left top;
		height: 25px;
		padding-left: 22px;
	}

   form.Frontoffice div.ButtonContainer.FloatLeft
   {
		margin-right: 8px;
   }

	form.Frontoffice div.ButtonContainer.Submit
	{
		background: url( Images/Form.Submit.Begin.png ) no-repeat left top;
   }

		form.Frontoffice div.ButtonContainer input
		{
			background: url( Images/Form.Cancel.End.png ) repeat-x right top;
			border: none;
			color: #FFFFFF;
			cursor: pointer;
			font-weight: bold;
			padding: 4px 12px 5px 4px;
		}
		
		form.Frontoffice div.ButtonContainer.Submit input
		{
			background: url( Images/Form.Submit.End.png ) repeat-x right top;
			color: #FFFFFF;
      }



/* Paging */

.Paging
{
	color: #666;
	height: 19px; /* IE */
	font-size: .85em;
}

	.Paging .Result
	{
		float: left;
	}

		.Paging .Result .PageNumber
		{
			font-weight: bold;
		}

	.Paging .Control
	{
		float: right;
		text-align: right;
	}

		.Paging .Control .PageLink.Current
		{
			font-weight: bold;
		}
	
	.Paging a
	{
		text-decoration: none;
	}

.Block.Inverse .Paging
{
	color: #FFF;
}



/* Default node properties */

.Body
{
	margin-bottom: 1.5em;
}

	.Body dl,
	.Body ol,
	.Body ul
	{
		padding-left: 2.5em;
	}

	.Body ul
	{
		list-style-type: disc;
	}

		.Body ul ul
		{
			list-style-type: circle;
		}

	.Body ul li
	{
		background: none;
		padding-left: 0;
	}

	.Block .Body
	{
		margin-bottom: 0;
	}

.Description
{
	margin-bottom: 1.5em;
}

.Footer
{
	margin-top: 1.5em;
}

span.PublicationDate
{
	color: #666;
	font-size: .8em;
	font-weight: normal;
}

	.Block.Inverse span.PublicationDate
	{
		color: #F7C0DE;
	}

.Subtitle
{
	font-style: italic;
	font-weight: bold;
	margin-bottom: 1.5em;
}



/* Node image container */

.ImageContainer
{
	background-color: #FFFFFF;
	margin-bottom: 5px;
}

.ImageContainer,
.ImageContainer a:link,
.ImageContainer a:visited
{
	color: #666;
	text-decoration: none;
}

	.ImageContainer p
	{
		font-size: .85em;
		line-height: 1.5em;
		padding-left: 2px;
	}

	.ImageContainer.FloatLeft
	{
		margin-right: 15px;
	}

	.ImageContainer.FloatRight
	{
		margin-left: 15px;
	}



/* Type: Article */

ul.Articles
{
}

	ul.Articles li
	{
	}

		ul.Articles li .PublicationDate
		{
			color: #0E82AE;
			display: inline;
			margin-right: 1em;
		}

		ul.Articles li .Description
		{
			display: inline;
		}

		ul.Articles li .Themes,
		.Themes
		{
			color: #666;
			font-size: .85em;
		}



/* Type: Event */

.Block.Event .Meta
{
}

	.Block.Event .Meta p
	{
		clear: left;
	}

		.Block.Event .Meta p span
		{
			display: inline-block;
			width: 80px;
		}



/* Type: FAQ */

.FaqCategory
{
	margin-bottom: 1.5em;
}

	.FaqCategory dt
	{
		margin-bottom: .5em;
	}

	.FaqCategory dd
	{
		margin: 0 .5em 1em;
	}



/* Type: Google Ad */

.Block.Ad
{
	padding-left: 0px;
	padding-right: 0px;
}



/* Type: Product */

.Block.Product table.ProductDetails
{
	color: #666;
	font-size: .85em;
}

	.Block.Product table.ProductDetails th
	{
		width: 125px;
	}

.Block.Products .Price
{
	font-weight: bold;
}

.Block.Products .List .Price
{
	margin-top: .75em;
	display: block;
}



/* Type: SearchForm */

.Block.SearchForm form
{
}

	.Block.SearchForm .SearchTextBox
	{
		margin-top: 3px;
		padding-bottom: 3px;
		vertical-align: top;
		width: 196px;
	}

	.Block.SearchForm .SearchSubmit
	{
		border: none;
		padding: 0px;
	}

   .Block.SearchForm .KeywordHighlight
   {
      background-color: #E1F0F7;
   }



/* Type: Sitemap */

#MainContent #SitemapList
{
	line-height: 1.5em;
}

#MainContent #SitemapList
{
	margin: 1em 0 1em 1.2em;
	padding: 0;
}

	#MainContent #SitemapList .SitemapIcon
	{ 
		vertical-align: middle; 
		margin-left: 18px;
	}

	#MainContent #SitemapList span.SitemapNodeWithChildren
	{
		font-weight: bold;
	}

#MainContent #SitemapList ul
{
	margin-left: 1.5em;
}



/* Type: Tagcloud */

.Block.Tagcloud
{
}

	.Block.Tagcloud ul.Tagcloud
	{
		margin-left: 0;
	}

	.Block.Tagcloud ul.Tagcloud li
	{
		background: none;
		float: left;
		padding-left: 0;
		margin: 5px;
	}

		.Block.Tagcloud ul.Tagcloud li.Small
		{
			font-size: .85em;
		}

		.Block.Tagcloud ul.Tagcloud li.Medium
		{
			font-size: normal;
		}

		.Block.Tagcloud ul.Tagcloud li.Large
		{
			font-size: 1.33em;
		}

		.Block.Tagcloud ul.Tagcloud li.Huge
		{
			font-size: 1.67em;
		}

	.Block.Tagcloud ul.Tagcloud a:link,
	.Block.Tagcloud ul.Tagcloud a:visited
	{
		text-decoration: none;
	}
	
		.Block.Tagcloud ul.Tagcloud li.Roze a:link,
		.Block.Tagcloud ul.Tagcloud li.Roze a:visited
		{
			color: #0E82AE;	
		}
			.Block.Tagcloud ul.Tagcloud li.Roze a:hover
			{
				background-color: #0E82AE;
				color: #FFFFFF;	
			}
		
		.Block.Tagcloud ul.Tagcloud li.Rood a:link,
		.Block.Tagcloud ul.Tagcloud li.Rood a:visited
		{
			color: #C00000;	
		}
			.Block.Tagcloud ul.Tagcloud li.Rood a:hover
			{
				background-color: #C00000;
				color: #FFFFFF;	
			}
			
		.Block.Tagcloud ul.Tagcloud li.Groen a:link,
		.Block.Tagcloud ul.Tagcloud li.Groen a:visited
		{
			color: #008000;	
		}
			.Block.Tagcloud ul.Tagcloud li.Groen a:hover
			{
				background-color: #008000;
				color: #FFFFFF;	
			}
			
		.Block.Tagcloud ul.Tagcloud li.Paars a:link,
		.Block.Tagcloud ul.Tagcloud li.Paars a:visited
		{
			color: #800080;	
		}
			.Block.Tagcloud ul.Tagcloud li.Paars a:hover
			{
				background-color: #800080;
				color: #FFFFFF;	
			}
			
		.Block.Tagcloud ul.Tagcloud li.Zwart a:link,
		.Block.Tagcloud ul.Tagcloud li.Zwart a:visited
		{
			color: #333333;	
		}
			.Block.Tagcloud ul.Tagcloud li.Zwart a:hover
			{
				background-color: #333333;
				color: #FFFFFF;	
			}

	.TagcloudTerm a:hover,
	.TagcloudTerm a:active
	{
		color: #FFF !important;
	}



/* Others */

.AreaMaintenanceControl
{
	background-color: #EEE;
	border: 1px solid #DDD;
	padding: 4px 0 1px;
	margin: 5px 0;
}

.CanvasMaintenanceControl
{
	background-color: #FBFBFB;
	border: 1px solid #DDD;
	padding: 4px 0;
}

hr
{
	height: 1px;
	border: none;
	background-color: #CCC;
	color: #CCC;
	margin: 1em 0;
}

table.Debug
{
	border-collapse: collapse;
}

	table.Debug th,
	table.Debug td
	{
		border: 1px solid red;
	}