/**
 * @package   Zhong - accessibletemplate
 * @version   1.0.2
 * @author    Francesco Zaniol, accessibletemplate - http://www.accessibletemplate.com
 * @copyright Copyright (C) 2011-Present Francesco Zaniol
 * @license   http://ec.europa.eu/idabc/eupl.html EUPL v1.1 only
 **/
/*
 * THIS CSS FILE DEFINES COMMON STYLES FOR EACH LAYOUT MODE.
 */
/* ------------------------
-  RESET CSS property for all browsers.
------------------------ */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section,a img
{border:0;padding:0;outline:0;text-align:left;line-height:inherit;}
*{margin:0;font-weight:inherit;font-size:inherit;font-style:inherit;font-family:inherit;}
article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block;overflow:visible;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
table,td,th{vertical-align:middle;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
/* ------------------------
-  GENERAL TAGS
------------------------ */
html{
	background:none;
	height:100%;
	}
body{
	font-size:100.01%;
	line-height:100.01%;
	z-index:1;
	}
dfn,abbr,acronym{border-bottom:1px dotted #666;cursor:help;}
button:hover,.button:hover,input[type=button]:hover{cursor:pointer;cursor:hand;}
/* Lists,general - see "Content area lists" also
--------------------------- */
ul,ol{margin:0.6em 0.8em 1em 0.8em;padding-left:1.2em;list-style-position:outside;}
ul{list-style-type:disc;}
ul ul{list-style-type:circle;}
ol{list-style-type:decimal;}
ol ol{list-style-type:lower-latin;}
li{margin:0 0 0.3em 0;}
li ul,li ol{margin-left:0;}
dl{margin:0.6em 2% 1em 2%;padding:0.4em 0.6em 0.8em 0.6em;}
dl dt{font-weight:bold;margin-top:0.4em;}
dd{margin-left:1.2em;}
/* Tables
--------------------------- */
table{width:96%;margin:0.2em 2% 1.4em 2%;}
th,td,caption{
	padding:0.4em;
	font-size:0.91em;
	vertical-align:middle;
	}
td p{margin:0 0 0.6em 0;}
/* Paragraphs and images
--------------------------- */
p{margin:0 1.2% 1em 1.2%;line-height:126.01%;width:97.6%;}
img{
	vertical-align:middle;
	display:inline;
	max-width:100%;
	width:auto;
	height:auto;
	}
#main-body img{vertical-align:top;}
/* Text elements
--------------------------- */
blockquote{
	margin:0.6em;
	padding:1.4em 1.8em;
	border-left:2px solid #DBDBDB;
	}
strong{font-weight:bold;}
em,dfn{font-style:italic;}
sup{vertical-align:super;font-size:smaller;line-height:0;}
sub{vertical-align:sub;font-size:smaller;line-height:0;}
dfn,abbr,acronym{border-bottom:1px dotted #666;cursor:help;}
address{margin:0 0 1.5em;font-style:italic;}
del{color:#666;text-decoration:line-through;}
pre{display:block;margin:1.2em 0;padding:0.3em;white-space:pre-wrap;}
pre,code,tt{font:100% courier,monospace !important;line-height:1.5;}
/* Form style
--------------------------- */
fieldset{padding:2% 10%;margin:0.6em;}
legend{
	padding:0.2em 0.4em 0.4em 0.4em;
	font-size:110%;
	}
label,input,textarea,select{vertical-align:middle;}
input,textarea,select{
	display:inline;
	margin:0.1em 0.3em;
	padding:0.2em 0.3em;
	text-indent:0.2em;
	font-size:100%;
	}
label{
	display:inline;
	margin:0.4em 0.3em;
	padding:0.2em 0.3em;
	font-size:100%;
	}
textarea{
	width:94%;
	height:auto;
	padding:0.3em 0;
	margin:2% 0 2% 3%;
	}
form input[type=text],form input[type=password]{
	width:10em;
	margin:0.4em 0.1em;
	padding:0.2em;
	}
input.checkbox,input.radio,
input[type=checkbox],input[type=radio]{
	border:0;
	background:none;
	margin:0 0.2em;
	padding:0.2em;
	}
input[type=hidden]{
	display:block;
	position:absolute;
	left:-9999px;
	top:-9999px;
	height:0;
	width:0;
	}
/* ------------------------
-  SPECIAL CLASSES
------------------------ */
/* Hidden elements:this class allows the content to be persistent but the box will be hidden,
   useful class for screen readers */
.invisible{
	display:block;
	position:absolute;
	left:-9999px;
	top:-9999px;
	}
.removed{display:none;}/* Removed element from the content flow */
.clear-both{clear:both;}
.clearfix{clear:both;display:block;width:100%;height:0;visibility:hidden;line-height:0;font-size:0;}
/* Firefox Scroll Hack */
html{margin-bottom:1px;height:100%!important;height:auto}