﻿
/* TOC
		General
		Text
		Links
		Lists
		Images
		Navigation
		Layout
		Blocks
		Block styles
		Block list styles
		Block types
		Types
		Forms
		Areas
		Paging
		Default node properties
		Others */



/* General */

body
{
	background: #FCFDFA url(Images/Body.Background.png) 35px -1px repeat-x;
	color: #333333;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.6875em; /* 16px x .6875 = 11px */
	margin: 0;
	text-align: center;
}


/* Text */

h2,
h3
{
	font-family: Georgia, Times New Roman, Serif;
}

h2
{
	color: #333333;
	font-size: 2em; /* 22px */
	line-height: 1.2727em; /* 28px */
}

h3
{
	color: #676C5E;
	font-size: 1.4545em; /* 16px */
	line-height: 1.5em; /* 24px */
	margin-bottom: 4px;
}

h4
{
	font-size: 1.1167em; /* 14px */
	line-height: 1.4285em; /* 20px */
	margin-bottom: 2px;
}

	/* Classes */

	.Attention
	{
		color: #FF0000;
	}

		.Attention fieldset
		{
			border: 1px solid #111111;
			padding: 8px;
		}

	.Small
	{
		font-size: .909em; /* 10px */
	}

	/* Meta */

	.Meta
	{
		color: #676C5E;
		font-family: Georgia, Times New Roman, Serif;
		font-size: .909em; /* 10px */
	}

	p.Meta
	{
		margin-bottom: 1em;
	}

	span.Meta
	{
		display: block;
	}

		.Meta span
		{
			background: Transparent url( Images/Meta.Separator.png ) no-repeat left center;
			padding-left: 6px;
			margin-left: 3px;
		}

		.Meta span.First
		{
			background: none;
			padding-left: 0;
			margin-left: 0;
		}

			.Meta span a
			{
				color: #676C5E;
			}

		/* Icons */

		.Meta .Icon a
		{
			background-position: left center;
			background-repeat: no-repeat;
			padding-left: 20px;
		}

		.Meta .Icon.Print a
		{
			background-image: url( Images/Icon.Print.png );
		}

		.Meta .Icon.Pdf a
		{
			background-image: url( Images/Icon.Pdf.png );
		}




/* Links */

a
{
	color: #6D8C0D;
	outline: none;
	text-decoration: none;
}

	a:hover
	{
		color: #FE5D01;
		text-decoration: underline;
	}

	h1 a:hover,
	h2 a:hover,
	h3 a:hover
	{
		text-decoration: none;
	}



/* Lists */

ol
{
	list-style-type: decimal;
}

.Block .Body ul,
.Block .Body ol
{
	padding-left: 2.5em;
}

dt
{
	font-weight: bold;
}

ul.Checkmarks
{
	padding-right: 7px;
}

	ul.Checkmarks li
	{
		background: url( Images/Icon.Checkmark.png ) no-repeat 7px top;
		padding-left: 30px;
	}

	/* Tabled definition list */

	dl.Table
	{
		line-height: 1.4545em; /* 16px */
		margin-bottom: 1.5em;
		overflow: hidden;
	}

		dl.Table dt,
		dl.Table dd
		{
			float: left;
			padding: 2px 1.999%;
		}

		dl.Table dt
		{
			clear: left;
			font-weight: bold;
			white-space: nowrap;
			width: 30%;
		}

		dl.Table dd
		{
			min-height: 1em;
			width: 62%;
		}

/* Images */

img 
{
	border: 0;
}

.ImageContainer
{
	background-color: #F6F7EF;
	border: 1px solid #CADE6F;
	font-size: .909em; /* 10px */
	margin-bottom: .7272em; /* 8px */
	padding: 5px;
}

.ImageContainer,
.ImageContainer a
{
	font-family: Georgia, Times New Roman, Serif;
	color: #454545;
	text-decoration: none;
}

	.ImageContainer p
	{
		padding: 2px 2px 0 2px;
	}

	.ImageContainer.FloatLeft
	{
		margin-right: .7272em; /* 8px */
	}

	.ImageContainer.FloatRight
	{
		margin-left: .7272em; /* 8px */
	}

.List .ImageContainer
{
	margin-bottom: 0;
	padding: 1px;
}



/* Navigation */

.Navigation 
{
	line-height: 1em;
}

	.Navigation li
	{
		float: left;
	}

	.Navigation a
	{
		text-decoration: none;
	}

		.Navigation a:hover
		{
			text-decoration: underline;
		}



/* Layout */

#ContainerTop
{
}

#Container
{
	background-color: #FFFFFF;
	border-color: #C3C4B8;
	border-style: solid;
	border-width: 0 1px 1px;
	margin: 0 auto;
	text-align: left;
	width: 950px;
}

#ContainerBottom
{
	height: 10px;
}

	/* Header */

	#Header
	{
		height: 103px;
		padding: 40px 0 0 212px;
		position: relative;
		text-transform: lowercase;
	}

		/* Logo */

		#Header .HeaderLogo img
		{
			left: 14px;
			position: absolute;
			top: 57px;
		}

		/* Leaderboard */

		#Leaderboard
		{
			height: 90px;
			width: 728px;
		}

		/* Service menu and Login */
		
		#ServiceMenuAndLogin
		{
			position: absolute;
			top: 10px;
			right: 10px;
		}

			/* Service menu */

			ul.ServiceMenu
			{
				float: right;
				font-size: 1em; /* 11px */
				line-height: 1.2727em; /* 14px */
				margin: 4px 10px 0 0;
				text-align: right;
			}
			
				ul.ServiceMenu li
				{
					border-left: 1px solid #72a4af;
					padding-left: 10px;
					margin-left: 10px;
				}

					ul.ServiceMenu li.First
					{
						border-left: none;
						margin-left: 0;
						padding-left: 0;
					}

  				ul.ServiceMenu a
				{
					color: #333333;
				}

			/* User status */

			#UserStatus
			{
				background-color: #848484;
				float: right;
				line-height: 18px;
				padding: 1px;
			}

			#UserStatus.Hover
			{
				background-color: #999999;
			}

				#UserStatus a
				{
					background: url( Images/UserStatus.Toggler.png ) right center no-repeat;
					color: #FFFFFF;
					display: block;
					font-size: 1em; /* 11px */
					padding: 0 23px 0 4px;
					text-decoration: none;
				}

				#UserStatus.Active a
				{
					background: url( Images/UserStatus.Toggler.Active.png ) right center no-repeat;
				}

			/* Log in */

			#UserLogin
			{
				background-color: #CBCCBE;
				display: none;
				padding: 4px;
				position: absolute;
				right: 0;
				top: 20px;
				z-index: 9999;
			}

			/* Logged out */
			#UserLogin.LoggedOut
			{
				width: 195px;
			}

				#UserLogin.LoggedOut form
				{
					background: url( Images/UserLogin.Background.png ) no-repeat;
					padding: 4px;
				}

					#UserLogin.LoggedOut form li
					{
						line-height: 20px;
						margin-bottom: 4px;
					}

					#UserLogin.LoggedOut li input
					{
						border: 1px solid #CBCCBE;
						float: right;
						padding: 2px;
						width: 110px;
					}
					
					#UserLogin.LoggedOut input
					{
						padding: 1px 8px 3px 4px;
					}

				#UserLogin.LoggedOut .Actions
				{
					margin: 0 0 0 4px;
				}

			/* Logged in */
			#UserLogin.LoggedIn
			{
				width: 145px;
			}

				#UserLogin.LoggedIn .Actions
				{
					background: url( Images/UserLogin.Background.png ) no-repeat;
					clear: both;
					line-height: 1.4545em; /* 16px */
					padding: 4px 8px;
					text-align: right;
				}



	/* Main menu */

	#MainMenu
	{
		height: 30px;
		padding-left: 4px;
	}

		.MainMenu
		{
			font-size: 1.2727em; /* 14px */
			line-height: 28px;
			position: relative;
			text-transform: lowercase;
		}

			.MainMenu li
			{
				margin-right: 10px;
			}

			.MainMenu a
			{
				background-color: #FFFFFF;
				border: 1px solid #FFFFFF;
				color: #676C5E;
				display: block;
				float: left;
				font-weight: bold;
				padding: 0 10px;
				z-index: 1;
			}
			
			.MainMenu a:hover,
			.MainMenu .Active.First a:hover
			{
			   border-color: #CBCCBE;
			   text-decoration: none;
			}

			.MainMenu .Active a
			{
				background-color: #CBCCBE;
			   border-color: #CBCCBE;
			   color: #FFFFFF;
			}

			.MainMenu .Active.First a
			{
				background-color: #FFFFFF;
			   border-color: #FFFFFF;
			   color: #676C5E;
			}

			/* Submenu */

			.MainMenu .SubMenu
			{
				display: none;
				font-size: .8571em; /* 12px */
				height: auto;
				left: 10px;
				line-height: 24px;
				position: absolute;
				top: 32px;
				width: 723px;
			}

			#MainMenu .Active .SubMenu
			{
				display: block;
			}
			
				#MainMenu .SubMenu li
				{
				}

				#MainMenu .SubMenu a
				{
					background-color: Transparent;
					border-color: #FFFFFF;
					color: #676C5E;
					padding: 0 20px;
				}

				#MainMenu .SubMenu .Last a
				{
					margin-right: 0;
				}

				#MainMenu .SubMenu a:hover
				{
				   border-color: #CBCCBE;
				}

				#MainMenu .SubMenu .Active a
				{
					background-color: #CBCCBE;
					border-color: #CBCCBE;
					color: #FFFFFF;
				}

			

	/* Company search */

	.CompanySearch
	{
	}

		/* Legend */

		.CompanySearch legend
		{
			color: #111111;
			font-family: Georgia, Times New Roman, Serif;
			font-size: 2.1818em; /* 24px */
			font-weight: bold;
			padding: 8px 12px 6px 14px;
			line-height: 30px;
		}
	         
		/* Fields */

		.CompanySearch fieldset ul
		{
			background-color: #96BF0D;
			height: 66px;
		}

			.CompanySearch li
			{
				float: left;
				list-style-type: none;
				padding: 6px 0 10px 14px;
				width: 256px;
			}

				.CompanySearch li label
				{
					color: #FFFFFF;
					display: block;
					font-size: 1.0909em; /* 12px */
					font-weight: bold;
					line-height: 1.333em; /* 16px */
					margin-bottom: 6px;
					text-shadow: #6D8C0D 1px 1px 2px;
				}

				.CompanySearch li div
				{
					background-color: #FFFFFF;
					padding: 5px;
				}

				.CompanySearch li select,
				.CompanySearch li input
				{
					border: none;
					font-size: 1.1818em; /* 13px */
					width: 246px;
				}

				.CompanySearch li input
				{
					padding: 6px 5px;
				}

		/* Submit */
		
		.CompanySearch .Submit
		{
			height: 54px;
			padding: 11px 0 0 11px;
			width: 122px;
			background-color: #96BF0D;
			background: none;
		}

		.CompanySearch .Submit input
		{
			background: #96BF0D url( Images/CompanySearch.Submit.gif ) no-repeat center top;
			border: 0;
			color: #FFFFFF;
			cursor: pointer;
			float: left;
			font-size: 1.45em;
			font-family: Georgia, Times New Roman, Serif;
			font-weight: bold;
			height: 54px;
			padding: 0 0 0 39px;
			text-align: center;
			text-shadow: #6D8C0D 1px 1px 2px;
			width: 122px;
		}

			.CompanySearch .Submit input:hover
			{
				background-position: left -54px;
				text-decoration: underline;				
			}



   /* Path */

	#Path
	{
	}



	/* Content */

	#Content
	{
		line-height: 1.636em; /* 18px */
		min-height: 400px;
		padding: 20px 10px 0;
	}



	/* Footer columns */
	
	#FooterColumns
	{
		margin: 0 10px;
		text-shadow: #FFFFFF 1px 2px 2px;
	}

		.FooterColumn
		{
			background-color: #D8DACA;
			border-right: 1px solid #FFFFFF;
			float: left;
		}

		.FooterColumn.Last
		{
			border-right: none;
		}

			.FooterColumn h3
			{
				background: #F0F1EB url( Images/FooterColumns.Heading.Background.png ) repeat-x left bottom;
				color: #545454;
				margin-bottom: 0;
				padding: 12px;
			}

			.FooterColumn h3 a
			{
				color: #545454;
			}

			.FooterColumn h3 a:hover
			{
				text-decoration: underline;
			}

			.FooterColumn .Content a
			{
				color: #333333;
			}

			.FooterColumn .Content a:hover
			{
				color: #6D8C0D;
			}

			.FooterColumn .Content
			{
				background: #d9dbca url( Images/FooterColumns.Content.Background.png ) repeat-x;
				line-height: 1.636em; /* 18px */
				min-height: 107px;
				padding: 12px;
			}

				.FooterColumn .Content .Body
				{
					margin-bottom: 0;
				}
				
		/* Unordered */
		
		.FooterColumn .Unordered
		{
		}

			.FooterColumn .Unordered li
			{
				background: url( Images/Li.Footer.png ) no-repeat left 4px;
				padding-left: 16px;
			}

		/* Ordered */
		
		.FooterColumn .Ordered
		{
			padding-left: 1.636em; /* 18px */
		}

			.FooterColumn .Ordered li
			{
				font-weight: bold;
			}

			.FooterColumn .Ordered li a
			{
				font-weight: normal;
			}

		/* Expertpanel */
		
		.FooterColumn .Author
		{
		}

			.FooterColumn .Author li
			{
				clear: both;
			}

				.FooterColumn .Author a
				{
					display: block;
					margin-bottom: .75em;
					min-height: 45px;
					overflow: hidden;
				}

				.FooterColumn .Author li.Last a
				{
					margin-bottom: 0;
				}

				.FooterColumn .Author li img
				{
					float: left;
					margin-right: .75em;
				}


	/* Footer */

	#Footer
	{
		background: #F1F1EB url(Images/Footer.Background.png) left top repeat;
		color: #92928F;
		padding: 10px;
		margin: 0 10px 10px;
		text-transform: lowercase;
	}
	
		#Footer a
		{
			color: #333333;
			text-decoration: none;
		}

		#Footer a:hover
		{
			text-decoration: underline;
		}

		#Footer .FooterNavigation ul,
		#Footer .FooterNavigation address
		{
			line-height: 2em; /* 22px */
		}

		#Footer .FooterLogo
		{
			float: left;
			padding: 10px;
 		}

		#Footer .FooterNavigation
		{
			float: right;
			padding: 0 11px;
			width: 700px;
			text-align: right;
		}

			#Footer ul.FooterMenu li
			{
				margin-left: 1em;
				float: none;
				display: inline;
			}

			#Footer .FooterNavigation address
			{
				font-style: normal;
			}
			
			#Footer .FooterNavigation address a
			{
			   color: #92928F;
			   text-transform: none;
			}



/* Blocks */

.Block
{
	margin-bottom: 30px;
	overflow: hidden;
}

.Block.FloatRight
{
	margin: 0 0 6px 15px;
	width: 194px;
}

	/* Content */

	.Block h2
	{
		margin-bottom: .2727em; /* 6px */
		padding-right: 22px;
	}

	.Block.ContentView .Description,
	.Block.ContentView .Body
	{
		font-size: 1.0909em; /* 12px */
		line-height: 1.8181em; /* 20px */
	}

	/* Style body like heading */

	.Block .Content.BodyLikeHeading .Body
	{
		color: #333333;
		font-family: Georgia, Times New Roman, Serif;
		font-size: 1.4545em; /* 16px */
		font-weight: bold;
		line-height: 1.25em; /* 20px */
	}

	.Block .Content.BodyLikeHeading .Body a
	{
		color: #96BF0D;
	}

	/* RSS Icon */

	.Block a.RssFeedIcon
	{
		position: relative;
		float: right;
	}
	
		.Block a.RssFeedIcon img
		{
			position: absolute;
			right: 5px;
			top: 8px;
		}



/* Block styles */

	/* Highlight */

	.Block.Highlight
	{
		background: #ECECE4;
		padding: 7px 11px;
		border: 1px solid #E1E1DA;
	}

	/* Inverse */
	
	.Block.Inverse
	{
		background: #CBCCBE;
		padding: 7px 11px;
		border: 1px solid #C7C8BB;
	}




/* Block list styles */

.Block .List
{
}

	.Block .List li
	{
		clear: both;
	}

	.Block .List a
	{
		background-image: url( Images/Li.png );
		background-repeat: no-repeat;
		background-position: 3px 9px;
		display: block;
		padding: 3px 2px 3px 20px;
	}

	.Block .List strong.Name
	{
      font-size: 1.0909em; /* 12px */
      font-family: Georgia, Times New Roman, Serif;
	}

	.Block .List strong.Name.Highlight
	{
		color: #6D8C0D;
	}

	.Block .List .ListitemNameDate
	{
		color: #878BA9;
		font-size: .909em; /* 10px */
		font-weight: normal;
	}

	.Block .List.ShoppingCartTable a
	{
		padding-bottom: 0;
		padding-top: 0;
	}

	.Block .List a
	{
		color: #333333;
	}

		.Block .List a:hover
		{
			background-image: url( Images/Li.Hover.png );
		}

		.Block .List a:hover,
		.Block .List a:hover span,
		.Block .List a:hover .ListitemNameDate
		{
			color: #6D8C0D;
			text-decoration: none;
		}

	/* Light Medium Heavy */

	.Block .List.Heavy,
	.Block .List.Light,
	.Block .List.Medium,
	.Block .List.White
	{
		border-top-style: dotted;
		border-top-width: 1px;
	}

	.Block .List.Heavy li,
	.Block .List.Light li,
	.Block .List.Medium li,
	.Block .List.White li
	{
		border-bottom-style: dotted;
		border-bottom-width: 1px;
	}

	.Block .List.Heavy li a,
	.Block .List.Light li a,
	.Block .List.Medium li a,
	.Block .List.White li a
	{
		background-position: 3px 15px;
		padding-bottom: 9px;
		padding-top: 9px;
	}

	.Block .List.Heavy,
	.Block .List.Heavy li
	{
		border-color: #333333;
	}

	.Block .List.Light,
	.Block .List.Light li
	{
		border-color: #CBCCBE;
	}

	.Block .List.Medium,
	.Block .List.Medium li
	{
		border-color: #96BF0D;
	}

	.Block .List.White,
	.Block .List.White li
	{
		border-color: #FFFFFF;
	}

	/* Zebra */

	.Block .List.Zebra .Odd a
	{
		background-color: #F6F7EF;
	}
	
		.Block .List.Zebra .Odd a strong.Name
		{
			background-color: #F6F7EF;
		}

	.Block .List.Zebra .Even a
	{
	}

	.Block.Highlight .List.Zebra .Odd a
	{
		background-color: #E2E2DA;
	}

	.Block.Highlight .List.Zebra .Even a
	{
		background-color: #ECECE4;
	}

	.Block.Inverse .List.Zebra .Odd a
	{
		background-color: #C1C2B4;
	}

	.Block.Inverse .List.Zebra .Even a
	{
		background-color: #CBCCBE;
	}



	/* Read more */

	.Block .ReadMore
	{
	}

		.Block .ReadMore a
		{
			background-image: url( Images/Icon.ReadMore.png );
			background-repeat: no-repeat;
			background-position: 3px 9px;
			color: #333333;
			display: block;
			padding: 5px 2px 5px 20px;
			text-decoration: none;
			font-weight: bold;
		}

		.Block .ReadMore a:hover
		{
			color: #6D8C0D;
		}




/* Block types */

	/* Author */
	
	.Block.Author
	{
	}

		.Block.Author .ImageContainer
		{
			width: 200px;
		}

	/* Carousel */
	
	.Block.Carousel
	{
		line-height: normal;
	}

		.Block.Carousel .Content
		{
			padding: 0;
		}

		/* List */

		.Block.Carousel .List
		{
			border-color: #BCBDAB;
			border-style: solid;
			border-width: 1px 1px 1px 0;
			min-height: 200px;
			padding: 0 0 0 292px;
			position: relative;
			width: 272px;
		}

			.Block.Carousel .List li
			{
				border-bottom: 1px dotted #BCBDAB;
				margin-right: 10px;
				padding-left: 0;
			}

			.Block.Carousel .List li.Last
			{
				border-bottom: none;
			}

				.Block.Carousel .List a
				{
					background-image: url( Images/Li.Carousel.png );
					background-position: 3px 12px;
					color: #333333;
					display: block;
					padding: 7px 2px 8px 20px;
					text-decoration: none;
				}
				
				   .Block.Carousel .List a strong
				   {
				   	display: block;
				      font-size: 1.3636em; /* 15px */
		            font-family: Georgia, Times New Roman, Serif;
		            margin-bottom: 2px;
				   }
				   
				   .Block.Carousel .List a span
				   {
				      display: block;
				      color: #676C5E;
				   }

			/* Active list item */

			.Block.Carousel .List li.Active 
			{
			}

				.Block.Carousel .List li.Active a
				{
				   background-image: url( Images/Li.Carousel.Active.png );
				}
				
				   .Block.Carousel .List li.Active a strong
				   {
				      color: #96BF0D;
				   }

		/* Image */

		.Block.Carousel .List .Image
		{
			display: none;
			max-height: 100%;
			left: 0;
			overflow: hidden;
			position: absolute;
			top: 0;
			width: 282px;
		}

		.Block.Carousel .List li.Active .Image
		{
			display: block;
		}

			.Block.Carousel .List .Image a
			{
				background: none !important;
				display: block;
				border: none;
				padding: 0;
			}
			
	/* Editorial */

	.Block.Editorial
	{
	}

	/* Faq */
	
	.Block.Faq
	{
	}

		.Block.Faq .DisplayAll a
		{
			display: none;
		}
	
		.Block.Faq h3
		{
			margin-top: 1em;
		}

		.Block.Faq dl
		{
			clear: both;
		}
		
			.Block.Faq .Question
			{
				font-weight: bold;
				margin-top: .25em /* 3px */
			}

			.Block.Faq .Answer
			{
				display: none;
			}

				.Block.Faq .Answer div
				{
					border-left: 1px solid #CCCCCC;
					margin: .5em 0 1em .5em;
					padding-left: .5em;
				}

	/* Google Ad */

	.Block.Ad
	{
		padding-bottom: 0;
	}

	/* Image */
	
	.Block.Image
	{
	}

		.Block.Image a:hover
		{
			text-decoration: none;
		}

   /* 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 select.Quantity
      {
         text-align:center;
         width: 50px;
      }

      .Block.ShoppingCart .ShoppingCartTable select.Quantity option
      {
         text-align:center;
         padding-right: 14px;
      }

      .Block.ShoppingCart .ShoppingCartTable td.SelectMethod label
      {
         display: block;
      }

	/* Subscribe now */
	
	.Block.SubscribeNow
	{
		background: url( Images/BlockSubscribeNow.Background.png );
		overflow: visible;
		padding: 0;
	}

		.Block.SubscribeNow h2
		{
			background-color: #F98F09;
			color: #FFFFFF;
			padding: 12px;
			margin-bottom: 0;
		}

			.Block.SubscribeNow h2 a
			{
				color: #FFFFFF;
			}

			.Block.SubscribeNow h2 a:hover
			{
				text-decoration: underline;
			}

		.Block.SubscribeNow .ImageLink
		{
			display: block;
			margin: 12px 12px 0;
		}

		.Block.SubscribeNow .Content
		{
			background: #ECECE4 url( Images/BlockSubscribeNow.Content.Background.png ) no-repeat right top;
			margin: 0 12px 12px;
			padding: 12px 0 6px;
		}

			.Block.SubscribeNow .Checkmarks li
			{
				margin-bottom: 1em;
			}

		.Block.SubscribeNow .SubscribeNowButton
		{
			background: url( Images/BlockSubscribeNow.Button.png ) no-repeat left top;
			display: block;
			height: 48px;
			margin: 0px auto;
			text-indent: -9999px;
			width: 172px;
		}

		.Block.SubscribeNow .SubscribeNowButton:hover
		{
			background-position: left -48px;
		}
		





/* Types */

	/* Article */

	ul.Articles
	{
	}

		ul.Articles li
		{
		}

			ul.Articles li .PublicationDate
			{
				color: #333333;
				display: inline;
				margin-right: 1em;
			}

			ul.Articles li .Description
			{
				display: inline;
			}

	.Block.Article .Figuur
	{
		float: right;
		margin: 0 0 .5em 1em;
	}

	/* Company */

	Block.Company
	{
	}

		dl.CompanyDetails
		{
			width: 75%;
		}

			dl.CompanyDetails dt,
			dl.CompanyDetails dd
			{
				margin-bottom: 2px;
			}

			dl.CompanyDetails dt
			{
				background-color: #F0F1EB;
				color: #67685A;
				text-align: right;
			}

	/* Event */

	.Block.Event .Details
	{
	}

		.Block.Event .Details p
		{
			clear: left;
		}

			.Block.Event .Details p span
			{
				display: inline-block;
				width: 80px;
			}

	/* FAQ */

	.FaqCategory
	{
		margin-bottom: 1.5em;
	}

		.FaqCategory dt
		{
			margin-bottom: .5em;
		}

		.FaqCategory dd
		{
			margin: 0 .5em 1em;
		}

	/* Google Ad */

	.Block.Ad
	{
		padding-left: 0px;
		padding-right: 0px;
	}

	/* Page */

	ul.PageIndex
	{
		border-bottom: 1px solid #999;
		border-top: 1px solid #999;
		padding: .75em 0;
		margin: 1.5em 0;
	}

	/* Product */

	.Block.Product table.ProductDetails
	{
		color: #878BA9;
	}

		.Block.Product table.ProductDetails th
		{
			width: 125px;
		}

	.Block.Products .Price
	{
		font-weight: bold;
	}

	.Block.Products .List .Price
	{
		margin-top: .75em;
		display: block;
	}

	/* SearchForm */

	.Block.SearchForm form
	{
	}

		.Block.SearchForm .SearchTextBox
		{
			margin-top: 3px;
			padding-bottom: 3px;
			vertical-align: top;
			width: 196px;
		}

		.Block.SearchForm .SearchSubmit
		{
			background-color: #676C5E;
			border: none;
			color: #FFFFFF;
			font-weight: bold;
			margin-top: 3px;
			padding: 4px;
		}

	/* 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;
	}

	/* 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: .909em; /* 10px */
			}

			.Block.Tagcloud ul.Tagcloud li.Medium
			{
				font-size: 1em;
			}

			.Block.Tagcloud ul.Tagcloud li.Large
			{
				font-size: 1.363em; /* 15px */
			}

			.Block.Tagcloud ul.Tagcloud li.Huge
			{
				font-size: 1.636em; /* 18px */
			}

		.Block.Tagcloud ul.Tagcloud a
		{
			text-decoration: none;
		}
		
			.Block.Tagcloud ul.Tagcloud li.Roze a
			{
				color: #AC003F;	
			}
				.Block.Tagcloud ul.Tagcloud li.Roze a:hover
				{
					background-color: #AC003F;
					color: #FFFFFF;	
				}
			
			.Block.Tagcloud ul.Tagcloud li.Rood a
			{
				color: #C00000;	
			}
				.Block.Tagcloud ul.Tagcloud li.Rood a:hover
				{
					background-color: #C00000;
					color: #FFFFFF;	
				}
				
			.Block.Tagcloud ul.Tagcloud li.Groen a
			{
				color: #008000;	
			}
				.Block.Tagcloud ul.Tagcloud li.Groen a:hover
				{
					background-color: #008000;
					color: #FFFFFF;	
				}
				
			.Block.Tagcloud ul.Tagcloud li.Paars a
			{
				color: #800080;	
			}
				.Block.Tagcloud ul.Tagcloud li.Paars a:hover
				{
					background-color: #800080;
					color: #FFFFFF;	
				}
				
			.Block.Tagcloud ul.Tagcloud li.Zwart a
			{
				color: #272E64;	
			}
				.Block.Tagcloud ul.Tagcloud li.Zwart a:hover
				{
					background-color: #272E64;
					color: #FFFFFF;	
				}

		.TagcloudTerm a:hover
		{
			color: #FFFFFF !important;
		}



/* Forms */

input,
select,
textarea
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	color: #333333;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

	select option
	{
		color: #333333;
		padding: 0 5px;
	}

.Frontoffice
{
}

	.Frontoffice td
	{
		padding: 2px 0;
	}

	.Frontoffice .FormLabel
	{
		font-weight: bold;
	}

   /* Fields */

	.Frontoffice input,
	.Frontoffice select,
	.Frontoffice textarea
	{
		border: dotted 1px #98998E;
	}

	.Frontoffice input,
	.Frontoffice textarea
	{
		padding: 4px 2px;
	}

	.Frontoffice input.Checkbox,
	.Frontoffice input.Radio
	{
		border-width: 0;
	}

	.Frontoffice label.Checkbox:hover,
	.Frontoffice label.Radio:hover
	{
		text-decoration: underline;
	}

   /* Button container */

	.ButtonContainer
	{
		background: url( Images/ButtonContainer.Reset.gif ) no-repeat left top;
		display: inline-block;
		font-size: 1.1818em; /* 13px */
		height: 20px;
		padding-left: 4px;
	}
	
		.ButtonContainer input
		{
			background: url( Images/ButtonContainer.Reset.gif ) repeat-x right top;
			border: none;
			color: #FFFFFF;
			cursor: pointer;
			overflow: visible;
			padding: 1px 20px 1px 16px;
			width: auto;
		}

	.ButtonContainer.Submit
	{
		background: url( Images/ButtonContainer.Submit.gif ) no-repeat left top;
   }

		.ButtonContainer.Submit input
		{
			background: url( Images/ButtonContainer.Submit.gif ) repeat-x right top;
			font-weight: bold;
      }
      
	.ButtonContainer.Hover
	{
		background-position: left -20px;
	}

	.ButtonContainer.Hover input
	{
		background-position: right -20px;
	}

		.ButtonContainer a
		{
			color: #FFFFFF !important;
			font-weight: bold;
			padding: 2px 20px 2px 16px !important;
			text-decoration: none;
		}
	
	/* Login form */

	.LoginForm
	{
	}

		.LoginForm h3
		{
			margin-bottom: .7272em; /* 8px */
		}

		/* Proposition */
		.LoginForm .Proposition
		{
			border-right: 1px solid #666666;
			float: left;
			padding-right: 2%;
			width: 48%;
		}

			.LoginForm .Proposition .Body
			{
				margin-bottom: 1.4545em; /* 16px */
			}

		/* Form */
		.LoginForm form
		{
		}

		.LoginForm form.WithProposition
		{
			padding-left: 2%;
			margin-left: 50%;
		}

		.LoginForm form ul
		{
			margin-bottom: 1.85em;
		}

			.LoginForm form li
			{
				margin-bottom: .5em;
			}

				.LoginForm li label
				{
					float: left;
					line-height: 23px;
					width: 80px;
				}

				.LoginForm li input
				{
					width: 170px;
				}

		.LoginForm form .LostPassword
		{
			margin-left: 1em;
		}

	/* Captcha */
	.lynkx-captcha
	{
		background-color: #CFD1DD;
		border: 1px solid #CBCCBE;
		float: left;
		padding: 1px 6px 1px !important;
		margin: 2px 6px 2px 0 !important;
	}

	#Captcha
	{
		float: left;
	}
	
	/* Response form */
	
	.Response
	{
		margin-bottom: 1.4545em; /* 16px */
	}

	/* Abonnementenland */

	#bondiscontent
	{
		text-align: left;
		width: 564px;
	}

		#bondiscontent .FormLabel
		{
			width: 120px;
		}

			#bondiscontent .FormLabel label
			{
				font-weight: bold;
			}

		#bondiscontent .ButtonContainer
		{
			display: inline;
			margin: 1.5em 0;
		}

		#bondiscontent .ButtonContainer input
		{
			height: 20px;
		}
		
		#bondiscontent .Checkbox input,
		#bondiscontent .Radio input
		{
			background: none;
			border: none;
		}



/* Areas */

#AreaDefinition
{
}

	/* One Column */
	
	#AreaDefinition.OneColumn .Area.PrimaryContent
	{
	}

	/* Two Columns */

	#AreaDefinition.TwoColumns .Area.PrimaryContent
	{
		float: left;
		width: 450px;
	}

	#AreaDefinition.TwoColumns .Area.SecondaryContent
	{
		float: right;
		width: 450px;
	}

	/* Two Columns Left */

	#AreaDefinition.TwoColumnsLeft .Area.PrimaryContent
	{
		float: left;
		width: 564px;
	}

	#AreaDefinition.TwoColumnsLeft .Area.SecondaryContent
	{
		float: right;
		width: 336px;
	}

	/* Two Columns Right */

	#AreaDefinition.TwoColumnsRight .Area.PrimaryContent
	{
		float: right;
		width: 564px;
	}

	#AreaDefinition.TwoColumnsRight .Area.SecondaryContent
	{
		float: left;
		width: 336px;
	}

	/* Three Columns */

	#AreaDefinition.ThreeColumns .Area.PrimaryContent,
	#AreaDefinition.ThreeColumns .Area.SecondaryContent,
	#AreaDefinition.ThreeColumns .Area.TertiaryContent
	{
		float: left;
		width: 290px;
	}

	#AreaDefinition.ThreeColumns .Area.PrimaryContent,
	#AreaDefinition.ThreeColumns .Area.SecondaryContent
	{
		margin-right: 30px;
	}

	/* Three Columns Left */

	#AreaDefinition.ThreeColumnsLeft .Area
	{
		float: left;
	}

	#AreaDefinition.ThreeColumnsLeft .Area.PrimaryContent
	{
		width: 402px;
	}

	#AreaDefinition.ThreeColumnsLeft .Area.PrimaryContent,
	#AreaDefinition.ThreeColumnsLeft .Area.SecondaryContent
	{
		margin-right: 30px;
	}

	#AreaDefinition.ThreeColumnsLeft .Area.SecondaryContent,
	#AreaDefinition.ThreeColumnsLeft .Area.TertiaryContent
	{
		width: 234px;
	}

	/* Three Columns Right */

	#AreaDefinition.ThreeColumnsRight .Area.PrimaryContent
	{
		float: right;
		width: 402px;
	}

	#AreaDefinition.ThreeColumnsRight .Area.SecondaryContent,
	#AreaDefinition.ThreeColumnsRight .Area.TertiaryContent
	{
		float: left;
		margin-right: 30px;
		width: 234px;
	}

	/* Three Columns Skyscraper */

	#AreaDefinition.ThreeColumnsSkyscraper .Area.PrimaryContent,
	#AreaDefinition.ThreeColumnsSkyscraper .Area.SecondaryContent
	{
		float: left;
		margin-right: 30px;
	}

	#AreaDefinition.ThreeColumnsSkyscraper .Area.PrimaryContent
	{
		width: 414px;
	}

	#AreaDefinition.ThreeColumnsSkyscraper .Area.SecondaryContent
	{
		width: 336px;
	}


	#AreaDefinition.ThreeColumnsSkyscraper .Area.TertiaryContent
	{
		float: left;
		width: 120px;
	}

	/* Homepage */

	#AreaDefinition.Homepage .AreaContainer
	{
		float: left;
		width: 640px;
	}

	#AreaDefinition.Homepage .Area.PrimaryContent
	{
	}
	
	#AreaDefinition.Homepage .Area.SecondaryContent
	{
		float: right;
		width: 260px;
	}

	#AreaDefinition.Homepage .Area.TertiaryContent
	{
		float: left;
		width: 305px;
	}
	
	#AreaDefinition.Homepage .Area.QuartaryContent
	{
		float: right;
		width: 305px;
	}




/* Paging */

.Paging
{
   background-color: #ECECE4;
	color: #767672;
	font-size: .909em; /* 10px */
	line-height: 1.5em; /* 15px */
	padding: 2px;
}

	.Paging a
	{
		color: #767672;
		text-decoration: none;
	}

	/* Result */

	.Paging .Result
	{
		float: left;
	}

		.Paging .Result .PageNumber
		{
		}

	/* Control */

	.Paging .Control
	{
		float: right;
		text-align: right;
	}

		.Paging .PageLink
		{
			background-color: #FCFCFA;
			border: 1px solid #B7B8AA;
			font-weight: bold;
			padding: 0 3px;
			margin-left: 2px;
		}

	/* Highlight, Inverse */
	
	.Block.Highlight .Paging
	{
		background-color: #D8D8D0;
	}

		.Block.Highlight .Paging,
		.Block.Highlight .Paging a
		{
			color: #888880;
		}

		.Block.Highlight .PageLink
		{
			background-color: #ECECE4;
		}

	.Block.Inverse .Paging
	{
		background-color: #B7B8AA;
	}

		.Block.Inverse .Paging,
		.Block.Inverse .Paging a
		{
			color: #67685A;
		}

		.Block.Inverse .PageLink
		{
			background-color: #CBCCBE;
			border-color: #ECECE4;
		}

	.Block .Paging .Current,
	.Block .Paging .PageLink:hover
	{
		background-color: #B7B8AA;
		color: #FFFFFF;
	}




/* Default node properties */

.Body
{
	margin-bottom: 1.5em;
}

	.Body dl,
	.Body ol,
	.Body ul
	{
		padding-left: 1.5em;
	}

	.Body ul
	{
		list-style-type: square;
	}

		.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;
}

	.ListBlock .Description
	{
		margin-bottom: .75em;
	}

.Footer
{
	margin-top: 1.5em;
}

.Subtitle
{
	font-style: italic;
	font-weight: bold;
	margin-bottom: 1.5em;
}



/* 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;
}

h2 .MaintenanceControl
{
	position: relative;
	top: 1px;
	left: -3px;
}

h3 .MaintenanceControl
{
	position: relative;
	top: 2px;
	left: -1px;
}

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;
	}
