/** =reset.css
************************************************************
@project    BMAI
@author Fusionary
************************************************************/

/** =grid
************************************************************/

.showgrid {background:url(src/grid.png);}
.column, div.col-1, div.col-2, div.col-2a, div.col-3, div.col-3a, div.col-4, div.col-5, div.col-6, div.col-6a, div.col-7, div.col-8, div.col-9, div.col-9a, div.col-10, div.col-11, div.col-12, div.col-13, div.col-14, div.col-15, div.col-16, div.col-17, div.col-18, div.col-19, div.col-20, div.col-21, div.col-22, div.col-23, div.col-24 {float:left;margin-right:15px;}
.last, div.last {margin-right:0;}
.col-1 {width:20px;}
.col-2 {width:55px;}
.col-2a {width:75px;}
.col-3 {width:90px;}
.col-3a {width:100px;}
.col-4 {width:125px;}
.col-5 {width:160px;}
.col-6 {width:195px;}
.col-6a {width:200px;}
.col-7 {width:230px;}
.col-7a {width:240px;}
.col-8 {width:265px;}
.col-9 {width:300px;}
.col-9a {width:280px;}
.col-10 {width:335px;}
.col-11 {width:370px;}
.col-12 {width:405px;}
.col-13 {width:440px;}
.col-14 {width:475px;}
.col-15 {width:510px;}
.col-16 {width:545px;}
.col-17 {width:580px;}
.col-18 {width:615px;}
.col-19 {width:650px;}
.col-20 {width:685px;}
.col-21 {width:720px;}
.col-22 {width:755px;}
.col-23 {width:790px;}
.col-24, div.col-24 {width:825px;margin:0;}
input.col-1, textarea.col-1, input.col-2, textarea.col-2, input.col-3, textarea.col-3, input.col-4, textarea.col-4, input.col-5, textarea.col-5, input.col-6, textarea.col-6, input.col-7, textarea.col-7, input.col-8, textarea.col-8, input.col-9, textarea.col-9, input.col-10, textarea.col-10, input.col-11, textarea.col-11, input.col-12, textarea.col-12, input.col-13, textarea.col-13, input.col-14, textarea.col-14, input.col-15, textarea.col-15, input.col-16, textarea.col-16, input.col-17, textarea.col-17, input.col-18, textarea.col-18, input.col-19, textarea.col-19, input.col-20, textarea.col-20, input.col-21, textarea.col-21, input.col-22, textarea.col-22, input.col-23, textarea.col-23, input.col-24, textarea.col-24 {border-left-width:1px;border-right-width:1px;padding-left:2px;padding-right:2px;}
input.col-1, textarea.col-1 {width:14px;}
input.col-2, textarea.col-2 {width:49px;}
input.col-3, textarea.col-3 {width:84px;}
input.col-4, textarea.col-4 {width:119px;}
input.col-5, textarea.col-5 {width:154px;}
input.col-6, textarea.col-6 {width:189px;}
input.col-7, textarea.col-7 {width:224px;}
input.col-8, textarea.col-8 {width:259px;}
input.col-9, textarea.col-9 {width:294px;}
input.col-10, textarea.col-10 {width:329px;}
input.col-11, textarea.col-11 {width:364px;}
input.col-12, textarea.col-12 {width:399px;}
input.col-13, textarea.col-13 {width:434px;}
input.col-14, textarea.col-14 {width:469px;}
input.col-15, textarea.col-15 {width:504px;}
input.col-16, textarea.col-16 {width:539px;}
input.col-17, textarea.col-17 {width:574px;}
input.col-18, textarea.col-18 {width:609px;}
input.col-19, textarea.col-19 {width:644px;}
input.col-20, textarea.col-20 {width:679px;}
input.col-21, textarea.col-21 {width:714px;}
input.col-22, textarea.col-22 {width:749px;}
input.col-23, textarea.col-23 {width:784px;}
input.col-24, textarea.col-24 {width:819px;}
.append-1 {padding-right:35px;}
.append-2 {padding-right:70px;}
.append-3 {padding-right:105px;}
.append-4 {padding-right:140px;}
.append-5 {padding-right:175px;}
.append-6 {padding-right:210px;}
.append-7 {padding-right:245px;}
.append-8 {padding-right:280px;}
.append-9 {padding-right:315px;}
.append-10 {padding-right:350px;}
.append-11 {padding-right:385px;}
.append-12 {padding-right:420px;}
.append-13 {padding-right:455px;}
.append-14 {padding-right:490px;}
.append-15 {padding-right:525px;}
.append-16 {padding-right:560px;}
.append-17 {padding-right:595px;}
.append-18 {padding-right:630px;}
.append-19 {padding-right:665px;}
.append-20 {padding-right:700px;}
.append-21 {padding-right:735px;}
.append-22 {padding-right:770px;}
.append-23 {padding-right:805px;}
.prepend-1 {padding-left:35px;}
.prepend-2 {padding-left:70px;}
.prepend-3 {padding-left:105px;}
.prepend-4 {padding-left:140px;}
.prepend-5 {padding-left:175px;}
.prepend-6 {padding-left:210px;}
.prepend-7 {padding-left:245px;}
.prepend-8 {padding-left:280px;}
.prepend-9 {padding-left:315px;}
.prepend-10 {padding-left:350px;}
.prepend-11 {padding-left:385px;}
.prepend-12 {padding-left:420px;}
.prepend-13 {padding-left:455px;}
.prepend-14 {padding-left:490px;}
.prepend-15 {padding-left:525px;}
.prepend-16 {padding-left:560px;}
.prepend-17 {padding-left:595px;}
.prepend-18 {padding-left:630px;}
.prepend-19 {padding-left:665px;}
.prepend-20 {padding-left:700px;}
.prepend-21 {padding-left:735px;}
.prepend-22 {padding-left:770px;}
.prepend-23 {padding-left:805px;}
div.border {padding-right:6px;margin-right:7px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}

.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}

.hidden
{
    visibility:hidden;
}

/** =reset
************************************************************
************************************************************/
.reset, .reset li, .reset dt, .reset dd, html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  list-style: none;
}

/* =inline elements */
strong              { font-weight: bold; }
cite, em, var, dfn  { font-style: italic; }
abbr[title]         { text-transform: lowercase; font-variant: small-caps; letter-spacing: 0.1em; cursor:help; }
a abbr[title]       { cursor: pointer; }
ins                 { text-decoration: none; border-bottom: 1px dotted; }
a ins               { border: 0; }
del                 { text-decoration: line-through; }
sup,sub             { font-size: 80%; }
sup                 { vertical-align: super; }
sub                 { vertical-align: sub; }

/* =quotes */
blockquote, q { quotes: none; }

/* =address */
address { font-style: normal; }

/* =images */
img { max-width: 100%; }

/* =pre */
pre { overflow-x: auto; }

/** =utility classes
************************************************************/
.hide,
.js .js-hide,
.js-show      { display: none; }
.js .js-show  { display: block; }
.access       { position: absolute; left: -999em; }

.right        { float: right; }
.left         { float: left; }
.clear        { clear: both; }
.center       { display: block; margin-left: auto; margin-right: auto; float: none; }

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

.uppercase    { text-transform: uppercase; }
.lowercase    { text-transform: lowercase; }
.capitalize   { text-transform: capitalize; }
.smallcaps    { font-variant: small-caps; }

.no-border    { border: none; }
.no-bullet li,
li.no-bullet  {
  padding: 0;
  background: none;
}

.hnav, .hnav li,
.vnav, .vnav li,
.inav, .inav li {
  list-style: none;
  margin: 0;
  padding: 0;
  background-image: none;
}
.hnav li      { float: left; display: inline; }
.hnav a,
.vnav a       { display: block; }
.inav li      { display: inline; }

a.img,
a.img img,
a.img:hover {
  border: none;
  background: none;
  text-decoration: none;
  display: block;
}

/** =group (clearfix)
************************************************************
@see  http://www.positioniseverything.net/easyclearing.html
************************************************************/
.group:after,
.content:after,
.block:after,
.hnav:after,
.text:after,
.select:after,
.file:after { content: " "; display: block; font-size: 0; height: 0; clear: both; visibility: hidden; }

.group,
.content,
.block,
.hnav,
.text,
.select,
.file { display: inline-block; }
* html .group,
* html .content,
* html .mod,
* html .hnav,
* html .text,
* html .select,
* html .file  { height: 1%; }

.group,
.content,
.block,
.hnav,
.text,
.select,
.file { display: block; }
