/*
 * ## Clean buttons
 * #---------------------------------------#
 */

.cleanbutton_gray		{ border: 1px solid #29b8c8; background: #29b8c8; color: #fff; font-size: 14px; font-weight: bold; padding: 6px 15px; }
.cleanbutton_gray:hover	{ border: 1px solid #013359; background: #013359; color: #fff; }


/*
 * ## Data table
 * #---------------------------------------#
 */

.block_html table.datatabel		{ border: 1px solid #eee; }
.block_html table.datatabel td	{ border: 1px solid #eee; }


/*
 * ## File download
 * #---------------------------------------#
 */

div.fileBlock										{ border: 1px solid #eee; border-bottom: 1px solid #eee; background: none; }
div.fileBlock										{  }
div.fileBlock .content								{  }
div.fileBlock ul									{  }
div.fileBlock li									{  }
div.fileBlock li.fileicon							{  }
div.fileBlock li.fileicon img						{  }
div.fileBlock li.filename							{  }
div.fileBlock li.filesize 							{  }
div.fileBlock li.filedownload						{  }
div.fileBlock li.filedownload .downloadBTN			{ background: #29b8c8; }
div.fileBlock li.filedownload .downloadBTN:hover	{ background: #013359; cursor: pointer; }
div.fileBlock li.filedownload .downloadBTN			{  }
div.fileBlock li.filedownload .downloadBTN img		{  }
div.fileBlock li.filedownload .downloadBTN.small	{  }
div.fileBlock li.notice h5							{  }
div.directoryPush									{  }
div.directoryPush:last-child						{  }


/*
 * ## Cookie law notice box
 * #---------------------------------------#
 */

#cookielaw_notice												{ position: fixed; width: 200px; top: 0; right: 25px; z-index: 99999; color: #aaa; background: #000; background: rgba(0,0,0,0.9); box-shadow: 0 0 25px rgba(0,0,0,0.2); }
#cookielaw_notice #cookielaw_close_x,
#cookielaw_notice #cookielaw_label_close_x						{ position: absolute; z-index: 5; top: 5px; right: 5px; width: 16px; height: 16px; background: url(../img/cookiepolicy/close.png) no-repeat center center; }
#cookielaw_notice #cookielaw_label_close_x						{ top: 10px; right: 10px; }
#cookielaw_notice #cookielaw_label_close_x:hover				{ cursor: pointer; }
#cookielaw_notice #cookielaw_content							{ position: relative; padding: 10px; overflow: hidden; z-index: 1; }
#cookielaw_notice #cookielaw_content div						{ position: relative; float: left; width: 100%; }
#cookielaw_notice #cookielaw_content #cookielaw_title			{ font-size: 18px; color: #fff; font-weight: bold; letter-spacing: -1px; }
#cookielaw_notice #cookielaw_content #cookielaw_message			{ font-size: 12px; margin-top: 5px; }
#cookielaw_notice #cookielaw_content #cookielaw_closebox		{  }
#cookielaw_notice #cookielaw_content #cookielaw_moreinfo		{  }
#cookielaw_notice #cookielaw_content #cookielaw_actions			{ margin-top: 10px; }
#cookielaw_notice #cookielaw_content .cookielaw_button			{ position: relative; float: left; padding: 5px 10px; background: #fff; color: #666; text-decoration: none; margin-right: 5px; }
#cookielaw_notice #cookielaw_content .cookielaw_button:hover	{ cursor: pointer; color: #000; }
#cookielaw_notice #cookielaw_label								{ position: absolute; float: none; bottom: -35px; height: 35px; line-height: 35px; width: 100%; background: #000; background: rgba(0,0,0,0.9); box-shadow: 0 0 25px rgba(0,0,0,0.2); color: #fff; display: none; }
#cookielaw_notice #cookielaw_label p							{ padding: 0 10px; font-weight: bold; text-align: center; }
#cookielaw_notice #cookielaw_content .cookielaw_button			{
	-webkit-border-radius:	3px;
	-moz-border-radius:		3px;
	border-radius:			3px;
}

#cookielaw_information											{ position: relative; float: left; display: block; width: 100%; clear: both; }
#cookielaw_information .text									{ position: relative; margin: 10px 0; margin-bottom: 20px; }
#cookielaw_information .text p									{ position: relative; margin-bottom: 15px; }
#cookielaw_information .list									{ width: 100%; margin: 0; padding: 0; margin-top: 15px; }
#cookielaw_information .list .co								{ text-align: right; width: 70px; padding-right: 10px; }
#cookielaw_information .list .browser							{ text-align: left; width: 150px; font-weight: bold; }
#cookielaw_information .list .docs								{ text-align: left; }
#cookielaw_information .list .cookies							{ text-align: left; }
#cookielaw_information .list th									{ border-bottom: 1px solid #666; padding: 5px 0; }
#cookielaw_information .list td									{ border-bottom: 1px dotted #ddd; padding: 5px 0; }
#cookielaw_information .list .last td							{ border: none; }


/*
 * ## Blog
 * #---------------------------------------#
 */

div.blog-item a	{ text-decoration: none; }
