/* Basic Style */

 * {
margin:0;
border:0;
}



/*Default Tags */
a {
color:rgb(7,61,139);
text-decoration:none;
}

a:hover, a:active {
color:rgb(255,180,82);
text-decoration:underline;
}

/* Tags */
html, body {
    background-color: rgb(255,255,255);
}

body {
      margin: 0;
}

p {
      margin-top:10px;
}

.hand {
      cursor:pointer;
}

img {
      margin:0;
}

img.line {
width:100%;
height:1px;
}

/* Fonts */
body {
      font-size: 0.98em;
}

p, td, a, textarea, input {
font-size:12px;
}

h1 {
  font-size: 2.0em;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0;/*both set to zero and padding in header div is used instead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
  }
h2 {
  font-size: 1.7em;
  margin: 1.2em 0;
  font-weight: normal;
  }
h3 {
  font-size: 1.4em;
  margin: 1.2em 0;
  font-weight: normal;
  }
h4 {
  font-size: 1.2em;
  margin: 1.2em 0;
  font-weight: bold;
  }
h5 {
  font-size: 1.0em;
  margin: 1.2em 0;
  font-weight: bold;
  }
h6 {
  font-size: 0.8em;
  margin: 1.2em 0;
  font-weight: bold;
  }

small {
 font-size: smaller;
 }
big {
 font-size: larger;
 }
/*h1 {
 font-size: xx-large;
 }
h2 {
 font-size: x-large;
 }
h3 {
 font-size: large;
 }
h4 {
 font-size: medium;
 }
h5 {
 font-size: small;
 }
h6 {
 font-size: xx-small;
 }*/

font[size='1'] {
 font-size: xx-small;
 }
font[size='2'] {
 font-size: small;
 }
font[size='3'] {
 font-size: medium;
 }
font[size='4'] {
 font-size: large;
 }
font[size='5'] {
 font-size: x-large;
 }
font[size='6'] {
 font-size: xx-large;
 }
font[size='7'] {
 font-size: 300%;
 }
font[size='-1'] {
 font-size: smaller;
 }
font[size='+1'] {
 font-size: larger;
 }
font[size='-2'] {
 font-size: 60%;
 }
font[size='+2'] {
 font-size: 150%;
 }
font[size='+4'] {
 font-size: 300%;
 }

.mono {
      font-family: 'courier new', 'andale mono', courier, monospaced;
}

.f1 {
      font-size: 1px;
}
.f2 {
      font-size: 2px;
}
.f3 {
      font-size: 3px;
}
.f4 {
      font-size: 4px;
}
.f5 {
      font-size: 5px;
}
.f6 {
      font-size: 6px;
}
.f7 {
      font-size: 7px;
}
.f8 {
      font-size: 8px;
}
.f9 {
      font-size: 9px;
}
.f10 {
      font-size: 10px;
}
.f11 {
      font-size: 11px !important;
}
.f12 {
      font-size: 12px;
}
.f13 {
      font-size: 13px;
}
.f14 {
      font-size: 14px;
}
.f15 {
      font-size: 15px;
}
.f16 {
      font-size: 16px;
}
.f18 {
      font-size: 18px;
}
.f20 {
      font-size: 20px;
}
.f24 {
      font-size: 24px;
}
.f30 {
      font-size: 30px;
}
.f36 {
      font-size: 36px;
}
.f42 {
      font-size: 42px;
}
.f48 {
      font-size: 48px;
}
.f60 {
      font-size: 60px;
}

/* Borders & Padding */
.bdrBlk {
      border: 1px solid #000;
}

.bdrGry {
      border: 1px solid #808080;
}

.pad10x {
      padding-left: 10px;
}
.pad20x {
      padding-left: 20px;
}
.pad30x {
      padding-left: 30px;
}
.pad40x {
      padding-left: 40px;
}
.pad60x {
      padding-left: 60px;
}
.pad80x {
      padding-left: 80px;
}
.pad120x {
      padding-left: 120px;
}

textarea, input[type='text'], input[type='password'], input[type='file'] {
      padding-left: 4px;
      padding-right: 2px;
}


/* Standard Colours */
.wht {
      color: rgb(255,255,255);
}
.blk {
      color: rgb(0,0,0);
}
.gld {
      color: rgb(173,141,87);
}
.slvr {
      color:rgb(192,192,192);
}

/* General Classes */
.bld, .b {
      font-weight: bold;
}
.em {
      font-style: italic;
}
.u {
      text-decoration: underline;
}
.caps {
      font-variant: small-caps;
}
.c {
      text-align: center;
}
.l {
      text-align: left;
}
.r {
      text-align: right;
}
.j {
      text-align: justify;
}
.tp {
      vertical-align: top;
}
.btm {
      vertical-align: bottom;
}
.nw {
      white-space: nowrap;
}
sup {
      font-size: 80%;
}
.uc {
      text-transform: uppercase;
}
.cpt {
      text-transform: capitalize;
}
.norm {
      font-weight: normal;
}
.abso {
      position:absolute;
}
.rela {
      position:relative;
}
.fix {
      position:fixed;
}
.fll {
      float:left;
}
.flr {
      float:right;
}
.clearL {
      clear: left;
}
.clearR {
      clear:right;
}
.clearB {
      clear:both;
}

.mt {
margin-top:10px;
}
.mr {
margin-right:10px;
}
.mb {
margin-bottom:10px;
}
.ml {
margin-left:10px;
}

/* emulate center 
.center {
    width: auto;
    text-align: left;
}*/
*.center {
    margin-left: auto;
    margin-right: auto;
}
