/*	Z-INDEXES
#popups					:	100
.catchMouseEvents		:	90	(used after a popup appears when in the editor)	
#editor					:	75
*//*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/
/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */
/* #Base 960 Grid
================================================== */
.resp-980 {
  width: 960px;
  padding: 10px;
}
.responsive {
  position: relative;
  width: 960px;
  margin: 0 auto;
  padding: 10px;
}
.responsive .column,
.responsive .columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
}
.row {
  margin-bottom: 20px;
}
/* Nested Column Classes */
.column.alpha,
.columns.alpha {
  margin-left: 0;
}
.column.omega,
.columns.omega {
  margin-right: 0;
}
/* Base Grid */
.responsive .one.column,
.responsive .one.columns {
  width: 40px;
}
.responsive .two.columns {
  width: 100px;
}
.responsive .three.columns {
  width: 160px;
}
.responsive .four.columns {
  width: 220px;
}
.responsive .five.columns {
  width: 280px;
}
.responsive .six.columns {
  width: 340px;
}
.responsive .seven.columns {
  width: 400px;
}
.responsive .eight.columns {
  width: 460px;
}
.responsive .nine.columns {
  width: 520px;
}
.responsive .ten.columns {
  width: 580px;
}
.responsive .eleven.columns {
  width: 640px;
}
.responsive .twelve.columns {
  width: 700px;
}
.responsive .thirteen.columns {
  width: 760px;
}
.responsive .fourteen.columns {
  width: 820px;
}
.responsive .fifteen.columns {
  width: 880px;
}
.responsive .sixteen.columns {
  width: 940px;
}
.responsive .one-third.column {
  width: 300px;
}
.responsive .two-thirds.column {
  width: 620px;
}
/* Offsets */
.responsive .offset-by-one {
  padding-left: 60px;
}
.responsive .offset-by-two {
  padding-left: 120px;
}
.responsive .offset-by-three {
  padding-left: 180px;
}
.responsive .offset-by-four {
  padding-left: 240px;
}
.responsive .offset-by-five {
  padding-left: 300px;
}
.responsive .offset-by-six {
  padding-left: 360px;
}
.responsive .offset-by-seven {
  padding-left: 420px;
}
.responsive .offset-by-eight {
  padding-left: 480px;
}
.responsive .offset-by-nine {
  padding-left: 540px;
}
.responsive .offset-by-ten {
  padding-left: 600px;
}
.responsive .offset-by-eleven {
  padding-left: 660px;
}
.responsive .offset-by-twelve {
  padding-left: 720px;
}
.responsive .offset-by-thirteen {
  padding-left: 780px;
}
.responsive .offset-by-fourteen {
  padding-left: 840px;
}
.responsive .offset-by-fifteen {
  padding-left: 900px;
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .responsive {
    width: 768px;
  }
  .responsive .column,
  .responsive .columns {
    margin-left: 10px;
    margin-right: 10px;
  }
  .column.alpha,
  .columns.alpha {
    margin-left: 0;
    margin-right: 10px;
  }
  .column.omega,
  .columns.omega {
    margin-right: 0;
    margin-left: 10px;
  }
  .alpha.omega {
    margin-left: 0;
    margin-right: 0;
  }
  .responsive .one.column,
  .responsive .one.columns {
    width: 28px;
  }
  .responsive .two.columns {
    width: 76px;
  }
  .responsive .three.columns {
    width: 124px;
  }
  .responsive .four.columns {
    width: 172px;
  }
  .responsive .five.columns {
    width: 220px;
  }
  .responsive .six.columns {
    width: 268px;
  }
  .responsive .seven.columns {
    width: 316px;
  }
  .responsive .eight.columns {
    width: 364px;
  }
  .responsive .nine.columns {
    width: 412px;
  }
  .responsive .ten.columns {
    width: 460px;
  }
  .responsive .eleven.columns {
    width: 508px;
  }
  .responsive .twelve.columns {
    width: 556px;
  }
  .responsive .thirteen.columns {
    width: 604px;
  }
  .responsive .fourteen.columns {
    width: 652px;
  }
  .responsive .fifteen.columns {
    width: 700px;
  }
  .responsive .sixteen.columns {
    width: 748px;
  }
  .responsive .one-third.column {
    width: 236px;
  }
  .responsive .two-thirds.column {
    width: 492px;
  }
  /* Offsets */
  .responsive .offset-by-one {
    padding-left: 48px;
  }
  .responsive .offset-by-two {
    padding-left: 96px;
  }
  .responsive .offset-by-three {
    padding-left: 144px;
  }
  .responsive .offset-by-four {
    padding-left: 192px;
  }
  .responsive .offset-by-five {
    padding-left: 240px;
  }
  .responsive .offset-by-six {
    padding-left: 288px;
  }
  .responsive .offset-by-seven {
    padding-left: 336px;
  }
  .responsive .offset-by-eight {
    padding-left: 384px;
  }
  .responsive .offset-by-nine {
    padding-left: 432px;
  }
  .responsive .offset-by-ten {
    padding-left: 480px;
  }
  .responsive .offset-by-eleven {
    padding-left: 528px;
  }
  .responsive .offset-by-twelve {
    padding-left: 576px;
  }
  .responsive .offset-by-thirteen {
    padding-left: 624px;
  }
  .responsive .offset-by-fourteen {
    padding-left: 672px;
  }
  .responsive .offset-by-fifteen {
    padding-left: 720px;
  }
}
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  .responsive {
    width: 300px;
  }
  .responsive .columns,
  .responsive .column {
    margin: 0;
  }
  .responsive .one.column,
  .responsive .one.columns,
  .responsive .two.columns,
  .responsive .three.columns,
  .responsive .four.columns,
  .responsive .five.columns,
  .responsive .six.columns,
  .responsive .seven.columns,
  .responsive .eight.columns,
  .responsive .nine.columns,
  .responsive .ten.columns,
  .responsive .eleven.columns,
  .responsive .twelve.columns,
  .responsive .thirteen.columns,
  .responsive .fourteen.columns,
  .responsive .fifteen.columns,
  .responsive .sixteen.columns,
  .responsive .one-third.column,
  .responsive .two-thirds.column {
    width: 300px;
  }
  /* Offsets */
  .responsive .offset-by-one,
  .responsive .offset-by-two,
  .responsive .offset-by-three,
  .responsive .offset-by-four,
  .responsive .offset-by-five,
  .responsive .offset-by-six,
  .responsive .offset-by-seven,
  .responsive .offset-by-eight,
  .responsive .offset-by-nine,
  .responsive .offset-by-ten,
  .responsive .offset-by-eleven,
  .responsive .offset-by-twelve,
  .responsive .offset-by-thirteen,
  .responsive .offset-by-fourteen,
  .responsive .offset-by-fifteen {
    padding-left: 0;
  }
}
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .responsive {
    width: 420px;
  }
  .responsive .columns,
  .responsive .column {
    margin: 0;
  }
  .responsive .one.column,
  .responsive .one.columns,
  .responsive .two.columns,
  .responsive .three.columns,
  .responsive .four.columns,
  .responsive .five.columns,
  .responsive .six.columns,
  .responsive .seven.columns,
  .responsive .eight.columns,
  .responsive .nine.columns,
  .responsive .ten.columns,
  .responsive .eleven.columns,
  .responsive .twelve.columns,
  .responsive .thirteen.columns,
  .responsive .fourteen.columns,
  .responsive .fifteen.columns,
  .responsive .sixteen.columns,
  .responsive .one-third.column,
  .responsive .two-thirds.column {
    width: 420px;
  }
}
/* #Clearing
================================================== */
/* Self Clearing Goodness */
.responsive:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.row:after,
.clearfix:after {
  clear: both;
}
.row,
.clearfix {
  zoom: 1;
}
/* You can also use a <br class="clear" /> to clear columns */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.hide-text {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  /* Make inputs at least the height of their button counterpart */

  /* Makes inputs behave like true block-level elements */

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 50px 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 50px 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 50px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 50px 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) 0 2px #6a6a6a ;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) 0 2px #6a6a6a ;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) 0 2px #6a6a6a ;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-top-left-radius: 4px 4px;
  -moz-border-top-left-radius: 4px 4px;
  border-top-left-radius: 4px 4px;
  -webkit-border-top-right-radius: 4px 4px;
  -moz-border-top-right-radius: 4px 4px;
  border-top-right-radius: 4px 4px;
  -webkit-border-bottom-left-radius: 4px 4px;
  -moz-border-bottom-left-radius: 4px 4px;
  border-bottom-left-radius: 4px 4px;
  -webkit-border-bottom-right-radius: 4px 4px;
  -moz-border-bottom-right-radius: 4px 4px;
  border-bottom-right-radius: 4px 4px;
}
.progress .bar {
  width: 0%;
  height: 18px;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15) 0 2px #6a6a6a ;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15) 0 2px #6a6a6a ;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15) 0 2px #6a6a6a ;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -ms-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
  -webkit-transition: width 0.6s ease 0.2s ease-out;
  -moz-transition: width 0.6s ease 0.2s ease-out;
  -o-transtion: width 0.6s ease 0.2s ease-out;
  transition: width 0.6s ease 0.2s ease-out;
}
.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 50px 50px;
  -moz-background-size: 50px 50px;
  -o-background-size: 50px 50px;
  background-size: 50px 50px;
}
.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}
.progress-danger.progress-striped .bar {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-success .bar {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}
.progress-success.progress-striped .bar {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-info .bar {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}
.progress-info.progress-striped .bar {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-warning .bar {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}
.progress-warning.progress-striped .bar {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.tooltip {
  position: absolute;
  z-index: 1020;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.tooltip.top {
  margin-top: -2px;
}
.tooltip.right {
  margin-left: 2px;
}
.tooltip.bottom {
  margin-top: 2px;
}
.tooltip.left {
  margin-left: -2px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-top-left-radius: 4px 4px;
  -moz-border-top-left-radius: 4px 4px;
  border-top-left-radius: 4px 4px;
  -webkit-border-top-right-radius: 4px 4px;
  -moz-border-top-right-radius: 4px 4px;
  border-top-right-radius: 4px 4px;
  -webkit-border-bottom-left-radius: 4px 4px;
  -moz-border-bottom-left-radius: 4px 4px;
  border-bottom-left-radius: 4px 4px;
  -webkit-border-bottom-right-radius: 4px 4px;
  -moz-border-bottom-right-radius: 4px 4px;
  border-bottom-right-radius: 4px 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
}
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("/img/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}
[class^="icon-"]:last-child,
[class*=" icon-"]:last-child {
  *margin-left: 0;
}
.icon-white {
  background-image: url("/img/glyphicons-halflings-white.png");
}
.icon-glass {
  background-position: 0      0;
}
.icon-music {
  background-position: -24px 0;
}
.icon-search {
  background-position: -48px 0;
}
.icon-envelope {
  background-position: -72px 0;
}
.icon-heart {
  background-position: -96px 0;
}
.icon-star {
  background-position: -120px 0;
}
.icon-star-empty {
  background-position: -144px 0;
}
.icon-user {
  background-position: -168px 0;
}
.icon-film {
  background-position: -192px 0;
}
.icon-th-large {
  background-position: -216px 0;
}
.icon-th {
  background-position: -240px 0;
}
.icon-th-list {
  background-position: -264px 0;
}
.icon-ok {
  background-position: -288px 0;
}
.icon-remove {
  background-position: -312px 0;
}
.icon-zoom-in {
  background-position: -336px 0;
}
.icon-zoom-out {
  background-position: -360px 0;
}
.icon-off {
  background-position: -384px 0;
}
.icon-signal {
  background-position: -408px 0;
}
.icon-cog {
  background-position: -432px 0;
}
.icon-trash {
  background-position: -456px 0;
}
.icon-home {
  background-position: 0 -24px;
}
.icon-file {
  background-position: -24px -24px;
}
.icon-time {
  background-position: -48px -24px;
}
.icon-road {
  background-position: -72px -24px;
}
.icon-download-alt {
  background-position: -96px -24px;
}
.icon-download {
  background-position: -120px -24px;
}
.icon-upload {
  background-position: -144px -24px;
}
.icon-inbox {
  background-position: -168px -24px;
}
.icon-play-circle {
  background-position: -192px -24px;
}
.icon-repeat {
  background-position: -216px -24px;
}
.icon-refresh {
  background-position: -240px -24px;
}
.icon-list-alt {
  background-position: -264px -24px;
}
.icon-lock {
  background-position: -287px -24px;
}
.icon-flag {
  background-position: -312px -24px;
}
.icon-headphones {
  background-position: -336px -24px;
}
.icon-volume-off {
  background-position: -360px -24px;
}
.icon-volume-down {
  background-position: -384px -24px;
}
.icon-volume-up {
  background-position: -408px -24px;
}
.icon-qrcode {
  background-position: -432px -24px;
}
.icon-barcode {
  background-position: -456px -24px;
}
.icon-tag {
  background-position: 0 -48px;
}
.icon-tags {
  background-position: -25px -48px;
}
.icon-book {
  background-position: -48px -48px;
}
.icon-bookmark {
  background-position: -72px -48px;
}
.icon-print {
  background-position: -96px -48px;
}
.icon-camera {
  background-position: -120px -48px;
}
.icon-font {
  background-position: -144px -48px;
}
.icon-bold {
  background-position: -167px -48px;
}
.icon-italic {
  background-position: -192px -48px;
}
.icon-text-height {
  background-position: -216px -48px;
}
.icon-text-width {
  background-position: -240px -48px;
}
.icon-align-left {
  background-position: -264px -48px;
}
.icon-align-center {
  background-position: -288px -48px;
}
.icon-align-right {
  background-position: -312px -48px;
}
.icon-align-justify {
  background-position: -336px -48px;
}
.icon-list {
  background-position: -360px -48px;
}
.icon-indent-left {
  background-position: -384px -48px;
}
.icon-indent-right {
  background-position: -408px -48px;
}
.icon-facetime-video {
  background-position: -432px -48px;
}
.icon-picture {
  background-position: -456px -48px;
}
.icon-pencil {
  background-position: 0 -72px;
}
.icon-map-marker {
  background-position: -24px -72px;
}
.icon-adjust {
  background-position: -48px -72px;
}
.icon-tint {
  background-position: -72px -72px;
}
.icon-edit {
  background-position: -96px -72px;
}
.icon-share {
  background-position: -120px -72px;
}
.icon-check {
  background-position: -144px -72px;
}
.icon-move {
  background-position: -168px -72px;
}
.icon-step-backward {
  background-position: -192px -72px;
}
.icon-fast-backward {
  background-position: -216px -72px;
}
.icon-backward {
  background-position: -240px -72px;
}
.icon-play {
  background-position: -264px -72px;
}
.icon-pause {
  background-position: -288px -72px;
}
.icon-stop {
  background-position: -312px -72px;
}
.icon-forward {
  background-position: -336px -72px;
}
.icon-fast-forward {
  background-position: -360px -72px;
}
.icon-step-forward {
  background-position: -384px -72px;
}
.icon-eject {
  background-position: -408px -72px;
}
.icon-chevron-left {
  background-position: -432px -72px;
}
.icon-chevron-right {
  background-position: -456px -72px;
}
.icon-plus-sign {
  background-position: 0 -96px;
}
.icon-minus-sign {
  background-position: -24px -96px;
}
.icon-remove-sign {
  background-position: -48px -96px;
}
.icon-ok-sign {
  background-position: -72px -96px;
}
.icon-question-sign {
  background-position: -96px -96px;
}
.icon-info-sign {
  background-position: -120px -96px;
}
.icon-screenshot {
  background-position: -144px -96px;
}
.icon-remove-circle {
  background-position: -168px -96px;
}
.icon-ok-circle {
  background-position: -192px -96px;
}
.icon-ban-circle {
  background-position: -216px -96px;
}
.icon-arrow-left {
  background-position: -240px -96px;
}
.icon-arrow-right {
  background-position: -264px -96px;
}
.icon-arrow-up {
  background-position: -289px -96px;
}
.icon-arrow-down {
  background-position: -312px -96px;
}
.icon-share-alt {
  background-position: -336px -96px;
}
.icon-resize-full {
  background-position: -360px -96px;
}
.icon-resize-small {
  background-position: -384px -96px;
}
.icon-plus {
  background-position: -408px -96px;
}
.icon-minus {
  background-position: -433px -96px;
}
.icon-asterisk {
  background-position: -456px -96px;
}
.icon-exclamation-sign {
  background-position: 0 -120px;
}
.icon-gift {
  background-position: -24px -120px;
}
.icon-leaf {
  background-position: -48px -120px;
}
.icon-fire {
  background-position: -72px -120px;
}
.icon-eye-open {
  background-position: -96px -120px;
}
.icon-eye-close {
  background-position: -120px -120px;
}
.icon-warning-sign {
  background-position: -144px -120px;
}
.icon-plane {
  background-position: -168px -120px;
}
.icon-calendar {
  background-position: -192px -120px;
}
.icon-random {
  background-position: -216px -120px;
}
.icon-comment {
  background-position: -240px -120px;
}
.icon-magnet {
  background-position: -264px -120px;
}
.icon-chevron-up {
  background-position: -288px -120px;
}
.icon-chevron-down {
  background-position: -313px -119px;
}
.icon-retweet {
  background-position: -336px -120px;
}
.icon-shopping-cart {
  background-position: -360px -120px;
}
.icon-folder-close {
  background-position: -384px -120px;
}
.icon-folder-open {
  background-position: -408px -120px;
}
.icon-resize-vertical {
  background-position: -432px -119px;
}
.icon-resize-horizontal {
  background-position: -456px -118px;
}
.icon-hdd {
  background-position: 0 -144px;
}
.icon-bullhorn {
  background-position: -24px -144px;
}
.icon-bell {
  background-position: -48px -144px;
}
.icon-certificate {
  background-position: -72px -144px;
}
.icon-thumbs-up {
  background-position: -96px -144px;
}
.icon-thumbs-down {
  background-position: -120px -144px;
}
.icon-hand-right {
  background-position: -144px -144px;
}
.icon-hand-left {
  background-position: -168px -144px;
}
.icon-hand-up {
  background-position: -192px -144px;
}
.icon-hand-down {
  background-position: -216px -144px;
}
.icon-circle-arrow-right {
  background-position: -240px -144px;
}
.icon-circle-arrow-left {
  background-position: -264px -144px;
}
.icon-circle-arrow-up {
  background-position: -288px -144px;
}
.icon-circle-arrow-down {
  background-position: -312px -144px;
}
.icon-globe {
  background-position: -336px -144px;
}
.icon-wrench {
  background-position: -360px -144px;
}
.icon-tasks {
  background-position: -384px -144px;
}
.icon-filter {
  background-position: -408px -144px;
}
.icon-briefcase {
  background-position: -432px -144px;
}
.icon-fullscreen {
  background-position: -456px -144px;
}
.button {
  cursor: pointer;
  padding: 4px 10px;
  border: 0;
  text-shadow: 0 -1px 0 #ffffff;
  color: #777;
  text-decoration: none !important;
  font-family: "Ubuntu", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-border-top-left-radius: 6px 6px;
  -moz-border-top-left-radius: 6px 6px;
  border-top-left-radius: 6px 6px;
  -webkit-border-top-right-radius: 6px 6px;
  -moz-border-top-right-radius: 6px 6px;
  border-top-right-radius: 6px 6px;
  -webkit-border-bottom-left-radius: 6px 6px;
  -moz-border-bottom-left-radius: 6px 6px;
  border-bottom-left-radius: 6px 6px;
  -webkit-border-bottom-right-radius: 6px 6px;
  -moz-border-bottom-right-radius: 6px 6px;
  border-bottom-right-radius: 6px 6px;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5) ;
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5) ;
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5) ;
  background-color: #ffffff;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #dfdfdf 51%, #ffffff 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(51%, #dfdfdf), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #dfdfdf 51%, #ffffff 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #ffffff 50%, #dfdfdf 51%, #ffffff 100%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #ffffff 50%, #dfdfdf 51%, #ffffff 100%);
  background-image: linear-gradient(top, #ffffff 0%, #ffffff 50%, #dfdfdf 51%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
.button img {
  padding: 0 0 2px 3px;
}
.button:active {
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5) ;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5) ;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5) ;
  position: relative;
  top: 1px;
  left: 1px;
}
a.button {
  padding: 6px 10px;
}
.go_button {
  background-color: #7fcbdd;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #7fcbdd 0%, #41a3bb 50%, #20829a 51%, #5fcae4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fcbdd), color-stop(50%, #41a3bb), color-stop(51%, #20829a), color-stop(100%, #5fcae4));
  background-image: -webkit-linear-gradient(top, #7fcbdd 0%, #41a3bb 50%, #20829a 51%, #5fcae4 100%);
  background-image: -o-linear-gradient(top, #7fcbdd 0%, #41a3bb 50%, #20829a 51%, #5fcae4 100%);
  background-image: -ms-linear-gradient(top, #7fcbdd 0%, #41a3bb 50%, #20829a 51%, #5fcae4 100%);
  background-image: linear-gradient(top, #7fcbdd 0%, #41a3bb 50%, #20829a 51%, #5fcae4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fcbdd', endColorstr='#5fcae4', GradientType=0 );
  color: #ffffff;
  text-shadow: 0 -1px 0 #666666;
}
.go_button:hover {
  background-color: #87d3e5;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #87d3e5 0%, #49abc3 50%, #288aa2 51%, #67d2ec 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #87d3e5), color-stop(50%, #49abc3), color-stop(51%, #288aa2), color-stop(100%, #67d2ec));
  background-image: -webkit-linear-gradient(top, #87d3e5 0%, #49abc3 50%, #288aa2 51%, #67d2ec 100%);
  background-image: -o-linear-gradient(top, #87d3e5 0%, #49abc3 50%, #288aa2 51%, #67d2ec 100%);
  background-image: -ms-linear-gradient(top, #87d3e5 0%, #49abc3 50%, #288aa2 51%, #67d2ec 100%);
  background-image: linear-gradient(top, #87d3e5 0%, #49abc3 50%, #288aa2 51%, #67d2ec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87d3e5', endColorstr='#67d2ec', GradientType=0 );
}
.do_button {
  background-color: #87cd80;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #87cd80 0%, #5fac58 50%, #3f8c37 51%, #78c671 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #87cd80), color-stop(50%, #5fac58), color-stop(51%, #3f8c37), color-stop(100%, #78c671));
  background-image: -webkit-linear-gradient(top, #87cd80 0%, #5fac58 50%, #3f8c37 51%, #78c671 100%);
  background-image: -o-linear-gradient(top, #87cd80 0%, #5fac58 50%, #3f8c37 51%, #78c671 100%);
  background-image: -ms-linear-gradient(top, #87cd80 0%, #5fac58 50%, #3f8c37 51%, #78c671 100%);
  background-image: linear-gradient(top, #87cd80 0%, #5fac58 50%, #3f8c37 51%, #78c671 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87cd80', endColorstr='#78c671', GradientType=0 );
  color: #ffffff;
  text-shadow: 0 -1px 0 #666666;
}
.do_button:hover {
  background-color: #8fd588;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #8fd588 0%, #67b460 50%, #47943f 51%, #80ce79 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8fd588), color-stop(50%, #67b460), color-stop(51%, #47943f), color-stop(100%, #80ce79));
  background-image: -webkit-linear-gradient(top, #8fd588 0%, #67b460 50%, #47943f 51%, #80ce79 100%);
  background-image: -o-linear-gradient(top, #8fd588 0%, #67b460 50%, #47943f 51%, #80ce79 100%);
  background-image: -ms-linear-gradient(top, #8fd588 0%, #67b460 50%, #47943f 51%, #80ce79 100%);
  background-image: linear-gradient(top, #8fd588 0%, #67b460 50%, #47943f 51%, #80ce79 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fd588', endColorstr='#80ce79', GradientType=0 );
}
/*.do_button {
    // change these to equivalent greens
	.y-gradient( #87cd80, #3f8c37);
	color: @white;
	text-shadow: 0 -1px 0 #666;
    .inset-box-shadow( 0px, 0px, 5px, rgba(255,255,255, 0.5) );
    border: 1px solid @green_button;
    &:hover {
        .y-gradient( #87cd80 + @hover-diff, #3f8c37 + @hover-diff );
    }
        
}*/
.cancel_button {
  background-color: #969696;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #969696 0%, #7d7d7d 50%, #5a5a5a 51%, #969696 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #969696), color-stop(50%, #7d7d7d), color-stop(51%, #5a5a5a), color-stop(100%, #969696));
  background-image: -webkit-linear-gradient(top, #969696 0%, #7d7d7d 50%, #5a5a5a 51%, #969696 100%);
  background-image: -o-linear-gradient(top, #969696 0%, #7d7d7d 50%, #5a5a5a 51%, #969696 100%);
  background-image: -ms-linear-gradient(top, #969696 0%, #7d7d7d 50%, #5a5a5a 51%, #969696 100%);
  background-image: linear-gradient(top, #969696 0%, #7d7d7d 50%, #5a5a5a 51%, #969696 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#969696', endColorstr='#969696', GradientType=0 );
  color: #ffffff;
  text-shadow: 0 -1px 0 #666666;
}
.cancel_button:hover {
  background-color: #a6a6a6;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #a6a6a6 0%, #8d8d8d 50%, #626262 51%, #9e9e9e 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a6a6a6), color-stop(50%, #8d8d8d), color-stop(51%, #626262), color-stop(100%, #9e9e9e));
  background-image: -webkit-linear-gradient(top, #a6a6a6 0%, #8d8d8d 50%, #626262 51%, #9e9e9e 100%);
  background-image: -o-linear-gradient(top, #a6a6a6 0%, #8d8d8d 50%, #626262 51%, #9e9e9e 100%);
  background-image: -ms-linear-gradient(top, #a6a6a6 0%, #8d8d8d 50%, #626262 51%, #9e9e9e 100%);
  background-image: linear-gradient(top, #a6a6a6 0%, #8d8d8d 50%, #626262 51%, #9e9e9e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6a6a6', endColorstr='#9e9e9e', GradientType=0 );
}
.remove_button {
  background-color: #e24848;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #e24848 0%, #c8302f 50%, #a6100f 51%, #df494b 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e24848), color-stop(50%, #c8302f), color-stop(51%, #a6100f), color-stop(100%, #df494b));
  background-image: -webkit-linear-gradient(top, #e24848 0%, #c8302f 50%, #a6100f 51%, #df494b 100%);
  background-image: -o-linear-gradient(top, #e24848 0%, #c8302f 50%, #a6100f 51%, #df494b 100%);
  background-image: -ms-linear-gradient(top, #e24848 0%, #c8302f 50%, #a6100f 51%, #df494b 100%);
  background-image: linear-gradient(top, #e24848 0%, #c8302f 50%, #a6100f 51%, #df494b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e24848', endColorstr='#df494b', GradientType=0 );
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}
.remove_button:hover {
  background-color: #ea5050;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #ea5050 0%, #d03837 50%, #ae1817 51%, #e75153 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea5050), color-stop(50%, #d03837), color-stop(51%, #ae1817), color-stop(100%, #e75153));
  background-image: -webkit-linear-gradient(top, #ea5050 0%, #d03837 50%, #ae1817 51%, #e75153 100%);
  background-image: -o-linear-gradient(top, #ea5050 0%, #d03837 50%, #ae1817 51%, #e75153 100%);
  background-image: -ms-linear-gradient(top, #ea5050 0%, #d03837 50%, #ae1817 51%, #e75153 100%);
  background-image: linear-gradient(top, #ea5050 0%, #d03837 50%, #ae1817 51%, #e75153 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5050', endColorstr='#e75153', GradientType=0 );
}
.buy {
  padding: 10px;
  text-align: center;
  display: inline-block;
  font-size: 12px;
  margin: 0 0 0 10px;
  float: left;
}
.buy.new {
  position: relative;
  padding: 10px 15px;
}
.facebook_button,
.facebook_btn {
  background-color: #7088bd;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #7088bd 0%, #566fa3 50%, #354e82 51%, #718abe 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7088bd), color-stop(50%, #566fa3), color-stop(51%, #354e82), color-stop(100%, #718abe));
  background-image: -webkit-linear-gradient(top, #7088bd 0%, #566fa3 50%, #354e82 51%, #718abe 100%);
  background-image: -o-linear-gradient(top, #7088bd 0%, #566fa3 50%, #354e82 51%, #718abe 100%);
  background-image: -ms-linear-gradient(top, #7088bd 0%, #566fa3 50%, #354e82 51%, #718abe 100%);
  background-image: linear-gradient(top, #7088bd 0%, #566fa3 50%, #354e82 51%, #718abe 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7088bd', endColorstr='#718abe', GradientType=0 );
  color: #ffffff;
  text-shadow: -1px -1px #2a3e78;
  height: 30px;
}
.facebook_button.bar-version,
.facebook_btn.bar-version {
  border-radius: 0;
  padding: 2px 10px 2px 5px;
}
.facebook_button:hover,
.facebook_btn:hover {
  background-color: #7890c5;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #7890c5 0%, #5e77ab 50%, #3d568a 51%, #7992c6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7890c5), color-stop(50%, #5e77ab), color-stop(51%, #3d568a), color-stop(100%, #7992c6));
  background-image: -webkit-linear-gradient(top, #7890c5 0%, #5e77ab 50%, #3d568a 51%, #7992c6 100%);
  background-image: -o-linear-gradient(top, #7890c5 0%, #5e77ab 50%, #3d568a 51%, #7992c6 100%);
  background-image: -ms-linear-gradient(top, #7890c5 0%, #5e77ab 50%, #3d568a 51%, #7992c6 100%);
  background-image: linear-gradient(top, #7890c5 0%, #5e77ab 50%, #3d568a 51%, #7992c6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7890c5', endColorstr='#7992c6', GradientType=0 );
}
.twitter_button {
  background-color: #74d1eb;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #74d1eb 0%, #53b2de 50%, #3694d1 51%, #50afdd 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #74d1eb), color-stop(50%, #53b2de), color-stop(51%, #3694d1), color-stop(100%, #50afdd));
  background-image: -webkit-linear-gradient(top, #74d1eb 0%, #53b2de 50%, #3694d1 51%, #50afdd 100%);
  background-image: -o-linear-gradient(top, #74d1eb 0%, #53b2de 50%, #3694d1 51%, #50afdd 100%);
  background-image: -ms-linear-gradient(top, #74d1eb 0%, #53b2de 50%, #3694d1 51%, #50afdd 100%);
  background-image: linear-gradient(top, #74d1eb 0%, #53b2de 50%, #3694d1 51%, #50afdd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74d1eb', endColorstr='#50afdd', GradientType=0 );
  color: #ffffff;
  text-shadow: -1px -1px #2a3e78;
  height: 30px;
}
.twitter_button.bar-version {
  border-radius: 0;
  padding: 2px 10px 2px 5px;
}
.twitter_button:hover {
  background-color: #7cd9f3;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #7cd9f3 0%, #5bbae6 50%, #3e9cd9 51%, #58b7e5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7cd9f3), color-stop(50%, #5bbae6), color-stop(51%, #3e9cd9), color-stop(100%, #58b7e5));
  background-image: -webkit-linear-gradient(top, #7cd9f3 0%, #5bbae6 50%, #3e9cd9 51%, #58b7e5 100%);
  background-image: -o-linear-gradient(top, #7cd9f3 0%, #5bbae6 50%, #3e9cd9 51%, #58b7e5 100%);
  background-image: -ms-linear-gradient(top, #7cd9f3 0%, #5bbae6 50%, #3e9cd9 51%, #58b7e5 100%);
  background-image: linear-gradient(top, #7cd9f3 0%, #5bbae6 50%, #3e9cd9 51%, #58b7e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cd9f3', endColorstr='#58b7e5', GradientType=0 );
}
#fb-icon {
  background: url("/img/facebook-icon.png") no-repeat scroll 0 0 transparent;
  float: left;
  margin-right: 10px;
  margin-top: 1px;
  padding: 14px 15px;
}
#fb-icon.amazon {
  background: url("/img/amazon-icon.png") no-repeat scroll 0 0 transparent;
  padding: 8px 0px 7px 15px;
}
#fb-icon.large {
  background: url("/img/facebook-icon-large.png") no-repeat scroll 0 0 transparent;
}
#tw-icon {
  background: url("/img/twitter-icon.png") no-repeat scroll 0 0 transparent;
  float: left;
  margin-right: 10px;
  margin-top: 1px;
  padding: 14px 19px;
}
#tw-icon.large {
  background: url("/img/twitter-icon-large.png") no-repeat scroll 0 0 transparent;
}
.new-label {
  background: url("/img/new.png") no-repeat scroll 0 0 transparent;
  height: 20px;
  left: 0;
  margin-left: -1px;
  margin-right: 10px;
  margin-top: -1px;
  position: absolute;
  top: 0;
  width: 35px;
}
#custom-like {
  display: block;
  margin: 0px;
  padding: 0px;
}
#custom-like.mag {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 3;
}
#custom-like .like-btn {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-top-left-radius: 3px 3px;
  -moz-border-top-left-radius: 3px 3px;
  border-top-left-radius: 3px 3px;
  -webkit-border-top-right-radius: 3px 3px;
  -moz-border-top-right-radius: 3px 3px;
  border-top-right-radius: 3px 3px;
  -webkit-border-bottom-left-radius: 3px 3px;
  -moz-border-bottom-left-radius: 3px 3px;
  border-bottom-left-radius: 3px 3px;
  -webkit-border-bottom-right-radius: 3px 3px;
  -moz-border-bottom-right-radius: 3px 3px;
  border-bottom-right-radius: 3px 3px;
  height: 35px;
  border: 1px solid #e3e3e3;
  background: #ffffff;
  background: -webkit-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e3e3e3));
  background: -moz-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
  background: linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@colorTop', endColorstr='@colorBottom', GradientType=0);
  float: left;
  padding: 0 10px;
  cursor: pointer;
  -moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2) ;
  -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2) ;
  box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2) ;
  width: 24px;
}
#custom-like .like-btn .heart {
  vertical-align: middle;
  margin-top: 7px;
  width: 24px;
  height: 22px;
  background: url('/img/like-icon.png') no-repeat center center transparent;
}
#custom-like .like-btn .heart.liked {
  background: url('/img/like-icon-light.png') no-repeat center center transparent;
}
#custom-like .like-btn:hover {
  background: #ffffff;
  background: -webkit-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e9e9e9));
  background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
  background: linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@colorTop', endColorstr='@colorBottom', GradientType=0);
  border: 1px solid #d2d2d2;
}
#custom-like .like-btn:active {
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5) ;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5) ;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5) ;
  position: relative;
  top: 1px;
  left: 1px;
}
#custom-like .like-btn.liked {
  background: #f6623b;
  background: -webkit-linear-gradient(top, #f6623b 0%, #e05a36 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6623b), color-stop(100%, #e05a36));
  background: -moz-linear-gradient(top, #f6623b 0%, #e05a36 100%);
  background: -ms-linear-gradient(top, #f6623b 0%, #e05a36 100%);
  background: -o-linear-gradient(top, #f6623b 0%, #e05a36 100%);
  background: linear-gradient(top, #f6623b 0%, #e05a36 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@colorTop', endColorstr='@colorBottom', GradientType=0);
  -moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2) ;
  -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2) ;
  box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2) ;
  border: 1px solid #e05a36;
}
#custom-like .arrow {
  float: left;
  margin-left: 5px;
  background: url('/img/arrow-left.png') no-repeat right center transparent;
  width: 10px;
  height: 35px;
  z-index: 1;
  position: relative;
}
#custom-like .like-counter {
  float: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-top-left-radius: 3px 3px;
  -moz-border-top-left-radius: 3px 3px;
  border-top-left-radius: 3px 3px;
  -webkit-border-top-right-radius: 3px 3px;
  -moz-border-top-right-radius: 3px 3px;
  border-top-right-radius: 3px 3px;
  -webkit-border-bottom-left-radius: 3px 3px;
  -moz-border-bottom-left-radius: 3px 3px;
  border-bottom-left-radius: 3px 3px;
  -webkit-border-bottom-right-radius: 3px 3px;
  -moz-border-bottom-right-radius: 3px 3px;
  border-bottom-right-radius: 3px 3px;
  height: 35px;
  border: 1px solid #e3e3e3;
  background: #fff;
  font-size: 16px;
  line-height: 35px;
  padding: 0 10px;
  margin-left: -1px;
  -moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2) ;
  -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2) ;
  box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2) ;
}
#custom-like-small {
  display: block;
  margin: 0px;
  padding: 0px;
}
#custom-like-small.mag {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 3;
}
#custom-like-small .like-btn {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-top-left-radius: 3px 3px;
  -moz-border-top-left-radius: 3px 3px;
  border-top-left-radius: 3px 3px;
  -webkit-border-top-right-radius: 3px 3px;
  -moz-border-top-right-radius: 3px 3px;
  border-top-right-radius: 3px 3px;
  -webkit-border-bottom-left-radius: 3px 3px;
  -moz-border-bottom-left-radius: 3px 3px;
  border-bottom-left-radius: 3px 3px;
  -webkit-border-bottom-right-radius: 3px 3px;
  -moz-border-bottom-right-radius: 3px 3px;
  border-bottom-right-radius: 3px 3px;
  height: 35px;
  border: 1px solid #e3e3e3;
  background: #ffffff;
  background: -webkit-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e3e3e3));
  background: -moz-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
  background: linear-gradient(top, #ffffff 0%, #e3e3e3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@colorTop', endColorstr='@colorBottom', GradientType=0);
  float: left;
  padding: 0 10px;
  cursor: pointer;
  -moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2) ;
  -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2) ;
  box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2) ;
  width: 24px;
}
#custom-like-small .like-btn .heart {
  vertical-align: middle;
  margin-top: 7px;
  width: 24px;
  height: 22px;
  background: url('/img/like-icon.png') no-repeat center center transparent;
}
#custom-like-small .like-btn .heart.liked {
  background: url('/img/like-icon-light.png') no-repeat center center transparent;
}
#custom-like-small .like-btn:hover {
  background: #ffffff;
  background: -webkit-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e9e9e9));
  background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
  background: linear-gradient(top, #ffffff 0%, #e9e9e9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@colorTop', endColorstr='@colorBottom', GradientType=0);
  border: 1px solid #d2d2d2;
}
#custom-like-small .like-btn:active {
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5) ;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5) ;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.5) ;
  position: relative;
  top: 1px;
  left: 1px;
}
#custom-like-small .like-btn.liked {
  background: #f6623b;
  background: -webkit-linear-gradient(top, #f6623b 0%, #e05a36 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6623b), color-stop(100%, #e05a36));
  background: -moz-linear-gradient(top, #f6623b 0%, #e05a36 100%);
  background: -ms-linear-gradient(top, #f6623b 0%, #e05a36 100%);
  background: -o-linear-gradient(top, #f6623b 0%, #e05a36 100%);
  background: linear-gradient(top, #f6623b 0%, #e05a36 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@colorTop', endColorstr='@colorBottom', GradientType=0);
  -moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2) ;
  -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2) ;
  box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2) ;
  border: 1px solid #e05a36;
}
#custom-like-small .arrow {
  float: left;
  margin-left: 5px;
  background: url('/img/arrow-left.png') no-repeat right center transparent;
  width: 10px;
  height: 35px;
  z-index: 1;
  position: relative;
}
#custom-like-small .like-counter {
  float: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-top-left-radius: 3px 3px;
  -moz-border-top-left-radius: 3px 3px;
  border-top-left-radius: 3px 3px;
  -webkit-border-top-right-radius: 3px 3px;
  -moz-border-top-right-radius: 3px 3px;
  border-top-right-radius: 3px 3px;
  -webkit-border-bottom-left-radius: 3px 3px;
  -moz-border-bottom-left-radius: 3px 3px;
  border-bottom-left-radius: 3px 3px;
  -webkit-border-bottom-right-radius: 3px 3px;
  -moz-border-bottom-right-radius: 3px 3px;
  border-bottom-right-radius: 3px 3px;
  height: 35px;
  border: 1px solid #e3e3e3;
  background: #fff;
  font-size: 16px;
  line-height: 35px;
  padding: 0 10px;
  margin-left: -1px;
  -moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2) ;
  -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2) ;
  box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2) ;
}
#custom-like-small.mag {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 3;
}
#custom-like-small .like-btn {
  height: 20px;
  width: 16px;
  padding: 0 5px;
}
#custom-like-small .like-btn .heart {
  vertical-align: middle;
  margin-top: 3px;
  width: 16px;
  height: 15px;
  background: url('/img/like-icon-small.png') no-repeat center center transparent;
}
#custom-like-small .like-btn .heart.liked {
  background: url('/img/like-icon-light-small.png') no-repeat center center transparent;
}
#custom-like-small .arrow {
  height: 20px;
  margin-left: 3px;
  padding-top: 1px;
}
#custom-like-small .like-counter {
  height: 20px;
  font-size: 11px;
  line-height: 20px;
  padding: 0 5px;
}
.scrollpane {
  outline: none;
}
.jspContainer {
  overflow: hidden;
  position: relative;
}
.jspPane {
  position: absolute;
}
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 8px;
  height: 100%;
  background: none;
}
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  background: none;
}
.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}
.jspCap {
  display: none;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspTrack {
  background: rgba(0, 0, 0, 0.1);
  position: relative;
}
.jspDrag {
  background: #808080;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}
.jspVerticalBar .jspArrow {
  height: 16px;
}
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}
.jspVerticalBar .jspArrow:focus {
  outline: none;
}
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}
body {
  background-attachment: fixed;
  background-color: #F1F1F1;
  background-image: url("../img/bg-01.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
  font-family: 'Lucida Grande', Lucida Grande, Tahoma, sans-serif;
}
#top-wrap {
  background: url("../img/rotator-bg.png") repeat-x scroll center bottom transparent;
  height: 400px;
  margin-top: 20px;
  margin-bottom: 30px;
  width: 100%;
  position: relative;
}
.hash-tag {
  position: absolute;
  top: 0px;
  right: 20px;
}
.clear {
  clear: both;
}
a {
  color: #27AACA;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
#wrapper {
  margin: 0 auto;
}
#header-bar {
  background: -moz-linear-gradient(center top, #525252, #333333) repeat scroll 0 0 transparent;
  background: -webkit-gradient(linear, left top, left bottom, from(#525252), to(#333333));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#525252', endColorstr='#333333');
  -moz-box-shadow: 1px 1px 1px #333;
  -webkit-box-shadow: 1px 1px 1px #333;
  box-shadow: 1px 1px 1px #333;
  height: 30px;
  width: 100%;
  z-index: 9999;
}
.login-box {
  margin: 0 auto;
  width: 960px;
  color: #f9f9f9;
  text-align: right;
  font-family: 'Ubuntu', sans-serif;
  font-size: 12px;
  line-height: 30px;
  position: relative;
}
a.sign-in {
  display: block;
  text-align: center;
  float: right;
  height: 30px;
  padding: 0 10px;
  line-height: 30px;
  margin-left: 15px;
  color: #ffffff;
}
a.sign-in:hover {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.1);
  -moz-box-shadow: 0 0 4px #000000 ;
  -webkit-box-shadow: 0 0 4px #000000 ;
  box-shadow: 0 0 4px #000000 ;
}
#headline {
  margin: 0 auto;
  text-align: center;
  width: 980px;
}
#logo {
  height: 75px;
  margin: 0 auto;
  width: 285px;
}
#main_container {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 0 8px #CCCCCC;
  margin: 0 auto;
  width: 980px;
  position: relative;
}
#left_column {
  float: left;
  margin-top: 10px;
  margin-left: 50px;
  width: 480px;
}
#left_column .content {
  width: 90%;
}
#right_column {
  float: right;
  margin-top: 30px;
  margin-right: 50px;
  width: 400px;
  box-shadow: 0 0 4px #9A9A9A;
}
#right_column .content {
  margin: 20px 10px;
  color: #777777;
  font-family: 'Lucida Grande', Lucida Grande, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}
.top {
  height: 15px;
  margin: 0 auto;
  width: 40px;
}
.icon {
  float: left;
  padding: 3px 0 7px;
}
.desc {
  border-bottom: 1px solid #EFEFEF;
  color: #27AACA;
  font-family: 'Ubuntu', Arial, sans-serif;
  font-size: 22px;
  margin-left: 55px;
  padding: 9px 10px 14px 0;
  width: 70%;
}
.desc_emphasis {
  color: #777777;
  font-family: 'Ubuntu', Arial, sans-serif;
  font-weight: bold;
  letter-spacing: -0.05em;
  line-height: 0.1em;
}
.headline {
  color: #777777;
  font-family: 'Ubuntu', Arial, sans-serif;
  font-size: 18px;
}
#contact_box {
  background: none repeat scroll 0 0 #FAFAFA;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 0 8px 0 #CCCCCC;
  margin: 0 auto;
  min-height: 280px;
  padding: 20px 0 40px;
  position: relative;
  width: 520px;
}
#contact_box {
  border: 1px solid #DBDBDB;
  color: #FAFAFA;
  font-family: 'Ubuntu', Arial, sans-serif;
  font-size: 18px;
  text-shadow: 0 0 1px #EFEFEF;
}
.hr {
  background-image: url("../img/shadow-full-width.png");
  background-repeat: no-repeat;
  height: 10px;
  margin: 40px auto 0;
  padding: 0 20px;
  width: 940px;
}
.hr_small {
  background-image: url("../img/shadow-half-width.png");
  background-repeat: no-repeat;
  height: 10px;
  margin: 5px auto;
  width: 385px;
}
.hr1 {
  background: none repeat scroll 0 0 #EFEFEF;
  height: 1px;
  margin-top: -10px;
  width: 90%;
}
.hr2 {
  background: none repeat scroll 0 0 #EFEFEF;
  height: 1px;
  margin: -10px auto 0;
  width: 460px;
}
.hr3 {
  background: none repeat scroll 0 0 #EFEFEF;
  height: 1px;
  margin: -10px auto 0;
}
h1,
h2,
h3 {
  color: #777777;
}
h1 {
  color: #777777;
  font-family: 'Ubuntu', Arial, sans-serif;
  font-size: 32px;
  font-weight: normal;
  text-align: center;
}
h2 {
  font-family: 'Ubuntu', Arial, sans-serif;
  font-size: 22px;
  text-align: center;
}
h3 {
  font-family: 'Ubuntu', Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
}
#right_column .hr1 {
  margin-bottom: 5px;
}
p {
  color: #777777;
  font-family: 'Lucida Grande', Lucida Grande, sans-serif;
  font-size: 14px;
}
p.centered {
  font-family: 'Lucida Grande', Lucida Grande, sans-serif;
  font-size: 14px;
  margin-top: 8px;
  text-align: center;
}
p.success-centered {
  margin-top: 5px;
  text-align: center;
}
.content p {
  color: #777777;
  font-family: 'Lucida Grande', Lucida Grande, sans-serif;
  font-size: 14px;
  line-height: 1.5em;
}
.info {
  color: #B9B9B9;
  font-family: 'Lucida Grande', Lucida Grande, sans-serif;
  font-size: 12px;
  font-weight: normal;
  margin-top: 5px;
  padding: 30px 0 15px;
  text-align: center;
}
.info {
  color: #747474;
  font-family: 'Lucida Grande', Lucida Grande, sans-serif;
  font-size: 12px;
  font-weight: normal;
}
.three-dots {
  background-image: url("../img/three-dots.png");
  background-repeat: no-repeat;
  float: left;
  height: 15px;
  margin: 55px 0 0 20px;
  padding: 10px;
  width: 65px;
}
.form1 {
  margin: 0 auto;
}
.email_form {
  height: 45px;
  margin: 20px 10px;
  padding: 0px;
  width: 360px;
  position: relative;
}
.email_form input {
  background: #4f4f4f;
  /* Old browsers */

  background: -moz-linear-gradient(top, #4f4f4f 0%, #757575 23%, #757575 98%, #878787 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4f4f4f), color-stop(23%, #757575), color-stop(98%, #757575), color-stop(100%, #878787));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #4f4f4f 0%, #757575 23%, #757575 98%, #878787 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #4f4f4f 0%, #757575 23%, #757575 98%, #878787 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #4f4f4f 0%, #757575 23%, #757575 98%, #878787 100%);
  /* IE10+ */

  background: linear-gradient(top, #4f4f4f 0%, #757575 23%, #757575 98%, #878787 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f4f4f', endColorstr='#878787', GradientType=0);
  /* IE6-9 */

  border: 0;
  border-radius: 8px;
  color: #ffffff;
  font-family: 'Ubuntu', Arial, sans-serif;
  font-size: 13px;
  float: left;
  margin: 0;
  padding-left: 10px;
  width: 348px;
  line-height: 40px;
  height: 40px;
}
.submit_button {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: #73c56b;
  background: -moz-linear-gradient(center top, #73c56b 0%, #5fac58 50%, #3e8b36 51%, #7bc673 100%) repeat scroll 0 0 transparent;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #73c56b), color-stop(50%, #5fac58), color-stop(51%, #3e8b36), color-stop(100%, #7bc673));
  background: -webkit-linear-gradient(top, #73c56b 0%, #5fac58 50%, #3e8b36 51%, #7bc673 100%);
  background: -o-linear-gradient(top, #73c56b 0%, #5fac58 50%, #3e8b36 51%, #7bc673 100%);
  background: -ms-linear-gradient(top, #73c56b 0%, #5fac58 50%, #3e8b36 51%, #7bc673 100%);
  background: linear-gradient(top, #73c56b 0%, #5fac58 50%, #3e8b36 51%, #7bc673 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73c56b', endColorstr='#7bc673', GradientType=0);
  border-radius: 5px 5px 5px 5px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  font-weight: bold;
  color: #ffffff;
  cursor: pointer;
  font-size: 12px;
  line-height: 28px;
  height: 28px;
  padding-left: 10px;
  padding-right: 30px;
  margin: 0;
  text-decoration: none;
  text-shadow: -1px -1px #5e9657;
  position: absolute;
  top: 7px;
  right: 8px;
}
.submit_button:hover {
  background: -moz-linear-gradient(center top, #7fd177 0%, #66b85e 50%, #42953b 51%, #7fd177 100%) repeat scroll 0 0 transparent;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fd177), color-stop(50%, #66b85e), color-stop(51%, #42953b), color-stop(100%, #7fd177));
  background: -webkit-linear-gradient(top, #7fd177 0%, #66b85e 50%, #42953b 51%, #7fd177 100%);
  background: -o-linear-gradient(top, #7fd177 0%, #66b85e 50%, #42953b 51%, #7fd177 100%);
  background: -ms-linear-gradient(top, #7fd177 0%, #66b85e 50%, #42953b 51%, #7fd177 100%);
  background: linear-gradient(top, #7fd177 0%, #66b85e 50%, #42953b 51%, #7fd177 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fd177', endColorstr='#7fd177', GradientType=0);
}
.bottom-text {
  color: #B9B9B9;
  font-family: 'Lucida Grande', Lucida Grande, sans-serif;
  font-size: 10px;
  text-align: center;
}
.y1 {
  background: url("../img/button-arrow.png") no-repeat scroll right center transparent;
  position: absolute;
  width: 10px;
  height: 10px;
  top: 8px;
  right: 8px;
  z-index: 10;
}
.rotator-wrapper {
  background: url("../img/rotator-bg.png") repeat-x scroll center bottom transparent;
  clear: both;
  margin: 0 auto 180px;
  padding: 0 40px;
  width: 900px;
}
ul#rotator {
  list-style-type: none;
}
ul#rotator,
ul#rotator li {
  float: left;
  margin: 0;
  padding: 0;
  width: 900px;
}
ul#rotator li {
  margin-left: 10px;
  position: relative;
  width: 80px;
}
.rotator-image {
  height: 120px;
  position: absolute;
  width: 80px;
}
.rotator-image img {
  bottom: 0;
  box-shadow: 0 0 4px #6A6A6A;
  position: absolute;
}
#rotator-overflow {
  width: 980px;
  overflow: hidden;
  height: 122px;
  margin: 0px auto;
}
#footer-images {
  margin: 0px auto;
  padding-top: 30px;
  padding-bottom: 60px;
  width: 934px;
  position: relative;
}
#footer-images img {
  float: left;
  margin-left: 40px;
  box-shadow: 0 0 4px #9A9A9A;
}
#follow-buttons {
  box-shadow: 0 0 4px #9A9A9A;
  float: left;
  margin: 10px 0;
  padding: 15px 0 15px 15px;
}
#footer {
  margin: 20px auto;
  width: 950px;
  height: 120px;
  font-size: 12px;
  font-family: 'Lucida Grande', Lucida Grande, sans-serif;
  font-weight: bold;
  position: relative;
}
#footer a {
  margin-left: 20px;
}
.footer-right {
  float: right;
}
.entities-container {
  float: left;
  width: 190px;
  height: 73px;
}
h3.project_numbers {
  color: #27AACA;
  font-size: 48px;
  letter-spacing: 0.05em;
  margin: 5px;
}
.pages-container {
  float: left;
  padding: 0 0 20px;
  width: 380px;
}
/*
h3.project_numbers {
	color: #27AACA;
	margin: 5px;
	font-size: 30px;
}
.pages-container {
	float: right;
	width: 190px;
	height: 73px;
	background-image: url("../img/shadow-small-vertical.png");
	background-repeat: no-repeat;
}
*/
#thanks-box {
  background: -moz-linear-gradient(center top, #525252, #333333) repeat scroll 0 0 transparent;
  background: -webkit-gradient(linear, left top, left bottom, from(#525252), to(#333333));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#525252', endColorstr='#333333');
  z-index: 9999;
  border: 0;
  border-radius: 8px;
  color: #ffffff;
  font-family: 'Ubuntu', Arial, sans-serif;
  font-size: 13px;
  float: left;
  margin: 0;
  padding-left: 10px;
  width: 348px;
  line-height: 40px;
  height: 40px;
}
.share-btns {
  float: right;
  width: 90px;
  overflow: hidden;
}
.share-btns a {
  margin: 0 !important;
}
#sign-in-wrap {
  margin-top: 20px;
  margin-bottom: 30px;
  width: 100%;
  position: relative;
}
#sign-in-box {
  margin: 20px auto;
  width: 260px;
  position: relative;
  text-align: center;
}
#sign-in-box span {
  float: left;
  font-size: 10px;
  line-height: 30px;
  margin-top: 10px;
}
#sign-in-box input {
  float: right;
  margin-top: 5px;
  width: 250px;
  font-family: 'Ubuntu', Arial, sans-serif;
  font-size: 13px;
  float: left;
  padding-left: 10px;
  line-height: 26px;
  height: 26px;
  color: #898989;
  border: 1px solid #e7e7e7;
  -moz-border-radius: 3px;
  border-radius: 4px;
  background: -moz-linear-gradient(center top, #cccccc 0%, #ffffff 20%) repeat scroll 0 0 transparent;
}
#sign-in-box label {
  float: left;
  font-size: 11px;
  color: #666666;
  margin-top: 15px;
}
.recaptcha_input_area_text {
  float: none!important;
}
.recaptcha_input_area_text span {
  margin: 0!important;
  float: none!important;
  line-height: 1em!important;
}
#recaptcha_response_field {
  height: 18px!important;
}
#sign-in-box .submit_button {
  font-family: "Ubuntu", Helvetica, Arial, sans-serif;
  font-weight: 300;
  position: relative;
  width: auto;
  padding: 0 10px;
  border: 0;
  border-radius: 5px;
  float: right;
  margin-top: 15px;
  color: #ffffff;
  cursor: pointer;
  font-size: 12px;
  line-height: 28px;
  height: 28px;
  text-decoration: none;
  text-shadow: -1px -1px #5e9657;
  top: 0;
  right: 0;
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: #73c56b;
  background: -moz-linear-gradient(center top, #73c56b 0%, #5fac58 50%, #3e8b36 51%, #7bc673 100%) repeat scroll 0 0 transparent;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #73c56b), color-stop(50%, #5fac58), color-stop(51%, #3e8b36), color-stop(100%, #7bc673));
  background: -webkit-linear-gradient(top, #73c56b 0%, #5fac58 50%, #3e8b36 51%, #7bc673 100%);
  background: -o-linear-gradient(top, #73c56b 0%, #5fac58 50%, #3e8b36 51%, #7bc673 100%);
  background: -ms-linear-gradient(top, #73c56b 0%, #5fac58 50%, #3e8b36 51%, #7bc673 100%);
  background: linear-gradient(top, #73c56b 0%, #5fac58 50%, #3e8b36 51%, #7bc673 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73c56b', endColorstr='#7bc673', GradientType=0);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  font-weight: bold;
}
#sign-in-box .submit_button:hover {
  background: -moz-linear-gradient(center top, #7fd177 0%, #66b85e 50%, #42953b 51%, #7fd177 100%) repeat scroll 0 0 transparent;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fd177), color-stop(50%, #66b85e), color-stop(51%, #42953b), color-stop(100%, #7fd177));
  background: -webkit-linear-gradient(top, #7fd177 0%, #66b85e 50%, #42953b 51%, #7fd177 100%);
  background: -o-linear-gradient(top, #7fd177 0%, #66b85e 50%, #42953b 51%, #7fd177 100%);
  background: -ms-linear-gradient(top, #7fd177 0%, #66b85e 50%, #42953b 51%, #7fd177 100%);
  background: linear-gradient(top, #7fd177 0%, #66b85e 50%, #42953b 51%, #7fd177 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fd177', endColorstr='#7fd177', GradientType=0);
}
#sign-in-footer {
  position: absolute;
  bottom: 0px;
  font-size: 11px;
  color: #666666;
  text-align: center;
  font-weight: bold;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 20px auto;
}
#notices {
  background: url("/img/gamewise-footer-icon.png") no-repeat scroll 20px center #525252;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-top-left-radius: 5px 5px;
  -moz-border-top-left-radius: 5px 5px;
  border-top-left-radius: 5px 5px;
  -webkit-border-top-right-radius: 5px 5px;
  -moz-border-top-right-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
  -webkit-border-bottom-left-radius: 5px 5px;
  -moz-border-bottom-left-radius: 5px 5px;
  border-bottom-left-radius: 5px 5px;
  -webkit-border-bottom-right-radius: 5px 5px;
  -moz-border-bottom-right-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
  color: #FFFFFF;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
  font-size: 12px;
  line-height: 1.4em;
  margin: 20px auto;
  padding: 15px 20px 15px 70px;
  text-align: left;
  width: 300px;
}
#fb-icon {
  background: url("../img/facebook-icon.png") no-repeat scroll 0 0 transparent;
  float: left;
  margin-right: 10px;
  margin-top: 1px;
  padding: 14px 15px;
}
