/* ===================================================================

 * ColorLabs CSS Framework

 * 

 * Version: 2.0

 * Last Update: 8 February 2012

 * ================================================================ */

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section {

  display: block;

}



audio,

canvas,

video {

  display: inline-block;

  *display: inline;

  *zoom: 1;

}



audio:not([controls]) {

  display: none;

}



html {

  font-size: 100%;

  -webkit-text-size-adjust: 100%;

  -ms-text-size-adjust: 100%;

}



a:focus {

  outline: thin dotted #333;

  outline: 5px auto -webkit-focus-ring-color;

  outline-offset: -2px;

}



a:hover,

a:active {

  outline: 0;

}



sub,

sup {

  position: relative;

  font-size: 75%;

  line-height: 0;

  vertical-align: baseline;

}



sup {

  top: -0.5em;

}



sub {

  bottom: -0.25em;

}



img {

  max-width: 100%;

  vertical-align: middle;

  border: 0;

  height: auto;

  -ms-interpolation-mode: bicubic;

}



.lt-ie9 img {

  width: auto;

}



#map_canvas img {

  max-width: none;

}



button,

input,

select,

textarea {

  margin: 0;

  font-size: 100%;

  vertical-align: middle;

}



button,

input {

  *overflow: visible;

  line-height: normal;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

  padding: 0;

  border: 0;

}



button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

  cursor: pointer;

  -webkit-appearance: button;

}



input[type="search"] {

  -webkit-box-sizing: content-box;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

  -webkit-appearance: textfield;

}



input[type="search"]::-webkit-search-decoration,

input[type="search"]::-webkit-search-cancel-button {

  -webkit-appearance: none;

}



textarea {

  overflow: auto;

  vertical-align: top;

}



.container {

  position: relative;

  padding-left: 20px;

  padding-right: 20px;

}



.row {

  width: 100%;

  min-width: 0;

  margin: 0 auto;

  position: relative;

  max-width: 1060px;

  *zoom: 1;

}

.row:before, .row:after {

  display: table;

  content: "";

}

.row:after {

  clear: both;

}



.column {

  float: left;

  margin-left: 3.09091%;

}



.column:first-child {

  margin-left: 0;

}



.col1 {

  width: 5.5%;

}



.col2 {

  width: 14.09091%;

}



.col3 {

  width: 22.68182%;

}



.col4 {

  width: 31.27273%;

}



.col5 {

  width: 39.86364%;

}



.col6 {

  width: 48.45455%;

}



.col7 {

  width: 57.04545%;

}



.col8 {

  width: 65.63636%;

}



.col9 {

  width: 74.22727%;

}



.col10 {

  width: 82.81818%;

}



.col11 {

  width: 91.40909%;

}



.col12 {

  width: 100%;

}



.column.alpha {

  clear: left;

  margin-left: 0;

}



p {

  margin: 0 0 10px;

}



small {

  font-size: 85%;

}



strong {

  font-weight: bold;

}



em {

  font-style: italic;

}



cite {

  font-style: normal;

}



h1, h2, h3, h4, h5, h6 {

  margin: 10px 0;

  font-family: inherit;

  font-weight: bold;

  line-height: 20px;

  color: inherit;

  text-rendering: optimizelegibility;

}



h1,

h2,

h3 {

  line-height: 40px;

}



h1 {

  font-size: 38.5px;

}



h2 {

  font-size: 31.5px;

}



h3 {

  font-size: 24.5px;

}



h4 {

  font-size: 17.5px;

}



h5 {

  font-size: 14px;

}



h6 {

  font-size: 11.9px;

}



ul, ol {

  padding: 0;

  margin: 0 0 10px 25px;

}



ul ul,

ul ol,

ol ol,

ol ul {

  margin-bottom: 0;

}



li {

  line-height: 20px;

}



ul.unstyled,

ol.unstyled {

  margin-left: 0;

  list-style: none;

}



ul.inline,

ol.inline {

  margin-left: 0;

  list-style: none;

}

ul.inline > li,

ol.inline > li {

  display: inline-block;

  padding-left: 5px;

  padding-right: 5px;

}



dl {

  margin-bottom: 20px;

}



dt,

dd {

  line-height: 20px;

}



dt {

  font-weight: bold;

}



dd {

  margin-left: 10px;

}



hr {

  margin: 20px 0;

  border: 0;

  border-top: 1px solid #ebebeb;

  border-bottom: 1px solid white;

}



abbr[title],

abbr[data-original-title] {

  cursor: help;

  border-bottom: 1px dotted #999999;

}



blockquote {

  padding: 0 0 0 15px;

  margin: 0 0 20px;

  

}

blockquote p {

  margin-bottom: 0;

  font-size: 16px;

  font-weight: 300;

  line-height: 25px;

}

blockquote small {

  display: block;

  line-height: 20px;

  color: #999999;

}

blockquote small:before {

  content: '\2014 \00A0';

}



q:before,

q:after,

blockquote:before,

blockquote:after {

  content: "";

}



address {

  display: block;

  margin-bottom: 20px;

  font-style: normal;

  line-height: 20px;

}



code,

pre {

  padding: 0 3px 2px;

  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;

  font-size: 12px;

  color: #333333;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  border-radius: 3px;

}



code {

  padding: 2px 4px;

  color: #d14;

  background-color: #f7f7f9;

  border: 1px solid #e1e1e8;

  white-space: nowrap;

}



pre {

  display: block;

  padding: 9.5px;

  margin: 0 0 10px;

  font-size: 13px;

  line-height: 20px;

  word-break: break-all;

  word-wrap: break-word;

  white-space: pre;

  white-space: pre-wrap;

  background-color: #f5f5f5;

  border: 1px solid #ccc;

  border: 1px solid rgba(0, 0, 0, 0.15);

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  border-radius: 3px;

}

pre code {

  padding: 0;

  color: inherit;

  white-space: pre;

  white-space: pre-wrap;

  background-color: transparent;

  border: 0;

}



table {

  max-width: 100%;

  background-color: transparent;

  border-collapse: collapse;

  border-spacing: 0;

}



table {

  width: 100%;

  margin-bottom: 20px;

}

table th,

table td {

  padding: 8px;

  line-height: 20px;

  text-align: left;

  vertical-align: top;

  border-top: 1px solid #dddddd;

}

table th {

  font-weight: bold;

}

table thead th {

  vertical-align: bottom;

}

table thead:first-child tr:first-child th,

table thead:first-child tr:first-child td {

  border-top: 0;

}

table tbody + tbody {

  border-top: 2px solid #dddddd;

}



table {

  border: 1px solid #dddddd;

  border-collapse: separate;

  *border-collapse: collapse;

  border-left: 0;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  border-radius: 3px;

}

table th,

table td {

  border-left: 1px solid #dddddd;

}

table thead:first-child tr:first-child th,

table tbody:first-child tr:first-child th,

table tbody:first-child tr:first-child td {

  border-top: 0;

}

table thead:first-child tr:first-child > th:first-child,

table tbody:first-child tr:first-child > td:first-child {

  -moz-border-radius-topleft: 3px;

  -webkit-border-top-left-radius: 3px;

  border-top-left-radius: 3px;

}

table thead:first-child tr:first-child > th:last-child,

table tbody:first-child tr:first-child > td:last-child {

  -moz-border-radius-topright: 3px;

  -webkit-border-top-right-radius: 3px;

  border-top-right-radius: 3px;

}

table thead:last-child tr:last-child > th:first-child,

table tbody:last-child tr:last-child > td:first-child,

table tfoot:last-child tr:last-child > td:first-child {

  -moz-border-radius-bottomleft: 3px;

  -webkit-border-bottom-left-radius: 3px;

  border-bottom-left-radius: 3px;

}

table thead:last-child tr:last-child > th:last-child,

table tbody:last-child tr:last-child > td:last-child,

table tfoot:last-child tr:last-child > td:last-child {

  -moz-border-radius-bottomright: 3px;

  -webkit-border-bottom-right-radius: 3px;

  border-bottom-right-radius: 3px;

}

table tfoot + tbody:last-child tr:last-child td:first-child {

  -moz-border-radius-bottomleft: 0;

  -webkit-border-bottom-left-radius: 0;

  border-bottom-left-radius: 0;

}

table tfoot + tbody:last-child tr:last-child td:last-child {

  -moz-border-radius-bottomright: 0;

  -webkit-border-bottom-right-radius: 0;

  border-bottom-right-radius: 0;

}



table tbody > tr:nth-child(odd) > td,

table tbody > tr:nth-child(odd) > th {

  background-color: #f9f9f9;

}



table tbody tr:hover td,

table tbody tr:hover th {

  background-color: whitesmoke;

}



table td[class*="span"],

table th[class*="span"] {

  display: table-cell;

  float: none;

  margin-left: 0;

}



form {

  margin: 0 0 20px;

}



fieldset {

  padding: 0;

  margin: 0;

  border: 0;

}



legend {

  display: block;

  width: 100%;

  padding: 0;

  margin-bottom: 20px;

  font-size: 21px;

  line-height: 40px;

  color: #333333;

  border: 0;

  border-bottom: 1px solid #e5e5e5;

}

legend small {

  font-size: 15px;

  color: #999999;

}



label,

input,

button,

select,

textarea {

  font-size: 14px;

  font-weight: normal;

  line-height: 20px;

}



input,

button,

select,

textarea {

  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

}



label {

  display: block;

  margin-bottom: 5px;

}



select,

textarea,

input[type="text"],

input[type="password"] {

  display: inline-block;

  height: 30px;

  padding: 4px 6px;

  margin-bottom: 10px;

  font-size: 14px;

  line-height: 20px;

  color: #555555;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  border-radius: 3px;

  vertical-align: middle;

}



input,

textarea {

  width: 206px;

}



textarea {

  height: auto;

}



textarea,

input[type="text"],

input[type="password"] {

  background-color: white;

  border: 1px solid #cccccc;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;

  -moz-transition: border 0.2s linear, box-shadow 0.2s linear;

  transition: border 0.2s linear, box-shadow 0.2s linear;

}

textarea:focus,

input[type="text"]:focus,

input[type="password"]:focus {

  border-color: rgba(82, 168, 236, 0.8);

  outline: 0;

  outline: thin dotted \9;

  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);

  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);

}



input[type="radio"],

input[type="checkbox"] {

  margin: 4px 0 0;

  *margin-top: 0;

  /* IE7 */

  margin-top: 1px \9;

  /* IE8-9 */

  line-height: normal;

}



input[type="file"],

input[type="image"],

input[type="submit"],

input[type="reset"],

input[type="button"],

input[type="radio"],

input[type="checkbox"] {

  width: auto;

}



select,

input[type="file"] {

  height: 30px;

  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;

  /* For IE7, add top margin to align select with labels */

  line-height: 30px;

}



select {

  width: 220px;

  border: 1px solid #cccccc;

  background-color: white;

}



select:focus,

input[type="file"]:focus,

input[type="radio"]:focus,

input[type="checkbox"]:focus {

  outline: thin dotted #333;

  outline: 5px auto -webkit-focus-ring-color;

  outline-offset: -2px;

}



input :-moz-placeholder,

textarea :-moz-placeholder {

  color: #999999;

}

input ::-webkit-input-placeholder,

textarea ::-webkit-input-placeholder {

  color: #999999;

}



input[disabled],

select[disabled],

textarea[disabled],

input[readonly],

select[readonly],

textarea[readonly] {

  cursor: not-allowed;

  background-color: #eeeeee;

}



input[type="radio"][disabled],

input[type="checkbox"][disabled],

input[type="radio"][readonly],

input[type="checkbox"][readonly] {

  background-color: transparent;

}



body {

  margin: 0;

  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

  font-size: 14px;

  line-height: 20px;

  color: #333333;

}



a {

  color: #0088cc;

  text-decoration: none;

}



a:hover {

  color: #005580;

  text-decoration: underline;

}



#comments {

font-family: arial;

}



.form-submit  a{

	color:#fff;

	background: #D79DFB;

	float: left;

	padding: 6px 10px;

	font-weight:bold;

	margin-right:20px;

}



.empty {

padding-bottom:25px;

}



.form-submit a:hover{

	text-decoration:none;

}



/* =================================================================== 

  Responsive: Landscape phone to desktop/tablet

=================================================================== */

@media (max-width: 977px) {

  body {

    padding-left: 20px;

    padding-right: 20px;

  }



  .container {

    width: auto;

  }



  .row-fluid {

    width: 100%;

  }



  .column {

    float: none;

    display: block;

    width: 100%;

    margin-left: 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

  }

}


a { color: red !important!; }