/* ***** Class Macros ******** */
.float-right {
  float: right !important; }

.float-left {
  float: left  !important; }

.left {
  text-align: left  !important; }

.center {
  text-align: center  !important; }

.right {
  text-align: right  !important; }

.clear-both {
  clear: both; }

.w100 {
  width: 100%; }

.b, .bold {
  font-weight: bold  !important; }

.i, .ital {
  font-style: italic  !important; }

.padding15 {
  padding: 15px;
  min-height: 800px; }

.red {
  color: red  !important; }

/* ***** Style Macros ******** */
.h1 {
  font-size: 20px;
  color: #cccccc; }

/* ***** Scaffolds ******** */
table.form-table {
  width: 100%; }
  table.form-table tr td:first-child {
    text-align: right; }
  table.form-table tr td {
    padding: 5px; }
  table.form-table tr:last-child td {
    padding-top: 20px; }
  table.form-table .required {
    color: red;
    font-size: 12px; }

table.scaffold {
  width: 700px;
  margin: 10px; }
  table.scaffold tr th {
    text-align: left;
    padding: 5px; }
  table.scaffold tr td, table.scaffold tr th {
    vertical-align: middle;
    border-bottom: 1px solid #ccc;
    padding: 5px; }
  table.scaffold tr:hover td {
    background-color: #f8f8f8; }
    table.scaffold tr:hover td a:hover {
      text-decoration: none; }

/* **** Tag Cloud ***** */
#cloud {
  text-align: center; }
  #cloud li {
    display: inline;
    padding: 3px 5px 3px 5px; }
    #cloud li a.tag1 {
      font-size: 11px; }
    #cloud li a.tag2 {
      font-size: 14px; }
    #cloud li a.tag3 {
      font-size: 17px; }
    #cloud li a.tag4 {
      font-size: 19px; }
    #cloud li a.tag5 {
      font-size: 21px; }
