/* GENERAL STYLES 04.12.2014 */

/* position & overflow */
body,html { height:100%; }
.abs { position:absolute }
.rel { position:relative }
.fix { position:fixed }
.left { text-align:left }
.center { text-align:center }
.middle { position:relative;top:50%;transform:translateY(-50%); }
.abscenter { margin:auto;position:absolute;top:0px;left:0px;bottom:0px;right:0px }
.centered { position: fixed;top: 50%;left: 50%;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);	
-o-transform:translate(-50%,-50%);
}
.right { text-align:right }
.justify { text-align:justify }
.fl { float:left }
.fr { float:right }
.auto { margin-left:auto;margin-right:auto }
.ofl { overflow-y:auto }
.oflh { overflow:hidden }
.w10 { width:100% }
.h10 { height:100% }
.z1 { z-index:1 }
.z2 { z-index:2 }
.z3 { z-index:3 }

/* links & cursor */
a { color:#F00;text-decoration:none; }
a:hover { text-decoration:underline }
a.ul:hover { text-decoration:underline }
a.nav { color:#895842 }
a.nav:hover,.activelink { color:#509b90 }
a.subnav { color:#dedede }
a.subnav:hover { color:#dedede }
.cursor { cursor:hand;cursor:pointer }


/* borders & margins */
.b0 { border:solid 0px }
.b1 { border:solid 1px }
.bt1 { border-top-width:1px }
.bb1 { border-bottom-width:1px }
.br1 { border-right-width:1px }
.bcf { border-color:#fff }
.bcw { border-color:#dedede }
.bcc { border-color:#ccc }
.bc9 { border-color:#999 }
.bc3 { border-color:#333 }
.bc1 { border-color:#111 }
.bc0 { border-color:#000 }
.m0 { margin:0px }
.m2 { margin:2px }
.m5 { margin:5px }
.m10 { margin:10px }
.mt0 { margin-top:0px }
.mt10 { margin-top:10px }
.mt20 { margin-top:20px }
.mt4 { margin-top:4px }
.mt5 { margin-top:5px }
.mt6 { margin-top:6px }
.mb5 { margin-bottom:5px }
.mb10 { margin-bottom:10px }
.ml0 { margin-left:0px }
.ml5 { margin-left:5px }
.ml10 { margin-left:10px }
.mr0 { margin-right:0px }
.mr10 { margin-right:10px }
.p2 { padding:2px }
.p5 { padding:5px }
.p7 { padding:7px }
.p10 { padding:10px }


/* font */
p { margin-top:0px;margin-bottom:0px }
.arial { font-family:arial,verdana,helvetica }
.verdana { font-family:verdana,arial,helvetica }
.helvetica { font-family:helvetica,arial,verdana }
.tahoma { font-family:tahoma,geneva,sans-serif }
h1 { margin-top:12px;line-height:1 }
.f36 { font-size:36pt }
.f24 { font-size:24pt }
.f18 { font-size:18pt }
.f16 { font-size:16pt }
.f14 { font-size:14pt }
.f12 { font-size:12pt }
.f11 { font-size:11pt }
.f10 { font-size:10pt }
.f9 { font-size:9pt }
.f8 { font-size:8pt }
.f6 { font-size:6pt }
.b { font-weight:bold }
.c0 { color:#000 }
.c3 { color:#333 }
.c6 { color:#666 }
.c9 { color:#999 }
.cc { color:#CCC }
.cf { color:#FFF }
.cw { color:#dedede }
.cr { color:#F00 }
.cg { color:#090 }
.cy { color:#FF0 }
.cb { color:#34689A }
.co { color:#F93 }
.cbr { color:#963 }

/* line-height */
.lh1 { line-height:100% }
.lh13 { line-height:130% }
.lh15 { line-height:150% }
.lh2 { line-height:200% }


/* background */ 
.bg0 { background-color:#000 }
.bg3 { background-color:#333 }
.bg6 { background-color:#666 }
.bg9 { background-color:#999 }
.bgB { background-color:#BBB }
.bgc { background-color:#CCC }
.bgD { background-color:#DDD }
.bgf { background-color:#FFF }
.bgr { background-color:#F00 }
.bgg { background-color:#393 }
.bgy { background-color:#FF0 }
.bgb { background-color:#34689A }
.bgo { background-color:#F93 }
.bgbr { background-color:#963 }
.bgp { background-color:#399 }
.bgfix { background-attachment:fixed }
.nr { background-repeat:no-repeat }

/* visibility */
.dn { display:none }
.di { display:inline }
.db { display:block }
.dib { display:inline-block }
.vh { visibility:hidden }
.vv { visibility:visible }
.op0 { opacity:0.0;filter:alpha(opacity=0); }
.op1 { opacity:0.1;filter:alpha(opacity=10); }
.op2 { opacity:0.2;filter:alpha(opacity=20); }
.op3 { opacity:0.2;filter:alpha(opacity=30); }
.op4 { opacity:0.4;filter:alpha(opacity=40); }
.op5 { opacity:0.5;filter:alpha(opacity=50); }
.op6 { opacity:0.6;filter:alpha(opacity=60); }
.op7 { opacity:0.7;filter:alpha(opacity=70); }
.op8 { opacity:0.8;filter:alpha(opacity=80); }
.op9 { opacity:0.9;filter:alpha(opacity=90); }
.op10 { opacity:1.0;filter:alpha(opacity=100); }

/* hr */
hr { border:solid 0px }


/* round corners; rotate; flip */
.corner3  { -moz-border-radius: 3px;border-radius:  3px; }
.corner5  { -moz-border-radius: 5px;border-radius:  5px; }
.corner10 { -moz-border-radius: 10px;border-radius: 10px; }
.corner15 { -moz-border-radius: 15px;border-radius: 15px; }
.corner20 { -moz-border-radius: 20px;border-radius: 20px; }
.corner25 { -moz-border-radius: 25px;border-radius: 25px; }
.rotate45 { transform: rotate(45deg); }
.rotate90 { transform: rotate(90deg); }
.rotate180 { transform: rotate(180deg); }
.rotate-45 { transform: rotate(-45deg); }
.rotate-90 { transform: rotate(-90deg); }
.flip { -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH; -ms-filter: "FlipH"; }


/* Special Colours */

/* gold */
.cgold{ color:#A3914A }
.bggold { background-color:#A3914A }
.bcgold { border-color:#A3914A }
