/**
 * Basic CSS classes
 */
 

/* Prepare document */
html, body, div, dl, dd, iframe { margin: 0; padding: 0; border: 0; }
h1, h2 { margin: 0 0 .5em 0; padding: 0; }
p, ul { margin: 1em 0; padding: 0; }
img { border: none; }
th, td { font-size: 1em; }
fieldset { margin: 0; padding: 0; border: none; } 

/**/
a img { border: none; }

/* margin */
.mTop0 { margin-top: 0!important; }
.mTop1 { margin-top: 1em!important; }
.mTop2 { margin-top: 2em!important; }
.mTop3 { margin-top: 3em!important; }
.mLeft0 { margin-left: 0!important; }
.mLeft05 { margin-left: .5em!important; }
.mLeft1 { margin-left: 1em!important; }
.mLeft2 { margin-left: 2em!important; }
.mLeft3 { margin-left: 3em!important; }
.mRight0 { margin-right: 0!important; }
.mRight05 { margin-right: .5em!important; }
.mRight1 { margin-right: 1em!important; }
.mRight2 { margin-right: 2em!important; }
.mBottom0 { margin-bottom: 0!important; }
.mBottom1 { margin-bottom: 1em!important; }
.mBottom2 { margin-bottom: 2em!important; }
.mBottom3 { margin-bottom: 3em!important; }

/* margin */
.pTop0 { padding-top: 0!important; }
.pTop1 { padding-top: 1em!important; }
.pTop2 { padding-top: 2em!important; }
.pTop3 { padding-top: 3em!important; }
.pLeft0 { padding-left: 0!important; }
.pLeft05 { padding-left: .5em!important; }
.pLeft1 { padding-left: 1em!important; }
.pLeft2 { padding-left: 2em!important; }
.pRight0 { padding-right: 0!important; }
.pRight05{ padding-right: .5em!important; }
.pRight1 { padding-right: 1em!important; }
.pRight2 { padding-right: 2em!important; }
.pBottom0 { padding-bottom: 0!important; }
.pBottom1 { padding-bottom: 1em!important; }
.pBottom2 { padding-bottom: 2em!important; }
.pBottom3 { padding-bottom: 3em!important; }

/* external link */
.external { /*background: transparent url('../_img/external_link.gif') 100% 20% no-repeat; padding: 0 10px 0 0;*/ }

/* align */
.aleft { text-align: left !important; }
.acenter { text-align: center !important; }
.aright { text-align: right !important; }
.atop { vertical-align: top !important; }
 
/* float */
.left { float: left !important; }
.right { float: right !important; }
.center { margin-left: auto !important; margin-right: auto !important; }

/* color */
.black { color: #000 !important; }
.white { color: #FFF !important; }
.blue { color: #00a9d5 !important; }
.green { color: #496a65 !important; }
.red   { color: #f2063f !important; }

/* border */
.border0 { border: none !important; }

/* font */
.italic { font-style: italic !important; }
.bold { font-weight: 700 !important; }
.cour { font-family: 'Courier New', monospace !important; }

/* text */
.uline { text-decoration: underline !important; }
.uppercase { text-transform: uppercase !important; }
.lowercase { text-transform: lowercase !important; }
.nowrap { white-space: nowrap !important; }

/* viewing */
.hidden { visibility: hidden !important; }
.hide { display: none !important; }
.inline { display: inline !important; }
.block { display: block !important; }

/* clearing */
.cleaner { clear: both !important; display: none !important; }
.clear { clear: both !important; }
.clearl { clear: left !important; }
.clearr { clear: right !important; }
.noclear { clear: none !important; }
.clearfix:before,.clearfix:after { content: "."; display: block; height: 0; overflow: hidden; }
.clearfix:after{ clear: both; }
.clearfix{ zoom: 1; }

/* width */
.half, .w50 { width: 50% !important; }
.w49 { width: 49% !important; }
.w48 { width: 48% !important; }
.w47 { width: 47% !important; }
.w46 { width: 46% !important; }
.w45 { width: 45% !important; }
.w40 { width: 40% !important; }
.w33 { width: 33% !important; }
.w30 { width: 30% !important; }
.w25 { width: 25% !important; }
.w10 { width: 10% !important; }
.wauto { width: auto !important; }

/* position */
.absolute { position: absolute; }
.relative { position: relative; }

/* margin & padding */
.reset { margin: 0 !important; padding: 0 !important; }
