table tr.grid td { height: 0px; padding: 0px; font-size: 0px; line-height: 0px; border: 0px; }
table.new tr td { padding: 0px 0px 0px 0px; border: 0px; }
*.first, tr.first td, table.first, ul li.first, ul.first { margin-top: 0px !important; padding-top: 0px; margin-left: 0px !important; }
*.last, tr.last td, p.last, ul li.last, ul.last { margin-bottom: 0px !important; padding-bottom: 0px; margin-right: 0px !important; }
*.nowrap { white-space: nowrap !important; }
*.n-borders { border: 0px; }
*.w100 { width: 100% !important; }
*.h100 { height: 100%; }
*.bold { font-weight: bold; }
*.n-bold { font-weight: normal; }
*.italic { font-style: italic; }
*.upitalic { font-style: italic; text-transform: uppercase; }
*.underline { text-decoration: underline; }
*.n-underline, a.n-underline, a.n-underline:hover, a.n-underline ins { text-decoration: none; }
*.n-link, *.n-link:hover { cursor: default !important; text-decoration: none !important; }
*.uppercase { text-transform: uppercase; }
*.arial { font-family: Arial; }
*.tahoma { font-family: Tahoma; }
*.georgia { font-family: Georgia; }
*.times { font-family: Times New Roman; }
*.inline { display: inline; }
*.dotted { border-bottom: 1px dashed; }
a.dotted, a.dotted:hover, a.dotted ins { text-decoration: none; }
*.click { cursor: pointer; //cursor: hand !important; }
*.n-click { cursor: auto; }
*.float-box { position: relative; z-index: 0; width: 100%; clear: both; //padding-right: 1px; }
*.fright { float: right; }
*.fleft { float: left; }
*.block { display: block !important; width: 100% !important; }
*.displaynone { display: none;	}
*.display { display: '';}
*.n-display { display: none;}
*.clear { clear: both; }
*.hidden { visibility: hidden; }
*.visible { visibility: visible !important; }
*.absolute { position: absolute; }
*.relative { position: relative; }
*.z-index-2 { z-index: -2; }
*.z-index-1 { z-index: -1; }
*.z-index0 { z-index: 0; }
*.z-index1 { z-index: 1; }
*.z-index2 { z-index: 2; }
*.z-index3 { z-index: 3; }
*.z-index4 { z-index: 4; }
*.z-index5 { z-index: 5; }
*.z-index6 { z-index: 6; }
*.z-index7 { z-index: 7; }
*.z-index8 { z-index: 8; }
*.z-index9 { z-index: 9; }
*.z-index10 { z-index: 10; }
*.z-index100 { z-index: 100; }
*.opacity1 { opacity: 1 !important; -moz-opacity: 1 !important; -filter: alpha(opacity=1); }
*.border { border: 1px solid black; }

.align_center:after { content: ''; display: block; clear: both; }
.align_center_to_left { position: relative; z-index: 1; right: 50%; float: right; }
.align_center_to_right { position: relative; z-index: 1; right: -50%; }

.opacity20  { opacity: 0.2; //filter: alpha(opacity=20); }
.opacity50  { opacity: 0.5; //filter: alpha(opacity=50); }
.opacity100 { opacity: 1; //filter: alpha(opacity=100); }
.movable, .movable a, .movable a img { cursor: move; }

div.d, div.unit, div.empty, div.line, div.spacer, div.spacer-big, div.spacer-small { width: 1px; height: 1px; visibility: hidden; font-size: 0px; line-height: 0px; clear: both; }
div.dot { position: absolute; width: 0px; height: 0px; }
div.line { width: 100%; visibility: visible; border-bottom: solid 1px #6d6d6d; }
div.empty { visibility: visible; }
div.spacer { width: 0px; height: 25px; }
div.spacer-big { width: 0px; height: 46px; }
div.spacer-small { width: 0px; height: 10px; }
div.spacer-xsmall { width: 0px; height: 5px; }

img, a img { border: 0px; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */