/*
====================================================================
		VERSION: 1.0 // Updated: 17 December 2015 // M. Lama
====================================================================*/

* {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
}
h1 {  font-size: 20px; 	}
h2 {  font-size: 18px; 	}
h3 {  font-size: 16px; 	}
h4 {  font-size: 1.60em; 	}
h5 {  font-size: 12px; 	}
h6 {  font-size: 12px; 	}
img { border:0;	 		}
a,
a:visited {
	background-color: inherit;
	text-decoration: none;
}
strong, b {
	font-weight:bold;	
}
/* FORM ELEMENTS 
============================================ */
#header-in input[type="image"],
#footer-in input[type="image"] {
    margin:0;
	float:left;
	height:60px;
}
input[type="file"],
input[type="image"] {
    padding:0
}
input[type="image"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: none;
	background:none;
	box-shadow:none;
}
input[type="submit"]:focus {
	border:none;
	outline: none;
}
input[type="radio"],
input[type="checkbox"] {
	padding: 0;
	margin:0 3px 0 0;
	vertical-align: middle;
	background: transparent;
	border: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		    box-sizing: border-box;
}
input, 
select,
textarea {
	color:inherit;
	line-height: normal;
	vertical-align: middle;
	margin:2px 0;
	border: 1px solid #d2d2d2;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
	-webkit-transition: all 0.20s ease;
	   -moz-transition: all 0.20s ease;
		-ms-transition: all 0.20s ease;
		 -o-transition: all 0.20s ease;
			transition: all 0.20s ease;
}
input,
textarea {
	padding:4px;
	line-height:16px;
}
select{
	height:26px;
}
input:focus,
button:focus,
select:focus,
textarea:focus {
    outline: none;
	-webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.10);
	   -moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.10);
			box-shadow: inset 0px 0px 10px rgba(0,0,0,0.10);
}
input:focus,
select:focus,
textarea:focus  {
	border: 1px solid #a5a5a5;
}
label {
	padding: 0px;
	margin-right:10px;
	display:inline-block;
}
fieldset {
	padding:15px;
	border: 1px solid #d2d2d2;
	margin-bottom:15px;
	-webkit-border-radius: 3px;
       -moz-border-radius: 3px;
			border-radius: 3px;
}
legend {
	border: 0;
}
textarea {
  overflow: auto;
}
table {
	border-width:0;
	border-spacing: 0;
	border-style:none;
	border-color:transparent;
	border-collapse: collapse;
}
td,th {
	text-align:left;
}
th {
	font-weight:bold;
}
td img {
	vertical-align:middle!important;
}	
ul, ol, dd {
	list-style: none;
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #cecece;
}
.lfloat	{
	float: left;
	margin-right: 15px;
	*overflow:hidden;
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
			box-sizing: content-box;
}
.lfloat:last-child{
	/*width:100%;*/
	margin:0;
}
.rlabel {
	font-weight: bold;
	display:block;
	text-align:right;
	*min-width:80px;
}

.rfloat	{ 
	float: right;
	}
.clear	{ 
	clear: both;
}
.lclear	{ 
	clear: left;
}
.rclear	{ 
	clear: right;
}
.clearfix:before,
.clearfix:after,
#container:before,
#container:after,
#header:before,
#header:after,
#header-in:before,
#header-in:after,
#navigation:before,
#navigation:after,
#tab:before,
#tab:after,
#head-panel:before,
#head-panel:after,
#content-wrap:before,
#content-wrap:after,
#midcontent:before,
#midcontent:after,
#footer:before,
#footer:after,
#footer-in:before,
.footer-in:after,
.content:before,
.content:after,
.content-in:before,
.content-in:after     {
	display: table;
	content: " ";
}
.clearfix:after,
#container:after,
#header:after,
#header-in:after,
#navigation:after,
#tab:before,
#head-panel:after,
#content-wrap:after,
#midcontent:after,
#footer:after,
#footer-in:after,
.content:after,
.content-in:after    {
	clear: both;
}

