html, body {
  height: 100%;
  margin: 0px;
  padding: 0px;
  background-color: #97c366;
  font-family: Trebuchet MS;  
}
#atffc{
  display: none;
}
/* Floating footer styles */
.wrapper {
  position:relative;
  width:100%;
  min-height: 490px;
  background: #bbded7 url('../images/header-sky.png') repeat-x top;
  margin: 0 auto;  
}
.wrapper-home {
  position:relative;
  width:100%;
  height: 457px;
  background: #bbded7 url('../images/header-sky.png') repeat-x top;
  margin: 0 auto;  
}
.container {
  position:relative;  
  height:100%;
  min-width:950px;
  background: #bbded7 url('../images/header-sky.png') repeat-x top;
  min-height: 300px;
  margin: 0px auto;
}
.mapview-button{
  display: block;
  float: right;
  position: absolute;
  margin-left: -190px;
  top: -162px;
}
.mapview-button img{
  border: none;
}
.mapview-home-button{
  display: block;
  position: absolute;  
  margin-top: 545px;
  margin-left: -202px;
  z-index: 9;
}
.mapview-home-button img{
  border: none;
}
.live-help{
  display: block;
  position: absolute;
  margin-left: -140px;
  top: 195px;
}
.tv-icon{
  display: block;
  position: absolute;
  margin-left: -191px;
  margin-top: 37px;
  z-index: 9;
  width: 200px;
  height: 242px;
  background-image: url('../images/tv2.png');
  background-position: top;
}
.tv-icon .video {
  display: block;
  float: left;
  width: 150px;
  height: 90px;
  margin: 92px 0px 0px 15px;
  text-align: center;
}
.tv-icon .video img{
  border: none;
}
.tv-icon .video a{
  text-decoration: none;
  color: #ffffff;
  outline: none;
  font-family: Trebuchet MS;
  font-size: 16px;
  font-weight: bold;
}
.tv-icon .video a span{
  display: block;
  width: 150px;
  height: 75px;
  padding-top: 15px;
}
.tv-icon .video ul{
  margin: 0px;
  padding: 0px;
}
.tv-icon .video ul li{
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.tv-icon.cubi{
  margin-left: -215px;
  margin-top: 385px;
  z-index: 100;
  width: 217px;
  height: 453px;
  background-image: url('../images/tv-cubi.png');
  background-position: top;
}
.tv-icon .screen{
  display: block;
  margin-top: 95px;
  margin-left: 20px;
  width: 140px;
  height: 82px;
  overflow: hidden;
  position: relative;
  color: #FFFFFF;
  font-size: 13px;
}
.tv-icon .screen a{
  color: #ffffff;
  text-decoration: underline;
}
.tv-icon .screen a:hover{
  text-decoration: none;
}
.tv-icon .screen ul,
.tv-icon .screen li,
.tv-icon .screen h4 {
  margin: 0; padding: 0;
  list-style: none;
}
.tv-icon .screen li{
  display: block;
}
.skyline-left{
  display: block;
  position: absolute;
  left: 0px;
  margin-top: 245px;
  z-index: 5;
  width: 100%;
  border: none;
  height: 221px;
  background-image: url('../images/skyline.png');
  background-position: left;
}
.bubbles-left{
  display: block;
  width: auto;
  display: block;
  position: absolute;
  z-index: 6;
  margin-left: -318px;
  margin-top: 260px;
}
.bubbles-right{
  display: block;
  width:318px;
  position: absolute;
  z-index: 6;
  margin-left: 742px;
  margin-top: 275px;
}
.skyline-right{
  display: block;
  position: absolute;
  top: 300px;
  left: 1200px;
  z-index: 5;
  width: 318px;
  height: 221px;
  border: solid 1px red;
  background-image: url('../images/skyline.png');
  background-position: top;
}
.page-content {
  margin: 0px auto;
  width: 742px;
  padding-left: 0px;
}
.footer-graphics {
  height: 0px;
  width: 100%;
  min-width: 800px;
  margin: 0px auto;
  padding-top: 15px;
  background: #bbded7;
}
.footer {
  min-height: 50px;
  min-width: 950px;
  position: relative;
  z-index: 1;
  background-color: #97c366;
  width: 100%;
  margin: 0px auto;
  text-align: center;
}
/*.footer-graphics {
  height: 260px;
  width: 100%;
  margin: 0px auto;
  position:absolute;
  clear:none;
  bottom:0px;
  z-index: 1;
  padding-top: 0px;
  background: transparent url(../images/hillsBG.png) bottom left repeat-x;
}
.footer {
  min-height: 50px;
  max-height: 50px;
  height: 50px;
  float:left;
  display:block;
  clear:both;
  bottom:0px;
  top:100%;
  left:0px;
  z-index: 12;
  background-color: #97c366;
  width: 100%;
  margin: 0px auto;
  padding-bottom: 10px;  
  text-align: center;
}*/
.push {
  height: 100px;
  width: 100%;
  margin: 0px auto;
}
input.inp-default {
  padding:2px;
  background: #ffffff url(../images/input-bg.png) top left no-repeat;
  color: #111;
}
.header {
  width: 742px;
  height: 215px;
  margin: 0px auto;
  padding-top: 0px;
  background: url('../images/header.png') no-repeat bottom center;
}
.header .home-subtext{
  display: block;
  float: left;
  width: 480px;
  height: 33px;
  margin-top: 29px;
  margin-left: 34px;
  font-family: Trebuchet MS;
  font-size: 27px;
  font-weight: 500;
  color: #FFF;
}
.header .home-subtext.long{
  width: 670px;
}
.header .home-subtext a{
  color: #ffffff;
  text-decoration: underline;
}
.header .location {
  float: left;
  width: 300px;
  height: 85px;
}
.header .welcome {
  float: right;
  width: 425px;
  height: 55px;
  margin-top: 18px;
  text-align: right;
}
.header .welcome span {
  display: block;
  margin-top: 10px;
  margin-right: 31px;
  font-family: Trebuchet MS;
  font-size: 14px;
  color: #FFFFFF;
}
.header .welcome span a {
  font-family: Trebuchet MS;
  font-size: 14px;
  color: #FFFFFF;
}
.header .welcome span a:hover {
  text-decoration: none;
}
.header .login {
  float: right;
  width: 410px;
  height: 70px;
  margin-top: 5px;
  margin-right: 14px;
  text-align: right;
}
.header .login span.inputs {
  display: block;
  margin-top: 13px;
  margin-right: 2px;
}
.header .login input.field {
  border: solid 2px #88d1ce;
  padding-left: 3px;
  width: 92px;
  height: 15px;
  margin-left: 2px;
  font-size: 10px;
  font-weight: 600;
}
.header .login .hint {
  display: block;
  float: right;
  font-family: Trebuchet MS;
  font-size: 16px;
  color: #FFFFFF;
  padding-bottom: 5px;
}
.header .login .hint a{
  color: #ffffff;
  font-weight: bold;
}
.header .login .hint a:hover{
  text-decoration: none;
}
.header .login .text {
  display: block;
  float: right;
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #FFFFFF;
  padding-right: 13px;
  padding-top: 5px;
}
.header .login .button {
  float: right;
  display: block;
  margin-top: 5px;
  margin-right: 3px;
}
.header .login .button input {
  display: block;
  width: 94px;
  height: 22px;
  text-decoration: none;
  font-family: Trebuchet MS;
  font-size: 12px;
  font-weight: 400;
  color: #FFFFFF;
  padding-top: 0px;
  _padding-top: 4px;
  text-align: center;
  background: url('../images/button-form.png') no-repeat 0px 0px;
}
.header .login .button input:hover {
  background-image: url('../images/button-form.png');
  background-position: 0px -23px;
  background-repeat: no-repeat;
  color: #FFFFFF;
  cursor: pointer;
}
.header .logo {
  float: left;
  width: 295px;
  height: 113px;
  margin-top: 13px;
  margin-left: -27px;
  background-image: url('../images/logo-transparent.png');
  behavior: url('./png.htc');
  background-position: center bottom;
  background-repeat: no-repeat;
}
.header .logo a {
  color: #0d0f2d;
  text-decoration: none;
  margin-top: 0px;
  width: 295px;
  height: 105px;
  display: block;
}
.header .menu {
  position: relative;
  z-index: 0;
  display: block;
  float: right;
  width: 462px;
  height: 26px;
  margin-top: 22px;
  margin-right: 0px;
  font-family: Verdana;
}
.header .menu.cubi {
  width: 360px;
  height: 26px;
  margin-top: 6px;
  margin-right: 12px;
}
.header .menu a,
.header .menu span {
  display: block;
  float: left;
  width: 89px;
  height: 19px;
  background-image: url('../images/menu.png');
  background-position: top left;
  background-repeat: no-repeat;
  text-align: center;
  font-size: 11px;
  font-family: Verdana;
  font-weight: 400;
  color: #0d0f2d;
  text-decoration: none;
  padding-top: 7px;
  outline: none;
}
.header .menu a.selected{
  font-weight: bold;
  color: #37626a;
}
.header .menu a.last,
.header .menu span.last {
  display: block;
  float: left;
  width: 90px;
  height: 30px;
  background-image: url('../images/menu-last.png');
}
.header .menu span,
.header .menu span.last {
  color: #969696;
  font-weight: normal;
}
.header .menu span.selected,
.header .menu span.selected.last {
  color: #0d0f2d;
  font-weight: bold;
}
.header .search {
  float: left;
  width: 670px;
  margin-top: 17px;
  margin-left: 37px;
  color: #ffffff;
  font-weight: bold;
}
.header .search .fields{
  display: block;
}
.header .search .hints{
  display: block;
  font-size: 11px;
  color: #000033;
  font-weight: normal;
}
.header .search .hints .hint-keyword{
  display: block;
  float: left;
  margin-left: 116px;
  width: 220px;
}
.header .search .hints .hint-location{
  display: block;
  float: left;
  margin-left: 30px;
  width: 220px;
}
.header .search .label {
  display: block;
  float: left;
  text-align: left;
}
.header .search .label input {
  width: 218px;
  border: solid 1px #5c7d88;
}
.header .search .trigger {
  display: block;
  float: right;
}
.header .search .advanced{
  display: block;
  float: right;
  font-size: 14px;
  color: #000033;
  font-weight: normal;
}
.header .search .advanced a{
  color: #ffffff;
}
.header .search .advanced a:hover{
  text-decoration: none;
}
.header-home {
  width: 742px;
  height: 108px;
  margin: 0px auto;
  padding-top: 8px;
}
.header-home .logo {
  float: left;
  width: 295px;
  height: 113px;
  margin-top: 5px;
  margin-left: -27px;
  background-image: url('../images/logo-transparent.png');
  behavior: url('./png.htc');
  background-position: center bottom;
  background-repeat: no-repeat;
}
.header-home .logo a {
  color: #0d0f2d;
  text-decoration: none;
  margin-top: 0px;
  width: 295px;
  height: 105px;
  display: block;
}
.header-home .slogan {
  float: left;
  width: 310px;
  height: 30px;
  text-align: left;
  color: #ffffff;
  margin-top: 5px;
  font-style: italic;
  font-weight: bold;
}
.header-home .login {
  float: right;
  display: block;
  width: 300px;
  margin-top: 10px;
  margin-right: 45px;
  text-align: right;
}
.header-home .login .hint {
  display: block;
  float: right;
  font-family: Trebuchet MS;
  font-size: 14px;
  color: #FFFFFF;
  padding-bottom: 5px;
}
.header-home .login .hint a{
  color: #ffffff;
  font-weight: bold;
}
.header-home .login .hint a:hover{
  text-decoration: none;
}
.header-home .welcome {
  float: right;
  width: 425px;
  height: 58px;
  margin-top: 10px;
  text-align: right;
}
.header-home .welcome span {
  display: block;
  margin-top: 10px;
  margin-right: 40px;
  font-family: Trebuchet MS;
  font-size: 14px;
  color: #FFFFFF;
}
.header-home .welcome span a {
  font-family: Trebuchet MS;
  font-size: 14px;
  color: #FFFFFF;
}
.header-home .welcome span a:hover {
  text-decoration: none;
}
.header-home .signup {
  float: left;
  width: 171px;
  height: 52px;
  margin-left: 18px;
  margin-top: 10px;
  position: relative;
  z-index: 15;
}
.home-white-block {
  width: 745px;
  position: relative;
  height: 591px;
  margin: 0px auto;
  padding-top: 20px;  
  background: url('../images/white-home.png') no-repeat center top;
  z-index: 10;
}
.home-white-block-congrats {
  width: 745px;
  position: relative;  
  height: 310px;
  margin: 0px auto;
  padding-top: 20px;
  background: url('../images/white-home-congrats.png') no-repeat center top;
  z-index: 10;
}
.home-white-block .title{
  display: block;
  font-family: Arial;
  color: #666666;
  font-weight: bold;
  font-size: 20px;
  margin-left: 50px;
  margin-bottom: 8px;
  clear: left;
}
.home-white-block .box {
  display: block;
  width: 306px;
  height: 228px;
  float: left;
  margin-left: 43px;
  margin-bottom: 11px;
}
.home-white-block .box .htitle {
  font-family: Arial;
  font-size: 34px;
  font-weight: normal;
  display: block;
  margin-top: 15px;
  margin-left: 25px;
}
.home-white-block .box .btext {
  font-family: Arial;
  font-size: 13px;
  font-weight: normal;
  display: block;
  height: 110px;
  margin-top: 5px;
  margin-left: 25px;
  color: #ffffff;
}
.home-white-block-congrats .title{
  display: block;
  font-family: Arial;
  color: #666666;
  font-weight: bold;
  font-size: 20px;
  margin-left: 50px;
  margin-bottom: 8px;
  clear: left;
}
.home-white-block-congrats .box {
  display: block;
  width: 306px;
  height: 228px;
  float: left;
  margin-left: 43px;
  margin-bottom: 11px;
}
.home-white-block-congrats .box .htitle {
  font-family: Arial;
  font-size: 34px;
  font-weight: normal;
  display: block;
  margin-top: 15px;
  margin-left: 25px;
}
.home-white-block-congrats .box .btext {
  font-family: Arial;
  font-size: 13px;
  font-weight: normal;
  display: block;
  height: 110px;
  margin-top: 5px;
  margin-left: 25px;
  color: #ffffff;
}
.home-white-block .box .btext  ul{
  margin: 0px;
  margin-left: 18px;
  padding: 0px;
}
.home-white-block .box .btext  ul li{
  margin-bottom: 3px;
}
.home-white-block .box .btext  ul li{
  line-height: 22px;
}
.home-white-block-congrats .box .btext  ul{
  margin: 0px;
  margin-left: 18px;
  padding: 0px;
}
.home-white-block-congrats .box .btext  ul li{
  margin-bottom: 3px;
}
.home-white-block-congrats .box .btext  ul li{
  line-height: 22px;
}
.home-white-block .box.create-cubi {
  background: #323232 url('../images/home-box-create-cubi.png') no-repeat left;
}
.home-white-block-congrats .box.create-cubi {
  background: #323232 url('../images/home-box-create-cubi.png') no-repeat left;
}
.home-white-block .box.create-cubi .htitle{
  color: #49acbb;
}
.home-white-block-congrats .box.create-cubi .htitle{
  color: #49acbb;
}
.home-white-block .box.search-jobs {
  background: #323232 url('../images/home-box-search-jobs.png') no-repeat left;
}
.home-white-block .box.search-jobs .htitle{
  color: #ffa616;
}
.home-white-block .box.cubi-call {
  background: #323232 url('../images/home-box-cubi-call.png') no-repeat left;
}
.home-white-block-congrats .box.cubi-call {
  background: #323232 url('../images/home-box-cubi-call.png') no-repeat left;
}
.home-white-block .box.cubi-call .htitle{
  color: #97c432;
}
.home-white-block-congrats .box.cubi-call .htitle{
  color: #97c432;
}
.home-white-block .box.search-cubis {
  background: #323232 url('../images/home-box-search-cubis.png') no-repeat left;
}
.home-white-block .box.search-cubis .htitle{
  color: #df0084;
}
.home-white-block .box .btext .row{
  display: block;
  margin-bottom: 4px;
}
.home-white-block .box .btext .row label{
  width: 110px;
  padding-right: 8px;
  padding-top: 3px;
  text-align: right;
  float: left;
}
.home-white-block .box .btext .row input.form {
  width: 140px;
  border: solid 1px #666666;
}
.home-white-block .box .btext .row select.form {
  width: 142px;
  border: solid 1px #666666;
}
.home-white-block .box .btext .row .hint{
  display: block;
  width: 170px;
  margin-left: 120px;
  text-align: left;
  font-size: 9px;
  color: #86979a;
}
.home-white-block .box .jobs{
  display: block;
  margin: 0px;
  width: 250px;
  height: 70px;
  overflow: hidden;
  position: relative;
  color: #FFFFFF;
  font-size: 13px;
}
.home-white-block .box .jobs a{
  color: #ffffff;
  text-decoration: underline;
}
.home-white-block .box .jobs a:hover{
  text-decoration: none;
}
.home-white-block .box .jobs ul,
.home-white-block .box .jobs li,
.home-white-block .box .jobs h4 {
  margin: 0; padding: 0;
  list-style: none;
}
.tv-icon .screen li{
  display: block;
}
.home-button a.btn{
  display: block;
  float: left;
  width: 138px;
  height: 27px;
  text-decoration: none;
  font-family: Trebuchet MS;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  padding-top: 8px;
  color: #323232;
  margin-top: 5px;
  margin-left: 24px;
  background-image: url('../images/home-buttons.png');
  background-position: -138px 0px;
}
.home-button a.btn:hover {
  color: #FFFFFF;
}
.home-button.green a.btn {
  background-position: -276px 0px;
}
.home-button.green a.btn:hover {
  color: #FFFFFF;
}
.home-button.orange a.btn {
  background-position: 0px 0px;
}
.home-button.orange a.btn:hover {
  color: #FFFFFF;
}
.home-button.pink a.btn {
  width: 139px;
  float: right;
  margin-right: 24px;
  background-position: -415px 0px;
}
.home-button.pink a.btn:hover {
  color: #FFFFFF;
}
.home-button input{
  display: block;
  float: left;
  width: 138px;
  height: 35px;
  text-decoration: none;
  font-family: Trebuchet MS;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  padding-top: 0px;
  color: #323232;
  margin-top: 5px;
  margin-left: 24px;
  background-image: url('../images/home-buttons.png');
  background-position: -415px 0px;
}
.home-button.pink input{
  float: right;
  margin-right: 24px;
}
.home-button input:hover {
  color: #ffffff;
  cursor: pointer;
}
.white-block {
  width: 740px;
  min-height: 100px;
  margin: 0px auto;
  background: #FFFFFF url('../images/white-block-bottom.png') no-repeat center bottom;
  padding-top: 24px;
  margin-top: 34px;
  position: relative;
  z-index: 1;
}
.white-block-top {
  margin-top: -48px;
  position: relative;
  z-index: 2;
  background: url('../images/white-block-top.png') no-repeat center top;
}
.white-block-content {
  width: 740px;
  padding: 11px 0px 13px 0px;
  text-align: center;
}
.white-block-content .title h1{
  display: block;
  float: left;
  font-size: 28px;
  color: #000000;
  width: 740px;
  text-align: center;
  clear: both;
}
.white-block-content .title.view h1{
  margin-top: -12px;
}
.white-block-content .title.view.dormant h1{
  color: #888;
}
.dark-block {
  width: 740px;
  display: block;
  padding-bottom: 11px;
  margin-bottom: 15px;
  background: url('../images/dark-block.png') no-repeat center bottom;
}
.color-blocks {
  width: 100%;
  padding: 0px 13px 0px 13px;
}
.buttons-line {
  position: absolute;
  display: block;
  width: 700px;
  height: 26px;
  margin-left: 37px;
  margin-top: 123px;
}
.buttons-line .button a {
  display: block;
  float: left;
  width: 125px;
  height: 22px;
  text-decoration: none;
  font-family: Trebuchet MS;
  font-size: 14px;
  font-weight: 400;
  color: #000033;
  padding-top: 4px;
  margin-left: 55px;
  background-image: url('../images/buttons-sprite.png');
}
.buttons-line .button a.blue {
  background-position: 0px 0px;
  margin-left: 0px;
  color: #000033;
}
.buttons-line .button a.blue:hover {
  background-position: 0px -26px;
}
.buttons-line .button a.green {
  background-position: -125px 0px;
  color: #000033;
}
.buttons-line .button a.green:hover {
  background-position: -125px -26px;
}
.buttons-line .button a.purple {
  background-position: -250px 0px;
  color: #FFFFFF;
}
.buttons-line .button a.purple:hover {
  background-position: -250px -26px;
}
.buttons-line .button a.pink {
  background-position: -375px 0px;
  color: #FFFFFF;
}
.buttons-line .button a.pink:hover {
  background-position: -375px -26px;
}
.color-blocks .text {
  color: #0d0f2d;
  font-family: Trebuchet MS;
  font-size: 19px;
  font-weight: bold;
  line-height: 21px;
}
.color-blocks .text-white {
  color: #FFFFFF;
  font-family: Trebuchet MS;
  font-size: 19px;
  font-weight: bold;
  line-height: 21px;
}
.block{
  background: url('../images/blocks-sprite.png');
}
.block.blue {
  float: left;
  width: 173px;
  height: 120px;
  text-align: center;
  padding-top: 53px;
  background-position: 0px 0px;
}
.block.green {
  float: left;
  width: 173px;
  height: 120px;
  margin-left: 7px;
  padding-top: 53px;
  background-position: -173px 0px;
}
.block.purple {
  float: left;
  width: 173px;
  height: 120px;
  margin-left: 7px;
  padding-top: 53px;
  background-position: 0px -173px;
}
.block.pink {
  float: left;
  width: 173px;
  height: 120px;
  margin-left: 6px;
  padding-top: 53px;
  background-position: -173px -173px;
}
.block-frame {
  position: relative;
  z-index: 10;
  width: 740px;
  margin: 0px auto;
  margin-top: 10px;
  background-color: #FFFFFF;
  background-image: url('../images/block-frame.png');
  background-position: center;
  background-repeat: repeat-y;
}
.block-frame .top {
  min-height: 38px;
  background-image: url('../images/block-frame-top.png');
  background-position: top center;
  background-repeat: no-repeat;
}
.block-frame .content {
  width: 100%;
  min-height: 247px;
  background-image: url('../images/block-frame-bottom.png');
  background-position: bottom center;
  background-repeat: no-repeat;
  text-align: left;
}
.block-frame .content .text {
  display: block;
  float: left;
  width: 350px;
  margin: 35px 0px 0px 45px;
  color: #0d0f2d;
  font-family: Trebuchet MS;
  font-size: 19px;
  font-weight: bold;
  line-height: 24px;
}
.block-frame .content .text .button a {
  display: block;
  width: 200px;
  height: 34px;
  margin-top: 30px;
  margin-left: 65px;
  text-decoration: none;
  font-family: Trebuchet MS;
  font-size: 24px;
  font-weight: 400;
  color: #000033;
  padding-top: 8px;
  text-align: center;
  background-image: url('../images/button-join-today.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
}
.block-frame .content .text .button a:hover {
  background-image: url('../images/button-join-today.png');
  background-position: 0px -42px;
  background-repeat: no-repeat;
  color: #31315f;
}
.block-frame-profile {
  position: relative;
  z-index: 10;
  width: 740px;
  margin: 0px auto;
  margin-top: 10px;
  background-color: #FFFFFF;
  background-image: url('../images/block-frame.png');
  background-position: center;
  background-repeat: repeat-y;
}
.block-frame-profile .top {
  min-height: 68px;
  background-image: url('../images/block-frame-profile-top.png');
  background-position: center top;
  background-repeat: no-repeat;
}
.block-frame-profile .content {
  width: 100%;
  min-height: 260px;
  background-image: url('../images/block-frame-bottom.png');
  background-position: center bottom;
  background-repeat: no-repeat;
  text-align: left;
}
.block-frame-profile .content .pages{
  display: block;
  float: left;
  width: 690px;
  margin-left: 23px;
  text-align: center;
  color: #666666;
}
.block-frame-profile .content .pages.short{
  width: 530px;
  margin-left: 180px;
}
.block-frame-profile .content .pages a{
  color: #ffffff;
  text-decoration: none;
}
.block-frame-profile .content .pages a:hover{
  text-decoration: underline;
}
.menu-profile {
  display: block;
  float: left;
  width:695px;
  height: 33px;
  margin-top: 11px;
  margin-left: 25px;  
}
.menu-profile .credits{
  float: right;
  font-size: 12px;
  width: 60px;
  text-align: center;
  color: #3a5a6f;
}
.menu-profile a {
  display: block;
  float: left;
  width: 93px;
  height: 33px;
  background-image: url('../images/menu-profile.png');
  background-position: top left;
  background-repeat: no-repeat;
  text-align: center;
  font-size: 12px;
  font-family: Trebuchet MS;
  font-weight: 600;
  color: #FFFFFF;
  text-decoration: none;
  padding-top: 9px;
  outline: none;
}
.menu-profile a.first {
  display: block;
  float: left;
  width: 93px;
  height: 37px;
  background-image: url('../images/menu-profile-first.png');
  background-position: top left;
  background-repeat: no-repeat;
  text-align: center;
  font-size: 12px;
  font-family: Trebuchet MS;
  font-weight: 600;
  color: #FFFFFF;
  text-decoration: none;
  padding-top: 9px;
  outline: none;
}
.menu-profile a.selected {
  display: block;
  float: left;
  width: 92px;
  height: 37px;
  background-image: url('../images/menu-profile-selected.png');
  background-position: top left;
  background-repeat: no-repeat;
  text-align: center;
  font-size: 12px;
  font-family: Trebuchet MS;
  font-weight: 600;
  color: #FFFFFF;
  text-decoration: none;
  padding-top: 9px;
  outline: none;
}
.sidebar {
  display: block;
  float: left;
  width: 142px;
  height: 412px;
  margin: 10px 0px 0px 25px;
  background-image: url('../images/sidebar.png');
  background-position: center bottom;
  background-repeat: no-repeat;
}
.sidebar .heading {
  display: block;
  width: 142px;
  height: 35px;
  font-family: Trebuchet MS;
  font-size: 20px;
  color: #FFFFFF;
  text-align: center;
  padding-top: 15px;
}
.sidebar .buttons {
  display: block;
  width: 142px;
}
.sidebar .buttons a {
  display: block;
  width: 142px;
  height: 46px;
  text-decoration: none;
  background-image: url('../images/sidebar-button.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  font-family:  Trebuchet MS;
  font-size: 13px;
  font-weight:  bold;
  color: #3b5a6f;
  outline: none;
}
.sidebar .buttons a:hover {
  display: block;
  text-decoration: none;
  background-image: url('../images/sidebar-button.png');
  background-repeat: no-repeat;
  background-position: 0px -46px;
}
.sidebar .buttons a span.text {
  display: block;
  float: right;
  width: 90px;
  margin-top: 15px;
}
.sidebar .buttons a span.icon {
  display: block;
  float: left;
  background-image: url('../images/sidebar-icons.png');
  background-repeat: no-repeat;
}
.sidebar .buttons a span.icon.inbox{
  width: 36px;
  height: 38px;
  margin-left: 6px;
  margin-top: 5px;
  background-position: 0px 0px;
}
.sidebar .buttons a span.icon.outbox{
  width: 37px;
  height: 41px;
  margin-left: 10px;
  margin-top: 3px;
  background-position: -47px 0px;
}
.sidebar .buttons a span.icon.details{
  width: 33px;
  height: 29px;
  margin-left: 8px;
  margin-top: 10px;
  background-position: -87px 0px;
}
.sidebar .buttons a span.icon.email-prefs{
  width: 32px;
  height: 39px;
  margin-left: 9px;
  margin-top: 4px;
  background-position: -126px 0px;
}
.sidebar .buttons a span.icon.invite{
  width: 32px;
  height: 39px;
  margin-left: 9px;
  margin-top: 4px;
  background-position: -165px 0px;
}
.sidebar .buttons a span.icon.job-request{
  width: 32px;
  height: 39px;
  margin-left: 9px;
  margin-top: 6px;
  background-position: -206px 0px;
}
.gradient-block {
  display: block;
  float: left;
  width: 690px;
  height: 43px;
  margin-top: 10px;
  margin-left: 23px;
  background-image: url('../images/block-gradient.png');
  background-position: center bottom;
  background-repeat: no-repeat;
}
.gradient-block span {
  display: block;
  float: left;
  margin-top: 13px;
  margin-left: 20px;
  font-family: Trebuchet MS;
  font-size: 14px;
  font-weight: 600;
  color: #3b5a6f;
}
.gradient-block .button {
  display: block;
  float: right;
  margin-right: 10px;
  margin-top: 10px;
}
.gradient-block .button a {
  display: block;
  width: 168px;
  height: 22px;
  text-decoration: none;
  font-family: Trebuchet MS;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
  padding-top: 3px;
  background-image: url('../images/button-gradient.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
  color: #3a5a6f;
  outline: none;
}
.gradient-block .button a:hover {
  background-image: url('../images/button-gradient.png');
  background-position: 0px -25px;
  background-repeat: no-repeat;
}
.profile-white-block {
  display: block;
  float: left;
  width: 534px;
  min-height: 50px;
  margin-top: 10px;
  margin-left: 11px;
  background-color: #FFFFFF;
  background-image: url('../images/profile-white-block-bottom.png');
  background-position: center bottom;
  background-repeat: no-repeat;
}
.profile-white-block .content {
  width: 534px;
  min-height: 13px;
  padding: 11px 0px 13px 0px;
  background-image: url('../images/profile-white-block-top.png');
  background-position: center top;
  background-repeat: no-repeat;
  text-align: left;
}
.profile-white-block .content .heading {
  display: block;
  margin-left: 20px;
  font-family: Trebuchet MS;
  font-size: 17px;
  color: #53babf;
}
.profile-white-block .content .text {
  display: block;
  margin-left: 20px;
  margin-top: 10px;
  font-family: Trebuchet MS;
  font-size: 14px;
  color: #666666;
}
.profile-white-block .error {
  display: block;
  margin-left: 20px;
  margin-top:5px;
  margin-bottom: 5px;
  font-family: Trebuchet MS;
  font-size: 13px;
  color: #990000;
}
.button-small {
  float: left;
  margin-left: 10px;
  margin-top: -5px;
}
.button-small input {
  display: block;
  width: 102px;
  height: 26px;
  text-decoration: none;
  font-family: Trebuchet MS;
  font-size: 13px;
  font-weight: 400;
  _padding-top: 3px;
  text-align: center;
  background-image: url('../images/button-small.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
  color: #000033;
  outline: none;
}
.button-small input:hover {
  background-image: url('../images/button-small.png');
  background-position: 0px -26px;
  background-repeat: no-repeat;
  cursor: pointer;
}
.block-footer {
  width: 740px;
  min-height: 40px;
  margin: 0px auto;
  margin-top:0px;
  background-color: #bdd99d;
  background-image: url('../images/block-footer-bottom.png');
  background-position: bottom;
  background-repeat: no-repeat;
}
.block-footer-content {
  width: 740px;
  margin: 0px auto;
  min-height: 6px;
  padding: 6px 0px 6px 0px;
  background-image: url('../images/block-footer-top.png');
  background-position: top;
  background-repeat: no-repeat;
  text-align: center;
}
.block-footer-content span {
  display: block;
  width: 100%;
  padding: 0px;
  margin-left: 5px;
  text-align: left;
  vertical-align:middle;
  font-family: Trebuchet MS;
  font-weight: bold;
  font-size: 13px;
  color: #303743;
}
.block-footer-content span a {
  color: #303743;
  text-decoration: none;
  vertical-align:middle;
  margin-left: 8px;
}
.block-footer-content span a:hover {
  text-decoration: underline;
}
.footer-text {
  display: block;
  margin-top: 11px;
  color: #e8f1dd;
  font-family: Arial;
  font-size: 11px;
  text-align: left;
}
.block-frame-light {
  position: relative;
  z-index: 10;
  width: 740px;
  margin: 0px auto;
  margin-top: 55px;
  padding-top: 40px;
  background-image: url('../images/block-frame-light.png');
  background-position: center;
  background-repeat: repeat-y;
}
.block-frame-light .top {
  min-height: 40px;
  margin-top: -80px;
  background-image: url('../images/block-frame-light-top.png');
  background-position: center top;
  background-repeat: no-repeat;
}
.block-frame-light .content {
  width: 100%;
  min-height: 230px;
  background-image: url('../images/block-frame-light-bottom.png');
  background-position: center bottom;
  background-repeat: no-repeat;
  text-align: left;
}
.block-frame-light .content .body {
  display: block;
  padding: 10px 0px 30px 40px;
}
.block-frame-light .content h1 {
  display: block;
  color: #0d0f2d;
  font-size: 24px;
  margin-top: 20px;
}
.block-frame-light .content h2 {
  display: block;
  color: #0d0f2d;
  margin-top: 25px;
}
.block-frame-light .content .text-full {
  display: block;
  width: 660px;
  color: #0d0f2d;
  font-family: Trebuchet MS;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  margin-top: 15px;
}
.block-frame-light .content .text-full a{
  color: #53babf;
}
.block-frame-light .content .text-full a.title{
  color: #0d0f2d;
}
.block-frame-light .content .text-full a.title:hover{
  text-decoration: none;
}
.block-frame-light .content .text-full p{
  display: block;
  margin-top: 15px;
}
.block-frame-light .content .text-full strong{
  display: block;
  font-size: 16px;
  margin-top: 15px;
}
.block-frame-light .content .text-full .answer {
  display: none;
  border: solid 1px #888888;
  padding: 0px 10px 0px 10px;
  margin: 5px 0px 0px 19px;
  background-color: #FFFFFF;
}
.block-frame-light .content .text-full .answer p{
  margin-top: 10px;
}
.block-frame-light .content .text-full .question {
  color: #0d0f2d;
  text-decoration: none;
  outline: none;
  background-image: url('../images/question.png');
  background-repeat: no-repeat;
  background-position: 0px 2px;
  padding-left: 20px;
}
.block-frame-light .content .text-full .question:hover {
  text-decoration: underline;
}
.block-frame-dark {
  position: relative;
  z-index: 10;
  width: 740px;
  margin: 0px auto;
  margin-top: 55px;
  padding-top: 40px;
  background-image: url('../images/block-frame-dark.png');
  background-position: center;
  background-repeat: repeat-y;
}
.block-frame-dark .top {
  min-height: 40px;
  margin-top: -80px;
  background-image: url('../images/block-frame-dark-top.png');
  background-position: top;
  background-repeat: no-repeat;
}
.block-frame-dark .content {
  width: 100%;
  min-height: 230px;
  background-image: url('../images/block-frame-dark-bottom.png');
  background-position: bottom;
  background-repeat: no-repeat;
  text-align: left;
}
.block-shadow {
  width: 710px;
  clear: left;
  margin: 0px auto;
  background-image: url('../images/block-shadow.png');
  background-position: center;
  background-repeat: repeat-y;
}
.block-shadow .top {
  min-height: 28px;
  background-image: url('../images/block-shadow-top.png');
  background-position: center top;
  background-repeat: no-repeat;
}
.block-shadow .content {
  width: 100%;
  min-height: 230px;
  background-image: url('../images/block-shadow-bottom.png');
  background-position: center bottom;
  background-repeat: no-repeat;
  text-align: left;
  padding-top: 20px;
}
.block-shadow .content .left-column{
  display: block;
  float: left;
  width: 440px;
}
.block-shadow .content .right-column{
  display: block;
  float: right;
}
.block-white-cubi {
  width: 690px;
  float: left;
  margin-left: 24px;
  margin-top: 5px;
  background-color: #ffffff;
  background-image: url('../images/block-cubi-top.png');
  background-position:top center;
  background-repeat: no-repeat;
}
.block-white-cubi .content {
  width: 100%;
  min-height: 50px;
  padding: 0px;
  background-image: url('../images/block-cubi-bottom.png');
  background-position: center bottom;
  background-repeat: no-repeat;
}
.block-white-cubi.small {
  width: 667px;
  margin-left: 20px;
  margin-top: 2px;
  background-image: url('../images/block-cubi-small-top.png');
}
.block-white-cubi.small .content {
  background-image: url('../images/block-cubi-small-bottom.png');
}
.block-white-cubi .content .text-nocubi{
  margin-top: 10px;
  margin-left: 15px;
  margin-bottom: 10px;
  margin-right: 15px;
  font-size: 14px;
  color: #000000;
  text-align: left;
}

.block-white-cubi .content .text-nocubi.cubzie{
  min-height: 180px;
  padding-left: 115px;
  background-image: url('../images/cubzie.png');
  background-repeat: no-repeat;
  background-position: -30px 0px;
}
.block-white-cubi .content .photo{
  display: block;
  float: left;
  width: 100px;
  height: 100px;
  margin: 15px;
}
.block-white-cubi .content .photo img{
  border: solid 1px #999; 
}
.block-white-cubi .content .text{
  display: block;
  float: left;
  width: 440px;
  margin-top: 10px;
  text-align: left;
}
.block-white-cubi .content .text, .text-nocubi a{
  color: #53babf;
}
.block-white-cubi .content .text, .text-nocubi a:hover{
  text-decoration: none;
}
.block-white-cubi .content .text .title{
  display: block;
  font-size: 16px;
  color: #53babf;
}
.block-white-cubi .content .text .title a{
  color: #53babf;
  text-decoration: underline;
}
.block-white-cubi .content .text .title a:hover{
  text-decoration: none;
}
.block-white-cubi .content .text .title.deactivated{
  color: #990000;
}
.block-white-cubi .content .text .title.pending{
  color: #990000;
}
.block-white-cubi .content .text .info{
  font-size: 12px;
  color: #000000;
}
.block-white-cubi .content .text .info a{
  color: #53babf;
  text-decoration: underline;
}
.block-white-cubi .content .text .info a:hover{
  text-decoration: none;
}
.block-white-cubi .content .icons{
  display: block;
  float: left;
  margin-top: 10px;
  text-align: left;
}
.block-white-cubi .content .icons > a{
  display: block;
  font-size: 12px;
  color: #53babf;
  padding-left: 14px;
  text-decoration: none;
  background-image: url('../images/cubi-icons.png');
  background-repeat: no-repeat;
}
.block-white-cubi .content .icons a:hover{
  text-decoration: underline;
}
.block-white-cubi .content .icons a.edit{
  background-position: 0px 3px;
}
.block-white-cubi .content .icons a.view{
  background-position: 0px -14px;
}
.block-white-cubi .content .icons a.delete{
  background-position: 0px -31px;
}
.block-white-cubi .content .icons a.deactivate{
  background-position: 0px -63px;
}
.block-white-cubi .content .icons a.activate{
  background-position: 0px -47px;
}
.block-white-cubi .content .bid{
  display: block;
  width: 658px;
  margin-top: 10px;
  margin-left: 15px;
  text-align: left;
  font-size: 14px;
}
.block-white-cubi .content .bid a{
  color: #53babf;
  text-decoration: underline;
}
.block-white-cubi .content .bid a:hover{
  text-decoration: none;
}
.block-white-cubi.tv .content h1{
  display: block;
  font-size: 16px;
  color: #000000;
  margin-left: 15px;
  margin-top: 5px;
}
.block-white-cubi.tv .content .form {
  display: block;
  margin-left: 15px;
  margin-top: 3px;
}
.block-white-cubi.tv .content .form .row{
  display: block;
  clear: both;
  margin-bottom: 8px;
}
.block-white-cubi.tv .content .form .row label{
  display: block;
  float: left;
  width: 150px;
  font-size: 14px;
  padding-top: 7px;
  color: #000000;
}
.block-white-cubi.tv .content .form .row input.default{
  display: block;
  float: left;
  width: 400px;
  height: 27px;
  border: solid 1px #9cd3d6;
  background: #FFFFFF;
  font-family: Trebuchet MS;
  font-size: 18px;
  color: #585858;
  padding: 3px 5px 0px 5px;
}
.block-white-cubi.tv .content .form .row input.default.error{
  border: solid 1px #990000;
  margin: 0px;
}
.block-white-cubi.tv .content .form .row select.default{
  width: 412px;
  height: 32px;
  font-family: Trebuchet MS;
  font-size: 18px;
  color: #585858;
  padding: 1px 0px 2px 2px;
  margin: 0px;
  border: solid 1px #9cd3d6;
  background: #FFFFFF;
}
.block-white-cubi.tv .content .form .row .note.error{
  display: block;
  float: left;
  margin-left: 150px;
  width: 400px;
}
.block-white-cubi .bids {
  display: block;
  background-image: url('../images/personal.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding-left: 26px;
  padding-top: 2px;
  min-height: 23px;
  font-size: 16px;
  font-weight: bold;
  margin-top: 5px;
}
.block-white-small {
  width: 416px;
  float: left;
  margin-left: 19px;
  margin-bottom: 10px;
  background-color: #ffffff;
  background-image: url('../images/block-white-small-top.png');
  background-position: center top;
  background-repeat: no-repeat;
}
.block-white-small .content {
  width: 100%;
  min-height: 50px;
  padding: 0px;
  background-image: url('../images/block-white-small-bottom.png');
  background-position: center bottom;
  background-repeat: no-repeat;
}
.bookmark-panel{
  display: block;
  float: right;
  width: 239px;
  margin-top: 10px;
  margin-right: 20px;
}
.block-light-small {
  width: 239px;
  float: right;
  margin-right: 19px;
  background-color: #dae3e5;
  background-image: url('../images/block-light-small-top.png');
  background-position: center top;
  background-repeat: no-repeat;
}
.block-light-small .content {
  width: 100%;
  min-height: 200px;
  background-image: url('../images/block-light-small-bottom.png');
  background-position: center bottom;
  background-repeat: no-repeat;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #666666;
}
.block-light-small .content .edit{
  float: right;
  display: block;
  width: 100px;
  text-align: right;
  margin-right: 14px;
}
.white-block-content .edit{
  float: left;
  text-align: left;
  width: 690px;
  display: block;
  margin-left: 19px;
}
.block-light-small .content .edit a,
.white-block-content .edit a{
  text-decoration: none;
  font-size: 13px;
  color: #666666;
}
.block-light-small .content .edit img,
.white-block-content .edit img{
  border: none;
}
.block-light-small .content .map-location {
  display: block;
  clear: right;
  width: 210px;
  height: 210px;
  margin: 0px auto;
  background-color: #ffffff;
  border: solid 1px #cccccc;
}
.block-white-small .content .blockpad {
  margin-top: 10px;
  margin-left: 5px;
}
.block-white-small .content .blockpad .icon {
  float: left;
  background-image: url('../images/service-icons.png');
  background-repeat: no-repeat;
  text-align: center;
  margin-left: 10px;
}
.block-white-small.event .content .blockpad .icon {
  background-image: url('../images/event-icons.png');
}
.block-white-small.class .content .blockpad .icon {
  background-image: url('../images/class-icons.png');
}
.block-white-small.group .content .blockpad .icon {
  background-image: url('../images/group-icons.png');
}
.block-white-small .content .blockpad .icon.details {
  width: 46px;
  height: 50px;
  background-position: 0px 0px;
}
.block-white-small .content .blockpad .icon.services {
  width: 46px;
  height: 45px;
  background-position: -46px 0px;
}
.block-white-small.group .content .blockpad .icon.topics {
  width: 46px;
  height: 46px;
  background-position: -54px 0px;
}
.block-white-small.class .content .blockpad .icon.dates {
  width: 46px;
  height: 46px;
  background-position: -60px 0px;
}
.block-white-small.group .content .blockpad .icon.dates {
  width: 46px;
  height: 46px;
  background-position: -110px 0px;
}
.block-white-small .content .blockpad .icon.hours {
  width: 46px;
  height: 46px;
  background-position: -92px 0px;
}
.block-white-small.class .content .blockpad .icon.hours {
  width: 46px;
  height: 46px;
  background-position: -120px 0px;
}
.block-white-small.event .content .blockpad .icon.hours {
  width: 50px;
  height: 48px;
  background-position: -55px 0px;
}
.block-white-small .content .blockpad .icon.pricing {
  width: 55px;
  height: 56px;
  background-position: -138px 0px;
}
.block-white-small.event .content .blockpad .icon.pricing {
  width: 58px;
  height: 60px;
  background-position: -166px 0px;
}
.block-white-small.class .content .blockpad .icon.pricing {
  width: 58px;
  height: 60px;
  background-position: -174px 0px;
}
.block-white-small.class .content .blockpad .icon.dropin {
  width: 46px;
  height: 46px;
  background-position: -229px 0px;
}
.block-white-small .content .blockpad .icon.qualifications {
  width: 53px;
  height: 45px;
  background-position: -194px 0px;
}
.block-white-small .content .blockpad .icon.contacts {
  width: 57px;
  height: 49px;
  background-position: -247px 0px;
  margin-left: 0px;
}
.block-white-small.event .content .blockpad .icon.contacts {
  width: 60px;
  height: 60px;
  background-position: -232px 0px;
  margin-left: 0px;
}
.block-white-small.class .content .blockpad .icon.contacts {
  width: 60px;
  height: 60px;
  background-position: -281px 0px;
  margin-left: 0px;
}
.block-white-small.group .content .blockpad .icon.contacts {
  width: 60px;
  height: 60px;
  background-position: -160px 0px;
  margin-left: 0px;
}
.block-white-small .content .blockpad .text {
  display: block;
  width: 320px;
  float: right;
  margin-right: 10px;
  font-family: Trebuchet MS;
  font-size: 14px;
  color: #0d0f2d;
}
.block-white-small .content .blockpad .text a{
  color: #97c432;
  text-decoration: none;
}
.block-white-small .content .blockpad .text a:hover{
  text-decoration: underline;
}
.block-white-small .content .blockpad .text h1{
  display: block;
  margin: 0px;
  color: #97c432;
  font-size: 18px;
}
.block-white-small.event .content .blockpad .text h1{
  color: #762790;
}
.block-white-small.class .content .blockpad .text h1{
  color: #ffd101;
}
.block-white-small.group .content .blockpad .text h1{
  color: #54babf;
}
.block-white-small .content .blockpad .text h1 .edit{
  float: right;
  width: 20px;
  text-align: right;
  margin-right: 0px;
}
.block-white-small .content .blockpad .text h1 .edit a{
  color: #666666;
  text-decoration: none;
}
.block-white-small .content .blockpad .text h1 .edit img{
  border: none;
}
.block-white-small .content .blockpad .text ul {
  padding-left: 13px;
}
.block-white-small .content .blockpad .text ul.payment {
  padding-left: 22px;
}
.block-white-small .content .blockpad .text ul.payment li {
  list-style-image: url('../images/tick.png');
}
.block-white-small .content .blockpad .text .hours {
  display: block;
}
.block-white-small .content .blockpad .text .hours .row {
  display: block;
  padding-bottom: 5px;
}
.block-white-small .content .blockpad .text .hours .day {
  display: block;
  float: left;
  width: 90px;
}
.block-white-small .content .blockpad .text .hours .time {
  display: block;
  float: right;
  width: 140px;
  text-align: right;
}
.block-white-small .content .blockpad .text .hours .location {
  display: block;
  float: right;
  width: 70px;
  height: 25px;
  margin-left: 4px;
  border: solid 1px #fff;
  text-align: center;
}
.color-button-shadow a.btn{
  display: block;
  float: left;
  width: 171px;
  height: 41px;
  text-decoration: none;
  font-family: Arial;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  padding-top: 13px;
  color: #0d0f2d;
  margin-top: 5px;
  background-image: url('../images/button-signup.png'); 
}
.color-button-shadow a.btn:hover {
  color: #465b1c;
}
.color-button a.btn{
  display: block;
  float: left;
  width: 125px;
  height: 20px;
  text-decoration: none;
  font-family: Arial;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  padding-top: 6px;
  color: #0d0f2d;
  margin-top: 5px;
  background-image: url('../images/buttons-sprite.png');
  background-position: -125px 0px;
}
.color-button a.btn:hover {
  background-position: -125px -26px;
}
.color-button.blue a.btn {
  background-position: 0px 0px;
  color: #000033;
}
.color-button.blue a.btn:hover {
  background-position: 0px -26px;
}
.color-button input{
  display: block;
  float: left;
  width: 125px;
  height: 26px;
  text-decoration: none;
  font-family: Trebuchet MS;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  padding-top: 0px;
  color: #0d0f2d;
  margin-top: 5px;
  background-image: url('../images/buttons-sprite.png');
  background-position: -125px 0px;
}
.color-button input:hover {
  background-position: -125px -26px;
  cursor: pointer;
}
.color-button.blue input {
  background-position: 0px 0px;
  color: #000033;
}
.color-button.blue input:hover {
  background-position: 0px -26px;
}
.photos {
  display: block;
  margin-left: 19px;
  margin-top: 19px;
}
.photos .photo{
  display: block;
  float: left;
  margin-right: 29px;  
}
.photos .photo img{
  border: solid 1px #333333;  
}
.button-big input {
  display: block;
  width: 200px;
  height: 42px;
  text-decoration: none;
  font-family: Trebuchet MS;
  font-size: 23px;
  font-weight: 400;
  color: #000033;
  padding-top: 0px;
  _padding-top: 4px;
  text-align: center;
  background-image: url('../images/button-big.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
}
.button-big input:hover {
  background-image: url('../images/button-big.png');
  background-position: 0px -42px;
  background-repeat: no-repeat;
  color: #31315f;
  cursor: pointer;
}
.block-frame-light .text {
  display: block;
  width: 640px;
  margin-left: 45px;
  padding-top: 35px;
  font-family: Trebuchet MS;
  color: #333333;
}
.block-frame-light .text a{
  color: #33828b;
  text-decoration: none;
}
.block-frame-light .text a:hover{
  text-decoration: underline;
}
.block-frame-light .text .inp {
  display: block;
  margin-top: 5px;
}
.block-frame-light .options-list {
  display: block;
  width: 700px;
  margin-left: 45px;
  margin-top: 15px;
}
.block-frame-light .options-list .item {
  display: block;
  float: left;
  width: 170px;
  margin-bottom: 20px;
  font-family: Trebuchet MS;
  font-size: 14px;
  color: #666666;
}
.block-frame-light .text h1 {
  font-size: 18px;
  padding: 0px;
  margin: 0px;
}
.block-frame-light .text p {
  font-size: 14px;
}
.block-frame-light .text p a {
  color: #585858;
  text-decoration: underline;
}
.block-frame-light .text p a:hover {
  text-decoration: none;
}
.block-frame-light .text p.italic {
  display: block;
  float: left;
  font-size: 14px;
  font-style: italic;
  margin-top: 4px;
  width: 500px;
}
.block-frame-light .text p.submit {
  float: right;
  display: block;
  width: 125px;
  margin-right: 50px;
}
.block-frame-light .button-small input {
  display: block;
  width: 125px;
  height: 26px;
  text-decoration: none;
  font-family: Trebuchet MS;
  font-size: 14px;
  font-weight: 400;
  _padding-top: 3px;
  text-align: center;
  background-image: url('../images/buttons-sprite.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
  color: #000033;
}
.button-i {
  background: none;
  border: none;
}
.block-frame-light .button-small input:hover {
  background-image: url('../images/buttons-sprite.png');
  background-position: 0px -26px;
  background-repeat: no-repeat;
  cursor: pointer;
}
/*.error {
  display: block;
  margin-left: 30px;
  font-family: Trebuchet MS;
  font-size: 14px;
  color: #990000;
}*/
.clear {
  clear: both;
}
.live-search-results {
  background: #F0F0F0;
  border: solid 1px #585858;
}
.live-search-results-item {
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.live-search-results-item:hover {
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  background: #FFFFC0;
  cursor: pointer;
}
.live-search-results-item a {
  color: #585858;
  text-decoration: none;
}
select.form-select-big {
  width: 180px;
}
input.form-input-big {
  width: 176px;
}
input.form-input-small {
  width: 55px;
}
.light-block {
  display: block;
  float: left;
  width: 688px;
  min-height: 50px;
  margin-top: 10px;
  margin-left: 25px;
}

.block-white{
  width: 740px;
}
.block-white .content{
  background-color: #ffffff;
  padding: 0px;
  border: solid 1px #ffffff;
}
.block-white .content .body {
  margin-top: -22px;
  margin-bottom: -26px;
}
.block-white .top{
  display: block;
  background: transparent url('../images/block-white-top.png') no-repeat top left;
  min-height: 22px;
}
.block-white .bottom{
  display: block;
  min-height: 26px;
  background: transparent url('../images/block-white-bottom.png') no-repeat bottom left;
}
.block-messages {
  width: 540px;
  float: left;
  margin-top: 9px;
  margin-left: 8px;
  background-image: url('../images/block-messages.png');
  background-position: center;
  background-repeat: repeat-y;
}
.block-messages .top {
  min-height: 106px;
  background-image: url('../images/block-messages-top.png');
  background-position: center top;
  background-repeat: no-repeat;
}
.block-messages .content {
  width: 100%;
  min-height: 395px;
  background-image: url('../images/block-messages-bottom.png');
  background-position: center bottom;
  background-repeat: no-repeat;
  text-align: left;
  padding-top: 20px;
}
.block-messages .buttons-bar {
  display: block;
  width: 525px;
  margin-top: 20px;
  text-align: left;
}
.block-messages .buttons-bar .title {
  display: block;
  float: left;
  margin-left: 20px;
  font-size: 23px;
  color: #0d0f2d;
}
.block-messages .buttons-bar .title a{
  color: inherit;
}
.block-messages .buttons-bar .title a:hover{
  text-decoration: none;
}
.block-messages .buttons-bar .button input {
  display: block;
  float: right;
  width: 97px;
  height: 25px;
  text-decoration: none;
  font-family: Trebuchet MS;
  font-size: 13px;
  font-weight: 600;
  color: #3a5a6f;
  padding-top: -2px;
  _padding-top: 4px;
  text-align: center;
  background-image: url('../images/button-messages.png');
  background-position: 0px 0px;
  background-repeat: no-repeat;
}
.block-messages .buttons-bar .button input:hover {
  background-position: 0px -25px;
  background-repeat: no-repeat;
  cursor: pointer;
}
.block-messages .select-bar {
  display: block;
  margin-top: 15px;
  padding-left: 20px;
  font-size: 13px;
  font-weight: 600;
  color: #3a5a6f;
}
.block-messages .select-bar .text{
  font-weight: 400;
}
.block-messages .select-bar a{
  color: #0d0f2d;
  text-decoration: none;
}
.block-messages .select-bar .selects{
  dislay: block;
  float: left;
}
.block-messages .select-bar .totals{
  display: block;
  float: right;
  margin-right: 17px;
  font-weight: 400;
}
.block-messages .reply {
  display: block;
  margin-left: 18px;
  margin-top: 15px;
  padding-bottom: 10px;
  width: 505px;
  border-bottom: solid 1px #9cd3d6;
}
.block-messages .reply h1{
  display: block;
  font-weight: 400;
  font-size: 20px;
  color: #0d0f2d;
  margin-bottom: 5px;
}
.block-messages .reply textarea{
  width: 490px;
  border: solid 1px #9cd3d6;
  background: #ecf8f7;
  font-family: Trebuchet MS;
  font-size: 16px;
  color: #0d0f2d;
  padding: 3px 5px 0px 5px;
}
.block-messages .no_messages {
  display: block;
  margin-top: 15px;
  padding-left: 20px;
  font-size: 14px;
  color: #0d0f2d;
  font-weight: 400;
}
.block-messages .messages{
  display: block;
  margin-top: 10px;
}
.block-messages .messages .message{
  display: block;  
  width: 515px;
  margin-left: 7px;
  padding: 10px 5px 10px 5px;
  color: #0d0f2d;
  font-size: 13px;
  border-bottom: dotted 1px #a4dadc;  
}
.block-messages .messages .message.highlight{
  background: #ecf8f7;
}
.block-messages .messages .message .checkbox{
  display: block;
  float: left;
  width: 20px;
  padding-top: 1px;
  text-align: center;
}
.block-messages .messages .message .from{
  display: block;
  float: left;
  width: 110px;
  text-align: left;
}

.block-messages .messages .message .subject{
  display: block;
  float: left;
  width: 290px;
  text-align: left;
}
.block-messages .messages .message .date{
  display: block;
  float: left;  
  width: 90px;
  text-align: right;
}
.block-messages .messages .message .subject a{
  color: #0d0f2d;
}
.block-messages .messages .message .subject a.new{
  font-weight: 600;
}
.block-messages .messages .message .subject a:hover{
  text-decoration: none;
}

.block-messages .replies {
  display: block;
  margin-top: 5px;
}
.block-messages .replies .reply-row{
  display: block;
  width: 497px;
  margin-left: 18px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  color: #0d0f2d;
  font-size: 13px;
  border-bottom: dotted 1px #a4dadc;
}
.block-messages .replies .reply-row.highlight{
  background: #ecf8f7;
}
.block-messages .replies .reply-row .avatar{
  display: block;
  float: left;
  width: 100px;
  text-align: center;
}
.block-messages .replies .reply-row .avatar img{
  border: solid 1px #cccccc;
}
.block-messages .replies .reply-row .message{
  display: block;
  float: left;
  margin-left: 10px;
  margin-top: 14px;
  width: 375px;
  text-align: left;
}
.block-messages .replies .reply-row .date{
  display: block;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
  width: 375px;
  text-align: left;
  color: #666666;
  font-size: 13px;
}
.block-frame-dark .content .pages{
  display: block;
  float: left;
  width: 690px;
  margin-left: 23px;
  text-align: center;
  color: #666666;
}
.block-frame-dark .content .pages a{
  color: #222222;
  text-decoration: none;
}
.block-frame-dark .content .pages a:hover{
  text-decoration: underline;
}
.block-search-results {
  width: 667px;
  min-height: 56px;
  float: left;
  margin-left: 36px;
  margin-top: 36px;
  background-color: #ffffff;
  background-image: url('../images/block-search-results-top.png');
  background-position: top;
  background-repeat: no-repeat;
}
.block-search-results .content {
  width: 100%;
  min-height: 200px;
  padding: 0px;
  background-image: url('../images/block-search-results-bottom.png');
  background-position: bottom;
  background-repeat: no-repeat;
}
.block-search-results .content .no_results{
  display: block;
  height: 30px;
  padding-left: 15px;
  padding-top: 10px;
  font-size: 14px;
  color: #1e203d;
  font-weight: normal;
}
.block-search-results .content .title{
  display: block;
  float: left;
  height: 30px;
  padding-left: 15px;
  padding-top: 10px;
  font-size: 18px;
  color: #1e203d;
  font-weight: normal;
}
.block-search-results .content .title a{
  color: #1e203d;
}
.block-search-results .content .title a:hover{
  text-decoration: none;
}
.block-search-results .content .advanced{
  display: block;
  float: right;
  height: 30px;
  padding-right: 15px;
  padding-top: 10px;
  font-size: 10px;
  color: #1e203d;
  font-weight: normal;
}
.block-search-results .content .advanced a{
  color: #1e203d;
}
.block-search-results .content .advanced a:hover{
  text-decoration: none;
}
.block-search-results .content .heading{
  display: block;
  height: 25px;
  padding-left: 15px;
  padding-top: 10px;
  font-size: 14px;
  color: #97c432;
  font-weight: bold;
}
.block-search-results .content .heading .name{
  width: 290px;
  padding-left: 10px;
  display: block;
  float: left;
}
.block-search-results.jobs .content .heading .name{
  width: 470px;
}
.block-search-results .content .heading .category{
  width: 180px;
  display: block;
  float: left;
}
.block-search-results .content .heading .location{
  width: 150px;
  display: block;
  float: left;
}
.block-search-results .content .results{
  display: block;
  width: 635px;
  padding-left: 15px;
  font-size: 14px;
  color: #666666;
  font-weight: normal;
}
.block-search-results .content .results .result{
  display: block;
  float: left;
  width: 635px;
  padding: 8px 0px 8px 0px;
  border-top: dotted 1px #cbe198;
}
.block-search-results .content .results .result.highlight{
  background-color: #f3f7ea;
}
.block-search-results .content .results .result .photo{
  width: 90px;
  padding-left: 10px;
  display: block;
  float: left;
}
.block-search-results .content .results .result .photo img{
  width: 80px;
  border: solid 1px #333333;
}
.block-search-results .content .results .result .name{
  width: 200px;
  display: block;
  float: left;
  font-weight: bold;  
}
.block-search-results.jobs .content .results .result .name{
  width: 380px;
}
.block-search-results .content .results .result .name a{
  text-decoration: underline;
  color: #333333;
}
.block-search-results .content .results .result .name a:hover{
  text-decoration: none;
}
.block-search-results .content .results .result .category{
  width: 180px;
  display: block;
  float: left;
}
.block-search-results .content .results .result .location{
  width: 150px;
  display: block;
  float: left;
  text-align:right;
}
.block-search-results .content .results .result .about{
  width: 385px;
  display: block;
  float: left;
  margin-top: 5px;
}
.block-search-results .content .results .result .view{
  width: 125px;
  display: block;
  float: right;
  margin-top: 30px;
  margin-right: 10px;
}
.block-search-results .content .results .result .view a{
  text-decoration: none;
  color: #333333;
}
.block-search-results .content .results .result .view .barter-icon{
  display: block;
  position: absolute;
  width: 77px;
  height: 50px;  
  margin-left: -90px;
  margin-top: -20px;
}
.block-search-text {
  width: 667px;
  min-height: 20px;
  float: left;
  margin-left: 36px;
  margin-top: 36px;
  background-color: #ffffff;
  background-image: url('../images/block-search-top.png');
  background-position: top;
  background-repeat: no-repeat;
}
.block-search-text .content {
  width: 100%;
  min-height: 35px;
  padding: 0px;
  background-image: url('../images/block-search-results-bottom.png');
  background-position: bottom;
  background-repeat: no-repeat;
}
.block-search-text .content .text{
  display: block;
  margin-top: 15px;
  margin-left: 15px;
  color: #0d0f2d;
  font-size: 18px;
}
.block-search-text .content .text.left{
  display: block;
  float: left;
  width: 340px;
  margin-top: 20px;
  font-size: 14px;
  font-weight: normal;
  font-family: Verdana;
}
.block-search-text .content .text.left p{
  display: block;
  margin-bottom: 15px;
}
.block-search-text .content .text.left span{
  color: #97c432;
}
.block-search-text .content .text.left strong{
  color: #97c432;
}
.block-search-text .content .text.left a{
  color: #97c432;
  text-decoration: none;
}
.block-search-text .content .text.left a.btn{
  color: #000033;
}
.block-search-text .content .text.left a.btn:hover{
  text-decoration: none;
}
.block-search-text .content .text.left a:hover{
  text-decoration: underline;
}
.block-search-text .content .screen{
  display: block;
  float: right;
  width: 290px;
  margin-right: 10px;
  margin-top: 20px;
}
.block-search-form {
  display: block;
  width: 668px;
  margin: 0px auto;
  background-color: #FFFFFF;
  background-image: url('../images/block-search-form.png');
  background-position: center;
  background-repeat: repeat-y;
}
.block-search-form .block-top {
  min-height: 38px;
  background-image: url('../images/block-search-form-top.png');
  background-position: top;
  background-repeat: no-repeat;
}
.block-search-form .block-content {
  width: 100%;
  min-height: 100px;
  background-image: url('../images/block-search-form-bottom.png');
  background-position: bottom;
  background-repeat: no-repeat;
  text-align: left;
  padding-top: 5px;
}
.block-search-form .block-content .title{
  display: block;
  height: 28px;
  background-image: url('../images/search-icon.png');
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 50px;
  padding-top: 12px;
  font-size: 20px;
  margin-left: 15px;
  color: #53731e;
}
.block-search-form .block-content .row{
  display: block;
  padding-top: 15px;
  margin-left: 0px;
  clear: both;
}
.block-search-form .block-content .row label{
  float: left;
  display: block;
  margin-left: 15px;
  width: 120px;
  color: #191c38;
}
.block-search-form .block-content .row label.mapview{
  width: 200px;
}
.block-search-form .block-content .row label.location{
  width: 30px;
}
.block-search-form .block-content .row input.location{
  float: left;
  display: block;
  width: 263px;
}
.block-search-form .block-content .row input.location.mview{
  width: 320px;
}
.block-search-form .block-content .row input.keyword{
  float: left;
  display: block;
  width: 174px;
}
.block-search-form .block-content .row select{
  float: left;
  display: block;
  width: 180px;
}
.block-search-form .block-content .row .submit{
  float: left;
  margin-left: 15px;
  width: 300px;
  margin-top: -7px;
}
.block-search-form .block-content .row .submit.mview{
  float: left;
  width: 125px;
}
.block-search-form .block-content .row .hint-mview{
  display: block;
  float: left;
  width: 400px;
  margin-left: 185px;
  font-size: 12px;
  color: #000033;
  font-weight: normal;
}
.invite-block{
  display: block;
  padding-top: 15px;
  margin-left: 20px;
}
.invite-block a{
  color: #33828b;
}
#message-form{
  display: none;
  width: 300px;
  height: 220px;
  margin-left: 80px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 400;
  color: #0d0f2d;
  padding: 5px;
  padding-left: 10px;
  border:solid 1px #9cd3d6;
  background: #ecf8f7;
  text-align: left;
}
#message-form .link{
  float: right;
  margin-top: 9px;
  margin-right: 10px;
}
#message-form .link a{
  color: #33828b;
  text-decoration: none;
}
#message-form .text{
  display: block;
  float: left;
  width: 280px;
  margin-bottom: 5px;
}
#message-form .row{
  display: block;
  margin-bottom: 5px;
}
#message-form .row .label{
  display: block;
}
#message-form .row .field{
  display: block;
}
#message-form .row .field input,
#message-form .row .field textarea{
  width: 290px;
  height: 24px;
  font-family: Trebuchet MS;
  font-size: 16px;
  color: #585858;
  padding: 1px 0px 2px 2px;
  margin: 0px;
  border: solid 1px #9cd3d6;
  background: #FFFFFF;
}
#message-form .row .field textarea{
  height: 80px;
}
#message-sending{
  display: none;
  width: 300px;
  height: 100px;
  margin-left: 80px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 400;
  color: #0d0f2d;
  padding-top: 120px;
  border:solid 1px #9cd3d6;
  background: #ecf8f7 url('../images/ajax.gif') center no-repeat;
  text-align: center;
}
#message-sent{
  display: none;
  width: 300px;
  height: 120px;
  margin-left: 80px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 400;
  color: #0d0f2d;
  padding-top: 100px;
  border:solid 1px #9cd3d6;
  background: #ecf8f7;
  text-align: center;
}
#review-form{
  display: none;
  width: 590px;
  height: 200px;
  margin-left: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 400;
  color: #0d0f2d;
  padding: 5px;
  padding-left: 10px;
  border:solid 1px #96c265;
  background: #a8cd7f;
  text-align: left;
}
#review-form .link{
  float: right;
  margin-top: 9px;
  margin-right: 10px;
}
#review-form .link a{
  color: #4a5e35;
  text-decoration: none;
}
#review-form .text{
  display: block;
  float: left;
  width: 580px;
  margin-bottom: 5px;
}
#review-form .row{
  display: block;
  margin-bottom: 5px;
}
#review-form .row .label{
  display: block;
}
#review-form .row .field{
  display: block;
}
#review-form .row .field input,
#review-form .row .field textarea{
  width: 573px;
  height: 24px;
  font-family: Trebuchet MS;
  font-size: 16px;
  color: #585858;
  padding: 1px 0px 2px 2px;
  margin: 0px;
  border: solid 1px #80a955;
  background: #FFFFFF;
}
#review-form .row .field textarea{
  height: 80px;
}
#review-sending{
  display: none;
  width: 590px;
  height: 100px;
  margin-left: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 400;
  color: #0d0f2d;
  padding-top: 120px;
  border:solid 1px #96c265;
  background: #a8cd7f url('../images/ajax-green.gif') center no-repeat;
  text-align: center;
}
#review-sent{
  display: none;
  width: 590px;
  height: 120px;
  margin-left: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 400;
  color: #0d0f2d;
  padding-top: 100px;
  border:solid 1px #96c265;
  background: #a8cd7f;
  text-align: center;
}
.review-star{
  display: block;
  outline: none;
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 0px;
  padding: 0px;
  background-image: url('../images/stars16.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
.review-star:hover{  
  background-repeat: no-repeat;
  background-position: 0px -16px;
}
.review-star-full{
  display: block;
  outline: none;
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 0px;
  padding: 0px;
  background-image: url('../images/stars16.png');
  background-repeat: no-repeat;
  background-position: 0px -32px;
}
.review-star-full:hover{
  background-repeat: no-repeat;
  background-position: 0px -16px;
}
/* jQuery Lightbox */
#jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
}
#jquery-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    width: 49%;
    height: 100%;
    zoom: 1;
    display: block;
}
#lightbox-nav-btnPrev {
    left: 0;
    float: left;
}
#lightbox-nav-btnNext {
    right: 0;
    float: right;
}
#lightbox-container-image-data-box {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
    padding: 0 10px 0;
}
#lightbox-container-image-data {
    padding: 0 10px;
    color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
    width: 70%;
    float: left;
    text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
}
.upload-link{
  text-decoration: underline;
  color: #58bbc0;
}
.upload-link:hover{
  text-decoration: none;
}
.mapview{
  display: block;
  width: 630px;
  height: 500px;
  border: solid 1px #666666;
  margin: 0px auto;
  margin-top: 15px;
}
.mapview_cubi{
  display: block;
  font: Trebuchet MS;
  font-size: 14px;
}
.mapview_cubi h1{
  color: #000000;
  font-size: 16px;
  display: block;
  margin-bottom: 5px;
}
.mapview_cubi a{
  text-decoration: none;
  color: #58bbc0;
}
.footer-review-icon{
  display: block;
  float: left;
  width: 52px;
  height: 60px;
  margin-top: 5px;
  margin-left: 25px;
  background-repeat: no-repeat;
}
.footer-review-icon.groups{
  background-image: url('../images/review-icon-groups.png');
}
.footer-review-icon.services{
  background-image: url('../images/review-icon.png');
}
.footer-review-icon.classes{
  background-image: url('../images/review-icon-classes.png');
}
.footer-review-text{
  display: block;
  float: left;
  width: 600px;
  text-align: left;
  margin-top: 5px;
  margin-left: 35px;
}

.footer-review-text h1{
  font-size: 20px;
  font-weight: normal;
  color: #0d0f2d;
}
.footer-review-text .row{
  margin-top: 10px;
  font-size: 14px;
  font-weight: normal;
  color: #0d0f2d;
}
.review{
  display: block;
  border: solid 1px #0d0f2d;
  background: #ffffff;
  padding: 5px;
  padding-left: 10px;
  width: 620px;
  margin-top: 10px;
}
#reviews-list{
  font-size: 12px;
}
#reviews-list .trusted{
  display: block;
  width: 55px;
  height: 48px;
  margin-top: 5px;
  margin-left: -55px;
  background-image: url('../images/trusted.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  float: left;
}
#reviews-list .author{
  display: block;
  float: left;
  font-style: italic;
  font-size: 11px;
  padding-top: 3px;
}
#reviews-list .rating{
  display: block;
  float: left;
  margin-left: 10px;
}
#reviews-list .dispute{
  display: block;
  float: left;
  margin-left: 10px;
}
#reviews-list .dispute a{
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
}
#reviews-list .message{
  display: block;
  clear: left;
  margin-top: 5px;
  margin-bottom: 15px;
}
.cubi-hint {
  display:none;
  position: absolute;
  width: 230px;
  font-size: 14px;
  right: 76px;
  margin-top: 2px;
  border: 1px solid #666666;
  padding: 10px 12px;
  background-color: #ffffff;
  text-align: left;
}
.cubi-hint a{
  color: #3e8289;
}
.cubi-hint a:hover{
  text-decoration: none;
}

*.fb_list_share_button {
    display: -moz-inline-block;
    display:inline-block;
    padding:0px 0px 1px 20px;
    width:80px;
    height:15px;
    font-size:12px;
    font-family:Trebuchet MS;
    border:1px solid #d8dfea;
    background-image:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981);
    background-repeat:no-repeat;
    background-position:top left;
    margin:0px;
    top:0px;
}

*.fb_list_share_button:hover {
    color:#fff;
    border-color:#295582;
    background-image:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981);
    background-repeat:no-repeat;
    background-position:top left;
    background-color:#3b5998;
    text-decoration:none;
}

*.instruction { font-size:9px; color:#666 }

.error-info{
    display: block;
    margin-left: 10px;
    margin-bottom: 15px;
    padding-left: 58px;
    background-image: url('../images/warning.png');
    background-position: top left;
    background-repeat: no-repeat;
    color: #990000;
    font-size: 14px;
}

*.boxRight {
    position:absolute;
    margin-left:755px;
    margin-top:15px;    
}

/* input, textarea { background:#FFFFFF url(../images/fieldbg.gif) repeat-x top; } */

.block-abuse{
  display: block;
  float: right;
  width: 239px;
  margin-top: 5px;
  margin-right: 20px;
}

.block-abuse a{
  color: #ffffff;
  text-decoration: underline;
}

.block-abuse a:hover{
  color: #ffffff;
  text-decoration: none;
}
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: Trebuchet MS;
	font-size: 16px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('../images/ajax.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
.directory{
  display: block;
  margin-top: 10px;
  margin-left: 15px;
}
.directory a{
  color: #53babf;
}
.directory a:hover{
  text-decoration: none;
}
.directory .column{
  display: block;
  float: left;
  width: 200px;
  margin-right: 15px;
}
.directory .state{
  display: block;  
  margin-bottom: 8px;
  margin-left: 0px;
  font-size: 15px;
  padding: 5px;
  padding-left: 10px;
  background-color: #d8e2e4;
}
.directory .state a{
  color :#093c47;
}
.directory .city{
  display: block;
  margin-bottom: 8px;
  margin-left: 5px;
  font-size: 15px;
  padding: 5px;  
}
div.tooltip {
  background-color:#fff;
  border:1px solid #333;
  padding:10px 15px;
  width:414px;
  display:none;
  color:#111;
  text-align:left;
  font-size:13px;
  z-index: 100;
  /* outline radius for mozilla/firefox only */
  -moz-box-shadow:0 0 10px #000;
  -webkit-box-shadow:0 0 10px #000;
}