/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1

fonts-min.css
*/
/* line 10, app/assets/stylesheets/yui/combined.css.scss */
body {
  font: 13px/1.231 arial,helvetica,clean,sans-serif;
  *font-size: small;
  *font: x-small;
}

/* line 10, app/assets/stylesheets/yui/combined.css.scss */
table {
  font-size: inherit;
  font: 100%;
}

/* line 10, app/assets/stylesheets/yui/combined.css.scss */
pre, code, kbd, samp, tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%;
}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0

button.css
*/
/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-button {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: text-bottom;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-button .first-child {
  display: block;
  *display: inline-block;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-button button, .yui-button a {
  display: block;
  *display: inline-block;
  border: none;
  margin: 0;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-button button {
  background-color: transparent;
  *overflow: visible;
  cursor: pointer;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-button a {
  text-decoration: none;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-button {
  border-width: 1px 0;
  border-style: solid;
  border-color: #808080;
  background: url(/assets/yui/sprite-53f4fbd79ef5a544eb28ea9472c8ee20d220939a3faed242871568782c1984cf.png) repeat-x 0 0;
  margin: auto .25em;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-button .first-child {
  border-width: 0 1px;
  border-style: solid;
  border-color: #808080;
  margin: 0 -1px;
  _margin: 0;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-button button, .yui-skin-sam .yui-button a {
  padding: 0 10px;
  font-size: 93%;
  line-height: 2;
  *line-height: 1.7;
  min-height: 2em;
  *min-height: auto;
  color: #000;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-button a {
  *line-height: 1.875;
  *padding-bottom: 1px;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-split-button button, .yui-skin-sam .yui-menu-button button {
  padding-right: 20px;
  background-position: right center;
  background-repeat: no-repeat;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-menu-button button {
  background-image: url(https://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/button/assets/skins/sam/menu-button-arrow.png);
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-split-button button {
  background-image: url(https://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/button/assets/skins/sam/split-button-arrow.png);
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-button-focus {
  border-color: #7D98B8;
  background-position: 0 -1300px;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-button-focus .first-child {
  border-color: #7D98B8;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-button-focus button, .yui-skin-sam .yui-button-focus a {
  color: #000;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-split-button-focus button {
  background-image: url(https://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/button/assets/skins/sam/split-button-arrow-focus.png);
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-button-hover {
  border-color: #7D98B8;
  background-position: 0 -1300px;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-button-hover .first-child {
  border-color: #7D98B8;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-button-hover button, .yui-skin-sam .yui-button-hover a {
  color: #000;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-split-button-hover button {
  background-image: url(https://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/button/assets/skins/sam/split-button-arrow-hover.png);
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-button-active {
  border-color: #7D98B8;
  background-position: 0 -1700px;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-button-active .first-child {
  border-color: #7D98B8;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-button-active button, .yui-skin-sam .yui-button-active a {
  color: #000;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-split-button-activeoption {
  border-color: #808080;
  background-position: 0 0;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-split-button-activeoption .first-child {
  border-color: #808080;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-split-button-activeoption button {
  background-image: url(https://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/button/assets/skins/sam/split-button-arrow-active.png);
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-radio-button-checked, .yui-skin-sam .yui-checkbox-button-checked {
  border-color: #304369;
  background-position: 0 -1400px;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-radio-button-checked .first-child, .yui-skin-sam .yui-checkbox-button-checked .first-child {
  border-color: #304369;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-radio-button-checked button, .yui-skin-sam .yui-checkbox-button-checked button {
  color: #fff;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-button-disabled {
  border-color: #ccc;
  background-position: 0 -1500px;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-button-disabled .first-child {
  border-color: #ccc;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-button-disabled button, .yui-skin-sam .yui-button-disabled a {
  color: #A6A6A6;
  cursor: default;
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-menu-button-disabled button {
  background-image: url(https://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/button/assets/skins/sam/menu-button-arrow-disabled.png);
}

/* line 20, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-split-button-disabled button {
  background-image: url(https://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/button/assets/skins/sam/split-button-arrow-disabled.png);
}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0

color-picker.css
*/
/* line 30, app/assets/stylesheets/yui/combined.css.scss */
.yui-picker-panel {
  background: #e3e3e3;
  border-color: #888;
}

/* line 30, app/assets/stylesheets/yui/combined.css.scss */
.yui-picker-panel .hd {
  background-color: #ccc;
  font-size: 100%;
  line-height: 100%;
  border: 1px solid #e3e3e3;
  font-weight: bold;
  overflow: hidden;
  padding: 6px;
  color: #000;
}

/* line 30, app/assets/stylesheets/yui/combined.css.scss */
.yui-picker-panel .bd {
  background: #e8e8e8;
  margin: 1px;
  height: 200px;
}

/* line 30, app/assets/stylesheets/yui/combined.css.scss */
.yui-picker-panel .ft {
  background: #e8e8e8;
  margin: 1px;
  padding: 1px;
}

/* line 30, app/assets/stylesheets/yui/combined.css.scss */
.yui-picker {
  position: relative;
}

/* line 30, app/assets/stylesheets/yui/combined.css.scss */
.yui-picker-hue-thumb {
  cursor: default;
  width: 18px;
  height: 18px;
  top: -8px;
  left: -2px;
  z-index: 9;
  position: absolute;
}

/* line 30, app/assets/stylesheets/yui/combined.css.scss */
.yui-picker-hue-bg {
  -moz-outline: none;
  outline: 0 none;
  position: absolute;
  left: 200px;
  height: 183px;
  width: 14px;
  background: url(https://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/colorpicker/assets/skins/sam/hue_bg.png) no-repeat;
  top: 4px;
}

/* line 30, app/assets/stylesheets/yui/combined.css.scss */
.yui-picker-bg {
  -moz-outline: none;
  outline: 0 none;
  position: absolute;
  top: 4px;
  left: 4px;
  height: 182px;
  width: 182px;
  background-color: #F00;
  background-image: url(https://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/colorpicker/assets/skins/sam/picker_mask.png);
}

/* line 30, app/assets/stylesheets/yui/combined.css.scss */
* html .yui-picker-bg {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/colorpicker/assets/picker_mask.png',sizingMethod='scale');
}

/* line 30, app/assets/stylesheets/yui/combined.css.scss */
.yui-picker-mask {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

/* line 30, app/assets/stylesheets/yui/combined.css.scss */
.yui-picker-thumb {
  cursor: default;
  width: 11px;
  height: 11px;
  z-index: 9;
  position: absolute;
  top: -4px;
  left: -4px;
}

/* line 30, app/assets/stylesheets/yui/combined.css.scss */
.yui-picker-swatch {
  position: absolute;
  left: 240px;
  top: 4px;
  height: 60px;
  width: 55px;
  border: 1px solid #888;
}

/* line 30, app/assets/stylesheets/yui/combined.css.scss */
.yui-picker-websafe-swatch {
  position: absolute;
  left: 304px;
  top: 4px;
  height: 24px;
  width: 24px;
  border: 1px solid #888;
}

/* line 30, app/assets/stylesheets/yui/combined.css.scss */
.yui-picker-controls {
  position: absolute;
  top: 72px;
  left: 226px;
  font: 1em monospace;
}

/* line 30, app/assets/stylesheets/yui/combined.css.scss */
.yui-picker-controls .hd {
  background: transparent;
  border-width: 0 !important;
}

/* line 30, app/assets/stylesheets/yui/combined.css.scss */
.yui-picker-controls .bd {
  height: 100px;
  border-width: 0 !important;
}

/* line 30, app/assets/stylesheets/yui/combined.css.scss */
.yui-picker-controls ul {
  float: left;
  padding: 0 2px 0 0;
  margin: 0;
}

/* line 30, app/assets/stylesheets/yui/combined.css.scss */
.yui-picker-controls li {
  padding: 2px;
  list-style: none;
  margin: 0;
}

/* line 30, app/assets/stylesheets/yui/combined.css.scss */
.yui-picker-controls input {
  font-size: .85em;
  width: 2.4em;
}

/* line 30, app/assets/stylesheets/yui/combined.css.scss */
.yui-picker-hex-controls {
  clear: both;
  padding: 2px;
}

/* line 30, app/assets/stylesheets/yui/combined.css.scss */
.yui-picker-hex-controls input {
  width: 4.6em;
}

/* line 30, app/assets/stylesheets/yui/combined.css.scss */
.yui-picker-controls a {
  font: 1em arial,helvetica,clean,sans-serif;
  display: block;
  *display: inline-block;
  padding: 0;
  color: #000;
}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0

container.css
*/
/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-overlay, .yui-panel-container {
  visibility: hidden;
  position: absolute;
  z-index: 2;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-panel {
  position: relative;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-panel-container form {
  margin: 0;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.mask {
  z-index: 1;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.mask.block-scrollbars {
  overflow: auto;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.masked select, .drag select, .hide-select select {
  _visibility: hidden;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-panel-container select {
  _visibility: inherit;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.hide-scrollbars, .hide-scrollbars * {
  overflow: hidden;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.hide-scrollbars select {
  display: none;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.show-scrollbars {
  overflow: auto;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-panel-container.show-scrollbars, .yui-tt.show-scrollbars {
  overflow: visible;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-panel-container.show-scrollbars .underlay, .yui-tt.show-scrollbars .yui-tt-shadow {
  overflow: auto;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-panel-container.shadow .underlay.yui-force-redraw {
  padding-bottom: 1px;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-effect-fade .underlay, .yui-effect-fade .yui-tt-shadow {
  display: none;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-tt-shadow {
  position: absolute;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-override-padding {
  padding: 0 !important;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-panel-container .container-close {
  overflow: hidden;
  text-indent: -10000em;
  text-decoration: none;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-overlay.yui-force-redraw, .yui-panel-container.yui-force-redraw {
  margin-bottom: 1px;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .mask {
  background-color: #000;
  opacity: .25;
  filter: alpha(opacity=25);
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-panel-container {
  padding: 0 1px;
  *padding: 2px;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-panel {
  position: relative;
  left: 0;
  top: 0;
  border-style: solid;
  border-width: 0;
  border-color: #808080;
  z-index: 1;
  *border-width: 1px;
  *zoom: 1;
  _zoom: normal;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-panel .hd, .yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft {
  margin: 0 -1px;
  *margin: 0;
  *border: 0;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-panel .hd {
  border-bottom: solid 1px #ccc;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft {
  background-color: #F2F2F2;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-panel .hd {
  padding: 0 10px;
  font-size: 93%;
  line-height: 2;
  *line-height: 1.9;
  font-weight: bold;
  color: #000;
  background: url(/assets/yui/sprite-53f4fbd79ef5a544eb28ea9472c8ee20d220939a3faed242871568782c1984cf.png) repeat-x 0 -200px;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-panel .bd {
  float: left;
  display: inline;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-panel .ft {
  border-top: solid 1px #808080;
  padding: 5px 10px;
  font-size: 77%;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .container-close {
  position: absolute;
  top: 5px;
  right: 6px;
  width: 25px;
  height: 15px;
  cursor: pointer;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-panel-container .underlay {
  right: -1px;
  left: -1px;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-panel-container.matte {
  padding: 9px 10px;
  background-color: #fff;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-panel-container.shadow {
  _padding: 2px 4px 0 2px;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-panel-container.shadow .underlay {
  position: absolute;
  top: 2px;
  left: 3px;
  right: 1px;
  bottom: -3px;
  *top: 4px;
  *left: 5px;
  *right: 3px;
  *bottom: -1px;
  _top: 0;
  _left: 0;
  _right: 0;
  _bottom: 0;
  _margin-top: 3px;
  _margin-left: -1px;
  background-color: #000;
  opacity: .12;
  filter: alpha(opacity=12);
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-dialog .ft {
  border-top: none;
  padding: 0 10px 10px 10px;
  font-size: 100%;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-dialog .ft .button-group {
  display: block;
  text-align: right;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-dialog .ft button.default {
  font-weight: bold;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-dialog .ft span.default {
  border-color: #304369;
  background-position: 0 -1400px;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-dialog .ft span.default .first-child {
  border-color: #304369;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-dialog .ft span.default button {
  color: #fff;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-dialog .ft span.yui-button-disabled {
  background-position: 0 -1500px;
  border-color: #ccc;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-dialog .ft span.yui-button-disabled .first-child {
  border-color: #ccc;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-dialog .ft span.yui-button-disabled button {
  color: #a6a6a6;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-simple-dialog .bd .yui-icon {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  float: left;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-simple-dialog .bd span.blckicon {
  background-position: 0 -1100px;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-simple-dialog .bd span.alrticon {
  background-position: 0 -1050px;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-simple-dialog .bd span.hlpicon {
  background-position: 0 -1150px;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-simple-dialog .bd span.infoicon {
  background-position: 0 -1200px;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-simple-dialog .bd span.warnicon {
  background-position: 0 -1900px;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-simple-dialog .bd span.tipicon {
  background-position: 0 -1250px;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-tt .bd {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  color: #000;
  padding: 2px 5px;
  background-color: white;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-tt.show-scrollbars .bd {
  overflow: auto;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-tt-shadow {
  top: 2px;
  right: -3px;
  left: -3px;
  bottom: -3px;
  background-color: #000;
}

/* line 41, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-tt-shadow-visible {
  opacity: .12;
  filter: alpha(opacity=12);
}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0

menu.css
*/
/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yuimenu {
  top: -999em;
  left: -999em;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yuimenubar {
  position: static;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yuimenu .yuimenu, .yuimenubar .yuimenu {
  position: absolute;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yuimenubar li, .yuimenu li {
  list-style-type: none;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yuimenubar ul, .yuimenu ul, .yuimenubar li, .yuimenu li, .yuimenu h6, .yuimenubar h6 {
  margin: 0;
  padding: 0;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yuimenuitemlabel, .yuimenubaritemlabel {
  text-align: left;
  white-space: nowrap;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yuimenubar ul {
  *zoom: 1;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yuimenubar .yuimenu ul {
  *zoom: normal;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yuimenubar > .bd > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  line-height: 0;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yuimenubaritem {
  float: left;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yuimenubaritemlabel, .yuimenuitemlabel {
  display: block;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yuimenuitemlabel .helptext {
  font-style: normal;
  display: block;
  margin: -1em 0 0 10em;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-menu-shadow {
  position: absolute;
  visibility: hidden;
  z-index: -1;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-menu-shadow-visible {
  top: 2px;
  right: -3px;
  left: -3px;
  bottom: -3px;
  visibility: visible;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.hide-scrollbars * {
  overflow: hidden;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.hide-scrollbars select {
  display: none;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yuimenu.show-scrollbars, .yuimenubar.show-scrollbars {
  overflow: visible;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yuimenu.hide-scrollbars .yui-menu-shadow, .yuimenubar.hide-scrollbars .yui-menu-shadow {
  overflow: hidden;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yuimenu.show-scrollbars .yui-menu-shadow, .yuimenubar.show-scrollbars .yui-menu-shadow {
  overflow: auto;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-overlay.yui-force-redraw {
  margin-bottom: 1px;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenubar {
  font-size: 93%;
  line-height: 2;
  *line-height: 1.9;
  border: solid 1px #808080;
  background: url(/assets/yui/sprite-53f4fbd79ef5a544eb28ea9472c8ee20d220939a3faed242871568782c1984cf.png) repeat-x 0 0;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenubarnav .yuimenubaritem {
  border-right: solid 1px #ccc;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenubaritemlabel {
  padding: 0 10px;
  color: #000;
  text-decoration: none;
  cursor: default;
  border-style: solid;
  border-color: #808080;
  border-width: 1px 0;
  *position: relative;
  margin: -1px 0;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {
  padding-right: 20px;
  *display: inline-block;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu {
  background: url(https://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/menu/assets/skins/sam/menubaritem_submenuindicator.png) right center no-repeat;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenubaritem-selected {
  background: url(/assets/yui/sprite-53f4fbd79ef5a544eb28ea9472c8ee20d220939a3faed242871568782c1984cf.png) repeat-x 0 -1700px;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenubaritemlabel-selected {
  border-color: #7D98B8;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected {
  border-left-width: 1px;
  margin-left: -1px;
  *left: -1px;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenubaritemlabel-disabled {
  cursor: default;
  color: #A6A6A6;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled {
  background-image: url(https://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/menu/assets/skins/sam/menubaritem_submenuindicator_disabled.png);
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenu {
  font-size: 93%;
  line-height: 1.5;
  *line-height: 1.45;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenubar .yuimenu, .yui-skin-sam .yuimenu .yuimenu {
  font-size: 100%;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenu .bd {
  *zoom: 1;
  _zoom: normal;
  border: solid 1px #808080;
  background-color: #fff;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenu .yuimenu .bd {
  *zoom: normal;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenu ul {
  padding: 3px 0;
  border-width: 1px 0 0 0;
  border-color: #ccc;
  border-style: solid;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenu ul.first-of-type {
  border-width: 0;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenu h6 {
  font-weight: bold;
  border-style: solid;
  border-color: #ccc;
  border-width: 1px 0 0 0;
  color: #a4a4a4;
  padding: 3px 10px 0 10px;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenu ul.hastitle, .yui-skin-sam .yuimenu h6.first-of-type {
  border-width: 0;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenu .yui-menu-body-scrolled {
  border-color: #ccc #808080;
  overflow: hidden;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenu .topscrollbar, .yui-skin-sam .yuimenu .bottomscrollbar {
  height: 16px;
  border: solid 1px #808080;
  background: #fff url(/assets/yui/sprite-53f4fbd79ef5a544eb28ea9472c8ee20d220939a3faed242871568782c1984cf.png) no-repeat 0 0;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenu .topscrollbar {
  border-bottom-width: 0;
  background-position: center -950px;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenu .topscrollbar_disabled {
  background-position: center -975px;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenu .bottomscrollbar {
  border-top-width: 0;
  background-position: center -850px;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenu .bottomscrollbar_disabled {
  background-position: center -875px;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenuitem {
  _border-bottom: solid 1px #fff;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenuitemlabel {
  padding: 0 20px;
  color: #000;
  text-decoration: none;
  cursor: default;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenuitemlabel .helptext {
  margin-top: -1.5em;
  *margin-top: -1.45em;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenuitem-hassubmenu {
  background-image: url(https://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/menu/assets/skins/sam/menuitem_submenuindicator.png);
  background-position: right center;
  background-repeat: no-repeat;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenuitem-checked {
  background-image: url(https://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/menu/assets/skins/sam/menuitem_checkbox.png);
  background-position: left center;
  background-repeat: no-repeat;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-menu-shadow-visible {
  background-color: #000;
  opacity: .12;
  filter: alpha(opacity=12);
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenuitem-selected {
  background-color: #B3D4FF;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenuitemlabel-disabled {
  cursor: default;
  color: #A6A6A6;
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenuitem-hassubmenu-disabled {
  background-image: url(https://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/menu/assets/skins/sam/menuitem_submenuindicator_disabled.png);
}

/* line 52, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yuimenuitem-checked-disabled {
  background-image: url(https://ajax.googleapis.com/ajax/libs/yui/2.7.0/build/menu/assets/skins/sam/menuitem_checkbox_disabled.png);
}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0

calendar.css
*/
/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-calcontainer {
  position: relative;
  float: left;
  _overflow: hidden;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-calcontainer iframe {
  position: absolute;
  border: none;
  margin: 0;
  padding: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-calcontainer iframe.fixedsize {
  width: 50em;
  height: 50em;
  top: -1px;
  left: -1px;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-calcontainer.multi .groupcal {
  z-index: 1;
  float: left;
  position: relative;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-calcontainer .title {
  position: relative;
  z-index: 1;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-calcontainer .close-icon {
  position: absolute;
  z-index: 1;
  text-indent: -10000em;
  overflow: hidden;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-calendar {
  position: relative;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-calendar .calnavleft {
  position: absolute;
  z-index: 1;
  text-indent: -10000em;
  overflow: hidden;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-calendar .calnavright {
  position: absolute;
  z-index: 1;
  text-indent: -10000em;
  overflow: hidden;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-calendar .calheader {
  position: relative;
  width: 100%;
  text-align: center;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-calcontainer .yui-cal-nav-mask {
  position: absolute;
  z-index: 2;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  _width: 0;
  _height: 0;
  left: 0;
  top: 0;
  display: none;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-calcontainer .yui-cal-nav {
  position: absolute;
  z-index: 3;
  top: 0;
  display: none;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {
  display: -moz-inline-box;
  display: inline-block;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
  display: block;
  *display: inline-block;
  *overflow: visible;
  border: none;
  background-color: transparent;
  cursor: pointer;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-calendar .calbody a:hover {
  background: inherit;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
p#clear {
  clear: left;
  padding-top: 10px;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calcontainer {
  background-color: #f2f2f2;
  border: 1px solid #808080;
  padding: 10px;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calcontainer.multi {
  padding: 0 5px 0 5px;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calcontainer.multi .groupcal {
  background-color: transparent;
  border: none;
  padding: 10px 5px 10px 5px;
  margin: 0;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calcontainer .title {
  background: url(/assets/yui/sprite-53f4fbd79ef5a544eb28ea9472c8ee20d220939a3faed242871568782c1984cf.png) repeat-x 0 0;
  border-bottom: 1px solid #ccc;
  font: 100% sans-serif;
  color: #000;
  font-weight: bold;
  height: auto;
  padding: .4em;
  margin: 0 -10px 10px -10px;
  top: 0;
  left: 0;
  text-align: left;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calcontainer.multi .title {
  margin: 0 -5px 0 -5px;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calcontainer.withtitle {
  padding-top: 0;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calcontainer .calclose {
  background: url(/assets/yui/sprite-53f4fbd79ef5a544eb28ea9472c8ee20d220939a3faed242871568782c1984cf.png) no-repeat 0 -300px;
  width: 25px;
  height: 15px;
  top: .4em;
  right: .4em;
  cursor: pointer;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar {
  border-spacing: 0;
  border-collapse: collapse;
  font: 100% sans-serif;
  text-align: center;
  margin: 0;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar .calhead {
  background: transparent;
  border: none;
  vertical-align: middle;
  padding: 0;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar .calheader {
  background: transparent;
  font-weight: bold;
  padding: 0 0 .6em 0;
  text-align: center;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar .calheader img {
  border: none;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar .calnavleft {
  background: url(/assets/yui/sprite-53f4fbd79ef5a544eb28ea9472c8ee20d220939a3faed242871568782c1984cf.png) no-repeat 0 -450px;
  width: 25px;
  height: 15px;
  top: 0;
  bottom: 0;
  left: -10px;
  margin-left: .4em;
  cursor: pointer;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar .calnavright {
  background: url(/assets/yui/sprite-53f4fbd79ef5a544eb28ea9472c8ee20d220939a3faed242871568782c1984cf.png) no-repeat 0 -500px;
  width: 25px;
  height: 15px;
  top: 0;
  bottom: 0;
  right: -10px;
  margin-right: .4em;
  cursor: pointer;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar .calweekdayrow {
  height: 2em;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar .calweekdayrow th {
  padding: 0;
  border: none;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar .calweekdaycell {
  color: #000;
  font-weight: bold;
  text-align: center;
  width: 2em;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar .calfoot {
  background-color: #f2f2f2;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar .calrowhead, .yui-skin-sam .yui-calendar .calrowfoot {
  color: #a6a6a6;
  font-size: 85%;
  font-style: normal;
  font-weight: normal;
  border: none;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar .calrowhead {
  text-align: right;
  padding: 0 2px 0 0;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar .calrowfoot {
  text-align: left;
  padding: 0 0 0 2px;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar td.calcell {
  border: 1px solid #ccc;
  background: #fff;
  padding: 1px;
  height: 1.6em;
  line-height: 1.6em;
  text-align: center;
  white-space: nowrap;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar td.calcell a {
  color: #06c;
  display: block;
  height: 100%;
  text-decoration: none;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar td.calcell.today {
  background-color: #000;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar td.calcell.today a {
  background-color: #fff;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar td.calcell.oom {
  background-color: #ccc;
  color: #a6a6a6;
  cursor: default;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar td.calcell.selected {
  background-color: #fff;
  color: #000;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar td.calcell.selected a {
  background-color: #b3d4ff;
  color: #000;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar td.calcell.calcellhover {
  background-color: #426fd9;
  color: #fff;
  cursor: pointer;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar td.calcell.calcellhover a {
  background-color: #426fd9;
  color: #fff;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar td.calcell.previous {
  color: #e0e0e0;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar td.calcell.restricted {
  text-decoration: line-through;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar td.calcell.highlight1 {
  background-color: #cf9;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar td.calcell.highlight2 {
  background-color: #9cf;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar td.calcell.highlight3 {
  background-color: #fcc;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar td.calcell.highlight4 {
  background-color: #cf9;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar a.calnav span {
  background: transparent url(/assets/yui/ac-arrow-dn-6676d78e1defe0d7a79b603461a203d69d235f7c414d678e57b82d23fa3d4e6f.png) top right no-repeat;
  padding-right: 18px;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar a.calnav {
  border: 1px solid #f2f2f2;
  padding: 0 4px;
  text-decoration: none;
  color: #000;
  zoom: 1;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calendar a.calnav:hover {
  background: url(/assets/yui/sprite-53f4fbd79ef5a544eb28ea9472c8ee20d220939a3faed242871568782c1984cf.png) repeat-x 0 0;
  border-color: #A0A0A0;
  cursor: pointer;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mask {
  background-color: #000;
  opacity: .25;
  filter: alpha(opacity=25);
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calcontainer .yui-cal-nav {
  font-family: arial,helvetica,clean,sans-serif;
  font-size: 93%;
  border: 1px solid #808080;
  left: 50%;
  margin-left: -7em;
  width: 14em;
  padding: 0;
  top: 2.5em;
  background-color: #f2f2f2;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calcontainer.withtitle .yui-cal-nav {
  top: 4.5em;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calcontainer.multi .yui-cal-nav {
  width: 16em;
  margin-left: -8em;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calcontainer .yui-cal-nav-y, .yui-skin-sam .yui-calcontainer .yui-cal-nav-m, .yui-skin-sam .yui-calcontainer .yui-cal-nav-b {
  padding: 5px 10px 5px 10px;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calcontainer .yui-cal-nav-b {
  text-align: center;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calcontainer .yui-cal-nav-e {
  margin-top: 5px;
  padding: 5px;
  background-color: #EDF5FF;
  border-top: 1px solid black;
  display: none;
}

/* line 62, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calcontainer .yui-cal-nav label {
  display: block;
  font-weight: bold;
}

/* line 63, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc {
  width: 100%;
  _width: auto;
}

/* line 63, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calcontainer .yui-cal-nav-y input.yui-invalid {
  background-color: #FFEE69;
  border: 1px solid #000;
}

/* line 63, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc {
  width: 4em;
}

/* line 63, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {
  border: 1px solid #808080;
  background: url(/assets/yui/sprite-53f4fbd79ef5a544eb28ea9472c8ee20d220939a3faed242871568782c1984cf.png) repeat-x 0 0;
  background-color: #ccc;
  margin: auto .15em;
}

/* line 63, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
  padding: 0 8px;
  font-size: 93%;
  line-height: 2;
  *line-height: 1.7;
  min-height: 2em;
  *min-height: auto;
  color: #000;
}

/* line 63, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default {
  border: 1px solid #304369;
  background-color: #426fd9;
  background: url(/assets/yui/sprite-53f4fbd79ef5a544eb28ea9472c8ee20d220939a3faed242871568782c1984cf.png) repeat-x 0 -1400px;
}

/* line 63, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button {
  color: #fff;
}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4

treeview.css
*/
/* line 73, app/assets/stylesheets/yui/combined.css.scss */
table.ygtvtable {
  margin-bottom: 0;
  border: none;
  border-collapse: collapse;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
td.ygtvcell {
  border: none;
  padding: 0;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
a.ygtvspacer {
  text-decoration: none;
  outline-style: none;
  display: block;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtvtn {
  width: 18px;
  height: 22px;
  background: url(https://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/treeview/assets/skins/sam/treeview-sprite.gif) 0 -5600px no-repeat;
  cursor: pointer;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtvtm {
  width: 18px;
  height: 22px;
  cursor: pointer;
  background: url(https://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/treeview/assets/skins/sam/treeview-sprite.gif) 0 -4000px no-repeat;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtvtmh, .ygtvtmhh {
  width: 18px;
  height: 22px;
  cursor: pointer;
  background: url(https://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/treeview/assets/skins/sam/treeview-sprite.gif) 0 -4800px no-repeat;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtvtp {
  width: 18px;
  height: 22px;
  cursor: pointer;
  background: url(https://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/treeview/assets/skins/sam/treeview-sprite.gif) 0 -6400px no-repeat;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtvtph, .ygtvtphh {
  width: 18px;
  height: 22px;
  cursor: pointer;
  background: url(https://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/treeview/assets/skins/sam/treeview-sprite.gif) 0 -7200px no-repeat;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtvln {
  width: 18px;
  height: 22px;
  background: url(https://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/treeview/assets/skins/sam/treeview-sprite.gif) 0 -1600px no-repeat;
  cursor: pointer;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtvlm {
  width: 18px;
  height: 22px;
  cursor: pointer;
  background: url(https://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/treeview/assets/skins/sam/treeview-sprite.gif) 0 0 no-repeat;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtvlmh, .ygtvlmhh {
  width: 18px;
  height: 22px;
  cursor: pointer;
  background: url(https://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/treeview/assets/skins/sam/treeview-sprite.gif) 0 -800px no-repeat;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtvlp {
  width: 18px;
  height: 22px;
  cursor: pointer;
  background: url(https://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/treeview/assets/skins/sam/treeview-sprite.gif) 0 -2400px no-repeat;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtvlph, .ygtvlphh {
  width: 18px;
  height: 22px;
  cursor: pointer;
  background: url(https://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/treeview/assets/skins/sam/treeview-sprite.gif) 0 -3200px no-repeat;
  cursor: pointer;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtvloading {
  width: 18px;
  height: 22px;
  background: url(https://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/treeview/assets/skins/sam/treeview-loading.gif) 0 0 no-repeat;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtvdepthcell {
  width: 18px;
  height: 22px;
  background: url(https://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/treeview/assets/skins/sam/treeview-sprite.gif) 0 -8000px no-repeat;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtvblankdepthcell {
  width: 18px;
  height: 22px;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
* html .ygtvchildren {
  height: 2%;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover {
  margin-left: 2px;
  text-decoration: none;
  background-color: white;
  cursor: pointer;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtvcontent {
  cursor: default;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtvspacer {
  height: 22px;
  width: 18px;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtvfocus {
  background-color: #c0e0e0;
  border: none;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtvfocus .ygtvlabel, .ygtvfocus .ygtvlabel:link, .ygtvfocus .ygtvlabel:visited, .ygtvfocus .ygtvlabel:hover {
  background-color: #c0e0e0;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtvfocus a {
  outline-style: none;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtvok {
  width: 18px;
  height: 22px;
  background: url(https://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/treeview/assets/skins/sam/treeview-sprite.gif) 0 -8800px no-repeat;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtvok:hover {
  background: url(https://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/treeview/assets/skins/sam/treeview-sprite.gif) 0 -8844px no-repeat;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtvcancel {
  width: 18px;
  height: 22px;
  background: url(https://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/treeview/assets/skins/sam/treeview-sprite.gif) 0 -8822px no-repeat;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtvcancel:hover {
  background: url(https://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/treeview/assets/skins/sam/treeview-sprite.gif) 0 -8866px no-repeat;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtv-label-editor {
  background-color: #f2f2f2;
  border: 1px solid silver;
  position: absolute;
  display: none;
  overflow: hidden;
  margin: auto;
  z-index: 9000;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtv-edit-TextNode {
  width: 190px;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtv-edit-TextNode .ygtvcancel, .ygtv-edit-TextNode .ygtvok {
  border: none;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtv-edit-TextNode .ygtv-button-container {
  float: right;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtv-edit-TextNode .ygtv-input input {
  width: 140px;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtv-edit-DateNode .ygtvcancel {
  border: none;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtv-edit-DateNode .ygtvok {
  display: none;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtv-edit-DateNode .ygtv-button-container {
  text-align: right;
  margin: auto;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtv-highlight .ygtv-highlight1, .ygtv-highlight .ygtv-highlight1 .ygtvlabel {
  background-color: blue;
  color: white;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtv-highlight .ygtv-highlight2, .ygtv-highlight .ygtv-highlight2 .ygtvlabel {
  background-color: silver;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtv-highlight .ygtv-highlight0 .ygtvfocus .ygtvlabel, .ygtv-highlight .ygtv-highlight1 .ygtvfocus .ygtvlabel, .ygtv-highlight .ygtv-highlight2 .ygtvfocus .ygtvlabel {
  background-color: #c0e0e0;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtv-highlight .ygtvcontent {
  padding-right: 1em;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtv-checkbox .ygtv-highlight0 .ygtvcontent {
  padding-left: 1em;
  background: url(https://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/treeview/assets/skins/sam/check0.gif) no-repeat;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtv-checkbox .ygtv-highlight0 .ygtvfocus.ygtvcontent, .ygtv-checkbox .ygtv-highlight1 .ygtvfocus.ygtvcontent, .ygtv-checkbox .ygtv-highlight2 .ygtvfocus.ygtvcontent {
  background-color: #c0e0e0;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtv-checkbox .ygtv-highlight1 .ygtvcontent {
  padding-left: 1em;
  background: url(https://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/treeview/assets/skins/sam/check1.gif) no-repeat;
}

/* line 73, app/assets/stylesheets/yui/combined.css.scss */
.ygtv-checkbox .ygtv-highlight2 .ygtvcontent {
  padding-left: 1em;
  background: url(https://ajax.googleapis.com/ajax/libs/yui/2.8.0r4/build/treeview/assets/skins/sam/check2.gif) no-repeat;
}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0

auto-complete.css
*/
/* line 83, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-ac {
  position: relative;
  font-family: arial;
  font-size: 100%;
}

/* line 83, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-ac-input {
  position: absolute;
  width: 100%;
}

/* line 83, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-ac-container {
  position: absolute;
  top: 1.6em;
  width: 100%;
}

/* line 83, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-ac-content {
  position: absolute;
  width: 100%;
  border: 1px solid #808080;
  background: #fff;
  overflow: hidden;
  z-index: 9050;
}

/* line 83, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-ac-shadow {
  position: absolute;
  margin: .3em;
  width: 100%;
  background: #000;
  -moz-opacity: .10;
  opacity: .10;
  filter: alpha(opacity=10);
  z-index: 9049;
}

/* line 83, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-ac iframe {
  opacity: 0;
  filter: alpha(opacity=0);
  padding-right: .3em;
  padding-bottom: .3em;
}

/* line 83, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-ac-content ul {
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 83, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-ac-content li {
  margin: 0;
  padding: 2px 5px;
  cursor: default;
  white-space: nowrap;
  list-style: none;
  zoom: 1;
}

/* line 83, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight {
  background: #B3D4FF;
}

/* line 83, app/assets/stylesheets/yui/combined.css.scss */
.yui-skin-sam .yui-ac-content li.yui-ac-highlight {
  background: #426FD9;
  color: #FFF;
}
