/*	--
	--
	--	Imports */		
@import url("../../css/core/screen.css");

	.sidebar .fragment	{
	margin-right: 3.3em;
}

	.sidebar h2	{
	margin-bottom: 1.4em;
}

	.sidebar h5	{
	margin: 1.3em 0em 0.5em;
}

	.sidebar .puzzlenav	{
	padding-bottom: 1.5em;
}
	
	.puzzlesnav li	{
	float: left;
	margin-right: 0.5em;
}

	.iconnavigation #latestnews	{
	background-image: url("../download/pictures/latest_news.gif");
}

	.iconnavigation #latestproducts	{
	background-image: url("../download/pictures/latest_product.gif");
}

	.sidebar .iconnavigation li a	{
	left: 7.1em;
	top: 0.6em;
}
	
	.content p, .content ul li	{
	font-size: 1em;
}	

	.content h2	{
	margin-top: 0;
	margin-bottom: 0.7em;
}

	h4	{
	margin-top: 1.2em;
	margin-bottom: 0.3em;
}

	h6	{
	font-size: 1em;
}

	#mp	{
	width:25em;
	float: left;
	padding-bottom: 3.8em;
}

	#reader{
	width: 20.9em;
	margin-left: 28.8em;
	_margin-left: 28em;
}

	#mp li	{
	line-height: 1.3em;
}

	#dc	{
	padding: 3.6em 3.8em 3.8em;
}

	#reader img	{
	margin-top: 0.3em;
	margin-bottom: 0.5em;
}

	.dclogin	{
	margin-top: 3.8em;
	width: 29.3em;
	background-color: #E9E5CA;
	white-space: normal;
}

	.dclogin h1	{
	margin-top: 0;
}
	
	.dclogin form	{
	padding: 2em 2.4em 2.4em;
}

	.dclogin form .label	{
	width: 6.4em;
}

	.dclogin form input.input	{
	width: 17.1em;
}

	form input.input	{
	padding-left: 0.4em;
}

	form .button	{
	padding: 0.3em;
	font-size: 1.3em;
	padding: 0.07em;
	float: right;
}

	form td	{
	padding-top: 0.9em;
	vertical-align: top;
}


	#form_error	{
	width: 23.1em;
}

	.expl	{
	padding: 0 3.8em;
}

	.kids_section{
	clear:both;
	margin-top: 40px; 
}

	.kids_section .left	{
	float: left;
	margin-right: 1em;
}

	.kids_section img.title	{
	margin-bottom: 8px;
	display: block;
}
	
	.kids_section p	{
	margin-bottom: 6px;
}

	.map p	{
	margin-top: 5px;
}

	ul.kids	{
	margin-top: 0px;
	margin-bottom:5px;
	margin-left: 237px;
	list-style:none;
	width: 252px;
}

	ul.kids li	{
	background-image: url("../download/pictures/kids_logic/blue_circle.gif"); 
	background-repeat:no-repeat; 
	background-position: 0 3px;
	padding-left: 12px;
}

	ul.kids li.no-button	{
	background-image: none;
	padding-left: 0;
}

	ul.links_list	{
	text-align:center; 
	padding: 0; 
	margin: 20px 0;
}


	ul.links_list li	{
	display:inline; 
	font-size: 15px; 
	padding: 0 0 0 50px; 
	margin: 0; 
	font-weight: bold;
}

	ul.links_list li.first_li	{
	padding: 0
}

	.channel .content	{
	padding-bottom: 3.8em;
}

	.channel .content h1	{
	padding-left: 2.15em;
	padding-right: 2.15em;
}

	.channel .content p, 
	.channel .content h2, 
	.channel .content h4	{
	padding-left: 3.65em;
	padding-right: 3.65em;
}	

	.channel .content h2	{
	font-size: 1.2em;
	margin-top: 3em;
}

	.channel .content table.size_tb	{
	margin-left: 3.65em;
}
	.size_tb td	{
	padding: 0.2em 0.7em 0.2em 0;
}

	.db_table	{
	width: 100%;
}

	.volume	{
	width: 10em;
	font: Arial 1.1em;	
}

	.volume td	{
	height: 1.5em;
}

	.volume td.col1		{
	padding-right: 10em;
}

	.db_table th	{
	color: #0590b8;
	border-right: 0.1em solid #f3f0e1;
	padding: 0.2em;
	background-color:#e9e5ca;
}

	.db_table td	{
	font: Arial 1.1em;
	text-align: center;
	height: 1.9em;
}
	.db_table .col1	{
	padding-left: 1em;
	text-align:left;
	width:12.4em;
}
	
	.db_table a:visited	{
	color: #716f6e;
}
	
	.db_table th.col1	{
	padding-left: 3.8em;
}

	.db_table .lf	{
	text-align:left;
	padding-left: 0.6em;
}

	#companyName, #puzzleNumber	{
	margin-right: 15px;
}

	ul#moderator_options	{
	list-style: none;
	display:inline;
}

	ul#moderator_options li	{
	display: inline;
	font-size: 1em;
	margin-right: 1.5em;
}

	#searchResults	{
	margin-top:	2em;
	margin-bottom: 1.5em;
}

	#searchResults	{
	background-color:#CCCCCC;
}

	#searchResults th, #searchResults td	{
	padding: 0.3em;
}

	#searchResults th	{
	text-align:left;
	color: #0590b8;
}

	.center	{
	text-align: center;
}

	#productFilter	{
	margin: 1em 0 1em;
}

.error
{
	margin-top: 1.5em;
	margin-bottom: 0.3em;
	color: #c51015;
}