body {
  font: 12px "Lucida Grande", Lucida, Helvetica, Arial, serif;
  line-height: 18px;
  margin: 0;
  padding: 0;
  min-width: 980px;
  background: #b9c7cf url('../images/bg-body.gif');
  background-attachment: fixed; }

ul, li {
  list-style: none!important;
  margin: 0;
  padding: 0; }

a {
  text-decoration: none; }
  a:focus {
    outline: none; }

.header {
  background: transparent url('../images/bg-header.png') center top repeat-x;
  height: 70px;
  position: fixed;
  width: 100%;
  z-index: 999; }
  .header .wrap {
    margin: 0 auto;
    width: 970px; }

.layout .main-content .pad-content {
  padding-top: 59px; }
  .layout .main-content .pad-content .main {
    width: 970px; }
    .layout .main-content .pad-content .main .left {
      width: 245px;
      position: fixed; }
      .layout .main-content .pad-content .main .left .aside {
        background: transparent url('../images/sidebar-shadow.png') right top no-repeat;
        padding: 0 15px 0 0;
        width: 230px; }
    .layout .main-content .pad-content .main .elastic.column.right {
      float: right;
      position: relative; }
      .layout .main-content .pad-content .main .elastic.column.right .section {
        padding-left: 15px;
        padding-top: 37px; }

label {
  color: #32586f;
  margin: 2px 10px 0 0;
  font-size: 12px; }

.to-left {
  float: left;
  display: inline; }

.to-right {
  float: right;
  display: inline; }

.clear {
  clear: both; }

.hidden {
  display: none; }

.button {
  cursor: pointer; }

.input {
  margin: 5px 10px 5px 0;
  display: inline; }

.inline {
  display: inline; }

.hide-text {
  display: block;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px; }

.dark-bg {
  background: transparent url('../images/opacity.png') left top repeat; }

.more-info {
  cursor: pointer;
  height: 12px;
  width: 12px; }
  .more-info .icon {
    background: transparent url('../images/icon-info.png') left top no-repeat;
    height: 12px;
    width: 12px; }

.select .dropdown {
  display: none;
  position: absolute; }
.select:hover .dropdown {
  display: block; }

.checkbox {
  margin: 6px 5px 0 0; }

div > .col {
  float: left;
  display: inline; }

.header a.logo {
  background: transparent url('../images/logo.png') left top no-repeat;
  height: 45px;
  margin: 10px 0 0 0;
  width: 225px; }
.header .navigation {
  height: 45px;
  margin: 15px 0 0 0;
  padding-left: 38px;
  width: 595px; }
  .header .navigation.sorting {
    width: 105px;
    padding: 0; }
  .header .navigation .nav {
    margin-left: 8px; }
  .header .navigation .you {
    position: relative;
    margin-top: 2px;
    z-index: 10; }
    .header .navigation .you .button {
      background: transparent url('../images/btn-you.png') left top no-repeat;
      height: 30px;
      width: 97px; }
    .header .navigation .you:hover .button {
      background-position: left bottom; }
    .header .navigation .you .dropdown {
      background: transparent url('../images/dropdown-you.png') left bottom no-repeat;
      height: 136px;
      left: 5px;
      padding: 0 0 0 5px;
      position: absolute;
      top: 30px;
      z-index: 5; }
      .header .navigation .you .dropdown > div {
        background: transparent url('../images/dropdown-you.png') left bottom no-repeat;
        background-position: right top;
        height: 137px;
        padding: 0 5px 0 0; }
        .header .navigation .you .dropdown > div > div {
          background: transparent url('../images/dropdown-you.png') left bottom no-repeat;
          background-position: left -137px;
          background-repeat: repeat-x;
          padding: 15px 10px;
          height: 107px;
          width: 210px; }
    .header .navigation .you .pxl {
      background: transparent url('../images/pixel-blue.gif') left top repeat-x;
      height: 1px;
      left: 2px;
      position: absolute;
      top: 0;
      width: 80px;
      z-index: 15; }
  .header .navigation .dropdown span {
    color: #32586f;
    line-height: 18px;
    padding: 4px 0 3px 0;
    margin: 2px 0; }
  .header .navigation .nav.button, .header .navigation .nav.select .button {
    background: transparent url('../images/btn-header.gif') 0 0 no-repeat; }
    .header .navigation .nav.button > div, .header .navigation .nav.select .button > div {
      background: transparent url('../images/btn-header.gif') 0 0 no-repeat; }
  .header .navigation .nav.button {
    height: 24px;
    padding: 0; }
    .header .navigation .nav.button > div {
      background-position: right -24px;
      font-size: 12px;
      height: 20px;
      color: #006dad;
      line-height: 20px;
      padding: 3px 12px 1px 12px; }
  .header .navigation .nav.select .button > div {
    background-position: right -24px;
    font-size: 12px;
    height: 20px;
    color: #006dad;
    line-height: 20px;
    padding: 3px 12px 1px 12px; }
  .header .navigation .nav.button > div:hover {
    color: #3290c6; }
  .header .navigation .nav.button.starred {
    width: 152px;
    max-width: 170px; }
    .header .navigation .nav.button.starred > div {
      padding: 3px 0 1px 12px; }
    .header .navigation .nav.button.starred .franchises {
      background: transparent none; }
    .header .navigation .nav.button.starred .number {
      background: transparent url('../images/btn-header.gif') 0 -49px no-repeat;
      height: 20px;
      margin-left: 5px;
      padding: 0; }
      .header .navigation .nav.button.starred .number > div {
        background: transparent url('../images/btn-header.gif') right -72px no-repeat;
        height: 20px;
        padding: 3px 9px 1px 9px;
        line-height: 20px;
        color: #32586f;
        font-size: 14px; }
  .header .navigation .nav.button.starred.active > .franchises {
    background: transparent url('../images/btn-header.gif') 0 -172px no-repeat;
    padding-right: 5px; }
  .header .navigation .nav.button.starred.active > .number {
    background: transparent url('../images/btn-header.gif') 0 -196px no-repeat;
    margin-left: 0;
    height: 24px; }
    .header .navigation .nav.button.starred.active > .number > div {
      background: transparent url('../images/btn-header.gif') right -220px no-repeat; }
  .header .navigation .nav.button.create-list > div {
    white-space: nowrap; }
  .header .navigation .nav.select {
    position: relative; }
    .header .navigation .nav.select:hover .button {
      background-position: left -120px; }
      .header .navigation .nav.select:hover .button > div {
        background-position: right -146px;
        color: #d0eeff;
        padding-bottom: 3px; }
    .header .navigation .nav.select .button > div {
      background-position: right -96px;
      padding-right: 28px; }
  .header .navigation .nav.dark-button {
    background: transparent url('../images/btn-header.gif') 0 -48px no-repeat; }
    .header .navigation .nav.dark-button > div {
      background: transparent url('../images/btn-header.gif') 0 -48px no-repeat; }
.header .dropdown .amount {
  padding: 5px 0 10px 0; }
  .header .dropdown .amount span {
    color: #5e8297;
    margin: -5px 11px 0;
    font-size: 10px; }
.header .dropdown .input {
  background: transparent url('../images/editbox.png') left top no-repeat;
  margin: 0;
  padding-left: 3px;
  width: 85px;
  height: 20px; }
  .header .dropdown .input > div {
    background: transparent url('../images/editbox.png') left top no-repeat;
    background-position: right bottom;
    padding-right: 3px;
    height: 20px; }
    .header .dropdown .input > div > div {
      background: transparent url('../images/editbox.png') left top no-repeat;
      background-position: center -20px;
      background-repeat: repeat-x;
      padding: 1px 3px;
      font-size: 11px;
      color: #83a6bb;
      height: 18px; }
      .header .dropdown .input > div > div strong {
        color: #5e8297;
        font-weight: normal; }
.header .dropdown .filter-head {
  background: transparent url('../images/title-divider.gif') center bottom repeat-x;
  margin-bottom: 6px; }
.header .share .dropdown.box > div > div {
  width: 100px; }
.header .sort-by .dropdown.box > div > div {
  width: 200px; }
.header .get-info .dropdown.box > div > div {
  width: 244px; }
  .header .get-info .dropdown.box > div > div .input {
    margin-bottom: 5px; }
    .header .get-info .dropdown.box > div > div .input input {
      border: none !important;
      background: transparent none;
      padding: 1px 0;
      height: 16px;
      line-height: 16px;
      color: #5e8297;
      font-size: 11px; }
  .header .get-info .dropdown.box > div > div .input.small {
    width: 107px;
    margin-left: 7px;
    float: left;
    display: inline; }
    .header .get-info .dropdown.box > div > div .input.small input {
      width: 90px; }
  .header .get-info .dropdown.box > div > div .input.big {
    display: block;
    width: 224px; }
  .header .get-info .dropdown.box > div > div .in-columns .input:first-child {
    margin-left: 0; }
  .header .get-info .dropdown.box > div > div #info-submit {
    border: none;
    margin-bottom: 0; }

.rounded .hc {
  height: 7px; }
.rounded .fc {
  height: 2px; }
.rounded .hl, .rounded .ml, .rounded .fl {
  padding: 0 0 0 2px; }
.rounded .hr, .rounded .mr, .rounded .fr {
  padding: 0 3px 0 0; }

.box .hl, .box .hr {
  background: transparent url('../images/box-corners-header.png') no-repeat; }
.box .fl, .box .fr {
  background: transparent url('../images/box-corners-footer.png') no-repeat; }
.box .hc, .box .fc {
  background: transparent url('../images/box-x.png') repeat-x; }
.box .ml, .box .mr {
  background: transparent url('../images/box-y.png') repeat-y; }
.box .mc {
  background-color: #fff; }

.rounded .hl {
  background-position: left 0; }
  .rounded .hl > .hr {
    background-position: right 0; }
    .rounded .hl > .hr > .hc {
      background-position: 0 0; }
.rounded .fl {
  background-position: left 0; }
  .rounded .fl > .fr {
    background-position: right 0; }
    .rounded .fl > .fr > .fc {
      background-position: 0 -7px; }
.rounded .ml > .mr {
  background-position: right 0; }

.box .ml > .mr > .mc {
  padding: 0; }
.box ul li {
  border-top: 1px solid #dfdfdf;
  color: #32586f;
  font-size: 12px;
  margin: 0;
  padding: 0; }
  .box ul li:first-child {
    border: none; }
  .box ul li a {
    color: #006dad;
    display: block;
    padding: 7px 8px;
    margin: 0 5px; }
    .box ul li a:hover {
      color: #3290c6; }
.box form {
  padding: 0; }
  .box form ul li {
    padding: 5px 8px;
    line-height: 18px; }

.section {
  padding-top: 8px; }
  .section .franchise {
    margin: 8px 0;
    width: 704px; }
    .section .franchise span {
      color: #9faab0;
      font-size: 11px; }
      .section .franchise span strong {
        color: #32586f;
        font-weight: normal; }
    .section .franchise h3 {
      color: #204c67;
      font-size: 16px; }
    .section .franchise .head a.bookmark {
      background: transparent url('../images/bg-franchise.png') left -519px no-repeat;
      cursor: pointer;
      height: 37px;
      width: 42px;
      margin: 2px 0 0 2px; }
    .section .franchise.starred .head a.bookmark {
      background: transparent url('../images/bg-franchise.png') left -519px no-repeat;
      cursor: pointer;
      height: 37px;
      width: 42px;
      margin: 2px 0 0 2px;
      background-position: 0 -556px; }
    .section .franchise .head .title, .section .franchise .content {
      background: transparent url('../images/bg-franchise.png') 0 0 no-repeat; }
      .section .franchise .head .title > div, .section .franchise .content > div {
        background: transparent url('../images/bg-franchise.png') 0 0 no-repeat; }
        .section .franchise .head .title > div > div, .section .franchise .content > div > div {
          background: transparent url('../images/bg-franchise.png') 0 0 no-repeat; }
    .section .franchise .head .title {
      background-position: 0 -402px;
      padding: 0 0 0 21px;
      width: 639px; }
      .section .franchise .head .title > div {
        background-position: right -480px;
        padding: 0 28px 0 0; }
        .section .franchise .head .title > div > div {
          background-position: 0 -441px;
          background-repeat: repeat-x;
          height: 19px;
          line-height: 29px;
          padding: 10px 0; }
    .section .franchise.starred .title > div {
      background-position: right -593px; }
    .section .franchise .head .fran-title {
      width: 270px;
      overflow: hidden;
      height: 27px;
      float: left;
      display: inline; }
      .section .franchise .head .fran-title h3 {
        margin: 0;
        height: 27px;
        display: block;
        width: 300px; }
    .section .franchise .head .tags {
      display: inline;
      width: 405px; }
      .section .franchise .head .tags .industry, .section .franchise .head .tags .capital, .section .franchise .head .tags .from-home {
        overflow: hidden;
        float: right;
        margin-left: 15px;
        height: 27px;
        text-align: left; }
        .section .franchise .head .tags .industry span, .section .franchise .head .tags .capital span, .section .franchise .head .tags .from-home span {
          display: block;
          width: 200px;
          height: 27px;
          margin: 0; }
      .section .franchise .head .tags .from-home {
        margin-top: 5px;
        height: 20px;
        width: 17px;
        position: relative;
        overflow: visible;
        background: transparent url('../images/icon-home.png') left top no-repeat; }
        .section .franchise .head .tags .from-home.yes {
          background: transparent url('../images/icon-home.png') left -30px no-repeat; }
        .section .franchise .head .tags .from-home span {
          width: 17px; }
      .section .franchise .head .tags .from-home:hover .tooltip-home {
        position: absolute;
        right: -5px;
        top: 25px; }
        .section .franchise .head .tags .from-home:hover .tooltip-home .tooltip-arrow {
          height: 4px;
          background: transparent url('../images/bg-tooltip-arrow.png') 95% 0 no-repeat;
          display: block; }
        .section .franchise .head .tags .from-home:hover .tooltip-home .tooltip-cont {
          background: transparent url('../images/tooltip.png') 0 0 no-repeat;
          margin: 0;
          padding: 0 0 0 3px;
          height: 24px; }
          .section .franchise .head .tags .from-home:hover .tooltip-home .tooltip-cont > div {
            background: transparent url('../images/tooltip.png') right -48px no-repeat;
            padding: 0 3px 0 0; }
            .section .franchise .head .tags .from-home:hover .tooltip-home .tooltip-cont > div > div {
              background: transparent url('../images/tooltip.png') 0 -24px repeat-x;
              padding: 0 7px;
              font-size: 11px;
              height: 24px;
              line-height: 24px;
              color: #f2f7fa;
              text-indent: 0;
              white-space: nowrap; }
      .section .franchise .head .tags .industry {
        max-width: 130px;
        position: relative;
        overflow: visible; }
        .section .franchise .head .tags .industry .industry-mask {
          overflow: hidden; }
        .section .franchise .head .tags .industry .industry-tooltip {
          position: absolute;
          z-index: 30;
          top: 25px;
          left: 50px;
          background: transparent url('../images/bg-tooltip-arrow.png') 8px top no-repeat;
          padding: 6px 0 0 0;
          display: none; }
          .section .franchise .head .tags .industry .industry-tooltip .industry-content {
            background: transparent url('../images/bg-tooltips.png') left top no-repeat;
            padding: 3px 0 0 0;
            width: 140px;
            margin: 0; }
            .section .franchise .head .tags .industry .industry-tooltip .industry-content > div {
              background: transparent url('../images/bg-tooltips.png') -280px bottom no-repeat;
              padding: 0 0 3px 0;
              width: 140px; }
              .section .franchise .head .tags .industry .industry-tooltip .industry-content > div > div {
                background: transparent url('../images/bg-tooltips.png') -140px top repeat-y;
                padding: 0;
                width: 140px; }
                .section .franchise .head .tags .industry .industry-tooltip .industry-content > div > div ul li {
                  background: transparent url('../images/divider-dark.gif') left top repeat-x;
                  padding: 0;
                  margin: 0; }
                  .section .franchise .head .tags .industry .industry-tooltip .industry-content > div > div ul li span {
                    color: #fff;
                    display: block;
                    padding: 0 8px;
                    margin: 0;
                    height: auto; }
                  .section .franchise .head .tags .industry .industry-tooltip .industry-content > div > div ul li:first-child {
                    background: transparent none; }
      .section .franchise .head .tags .capital {
        max-width: 120px; }
      .section .franchise .head .tags .from-home {
        max-width: 115px; }
    .section .franchise .content {
      padding: 0 0 0 4px;
      height: 134px;
      overflow: hidden; }
      .section .franchise .content > div {
        background-position: right -268px;
        padding: 0 9px 0 0; }
        .section .franchise .content > div > div {
          background-position: 0 -134px;
          background-repeat: repeat-x;
          padding: 10px 0; }
          .section .franchise .content > div > div span {
            display: block; }
    .section .franchise.starred .content > div {
      background-position: right -632px; }
    .section .franchise .thumb {
      background: transparent url('../images/thumb-small.png');
      margin: 0 8px 0 7px;
      padding: 0; }
      .section .franchise .thumb table {
        margin: 0;
        padding: 0; }
    .section .franchise .data > .col {
      margin: 3px 0;
      padding: 0 15px 0 10px;
      width: 160px; }
      .section .franchise .data > .col:first-child {
        margin-left: 0;
        padding-left: 0; }
    .section .franchise .data .title {
      background: transparent url('../images/section-titles.png') left top no-repeat;
      height: 15px;
      margin: 5px 0;
      width: 150px; }
    .section .franchise .data .money {
      background-position: 0 0; }
    .section .franchise .data .selling {
      background-position: 0 -20px; }
    .section .franchise .data .franchisor {
      background-position: 0 -40px; }
    .section .franchise .data .stats {
      border-top: 1px solid #c8d4db;
      padding: 5px 3px; }
    .section .franchise .rating {
      height: 16px;
      margin: 1px 0;
      width: 60px; }
    .section .franchise .stars {
      background: transparent url('../images/rating-stars.png') 0 0 no-repeat; }
    .section .franchise .fire {
      background: transparent url('../images/rating-fire.png') 0 0 no-repeat; }
    .section .franchise .rate-50 {
      background-position: 0 0; }
    .section .franchise .rate-40 {
      background-position: -12px 0; }
    .section .franchise .rate-30 {
      background-position: -24px 0; }
    .section .franchise .rate-20 {
      background-position: -36px 0; }
    .section .franchise .rate-10 {
      background-position: -48px 0; }
    .section .franchise .rate-0 {
      background-position: -60px 0; }
    .section .franchise .rate-5 {
      background-position: -48px -16px; }
    .section .franchise .rate-15 {
      background-position: -36px -16px; }
    .section .franchise .rate-25 {
      background-position: -24px -16px; }
    .section .franchise .rate-35 {
      background-position: -12px -16px; }
    .section .franchise .rate-45 {
      background-position: 0 -16px; }

.aside .control-title {
  background: transparent url('../images/sidebar-titles.png') left top no-repeat;
  height: 20px;
  margin: 15px 0 5px 0;
  width: 225px; }
.aside .money .control-title {
  background-position: 0 0; }
.aside .selling .control-title {
  background-position: 0 -30px; }
.aside .franchisor .control-title {
  background-position: 0 -60px; }
.aside .filter.big {
  background: transparent url('../images/bg-filter-big.png') left top no-repeat;
  height: 83px;
  background-position: left top;
  padding-left: 6px; }
  .aside .filter.big > div {
    background: transparent url('../images/bg-filter-big.png') left top no-repeat;
    height: 83px;
    background-position: right bottom;
    padding-right: 6px; }
    .aside .filter.big > div > div {
      background: transparent url('../images/bg-filter-big.png') left top no-repeat;
      height: 83px;
      background-position: center -83px;
      background-repeat: repeat-x;
      padding: 0; }
      .aside .filter.big > div > div .filter-content {
        padding-top: 5px;
        height: 40px;
        overflow: hidden; }
.aside .filter.medium {
  background: transparent url('../images/bg-filter-medium.png') left top no-repeat;
  height: 58px;
  background-position: left top;
  padding-left: 6px; }
  .aside .filter.medium > div {
    background: transparent url('../images/bg-filter-medium.png') left top no-repeat;
    height: 58px;
    background-position: right bottom;
    padding-right: 6px; }
    .aside .filter.medium > div > div {
      background: transparent url('../images/bg-filter-medium.png') left top no-repeat;
      height: 58px;
      background-position: center -58px;
      background-repeat: repeat-x;
      padding: 0; }
      .aside .filter.medium > div > div .filter-content {
        padding-top: 5px;
        height: 18px;
        overflow: hidden; }
      .aside .filter.medium > div > div label {
        margin-top: 0;
        height: 18px;
        line-height: 16px;
        padding: 0; }
      .aside .filter.medium > div > div .checkbox {
        margin: 0 7px;
        height: 15px;
        width: 14px; }
.aside .filter.small {
  background: transparent url('../images/bg-filter-small.png') left top no-repeat;
  height: 40px;
  background-position: left top;
  padding-left: 6px; }
  .aside .filter.small > div {
    background: transparent url('../images/bg-filter-small.png') left top no-repeat;
    height: 40px;
    background-position: right bottom;
    padding-right: 6px; }
    .aside .filter.small > div > div {
      background: transparent url('../images/bg-filter-small.png') left top no-repeat;
      height: 27px;
      background-position: center -40px;
      background-repeat: repeat-x;
      padding: 8px 7px 5px 7px; }
      .aside .filter.small > div > div span {
        color: #32586f;
        margin: 3px 0; }
      .aside .filter.small > div > div .checkbox {
        height: 15px;
        width: 14px;
        margin: 4px 7px 0 0; }
.aside .filter > div > div > .clear {
  height: 0;
  padding: 0; }
.aside .filter .select {
  z-index: 1;
  left: 0;
  width: 107px; }
.aside .filter-head {
  background: transparent url('../images/title-divider.gif') center bottom repeat-x;
  height: 29px; }
  .aside .filter-head span {
    color: #32586f;
    line-height: 18px;
    padding: 4px 5px 3px 5px;
    margin: 2px;
    font-size: 12px; }
.aside .more-info {
  margin: 9px 3px 0 0;
  position: relative; }
  .aside .more-info .tooltip {
    display: none; }
  .aside .more-info:hover .tooltip {
    cursor: default;
    display: block;
    background: transparent url('../images/tooltip-arrow.png') left 10px no-repeat;
    left: 10px;
    top: -12px;
    padding-left: 10px;
    position: absolute;
    z-index: 30;
    width: 285px; }
    .aside .more-info:hover .tooltip .tooltip-box {
      background: transparent url('../images/tooltip-box.png') left top no-repeat;
      padding-top: 3px;
      width: 285px; }
      .aside .more-info:hover .tooltip .tooltip-box > div {
        background: transparent url('../images/tooltip-box.png') left top no-repeat;
        background-position: right bottom;
        padding-bottom: 3px; }
        .aside .more-info:hover .tooltip .tooltip-box > div > div {
          background: transparent url('../images/tooltip-box.png') left top no-repeat;
          background-position: -285px center;
          background-repeat: repeat-y;
          padding: 8px 10px 2px 10px;
          color: #f2f7fa;
          font-size: 11px; }
.aside .filter.small .more-info {
  margin: 5px -4px 0 0; }
.aside .input {
  background: transparent url('../images/editbox.png') left top no-repeat;
  margin: 0 8px 0 7px;
  padding-left: 3px;
  width: 85px;
  height: 20px; }
  .aside .input > div {
    background: transparent url('../images/editbox.png') left top no-repeat;
    background-position: right bottom;
    padding-right: 3px;
    height: 20px; }
    .aside .input > div > div {
      background: transparent url('../images/editbox.png') left top no-repeat;
      background-position: center -20px;
      background-repeat: repeat-x;
      padding: 1px 3px;
      font-size: 11px;
      color: #83a6bb;
      height: 18px; }
      .aside .input > div > div strong {
        color: #5e8297;
        font-weight: normal; }
.aside .select {
  margin-right: 3px;
  position: relative; }
  .aside .select .dropdown {
    position: absolute;
    top: 23px;
    left: 0;
    width: 545px;
    border: 1px solid #7a8e9b;
    z-index: 10;
    background-color: #fff;
    height: 250px;
    overflow: -moz-scrollbars-vertical;
    overflow-x: hidden;
    overflow-y: scroll; }
    .aside .select .dropdown .select-title {
      height: 33px;
      background: transparent url('../images/select-header.gif') left top repeat-x;
      overflow: hidden;
      line-height: 33px;
      padding: 0 10px; }
    .aside .select .dropdown .select-content {
      padding: 10px;
      overflow-x: hidden; }
      .aside .select .dropdown .select-content h5 {
        margin-top: 5px;
        margin-bottom: 0; }
      .aside .select .dropdown .select-content .select-column {
        width: 160px;
        float: left;
        display: inline;
        padding: 0 0 0 15px; }
        .aside .select .dropdown .select-content .select-column h5:first-child {
          margin-top: 0; }
        .aside .select .dropdown .select-content .select-column .select-box {
          width: 160px; }
          .aside .select .dropdown .select-content .select-column .select-box input {
            float: left;
            display: inline;
            margin: 5px 0 0 0; }
          .aside .select .dropdown .select-content .select-column .select-box label {
            display: block;
            margin-left: 20px;
            white-space: normal; }
            .aside .select .dropdown .select-content .select-column .select-box label strong {
              font-weight: normal;
              color: #97b3c3; }
      .aside .select .dropdown .select-content .select-column:first-child {
        padding: 0 0 0 0; }
  .aside .select .button {
    background: transparent url('../images/selectbox.png') left top no-repeat;
    margin: 0;
    padding-left: 3px;
    height: 24px; }
    .aside .select .button > div {
      background: transparent url('../images/selectbox.png') left top no-repeat;
      background-position: right bottom;
      padding-right: 3px;
      height: 24px; }
      .aside .select .button > div > div {
        background: transparent url('../images/selectbox.png') left top no-repeat;
        background-position: center -24px;
        background-repeat: repeat-x;
        padding: 2px 3px;
        font-size: 11px;
        color: #83a6bb;
        height: 20px;
        width: 95px; }
        .aside .select .button > div > div > .arrow {
          background: transparent url('../images/arrow.gif') right 2px no-repeat; }
        .aside .select .button > div > div > strong {
          color: #5e8297;
          font-weight: normal; }
.aside .amount span {
  color: #5e8297;
  font-size: 10px; }
.aside .sidebar-panel, .aside .sidebar-panel > div, .aside .sidebar-panel > div > div {
  background: transparent url('../images/bg-sidebar-panel.png') 0 0 no-repeat;
  width: 224px; }
.aside .sidebar-panel {
  padding: 6px 0 0 0;
  margin: 0 auto; }
.aside .sidebar-panel > div {
  padding: 0 0 6px 0;
  background-position: -448px bottom; }
.aside .sidebar-panel > div > div {
  padding: 5px 0;
  background-position: -224px 0;
  background-repeat: repeat-y; }
  .aside .sidebar-panel > div > div .advice-title {
    background: transparent url('../images/divider.gif') left bottom repeat-x;
    padding: 5px 10px 7px;
    width: 200px;
    margin: 15px auto 0 auto; }
    .aside .sidebar-panel > div > div .advice-title:first-child {
      margin-top: 0; }
    .aside .sidebar-panel > div > div .advice-title h4 {
      color: #385d74;
      font-size: 15px;
      font-family: "Museo500", sans-serif;
      font-weight: 500;
      line-height: 20px; }
  .aside .sidebar-panel > div > div .advice-content {
    width: 200px;
    margin: 0 auto; }
    .aside .sidebar-panel > div > div .advice-content ul {
      padding: 0;
      margin: 0; }
      .aside .sidebar-panel > div > div .advice-content ul li {
        padding: 0;
        margin: 0;
        background: transparent url('../images/divider-dotted.gif') left top repeat-x;
        cursor: pointer; }
        .aside .sidebar-panel > div > div .advice-content ul li:first-child {
          background: transparent none; }
        .aside .sidebar-panel > div > div .advice-content ul li h6 {
          color: #006dad;
          font-weight: normal;
          background: transparent url('../images/bullet.gif') 0 11px no-repeat;
          padding: 8px 0 5px 12px;
          font-size: 12px;
          line-height: 16px;
          margin: 0 5px; }
          .aside .sidebar-panel > div > div .advice-content ul li h6 span {
            color: #869ba7; }
        .aside .sidebar-panel > div > div .advice-content ul li p {
          color: #385d74;
          display: block;
          font-size: 11px;
          line-height: 16px;
          margin: 0;
          padding: 0 0 6px 17px; }
        .aside .sidebar-panel > div > div .advice-content ul li:hover p {
          color: #2692d1; }

.ui-slider.ui-slider-horizontal.ui-corner-all.ui-widget-content {
  background: transparent url('../images/bg-slider.gif') left top repeat-x;
  border: 1px solid #ebf3f6;
  border-radius: 0;
  height: 2px;
  width: 200px;
  margin: 10px auto 0;
  z-index: 0; }
  .ui-slider.ui-slider-horizontal.ui-corner-all.ui-widget-content .ui-widget-header {
    background: transparent url('../images/bg-slider.gif') left -3px repeat-x; }
  .ui-slider.ui-slider-horizontal.ui-corner-all.ui-widget-content .ui-slider-handle {
    top: -6px;
    height: 14px; }
    .ui-slider.ui-slider-horizontal.ui-corner-all.ui-widget-content .ui-slider-handle.ui-state-default {
      border: none;
      border-radius: 0;
      -moz-border-radius: 0 0;
      -webkit-border-radius: 0 0; }
      .ui-slider.ui-slider-horizontal.ui-corner-all.ui-widget-content .ui-slider-handle.ui-state-default.ui-left {
        background: transparent url('../images/bg-slider-btn.png') left 0 no-repeat; }
      .ui-slider.ui-slider-horizontal.ui-corner-all.ui-widget-content .ui-slider-handle.ui-state-default.ui-right {
        background: transparent url('../images/bg-slider-btn.png') right -14px no-repeat; }
  .ui-slider.ui-slider-horizontal.ui-corner-all.ui-widget-content .shandler {
    position: absolute; }
    .ui-slider.ui-slider-horizontal.ui-corner-all.ui-widget-content .shandler .slider-amount {
      line-height: 18px;
      position: absolute;
      top: -20px;
      z-index: 50;
      cursor: default;
      background-color: #555;
      color: #fff;
      font-size: 10px;
      font-weight: normal;
      text-align: center;
      white-space: nowrap; }

.ui-slider-handle {
  border: none;
  -moz-border-radius: 0 none; }

.ui-dialog.ui-widget-content {
  border: 4px solid #1e8ad1;
  background: #ececec url('../images/bg-overlay.png') left top repeat-x; }
  .ui-dialog.ui-widget-content input, .ui-dialog.ui-widget-content textarea {
    border: 1px solid;
    border-radius: 2px 2px;
    border-top-color: #7a8e9b;
    border-right-color: #c7d8e3;
    border-bottom-color: #c7d8e3;
    border-left-color: #7a8e9b;
    padding: 5px;
    margin: 3px 0;
    width: 262px;
    color: #5e8297;
    font-size: 11px; }
  .ui-dialog.ui-widget-content textarea {
    height: 60px; }
  .ui-dialog.ui-widget-content .ui-dialog-buttonpane {
    margin: 0;
    border-color: #ddd;
    background: #ececec url('../images/bg-overlay.png') left bottom repeat-x; }
    .ui-dialog.ui-widget-content .ui-dialog-buttonpane button {
      margin: 5px 0 5px 5px;
      background: transparent url('../images/btn-overlay.png') left top repeat-x;
      color: #006dad;
      font-size: 11px;
      font-weight: bold;
      border-color: #fff;
      padding: 5px 10px;
      border-radius: 10px 10px; }

.ui-widget-overlay {
  background: #000 none;
  opacity: .65; }

#tabs.ui-tabs {
  padding: 0;
  margin: 0;
  background: transparent none;
  border: none;
  font-size: 12px !important; }
  #tabs.ui-tabs .ui-tabs-nav {
    padding: 0;
    background: transparent none;
    border: none;
    margin: 0 0 5px 2px; }
    #tabs.ui-tabs .ui-tabs-nav li {
      margin: 0!important; }
      #tabs.ui-tabs .ui-tabs-nav li.ui-state-default, #tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
        border: none;
        background: transparent none; }
        #tabs.ui-tabs .ui-tabs-nav li.ui-state-default a, #tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
          background: transparent url('../images/bg-tabs.png') left top no-repeat;
          height: 40px;
          width: 110px;
          padding: 0; }
      #tabs.ui-tabs .ui-tabs-nav li.ui-state-default a.search {
        background-position: left bottom; }
      #tabs.ui-tabs .ui-tabs-nav li.ui-state-default a.top-lists {
        background-position: right top; }
      #tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
        cursor: default; }
        #tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
          cursor: default;
          width: 115px; }
          #tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.search {
            background-position: left top; }
          #tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.top-lists {
            background-position: right bottom; }
  #tabs.ui-tabs .ui-tabs-panel {
    padding: 0; }

.found-results span {
  font-size: 11px;
  color: #404f56; }
  .found-results span strong, .found-results span a {
    font-size: 11px;
    color: #3b6d86; }
  .found-results span a:hover {
    color: #2888bf; }

#ajax-loading, #ajax-loading-elastic {
  display: none;
  position: fixed;
  height: 62px;
  width: 65px;
  z-index: 9999;
  text-align: center;
  top: 130px;
  left: 50%;
  background: transparent url('../images/bg-loading.png') left top no-repeat;
  margin-left: 90px; }
  #ajax-loading img, #ajax-loading-elastic img {
    margin: 15px auto 0 auto;
    display: block; }
  #ajax-loading span, #ajax-loading-elastic span {
    color: #c0c4c9;
    font-size: 11px; }

a#fdbk_tab {
  background-color: #60ab38; }
