.hidden { position: absolute !important; top: -99999px !important; left: -999999px !important; overflow: hidden !important; width: 1px !important; height: 1px !important;}
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

a { color: #6c7a7b; background-color: transparent; }
a:hover { color: #9c060f; background-color: transparent; }

h1,h2,h3,h4,h5,h6, form { margin: 0; padding: 0; }
input, select textarea { vertical-align: middle; font-size: 1em; font-family: Helvetica, Tahoma, Verdana, Arial, sans-serif;}

.divider { height: 11px; background: url(../images/common/divider.gif) no-repeat 50% 0; overflow: hidden;}
.divider hr { display: none;}

img, a img { border: 0; }

.left { text-align: left; }
.right { text-align: right;}
.center { text-align: center;}
.float_left { float: left; display: inline;}
.float_right { float: right; display: inline;}
.fontbigger { font-size: 1.1em; line-height: 1.2em; }
.fontsmaller { font-size: 0.9em; line-height: 1.2em; }

.buttonA, .buttonA:hover { display: block; margin: 0; padding: 0; width: 119px; height: 14px; text-decoration: none; text-align: center; background: transparent url(../images/common/buttonA.gif) no-repeat 0 0; color: #fff; font-size: 11px; line-height: 15px; overflow: hidden; }
.buttonA:hover { background-position: 0 100%; padding-left: 16px; }