.clear 								{ clear: both; height: 0px; font-size: 0%; line-height: 0%; }
.clearonly 							{ clear: both; }
html > body .w-clear				{ height: auto; }
html > body .w-clear:after			{ display: block; clear: both; content: '.'; height: 0; line-height: 0; visibility: hidden; font-size: 0; }

sup 								{ vertical-align: baseline; position: relative; top: -0.2em; }
sub 								{ vertical-align: baseline; position: relative; bottom: -0.2em; }

.visible							{ display: block !important; }
.invisible							{ display: none; }

.hidden								{ display: none; }

.i-radio							{ float: left; margin:  0.2em 10px 0 0 ; }
label								{ overflow: hidden; }

div.centered						{ width: 100%; text-align: center; z-index: 10; }
div.centered div.c					{ float: right; position: relative; right: 50%; }
div.centered div.c ul				{ position: relative; right: -50%; }

.float-left							{ float: left; }
.float-right						{ float: right; }
.overflow							{ overflow: hidden; }

.width50							{ width: 50%; }
.width100							{ width: 100%; }

.t-left								{ text-align: left; }
.t-right							{ text-align: right; }
.t-center							{ text-align: center; }

.t-bold								{ font-weight: bold; }
.t-italic							{ font-style: italic; }
.t-underline						{ text-decoration: underline; }

.f-arial							{ font-family: Arial; }
.f-verdana							{ font-family: Verdana; }
.f-tahoma							{ font-family: Tahoma; }
.f-times							{ font-family: Times; }
.f-georgia							{ font-family: Georgia; }

.clear-margin						{ margin: 0 !important; }
.clear-padding						{ padding: 0 !important; }
.clear-bg							{ background: none !important; }
.clear-border						{ border: 0 !important; }
.clear-bb							{ border-bottom: 0 !important; }
em.subtitle{color:#8a5760;font-size:0.8em;}