/* Default definitions resets. */
* {
  margin : 0;
  padding : 0;
  border : 0;
  outline : none;
  background : transparent none no-repeat scroll left top;
}

IMG {
  display: block;
}

A IMG {
  border : 0;
}

TABLE {
  width : 100%;
  border-collapse : collapse;
  border-spacing : 0;
  empty-cells : show;
}

UL, OL, LI {
  list-style : none outside none;
}

/* Column grid system. */
.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12, .c13, .c14, .c15, .c16, .c17, .row,
.cpx1, .cpx2, .cpx3, .cpx4, .cpx5, .cpx6, .cpx7, .cpx8, .cpx9, .cpx10, .cpx11, .cpx12, .cpx13, .cpx14, .cpx15, .cpx16, .cpx17, .rowpx
{
  float : left;
}

.c1 { width : 5.55%; min-width : 5.55%; }
.c2 { width : 11.11%; min-width : 11.11%; }
.c3 { width : 16.66%; min-width : 16.66%; }
.c4 { width : 22.22%; min-width : 22.22%; }
.c5 { width : 27.77%; min-width : 27.77%; }
.c6 { width : 33.33%; min-width : 33.33%; }
.c7 { width : 38.88%; min-width : 38.88%; }
.c8 { width : 44.44%; min-width : 44.44%; }
.c9 { width : 50%; min-width : 50%; }
.c10 { width : 55.55%; min-width : 55.55%; }
.c11 { width : 61.11%; min-width : 61.11%; }
.c12 { width : 66.66%; min-width : 66.66%; }
.c13 { width : 72.22%; min-width : 72.22%; }
.c14 { width : 77.77%; min-width : 77.77%; }
.c15 { width : 83.33%; min-width : 83.33%; }
.c16 { width : 88.88%; min-width : 88.88%; }
.c17 { width : 94.44%; min-width : 94.44%; }
.row { width : 100%; clear : both; min-width : 100%; }

.cpx1 { width : 60px; min-width : 60px; }
.cpx2 { width : 120px; min-width : 120px; }
.cpx3 { width : 180px; min-width : 180px; }
.cpx4 { width : 240px; min-width : 240px; }
.cpx5 { width : 300px; min-width : 300px; }
.cpx6 { width : 360px; min-width : 360px; }
.cpx7 { width : 420px; min-width : 420px; }
.cpx8 { width : 480px; min-width : 480px; }
.cpx9 { width : 540px; min-width : 540px; }
.cpx10 { width : 600px; min-width : 600px; }
.cpx11 { width : 660px; min-width : 660px; }
.cpx12 { width : 720px; min-width : 720px; }
.cpx13 { width : 780px; min-width : 780px; }
.cpx14 { width : 840px; min-width : 840px; }
.cpx15 { width : 900px; min-width : 900px; }
.cpx16 { width : 960px; min-width : 960px; }
.cpx17 { width : 1020px; min-width : 1020px; }
.rowpx { width : 1080px; clear : both; min-width : 1080px; }

/* Section system. */
.section-row {
  overflow : hidden;
  clear : both;
}

.section {
  float : left;
  margin-left : 2%;
  width : 100%;
  min-height : 1px;
}

.section-row>.section:first-child {
  margin-left : 0;
}

.section.three-quarter {
  width : 74.5%;
}

.section.wide {
  width : 66%;
}

.section.half {
  width : 49%;
}

.section.narrow {
  width : 32%;
}

.section.quarter {
  width : 23.5%;
}

/* Common classes. */
.l { text-align : left !important; }
.r { text-align : right !important; }
.c { text-align : center !important; }
.fl { float : left !important; }
.fr { float : right !important; }
.clear { clear : both !important; }
.clear-float { overflow : hidden !important; }
.block { display : block !important; }
.inline { display : inline !important; }
.inline-block { display : inline-block !important; }
.invisible { visibility : hidden; }
.hidden { display : none; }
.no-bg { background-color : transparent !important; background-image : none !important; }
.no-border { border : 0 !important; }
.no-outline { outline : none !important; }
.no-margin { margin : 0 !important; }
.no-padding { padding : 0 !important; }
.no-scroll { overflow : hidden !important }