/*=====================================================================*
 * Start
 *=====================================================================*/
.template_start {}

/*=====================================================================*
 * Article
 *=====================================================================*/
.template_article {}

	.template_article .text,
	.template_article .image
	{
		display:inline;
		float:left;
		width:367px;
	}

	.template_article .text
	{
		margin:0 15px 0 191px;
	}
	
		.template_article .text ul li
		{
			margin-left:3px;
		}
	
	.template_article .image
	{
		float:right;
		text-align:center;
	}
	
		.template_article .image img
		{
			max-width:367px;
		}
	
		/*=====================================================================*
		* Icons
		*=====================================================================*/
		.template_article .text .icon {}

			.template_article .text .icon a
			{
				color:#867c74;
				font:bold 1.1em/1.4em Arial;
				margin-right:10px;
				text-decoration:none;
			}
			
			.template_article .text .icon a:hover
			{
				text-decoration:none !important;
				text-decoration:underline;
			}

				.template_article .text .icon a:hover span
				{
					text-decoration:underline;
				}
				
				.template_article .text .icon a.active span
				{
					color:#c8001a;
				}
	
	/*=====================================================================*
	 * Emailform
	 *=====================================================================*/
	.template_article .emailform
	{
		color:#666;
		font-size:1em;
		margin:20px 0 0 0;
		padding:0;
	}
	
		.template_article .emailform th
		{
			font:normal 1.4em/2em Arial;
			padding:0 0 10px 0;
			text-align:left;
		}
		
		.template_article .emailform td
		{
			font:normal 1.1em/1em Arial;
		}
		
		.template_article .emailform td input,
		.template_article .emailform td textarea
		{
			border:1px solid #bdbdbd;
			font:normal 1.1em Arial;
			margin: 0 0 10px 0;
			width:230px;
		}
		
		.template_article .emailform tr td label
		{
			display:none;
			position:relative;
		}

		.template_article .emailform td.error
		{
			color:red;
		}
		
		.template_article .emailform td.error input,
		.template_article .emailform td.error textarea
		{
			border:1px solid red;
		}
		
		/*=====================================================================*
		* Productlist
		*=====================================================================*/
		.template_article .productlist, .productlist
		{
			display:inline;
			float:left;
			margin:0 15px 0 191px;
			width:558px;
			height:290px;
			position:relative;
			text-align:right;
			background:#fff;
		}
		
			.template_article .productlist h1
			{
				color:#fff;
				font:normal 2em Arial;
				margin:40px 0 0 0;
				text-align:center;
			}
		
/*=====================================================================*
 * List
 *=====================================================================*/
.template_list {}

	.template_list h1
	{
		margin:0 0 15px 191px;
	}
	
	.template_list span.date
	{
		margin:-16px 0 15px 191px;
	}
	
	.template_list .list
	{
		margin:0 15px 30px 191px;
		width:500px;
	}
	
		.template_list .list tr {}

			.template_list .list th
			{
				color:#867c74;
				font:bold 1.4em/1.6em Arial;
				text-align:left;
			}
		
				.template_list .list th a
				{
					color:#007CA5;
					text-decoration:none;
				}
				
				.template_list .list th a:hover
				{
					text-decoration:underline;
				}
		
			.template_list .list td
			{
				border-top:1px dotted #ddd;
				height:114px;
				padding:0;
				vertical-align:top;
			}
		
			.template_list .list td h2
			{
				background: url("/media/list_banner.gif") no-repeat;
				margin:10px 0 2px 0;
				padding:10px 0 0 0;
			}
			
			.template_list .list td img
			{
				height:100px;
				margin:6px 0 0 0;
				width:100px;
			}
			
			.template_list .list td a
			{
				text-decoration:none;
			}
			
			.template_list .list td a:hover
			{
				text-decoration:underline;
			}
			
			/*=====================================================================*
			* Pagination
			*=====================================================================*/
			.template_list .list td.pagination
			{
				border-bottom:1px solid #eee;
				border-top:1px solid #eee;
				font:normal 1.1em/1.6em Arial;
				height:auto;
				padding:10px;
				text-align:right;
			}

				.template_list .list td.pagination a
				{
					color:#007CA5;
				}
			
				.template_list .list td.pagination a,
				.template_list .list td.pagination span
				{
					font:normal 1em/1.6em Arial;
					margin:0 0 0 5px;
				}

/*=====================================================================*
 * Form
 *=====================================================================*/
.template_form
{

}

	.template_form h1
	{
		margin: 0 0 15px 191px;
	}
	
	.template_form p
	{
		margin: 0 0 15px 191px;
	}
	

	.template_form table
	{
		margin: 0 0 0 191px;
	}
	
		.template_form table th
		{
			color:#7f7a77;
			font:bold 1.2em/2em Arial;
			padding-bottom:10px;
			text-align:left;
		}
		
		.template_form table td
		{
			color:#867c74;
			font:normal 1em/1em Arial;
			padding-right:20px;
			vertical-align:top;
		}

			.template_form table td input,
			.template_form table td select,
			.template_form table td textarea
			{
				font:normal 1.1em Arial;
				margin: 0 0 10px 0;
				width:230px;
			}
			
			.template_form table td select
			{
				width:235px;
			}
			
			.template_form table td textarea
			{
				height:110px;
			}
			
			.template_form table td.error
			{
				color:red;
			}
			
			.template_form table td.error select
			{
				background-color:red;
				color:#fff;
			}
			
			.template_form table td.error input,
			.template_form table td.error textarea
			{
				border:1px solid red;
			}

			html > /**/ body .template_form table td.error select
			{
				background-color:#fff;
				color:#000;
				border:1px solid red;
			}
			
			
			
/*=====================================================================*
 * Sitemap
 *=====================================================================*/
.template_sitemap {}

	.template_sitemap .text,
	.template_sitemap .image
	{
		display:inline;
		float:left;
		width:367px;
	}

	.template_sitemap .text
	{
		margin:0 15px 0 191px;
	}

		.template_sitemap .text ul
		{
			position:relative;
		}
	
			.template_sitemap .text ul li
			{
				font-size:1em;
				line-height:1.5em;
			}
			
			.template_sitemap .text ul li li
			{
				margin: 0 0 0 25px;
			}
			
				.template_sitemap .text ul li a
				{
					font:normal 1.8em/1em Georgia;
				}
				
					.template_sitemap .text ul li li a
					{
						font:normal 1.4em Georgia;
					}
					
						.template_sitemap .text ul li li li a
						{
							font:normal 1.2em Georgia;
						}