/* ROUNDED BLUE CLASS */
.fancySelectRoundedBlue {
  height: 23px;
  padding: 0;
  font-weight: normal;
}
.fancySelectRoundedBlue div {
  padding: 0px;
  position: absolute;
  border: 1px solid #566e96;
  background-color: #849cc6;
  border-radius: 5px;
  -moz-border-radius: 5px;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7f95c2), to(#89a1ca));
  background: -webkit-linear-gradient(top, #89a1ca, #7f95c2);
  background: -moz-linear-gradient(top, #89a1ca, #7f95c2);
  background: -ms-linear-gradient(top, #89a1ca, #7f95c2);
  background: -o-linear-gradient(top, #89a1ca, #7f95c2);
}
.fancySelectRoundedBlue div div {
  position: static;
  border: 0px;
}
.fancySelectRoundedBlue img {
  vertical-align: middle;
}
.fancySelectRoundedBlue a,
.fancySelectRoundedBlue a:visited,
.fancySelectRoundedBlue a:link,
.fancySelectRoundedBlue a:active {
  display: block;
  color: #fff;
  font-family: arial;
  font-size: 12px;
  text-decoration: none;
  padding-left: 12px;
  line-height: 24px
}
.fancySelectRoundedBlue div div a:hover {
  display: block;
  background-color: #566e96;
  text-decoration: none;
}
.fancySelectRoundedBlue a.current,
.fancySelectRoundedBlue a.link:hover,
.fancySelectRoundedBlue a.current:hover,
.fancySelectRoundedBlue a.current:active,
.fancySelectRoundedBlue a.current:visited {
  padding-right: 26px;
  height: 24px;
  overflow: hidden;
  background: url(/images/misc/fancyselect/RoundedBlue/drop.png) no-repeat right top;
}
/* END ROUNDED BLUE CLASS */


/* GRAY BLUE CLASS */

.fancySelectGrayBlue {
  height: 24px;
  padding: 0px;
}

.fancySelectGrayBlue div {
  padding: 0px;
  position: absolute;
  border: 1px solid #d7d7d7;
  background-color: #fff;
}

.fancySelectGrayBlue div div {
  position: static;
  border: 0px;
}

.fancySelectGrayBlue img {
  vertical-align: middle;
}

.fancySelectGrayBlue a,
.fancySelectGrayBlue a:visited,
.fancySelectGrayBlue a:link,
.fancySelectGrayBlue a:active {
  display: block;
  color: #9e9ba0;
  font-family: arial;
  font-size: 12px;
  text-decoration: none;
  padding: 2px 22px 3px 6px;
  overflow: hidden;
  font-weight: normal;
}

.fancySelectGrayBlue div div a:hover {
  display: block;
  background-color: #efefef;
  text-decoration: none;
}

.fancySelectGrayBlue a.current,
.fancySelectGrayBlue a.link:hover,
.fancySelectGrayBlue a.current:hover,
.fancySelectGrayBlue a.current:active,
.fancySelectGrayBlue a.current:visited {
  background: url(/images/misc/fancyselect/GrayBlue/drop.gif) repeat-y right top;
}


/* XP GRADIENT CLASS */

.fancySelectXPGradient {
  height: 22px;
  padding: 0px;
}

.fancySelectXPGradient div {
  padding: 0px;
  position: absolute;
  border: 1px solid #a7a6aa;
  background-color: #fff;
}

.fancySelectXPGradient div div {
  position: static;
  border: 0px;
}

.fancySelectXPGradient img {
  vertical-align: middle;
}

.fancySelectXPGradient a,
.fancySelectXPGradient a:visited,
.fancySelectXPGradient a:link,
.fancySelectXPGradient a:active {
  display: block;
  color: #000;
  font-family: arial;
  font-size: 12px;
  text-decoration: none;
  padding: 1px 22px 4px 6px;
  overflow: hidden;
  height: 15px;
}

.fancySelectXPGradient div div a:hover {
  display: block;
  color: #fff;
  background-color: #36c;
  text-decoration: none;
}

.fancySelectXPGradient a.current,
.fancySelectXPGradient a.link:hover,
.fancySelectXPGradient a.current:hover,
.fancySelectXPGradient a.current:active,
.fancySelectXPGradient a.current:visited {
  background: url(/images/misc/fancyselect/XPGradient/drop.gif) repeat-y right top;
}

/* END XP GRADIENT CLASS */


/* THIN BLUE CLASS */

.fancySelectThinBlue {
  height: 24px;
  padding: 0px;
}

.fancySelectThinBlue div {
  padding: 0px;
  position: absolute;
  border: 1px solid #a5b3d0;
  background-color: #fff;
}

.fancySelectThinBlue div div {
  position: static;
  border: 0px;
}

.fancySelectThinBlue img {
  vertical-align: middle;
}

.fancySelectThinBlue a,
.fancySelectThinBlue a:visited,
.fancySelectThinBlue a:link,
.fancySelectThinBlue a:active {
  display: block;
  color: #3366cc;
  font-family: verdana;
  font-size: 10px;
  text-decoration: none;
  padding: 3px 22px 4px 6px;
  overflow: hidden;
  height: 16px;
}

.fancySelectThinBlue div div a:hover {
  display: block;
  color: #fff;
  background-color: #a5b3d0;
  text-decoration: none;
}

.fancySelectThinBlue a.current,
.fancySelectThinBlue a.link:hover,
.fancySelectThinBlue a.current:hover,
.fancySelectThinBlue a.current:active,
.fancySelectThinBlue a.current:visited {
  background: url(/images/misc/fancyselect/ThinBlue/drop.gif) repeat-y right top;
}


/* 27px blue gradient */

.fancySelect27pxBlueGradient {
  height: 25px;
  padding: 0px;
  position: relative;
  margin: auto;
}

.fancySelect27pxBlueGradient div {
  padding: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
  border: 1px solid #c0c0c0;
  background-color: #fff;
}

.fancySelect27pxBlueGradient div div {
  position: static;
  border: 0px;
}

.fancySelect27pxBlueGradient img {
  vertical-align: middle;
}

.fancySelect27pxBlueGradient a,
.fancySelect27pxBlueGradient a:visited,
.fancySelect27pxBlueGradient a:link,
.fancySelect27pxBlueGradient a:active {
  display: block;
  color: #000;
  font-size: 12px;
  text-decoration: none;
  padding: 3px 32px 6px 12px;
  overflow: hidden;
  height: 15px;
}

.fancySelect27pxBlueGradient div div a:hover {
  display: block;
  color: #fff;
  background-color: #a7bee7;
  text-decoration: none;
}

.fancySelect27pxBlueGradient a.current,
.fancySelect27pxBlueGradient a.link:hover,
.fancySelect27pxBlueGradient a.current:hover,
.fancySelect27pxBlueGradient a.current:active,
.fancySelect27pxBlueGradient a.current:visited {
  background: url(/images/misc/fancyselect/27px_blue_gradient/arrow.gif) repeat-y right top;
}


/* GRAY BLUE GRADIENT CLASS */

.fancySelectGrayBlueGradient {
  height: 24px;
  padding: 0px;
  vertical-align: middle;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.fancySelectGrayBlueGradient div {
  padding: 0px;
  position: absolute;
  border: 1px solid #e4e4e5;
  background-color: #fff;
}

.fancySelectGrayBlueGradient div div {
  position: static;
  border: 0px;
}

.fancySelectGrayBlueGradient img {
  vertical-align: middle;
}

.fancySelectGrayBlueGradient a,
.fancySelectGrayBlueGradient a:visited,
.fancySelectGrayBlueGradient a:link,
.fancySelectGrayBlueGradient a:active {
  display: block;
  color: #999;
  font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  font-size: 12px;
  line-height: 150%;
  text-decoration: none;
  padding: 0px 22px 3px 6px;
}

.fancySelectGrayBlueGradient div div a:hover {
  display: block;
  color: #fff;
  background-color: #809ACF;
  text-decoration: none;
}

.fancySelectGrayBlueGradient a.current,
.fancySelectGrayBlueGradient a.link:hover,
.fancySelectGrayBlueGradient a.current:hover,
.fancySelectGrayBlueGradient a.current:active,
.fancySelectGrayBlueGradient a.current:visited {
  background: url(/images/misc/fancyselect/GrayBlueGradient/drop.gif) repeat-y right top;
  overflow: hidden;
  height: 16px;
}

/* 27px blue gradient */

.fancySelect27pxBlueFill {
  height: 25px;
  padding: 0px;
  position: relative;
  margin: auto;
  line-height: normal;
}
.fancySelect27pxBlueFill div {
  padding: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
  border: 1px solid #9fb6e1;
  background-color: #bdcff1;
}
.fancySelect27pxBlueFill div div {
  position: static;
  border: 0px;
}
.fancySelect27pxBlueFill img {
  vertical-align: middle;
}
.fancySelect27pxBlueFill a,
.fancySelect27pxBlueFill a:visited,
.fancySelect27pxBlueFill a:link,
.fancySelect27pxBlueFill a:active {
  display: block;
  color: #6988be;
  font-size: 11px;
  text-decoration: none;
  padding: 5px 32px 6px 12px;
  overflow: hidden;
  xheight: 15px;
}
.fancySelect27pxBlueFill div div a:hover {
  display: block;
  color: #fff;
  background-color: #a7bee7;
  text-decoration: none;
}
.fancySelect27pxBlueFill a.current,
.fancySelect27pxBlueFill a.link:hover,
.fancySelect27pxBlueFill a.current:hover,
.fancySelect27pxBlueFill a.current:active,
.fancySelect27pxBlueFill a.current:visited {
  background: url(/images/misc/fancyselect/27pxbluefill/arrow.png) repeat-y right top;
}


/* Gray White Gradient */
.fancySelectGrayWhiteGradient {
  height: 33px;
  padding: 0px;
}

.fancySelectGrayWhiteGradient > div {
  padding: 0px;
  position: absolute;
  border: 1px solid #dcdbdb;
  background: url(/images/misc/fancyselect/GrayWhiteGradient/background.png) #fff repeat-x right top;
}

.validation-error .fancySelectGrayWhiteGradient > div {
  border-color: #ce6967 #ce6967 #e87674 #e87674;
}

.fancySelectGrayWhiteGradient .fancySelectDropdown {
  max-height: 195px;
  overflow: auto;
  border-top: 1px solid #eee
}

.fancySelectGrayWhiteGradient img {
  vertical-align: middle;
}

.fancySelectGrayWhiteGradient a,
.fancySelectGrayWhiteGradient a:visited,
.fancySelectGrayWhiteGradient a:link,
.fancySelectGrayWhiteGradient a:active {
  display: block;
  color: #acabab;
  font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  font-size: 14px;
  text-decoration: none;
  padding: 6px 22px 6px 10px;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
}

.fancySelectGrayWhiteGradient .fancySelectDropdown a:hover {
  display: block;
  text-decoration: none;
  background: #f2f2f2;
  color: #666;
}

.fancySelectGrayWhiteGradient a.current,
.fancySelectGrayWhiteGradient a.link:hover,
.fancySelectGrayWhiteGradient a.current:hover,
.fancySelectGrayWhiteGradient a.current:active,
.fancySelectGrayWhiteGradient a.current:visited {
  background: url(/images/misc/fancyselect/GrayWhiteGradient/drop.png) repeat-y right top;
}

/* END Gray White Gradient CLASS */


/* EB to FF Gradient */
.fancySelectEBtoFFGradient {
  height: 38px;
  padding: 0px;
}

.fancySelectEBtoFFGradient > div {
  padding: 0px;
  position: absolute;
  border: 1px solid #dcdbdb;
  background: url(/images/misc/fancyselect/GrayWhiteGradient/background.png) #fff repeat-x right top;
}

.validation-error .fancySelectEBtoFFGradient > div {
  border-color: #ce6967 #ce6967 #e87674 #e87674;
}

.fancySelectEBtoFFGradient .fancySelectDropdown {
  max-height: 195px;
  overflow: auto;
  border-top: 1px solid #eee
}

.fancySelectEBtoFFGradient img {
  vertical-align: middle;
}

.fancySelectEBtoFFGradient a,
.fancySelectEBtoFFGradient a:visited,
.fancySelectEBtoFFGradient a:link,
.fancySelectEBtoFFGradient a:active {
  display: block;
  color: #aaaaaa;
  font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  padding: 11px 22px 10px 14px;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
}

.fancySelectEBtoFFGradient .fancySelectDropdown a:hover {
  display: block;
  text-decoration: none;
  background: #f2f2f2;
  color: #666;
}

.fancySelectEBtoFFGradient a.current,
.fancySelectEBtoFFGradient a.link:hover,
.fancySelectEBtoFFGradient a.current:hover,
.fancySelectEBtoFFGradient a.current:active,
.fancySelectEBtoFFGradient a.current:visited {
  background: url(/images/misc/fancyselect/EBtoFFGradient/drop.png) repeat-y right top;
}

/* END Gray White Gradient CLASS */

