/**
* Stylish Select 0.4.9 - $ plugin to replace a select drop down box with a stylable unordered list
* http://github.com/scottdarby/Stylish-Select/
*
* Copyright (c) 2009 Scott Darby
*
* Requires: jQuery 1.3 or newer
*
* Dual licensed under the MIT and GPL licenses.
*/

/**
* Hide lists on page load
---------------------------------------------------------*/
.stylish-select .SSContainerDivWrapper {
  left: -9999px; }

/*
* Universal container for decorated selectors
---------------------------------------------------------*/
.select-container {
  display: inline-block;
  vertical-align: middle; }

/* Original styles
---------------------------------------------------------*/
.stylish-select .SSContainerDivWrapper {
  min-width: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  z-index: 3; }
.lt-ie9 .SSContainerDivWrapper {
  top: 19px; }
.stylish-select ul.newList {
  margin-left: -1px;
  width: 100%;
  max-height: 216px;
  overflow: hidden;
  overflow-y: auto;
  background: #FFFFFF;
  border: 1px solid #bbbbbb; }
.lt-ie9 ul.newList {
  padding: 0;
  width: 100%;
  border: 1px solid #627D99;
  border-top: 0; }
.stylish-select ul.newList * {
  font-size: 14px;
  margin: 0;
  padding: 0; }
.stylish-select .form ul.newList * {
  font-size: 22px; }
.stylish-select ul.newList li {
  list-style: none; }
.lt-ie8 ul.newList li {
  list-style-position: outside; }
.stylish-select ul.newList a {
  display: block;
  line-height: 18px;
  color: #333;
  text-align: left;
  text-decoration: none;
  white-space: nowrap;
  padding: 0 10px; }
.stylish-select .form ul.newList a {
  padding: 5px 10px;
  line-height: 120%; }
.stylish-select .newListSelected {
  z-index: 20;
  cursor: pointer;
  height: 25px;
  background: #fff;
  border: 1px solid #bbbbbb; }
.stylish-select .light-elements .newListSelected,
.stylish-select .light-elements .form .newListSelected {
  background: #fff; }
.stylish-select .form .newListSelected {
  background: #c7c7c7;
  height: 36px;
  z-index: 3; }
.lt-ie9 .newListSelected {
  border: 1px solid #627D99;
  height: 21px; }
.stylish-select ul.newList li a:focus {
  -moz-outline-style: none; }
.stylish-select .selectedTxt {
  color: #1f1f1f;
  font-family: jurademibold;
  overflow: hidden;
  height: 25px;
  line-height: 30px;
  padding: 0 35px 0 5px;
  text-align: left;
  font-size: 14px;
  background: url(sselect-arrow.png) no-repeat 100% 0; }
.stylish-select .form .selectedTxt {
  height: 36px;
  line-height: 38px;
  background: url(form-sselect-arrow.png) no-repeat 100% 10px;
  font-size: 22px; }
.stylish-select .dark-elements .selectedTxt {
  background-image: url(sselect-arrow-dark.png); }
.stylish-select .light-elements .selectedTxt {
  background-image: url(sselect-arrow-light.png); }
.lt-ie9 .selectedTxt {
  height: 21px; }
.stylish-select .hiLite {
  font-weight: bold; }
.stylish-select .newListHover {
  background: #ECEFF3;
  cursor: default; }
.stylish-select .newListDisabled {
  opacity: 0.6; }
.stylish-select .newListItemDisabled {
  opacity: 0.6; }
.stylish-select .newListOptionDisabled {
  opacity: 0.6; }
.lt-ie9 .newListDisabled,
.lt-ie9 .newListItemDisabled,
.lt-ie9 .newListOptionDisabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60); }
.stylish-select .newListSelHover,
.stylish-select .newListSelFocus {
  cursor: default; }
.stylish-select .newListOptionTitle {
  padding: 5px 0 0 10px!important;
  font-weight: bold; }
.stylish-select .newListOptionTitle ul {
  margin: 3px 0 0; }
.stylish-select .newListOptionTitle li {
  font-weight: normal; }