/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS (and SCSS, if configured) file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *

 */
/* line 1, app/assets/stylesheets/master.scss */
* {
  margin: 0;
  padding: 0;
}

/* line 3, app/assets/stylesheets/master.scss */
body {
  font-size: 62.5%;
  line-height: 1.6em;
  font-family: Arial, Helvetica, sans-serif;
  color: #202020;
  background: #202020 url(/assets/backgrounds/bg-72874562d89b3ca96456d373f503393103843752602365fce29b007220f98953.png) fixed 0 40px;
}

/* line 11, app/assets/stylesheets/master.scss */
a:link, a:visited {
  color: #002A8F;
  text-decoration: none;
}

/* line 12, app/assets/stylesheets/master.scss */
a:hover {
  text-decoration: underline;
}

/* line 13, app/assets/stylesheets/master.scss */
a:active {
  color: #202020;
}

/* line 14, app/assets/stylesheets/master.scss */
a:focus {
  outline: none;
}

/* line 16, app/assets/stylesheets/master.scss */
a img {
  border: none;
}

/* line 18, app/assets/stylesheets/master.scss */
table {
  border-spacing: 0;
  border-collapse: collapse;
}

/* line 23, app/assets/stylesheets/master.scss */
blockquote {
  padding: 0 80px;
  margin-bottom: 1.6em;
  font-weight: bold;
}

/* line 27, app/assets/stylesheets/master.scss */
q {
  display: block;
  font-size: 1.1em;
}

/* line 30, app/assets/stylesheets/master.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
}

/* line 31, app/assets/stylesheets/master.scss */
cite {
  display: block;
  font-size: 1em;
  text-align: right;
}

/* line 36, app/assets/stylesheets/master.scss */
abbr {
  border: none;
}

/* Clases */
/* line 40, app/assets/stylesheets/master.scss */
.grid {
  background: white url(/assets/backgrounds/grid-00288272e6e2b3d85bab2bf0337131187c7e5c089489c2a187f5a9dc65e0d689.png) !important;
}

/* line 42, app/assets/stylesheets/master.scss */
.grid * {
  color: black !important;
  background-color: transparent !important;
  background-image: none !important;
}

/* line 45, app/assets/stylesheets/master.scss */
.grid > *, .grid > * > * {
  background: transparent url(/assets/backgrounds/selector-5af49727047c45fa74c48d6dd2dd540909f0c181aa74b573786990e324779b4d.png) !important;
}

/* line 47, app/assets/stylesheets/master.scss */
.clear, .clearBoth {
  clear: both;
}

/* line 48, app/assets/stylesheets/master.scss */
.hide {
  display: none;
}

/* line 49, app/assets/stylesheets/master.scss */
.left {
  float: left;
}

/* line 50, app/assets/stylesheets/master.scss */
.right {
  float: right;
}

/* line 51, app/assets/stylesheets/master.scss */
.center {
  text-align: center;
}

/* line 53, app/assets/stylesheets/master.scss */
.striped_table {
  width: 100%;
  margin-bottom: 1.6em;
  border-top: 1px solid #DDD;
  border-left: 1px solid #DDD;
}

/* line 59, app/assets/stylesheets/master.scss */
.striped_table a {
  display: block;
}

/* line 60, app/assets/stylesheets/master.scss */
.striped_table .alt_row {
  background-color: #F2F2F2;
}

/* line 61, app/assets/stylesheets/master.scss */
.striped_table .over_row {
  background-color: #E8E8F4;
}

/* line 62, app/assets/stylesheets/master.scss */
.striped_table th {
  margin: 0;
  padding: 5px 7px;
  border-color: #F0F0F0 #CCCCCC #CCCCCC #F0F0F0;
  border-style: solid;
  border-width: 1px;
  background: #E0E0E0 url(/assets/backgrounds/gradient-h3-675de660f5fa57f817f602298aa2a366ce70715f2b65902923b3472cac46bb35.png) repeat-y 100% 0;
  color: #606060;
  font-size: 1.1em;
}

/* line 72, app/assets/stylesheets/master.scss */
.striped_table td {
  border-bottom: 1px solid #DDD;
  border-right: 1px solid #DDD;
  padding: 7px 7px;
  font-size: 1.1em;
}

/* line 78, app/assets/stylesheets/master.scss */
.striped_table .button {
  margin: 0;
}

/* Alphabetic index */
/* line 82, app/assets/stylesheets/master.scss */
.alphabet_link {
  overflow: hidden;
  margin-bottom: 10px !important;
}

/* line 85, app/assets/stylesheets/master.scss */
.alphabet_link a {
  display: block;
  float: left;
  padding: 2px 4px;
  border-color: #ddd #bbb #bbb #ddd;
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: .3em;
  -moz-border-radius: .3em;
  background: #e0e0e0 url(/assets/backgrounds/light-top-39225d040cb40a85fa2ae7f29a08a382ef19d4b8493c373846f8ea543f1f81bd.png) repeat-x;
  text-align: center;
  font-size: 8px;
  font-weight: bold;
}

/* line 99, app/assets/stylesheets/master.scss */
.alphabet_link a:hover {
  text-decoration: none;
  background-color: #ededed;
}

/* line 103, app/assets/stylesheets/master.scss */
.alphabet_link a:active {
  background-color: #e0e0e0;
}

/* line 104, app/assets/stylesheets/master.scss */
.alphabet_link a.all {
  width: 18px;
}

/* line 105, app/assets/stylesheets/master.scss */
.alphabet_link a.letter {
  width: 7px;
}

/* line 106, app/assets/stylesheets/master.scss */
.alphabet_link a.number {
  width: 18px;
}

/*Pagination*/
/* line 110, app/assets/stylesheets/master.scss */
.pagination {
  margin: 4px 0 16px 0;
  text-align: center;
}

/* line 114, app/assets/stylesheets/master.scss */
.pagination span,
.pagination a {
  padding: 2px 4px;
  border-color: #ddd #bbb #bbb #ddd;
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: .3em;
  -moz-border-radius: .3em;
  background: #e0e0e0 url(/assets/backgrounds/light-top-39225d040cb40a85fa2ae7f29a08a382ef19d4b8493c373846f8ea543f1f81bd.png) repeat-x;
  font-size: 1.1em;
  font-weight: bold;
}

/* line 126, app/assets/stylesheets/master.scss */
.pagination a:hover {
  background-color: #ededed;
  text-decoration: none;
}

/* line 127, app/assets/stylesheets/master.scss */
.pagination a:active {
  background-color: #e0e0e0;
}

/* line 129, app/assets/stylesheets/master.scss */
.notice {
  border: 1px solid red;
  margin: 10px 0;
  padding: 10px 50px 10px 10px;
  position: relative;
  color: red;
  display: block;
  float: left;
}

/* line 130, app/assets/stylesheets/master.scss */
.notice #hide_notice a {
  position: absolute;
  right: 5px;
  top: 5px;
  font-size: 12px;
  color: red;
}

/* -------------------------------------------------------------------- Links */
/* line 134, app/assets/stylesheets/master.scss */
a.page_link {
  font-size: 11px;
  padding: 5px;
  font-weight: bold;
  color: #001B5D;
}

/* line 139, app/assets/stylesheets/master.scss */
a.page_link:hover {
  color: #101010;
}

/* line 141, app/assets/stylesheets/master.scss */
a.alternate:link, a.alternate:visited {
  color: #CF142B;
  text-decoration: none;
}

/* line 143, app/assets/stylesheets/master.scss */
a.main-link,
ul#Media-links a {
  padding-left: 21px;
  font-size: 11px;
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #001B5D;
}

/* line 152, app/assets/stylesheets/master.scss */
a.main-link:hover,
ul#Media-links a:hover {
  color: #202020;
  text-decoration: underline;
}

/* line 158, app/assets/stylesheets/master.scss */
.next-page, .prev-page {
  display: block;
  margin: 8px 0;
  font-size: 11px;
  font-weight: bold;
}

/* line 164, app/assets/stylesheets/master.scss */
.next-page:hover, .prev-page:hover {
  color: #202020;
}

/* line 165, app/assets/stylesheets/master.scss */
.next-page span,
.prev-page span {
  display: block;
  width: 16px;
  height: 16px;
}

/* line 171, app/assets/stylesheets/master.scss */
.next-page, .next-page span {
  float: right;
}

/* line 172, app/assets/stylesheets/master.scss */
.prev-page, .prev-page span {
  float: left;
}

/* line 173, app/assets/stylesheets/master.scss */
.next-page span {
  background: url(/assets/icons/next-arrow-icon-14d4d850cff7f85573943ecfcb55f14b7651aa7fa686219b624829adabd2a686.png) no-repeat 0 0;
}

/* line 174, app/assets/stylesheets/master.scss */
.prev-page span {
  background: url(/assets/icons/prev-arrow-icon-5938f6295cac14a84ec5005322f9f4edb9481bd04c851f6ad82d0e06d723ace6.png) no-repeat 0 0;
}

/* line 175, app/assets/stylesheets/master.scss */
.next-page:hover span, .prev-page:hover span {
  background-position: 0 -16px;
}

/* line 176, app/assets/stylesheets/master.scss */
.next-page:active span, .prev-page:active span {
  background-position: 0 0;
}

/* line 178, app/assets/stylesheets/master.scss */
.text-right {
  text-align: right;
  margin-top: -14px;
}

/* --------------------------------------------------------------- Banner-top */
/* line 185, app/assets/stylesheets/master.scss */
#ad_header_wrap {
  padding: 11px 10px 10px 10px;
  border-bottom: 1px solid #C0C0C0;
  background: #F0F0F0 url(/assets/shadows/bottom-664d9ff41cec19c378a1f2e876bd845fdc24fa95326d42446304e249deb71eb1.png) repeat-x;
}

/* line 190, app/assets/stylesheets/master.scss */
#ad_header {
  width: 728px;
  height: 90px;
  padding: 1px;
  border: 1px solid #202020;
  margin: 0 auto;
  background-color: #F0F0F0;
}

/* line 198, app/assets/stylesheets/master.scss */
#ad_header a,
#ad_header img {
  width: 728px;
  height: 90px;
  display: block;
}

/* line 204, app/assets/stylesheets/master.scss */
#ad_header div {
  width: 100% !important;
  height: auto !important;
}

/* --------------------------------------------------------------------- Menu */
/* line 208, app/assets/stylesheets/master.scss */
#menu {
  position: relative;
  min-width: 1033px;
  background: #E8E8E8 url(/assets/backgrounds/gradient2-44df9caefc9c1285895684c92771318281b583d24b9271a68a3d08f889dc71b5.png) repeat-x 0 30%;
}

/* line 212, app/assets/stylesheets/master.scss */
#menu ul {
  overflow: hidden;
  margin: 0;
}

/* line 215, app/assets/stylesheets/master.scss */
#menu li {
  float: left;
  margin-right: 10px;
  line-height: 13px;
  list-style-type: none;
}

/* line 220, app/assets/stylesheets/master.scss */
#menu li a {
  float: left;
  padding: 4px 6px 4px 4px;
  color: #001B5D;
  font-size: 11px;
  font-weight: bold;
  text-shadow: 2px 1px 1px #BBB;
  white-space: nowrap;
}

/* line 228, app/assets/stylesheets/master.scss */
#menu li a span {
  float: left;
  width: 12px;
  height: 12px;
  margin-right: 3px;
}

/* line 233, app/assets/stylesheets/master.scss */
#menu li a:hover,
#menu li a:visited:hover,
#menu li.current a,
#menu li.current a:visited {
  text-decoration: none;
  background-color: #002A8F;
  color: #F8F8F8;
}

/* line 240, app/assets/stylesheets/master.scss */
#menu li a:hover span {
  background: url(/assets/star-a1bc84457853dfadaf839984a9969228d566897b795ea34febffca652cd4e809.png) no-repeat 0 -12px;
}

/* line 241, app/assets/stylesheets/master.scss */
#menu li.current a span {
  background: url(/assets/star-a1bc84457853dfadaf839984a9969228d566897b795ea34febffca652cd4e809.png) no-repeat;
}

/* line 242, app/assets/stylesheets/master.scss */
#menu li a:active {
  background-color: #002489;
  color: white;
}

/* line 245, app/assets/stylesheets/master.scss */
#menu li a:active span {
  background: url(/assets/star-a1bc84457853dfadaf839984a9969228d566897b795ea34febffca652cd4e809.png) no-repeat;
}

/* line 246, app/assets/stylesheets/master.scss */
#menu li a:hover,
#menu li a:active,
#menu li.current a {
  padding: 3px 5px 3px 3px;
  border-color: #88A #445 #445 #88A;
  border-style: solid;
  border-width: 1px;
  background-image: url(/assets/backgrounds/light-top-39225d040cb40a85fa2ae7f29a08a382ef19d4b8493c373846f8ea543f1f81bd.png);
  background-repeat: repeat-x;
  background-position: 0 -10px;
  text-shadow: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

/* line 259, app/assets/stylesheets/master.scss */
#menu li#first-item a {
  padding-left: 4px;
  border-left: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
}

/* line 267, app/assets/stylesheets/master.scss */
a#toggle-language {
  position: absolute;
  top: 5px;
  right: 20px;
  display: block;
  width: 16px;
  height: 11px;
  background-image: url(/assets/icons/flags-5574008ef92a276a1002882899e72c6946ed5de0050928ded171527e994f1ff6.png);
}

/* line 276, app/assets/stylesheets/master.scss */
a#toggle-language span {
  display: none;
}

/* line 278, app/assets/stylesheets/master.scss */
a#toggle-language.english:hover {
  background-position: 16px 11px;
}

/* line 280, app/assets/stylesheets/master.scss */
a#toggle-language.english, a#toggle-language.english:active {
  background-position: 0 11px;
}

/* line 283, app/assets/stylesheets/master.scss */
a#toggle-language.spanish:hover {
  background-position: 16px 0;
}

/* line 285, app/assets/stylesheets/master.scss */
a#toggle-language.spanish, a#toggle-language.spanish:active {
  background-position: 0 0;
}

/* ------------------------------------------------------------------- Header */
/* line 290, app/assets/stylesheets/master.scss */
#header {
  min-width: 995px;
  min-height: 60px;
  padding: 15px 20px 16px 18px;
  border-top: 1px solid #D0D0D0;
  background: white url(/assets/backgrounds/gradient2-44df9caefc9c1285895684c92771318281b583d24b9271a68a3d08f889dc71b5.png) repeat-x 0 20px;
}

/* line 298, app/assets/stylesheets/master.scss */
#header a#Logo {
  position: relative;
  display: block;
  float: left;
  width: 242px;
  height: 60px;
}

/* line 305, app/assets/stylesheets/master.scss */
#header a#Logo:active {
  top: 1px;
}

/* line 306, app/assets/stylesheets/master.scss */
#header a#Logo.english {
  background: url(/assets/logo-trans-d9c2509013e9f17938b32191d8bec06e9c3a41d0dcee50023a868f0545c73c9e.png) no-repeat;
}

/* line 307, app/assets/stylesheets/master.scss */
#header a#Logo.spanish {
  background: url(/assets/logo-trans-es-23b3967c7ce32a75751f30ca7a1c47453bc8a09a9ce57b88fed4a7567e1490a9.png) no-repeat;
}

/* line 308, app/assets/stylesheets/master.scss */
#header a#Logo span {
  display: none;
}

/* line 310, app/assets/stylesheets/master.scss */
ul#Media-links {
  float: left;
  margin-left: 40px;
}

/* line 314, app/assets/stylesheets/master.scss */
ul#Media-links li {
  margin-bottom: 6px;
  list-style-type: none;
}

/* line 317, app/assets/stylesheets/master.scss */
ul#Media-links li#radio-item {
  margin-bottom: 0;
}

/* line 318, app/assets/stylesheets/master.scss */
ul#Media-links li a {
  display: block;
  padding-left: 0;
  padding-right: 5px;
}

/* line 323, app/assets/stylesheets/master.scss */
ul#Media-links li a span {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  background: url(/assets/icons/icons-sprite-ee244c6b60f04b21bb03d148a03a648c609484e2a10698f696b204feebcbe903.png) no-repeat;
}

/* line 330, app/assets/stylesheets/master.scss */
ul#Media-links li#video-item a span {
  background-position: 0 0;
}

/* line 331, app/assets/stylesheets/master.scss */
ul#Media-links li#video-item a:hover span {
  background-position: -16px 0;
}

/* line 332, app/assets/stylesheets/master.scss */
ul#Media-links li#photo-item a span {
  background-position: 0 -16px;
}

/* line 333, app/assets/stylesheets/master.scss */
ul#Media-links li#photo-item a:hover span {
  background-position: -16px -16px;
}

/* line 334, app/assets/stylesheets/master.scss */
ul#Media-links li#radio-item a span {
  background-position: 0 -32px;
}

/* line 335, app/assets/stylesheets/master.scss */
ul#Media-links li#radio-item a:hover span {
  background-position: -16px -32px;
}

/* line 337, app/assets/stylesheets/master.scss */
#User-options-wrapper {
  float: right;
  margin-left: 40px;
  width: 365px;
}

/* line 342, app/assets/stylesheets/master.scss */
#rss_div {
  float: left;
  position: relative;
  padding-right: 10px;
}

/* line 346, app/assets/stylesheets/master.scss */
#rss_div span.rss-option-link a {
  color: #9494A4 !important;
  font-size: 11px;
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

/* line 352, app/assets/stylesheets/master.scss */
#rss_div span.rss-option-link span {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  background: url(/assets/icons/rssicon-8efe113cca66466e357ff57c3269954c1a5b204bda6eb37fa4bb905b2afb886e.png);
}

/* line 360, app/assets/stylesheets/master.scss */
#rss_div span.rss-option-link:hover a {
  color: #747484 !important;
}

/* line 361, app/assets/stylesheets/master.scss */
#rss_div span.rss-option-link:hover span {
  background: url(/assets/icons/rssicon-8efe113cca66466e357ff57c3269954c1a5b204bda6eb37fa4bb905b2afb886e.png);
}

/* line 364, app/assets/stylesheets/master.scss */
#facebook_div {
  float: left;
  position: relative;
  padding-right: 10px;
}

/* line 368, app/assets/stylesheets/master.scss */
#facebook_div span.facebook-option-link a {
  color: #9494A4 !important;
  font-size: 11px;
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

/* line 374, app/assets/stylesheets/master.scss */
#facebook_div span.facebook-option-link span {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  /*background: url(/../images/icons/facebook-icon-timba-20-flat.png);*/
}

/* line 382, app/assets/stylesheets/master.scss */
#facebook_div span.facebook-option-link:hover a {
  color: #747484 !important;
}

/*#facebook_div span.facebook-option-link:hover span {
    background: url(/../images/icons/facebook-icon-timba-20-flat.png);}*/
/* line 386, app/assets/stylesheets/master.scss */
#twitter_div {
  float: left;
  position: relative;
  padding-right: 10px;
}

/* line 390, app/assets/stylesheets/master.scss */
#twitter_div span.twitter-option-link a {
  color: #9494A4 !important;
  font-size: 11px;
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

/* line 396, app/assets/stylesheets/master.scss */
#twitter_div span.twitter-option-link span {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  /*background: url(/../images/icons/twitter-icon-timba-20-flat.png);*/
}

/* line 404, app/assets/stylesheets/master.scss */
#twitter_div span.twitter-option-link:hover a {
  color: #747484 !important;
}

/*#twitter_div span.twitter-option-link:hover span {
    background: url(/../images/icons/twitter-icon-timba-20-flat.png);}*/
/* line 408, app/assets/stylesheets/master.scss */
#youtube_div {
  float: left;
  position: relative;
  padding-right: 10px;
}

/* line 412, app/assets/stylesheets/master.scss */
#youtube_div span.youtube-option-link a {
  color: #9494A4 !important;
  font-size: 11px;
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

/* line 418, app/assets/stylesheets/master.scss */
#youtube_div span.youtube-option-link span {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  /*background: url(/../images/icons/youtube-icon-timba-20-flat.png);*/
}

/* line 426, app/assets/stylesheets/master.scss */
#youtube_div span.youtube-option-link:hover a {
  color: #747484 !important;
}

/*#youtube_div span.youtube-option-link:hover span {
    background: url(/../images/icons/youtube-icon-timba-20-flat.png);}*/
/* line 430, app/assets/stylesheets/master.scss */
.option-link {
  display: block;
  float: left;
  font-size: 11px;
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #001B5D !important;
  cursor: pointer;
}

/* line 440, app/assets/stylesheets/master.scss */
.option-link:hover {
  color: #202020 !important;
  text-decoration: underline;
}

/* line 444, app/assets/stylesheets/master.scss */
span.middle-dot {
  display: block;
  float: left;
  margin: 0 10px;
}

/* line 450, app/assets/stylesheets/master.scss */
#header #search_bar {
  position: relative;
  clear: both;
  margin-top: 23px;
}

/* line 456, app/assets/stylesheets/master.scss */
#header #search_bar input[type="radio"] {
  display: none;
}

/* line 457, app/assets/stylesheets/master.scss */
#header #search_bar label {
  display: inline;
  margin: 0;
  line-height: 10px;
  font-size: 8px;
  font-family: Verdana;
  font-weight: normal;
  color: #667;
  cursor: pointer;
}

/* line 467, app/assets/stylesheets/master.scss */
#header #search_bar label:hover,
#header #search_bar label.current {
  color: #223;
  text-decoration: underline;
}

/* line 472, app/assets/stylesheets/master.scss */
#header #search_bar ul {
  overflow: hidden;
  margin-bottom: 2px;
}

/* line 476, app/assets/stylesheets/master.scss */
#header #search_bar ul,
#header #extra_links #search_bar li {
  list-style-type: none;
}

/* line 480, app/assets/stylesheets/master.scss */
#header #search_bar li {
  margin-right: 8px;
  float: left;
}

/* line 484, app/assets/stylesheets/master.scss */
#header #search_bar li input {
  border: none;
}

/* line 486, app/assets/stylesheets/master.scss */
input#Search {
  display: block;
  float: left;
  -moz-background-clip: -moz-initial;
  -moz-background-origin: -moz-initial;
  -moz-background-inline-policy: -moz-initial;
  width: 339px;
  height: 14px;
  padding: 1px 2px 0 2px;
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-right: 4px;
  font-size: 9px !important;
  font-family: Verdana;
  color: #303050;
}

/* line 504, app/assets/stylesheets/master.scss */
input#Search:focus {
  border-color: #404050;
}

/* line 505, app/assets/stylesheets/master.scss */
input#Search-Button {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  padding: 0;
  border: 0;
  cursor: pointer;
}

/* line 515, app/assets/stylesheets/master.scss */
form#city-search {
  position: absolute;
  top: 6px;
  /*left: 93px;*/
  left: 0;
}

/* line 521, app/assets/stylesheets/master.scss */
form#city-search select {
  position: absolute;
  z-index: 3;
  width: 120px;
  height: 16px;
  padding: 0;
  top: -6px;
  left: 0;
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 9px !important;
  font-family: Verdana;
  color: #202030;
}

/* line 537, app/assets/stylesheets/master.scss */
#trans-bg-layer {
  position: fixed;
  z-index: 2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* ---------------------------------------------------------------- Container */
/* line 548, app/assets/stylesheets/master.scss */
#container {
  width: 1033px;
  margin: 0 auto;
}

/* ---------------------------------------------------------------- Album-bar */
/* line 555, app/assets/stylesheets/master.scss */
#album_bar {
  width: 1033px;
  border-bottom: 1px solid white;
  background: #E0E0E0 url(/assets/shadows/bottom-664d9ff41cec19c378a1f2e876bd845fdc24fa95326d42446304e249deb71eb1.png) repeat-x;
}

/* line 560, app/assets/stylesheets/master.scss */
#album_bar .albums {
  background: url(/assets/backgrounds/gradient2-44df9caefc9c1285895684c92771318281b583d24b9271a68a3d08f889dc71b5.png) repeat-x;
  padding: 9px 20px 8px 20px;
  position: relative;
}

/* line 564, app/assets/stylesheets/master.scss */
#album_bar .arrowRight {
  position: absolute;
  top: 51px;
  right: 19px;
  width: 20px;
  height: 20px;
}

/* line 571, app/assets/stylesheets/master.scss */
#album_bar .arrowRight a {
  display: block;
  width: 18px;
  height: 17px;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  -webkit-border-radius: .3em;
  -moz-border-radius: .3em;
  background: #e0e0e0 url(/assets/backgrounds/light-top-39225d040cb40a85fa2ae7f29a08a382ef19d4b8493c373846f8ea543f1f81bd.png) repeat-x;
}

/* line 583, app/assets/stylesheets/master.scss */
#album_bar .arrowRight a:active {
  border-top: 1px solid #aaa;
  border-left: 1px solid #aaa;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-color: #d0d0d0;
}

/* line 590, app/assets/stylesheets/master.scss */
#album_bar .arrowRight a span {
  display: block;
  width: 16px;
  height: 16px;
  margin-left: 1px;
  background: url(/assets/icons/next-arrow-icon-14d4d850cff7f85573943ecfcb55f14b7651aa7fa686219b624829adabd2a686.png) no-repeat 0 0;
  cursor: pointer;
}

/* line 598, app/assets/stylesheets/master.scss */
#album_bar .arrowRight a:hover span {
  background-position: 0 -16px;
}

/* line 599, app/assets/stylesheets/master.scss */
#album_bar .arrowRight a:active span {
  margin-top: 1px;
  margin-left: 2px;
}

/* line 601, app/assets/stylesheets/master.scss */
#imageBox {
  overflow: hidden;
  position: relative;
  width: 967px;
}

/* line 606, app/assets/stylesheets/master.scss */
#imageBoxInside {
  width: 10000px;
}

/* line 607, app/assets/stylesheets/master.scss */
#imageBox a img {
  float: left;
  width: 99px;
  height: 99px;
  padding: 1px;
  border: 1px solid #202020;
  margin: 0 20px 0 0;
  background-color: #F0F0F0;
}

/* line 616, app/assets/stylesheets/master.scss */
#imageBox a:hover img {
  border-color: #000;
  background-color: #aaa;
}

/* line 620, app/assets/stylesheets/master.scss */
#imageBox a:active img {
  border-color: #202020;
  background-color: #F0F0F0;
}

/* line 624, app/assets/stylesheets/master.scss */
#imageBox br {
  clear: both;
}

/* --------------------------------------------------------------------- Main */
/* line 628, app/assets/stylesheets/master.scss */
#main {
  overflow: hidden;
  width: 993px;
  min-height: 400px;
  padding: 16px 20px 20px 20px;
  border-top: 2px solid #f7f7f7;
  border-bottom: 1px solid #ccc;
  background: #F0F0F0 url(/assets/backgrounds/gradient2-44df9caefc9c1285895684c92771318281b583d24b9271a68a3d08f889dc71b5.png) repeat-x bottom left;
}

/* line 638, app/assets/stylesheets/master.scss */
#main #main_page {
  width: 540px;
  float: left;
}

/* line 643, app/assets/stylesheets/master.scss */
#main h3.sidebar_header,
#main h3.box_header {
  position: relative;
  padding: 5px 5px 4px 5px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #B0B0B0;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  background: #d0d0d0 url(/assets/backgrounds/gradient-h2-b6897336a452b9885d57607a203a544bb41b1c7f5a75f140d75a1a6bc49fa726.png) repeat-y 100% 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.1em;
  color: #606060;
  text-shadow: 0px 1px 1px #999;
}

/* line 661, app/assets/stylesheets/master.scss */
#main h3.sidebar_header {
  background-image: url(/assets/backgrounds/gradient-h3-675de660f5fa57f817f602298aa2a366ce70715f2b65902923b3472cac46bb35.png);
}

/* line 663, app/assets/stylesheets/master.scss */
#main h3.sidebar_header a,
#main h3.box_header a {
  color: #606060;
}

/* line 665, app/assets/stylesheets/master.scss */
#main h3.sidebar_header a:hover,
#main h3.box_header a:hover {
  color: #404040;
  text-decoration: underline;
}

/* line 671, app/assets/stylesheets/master.scss */
#page_content h3 a.spanish,
#page_content h3 a.english {
  position: absolute;
  top: 7px;
  display: block;
  width: 16px;
  height: 11px;
  background-image: url(/assets/icons/flags-5574008ef92a276a1002882899e72c6946ed5de0050928ded171527e994f1ff6.png);
  text-indent: -9000px;
}

/* line 681, app/assets/stylesheets/master.scss */
#page_content h3 a.spanish:hover {
  background-position: 16px 0;
}

/* line 683, app/assets/stylesheets/master.scss */
#page_content h3 a.spanish,
#page_content h3 a.spanish:active {
  background-position: 0 0;
  left: 10px;
}

/* line 687, app/assets/stylesheets/master.scss */
#page_content h3 a.english:hover {
  background-position: 16px 11px;
}

/* line 689, app/assets/stylesheets/master.scss */
#page_content h3 a.english,
#page_content h3 a.english:active {
  background-position: 0 11px;
  right: 10px;
}

/* Right panel */
/* line 696, app/assets/stylesheets/master.scss */
a#toggle_submenu_box,
a#toggle_photo_box {
  display: block;
  text-decoration: none;
}

/* line 701, app/assets/stylesheets/master.scss */
a#toggle_submenu_box,
a#toggle_photo_box {
  /* margin-top: 20px; */
}

/* line 704, app/assets/stylesheets/master.scss */
a.toggle_update_box {
  margin-top: 20px;
}

/* line 708, app/assets/stylesheets/master.scss */
a#toggle_update_box {
  display: block;
  text-decoration: none;
}

/* ------------------------------------------------------------------ sidebar */
/* line 715, app/assets/stylesheets/master.scss */
#main #sidebar {
  float: left;
  width: 129px;
  margin-right: 20px;
}

/* line 721, app/assets/stylesheets/master.scss */
#main #sidebar ul {
  border-left: 1px solid #D0D0D0;
  border-right: 1px solid #D0D0D0;
  border-bottom: 1px solid #D0D0D0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  background: white url(/assets/backgrounds/gradient-h2-b6897336a452b9885d57607a203a544bb41b1c7f5a75f140d75a1a6bc49fa726.png) repeat-y 100% 0;
  padding-bottom: 1px;
}

/* line 732, app/assets/stylesheets/master.scss */
#main #sidebar ul li {
  display: block;
  font-size: 1em;
  font-weight: bold;
  color: #669;
  background: white url(/assets/backgrounds/gradient2-44df9caefc9c1285895684c92771318281b583d24b9271a68a3d08f889dc71b5.png) repeat-x 0 -80px;
}

/* line 739, app/assets/stylesheets/master.scss */
#main #sidebar ul li a {
  display: block;
  padding: 5px 6px;
  border-top: 1px solid #F0F0F0;
  border-bottom: 1px solid #C0C0C0;
  background: url(/assets/backgrounds/gradient-h-52b217bf124dd40461a28c3d9ec0d3cda8b4cd677abbdc3aba78d67430521c68.png) repeat-y -40px 0;
  color: #505060;
}

/* line 747, app/assets/stylesheets/master.scss */
#main #sidebar ul li a:hover {
  text-decoration: none;
  background-position: 0 0;
  color: #303040;
}

/* line 751, app/assets/stylesheets/master.scss */
#main #sidebar ul li a:active {
  color: #101010;
  background-position: -40px 0;
}

/* line 755, app/assets/stylesheets/master.scss */
#main #sidebar .vertical_ad {
  width: 120px;
  height: 600px;
  margin-left: 3px;
  margin-top: 20px;
  padding: 1px;
  border: 1px solid #202020;
  background-color: #F0F0F0;
  text-align: center;
}

/* line 765, app/assets/stylesheets/master.scss */
#main #sidebar .vertical_ad img {
  display: block;
  width: 120px;
}

/* ----------------------------------------------------------------- CONTENTS */
/* line 769, app/assets/stylesheets/master.scss */
#page_content {
  float: left;
  width: 520px;
  border-top: 0pt none;
  margin-right: 20px;
}

/* line 776, app/assets/stylesheets/master.scss */
#main .contents {
  position: relative;
  padding: 16px 10px 0 10px;
  border-style: solid;
  border-color: #C0C0C0;
  border-width: 0 1px 1px 1px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  background-color: #FEFEFE;
}

/* line 789, app/assets/stylesheets/master.scss */
#main .contents a {
  font-weight: bold;
}

/* line 791, app/assets/stylesheets/master.scss */
.contents h1,
.contents h2,
.contents h3,
.contents h4,
.contents h5,
.contents h6 {
  font-weight: bold;
}

/* line 799, app/assets/stylesheets/master.scss */
.contents h1 {
  font-size: 1.8em;
  margin-bottom: .888888em;
  /* line-height / font-size */
}

/* line 803, app/assets/stylesheets/master.scss */
.contents h2 {
  font-size: 1.4em;
  margin-bottom: 1.142857em;
}

/* line 807, app/assets/stylesheets/master.scss */
.contents h3 {
  font-size: 1.3em;
  margin-bottom: 1.230769em;
}

/* line 811, app/assets/stylesheets/master.scss */
.contents h4 {
  font-size: 1.2em;
  margin-bottom: 1.333333em;
}

/* line 815, app/assets/stylesheets/master.scss */
.contents h5 {
  font-size: 1.1em;
  margin-bottom: 1.454545em;
}

/* line 819, app/assets/stylesheets/master.scss */
.contents h6 {
  font-size: 1em;
  margin-bottom: 1.6em;
}

/* line 823, app/assets/stylesheets/master.scss */
.contents p {
  margin-bottom: 1.454545em;
  font-size: 1.1em;
  overflow: hidden;
}

/* line 829, app/assets/stylesheets/master.scss */
.contents table th,
.contents table td {
  font-size: 1.1em;
}

/* line 832, app/assets/stylesheets/master.scss */
.contents table td p,
.contents table td li {
  font-size: 1em;
}

/* line 835, app/assets/stylesheets/master.scss */
.contents em {
  font-style: italic;
}

/* line 836, app/assets/stylesheets/master.scss */
.contents ol,
.contents ul {
  margin-left: 24px;
  margin-bottom: 1.6em;
}

/* line 841, app/assets/stylesheets/master.scss */
.contents ol li,
.contents ul li {
  font-size: 1.1em;
}

/* line 843, app/assets/stylesheets/master.scss */
.contents ul li {
  list-style-type: square;
}

/* line 845, app/assets/stylesheets/master.scss */
.contents hr {
  margin: 0 0 1.6em 0;
  margin-top: -7px;
  margin-bottom: 8px;
}

/* line 847, app/assets/stylesheets/master.scss */
.contents object {
  display: block;
  border: 1px solid #445;
  padding: 1px;
  margin: 0 auto;
}

/* line 853, app/assets/stylesheets/master.scss */
.contents embed {
  display: block;
  border: 1px solid #445;
  padding: 1px;
  margin: 0 auto;
}

/* Tiny clases */
/* line 862, app/assets/stylesheets/master.scss */
.contents img.frame,
.contents img.frame-wide,
.contents img.frame-left,
.contents img.frame-right {
  border: 1px solid #445;
  padding: 1px;
}

/* line 869, app/assets/stylesheets/master.scss */
.contents img.frame {
  display: block;
  margin: 4px auto;
  margin: 0 auto;
}

/* line 874, app/assets/stylesheets/master.scss */
.contents img.frame-wide {
  display: block;
  width: 494px !important;
  height: auto !important;
}

/* line 878, app/assets/stylesheets/master.scss */
.contents img.frame-left {
  float: left;
  margin: 4px 0;
  margin-right: 10px;
}

/* line 882, app/assets/stylesheets/master.scss */
.contents img.frame-right {
  float: right;
  margin: 4px 0;
  margin-left: 10px;
}

/* line 887, app/assets/stylesheets/master.scss */
.contents .no-margin {
  margin-bottom: 0 !important;
}

/* line 888, app/assets/stylesheets/master.scss */
.contents .half-margin {
  margin-bottom: 8px !important;
}

/* -------------------------------------------------------------------- Posts */
/* line 892, app/assets/stylesheets/master.scss */
#main #main_page #page_content .submenu {
  position: relative;
  min-height: 16px;
  padding: 2px 6px;
  border-style: solid;
  border-color: #C0C0C0;
  border-width: 0 1px 1px 1px;
  background: url(/assets/backgrounds/gradient-h3-675de660f5fa57f817f602298aa2a366ce70715f2b65902923b3472cac46bb35.png) repeat-y 100% 0;
  background-color: #e9e9e9;
  font-size: 1em;
  text-align: center;
  font-weight: bold;
}

/* line 905, app/assets/stylesheets/master.scss */
#main #main_page #page_content .submenu a {
  color: #001B5D;
}

/* line 906, app/assets/stylesheets/master.scss */
#main #main_page #page_content .submenu a:active {
  color: #101010;
}

/* line 908, app/assets/stylesheets/master.scss */
#main #main_page #page_content .submenu a.left,
#main #main_page #page_content .submenu span.left {
  float: left;
  position: absolute;
  top: 2px;
  left: 0;
  padding: 0 10px;
}

/* line 910, app/assets/stylesheets/master.scss */
#main #main_page #page_content .submenu a.center,
#main #main_page #page_content .submenu span.center {
  text-align: center;
  padding: 0 10px;
}

/* line 912, app/assets/stylesheets/master.scss */
#main #main_page #page_content .submenu a.right,
#main #main_page #page_content .submenu span.right {
  float: right;
  position: absolute;
  top: 2px;
  right: 0;
  padding: 0 10px;
}

/* line 915, app/assets/stylesheets/master.scss */
.contents .post_header {
  overflow: hidden;
  position: relative;
  font-weight: bold;
}

/* line 920, app/assets/stylesheets/master.scss */
.contents .post_header .left {
  position: relative;
  z-index: 2;
}

/* line 926, app/assets/stylesheets/master.scss */
.contents .post_header .center {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 933, app/assets/stylesheets/master.scss */
.contents .post_header .right p.post_comments {
  position: relative;
  z-index: 2;
  text-align: right;
}

/* line 939, app/assets/stylesheets/master.scss */
.contents h1.post_title,
.contents h2.post_subtitle {
  text-align: center;
}

/* line 942, app/assets/stylesheets/master.scss */
.contents h2.post_subtitle {
  margin-top: -8px;
}

/* line 944, app/assets/stylesheets/master.scss */
.contents .post_body {
  border-bottom: 1px solid #909090;
  margin-bottom: 1.6em;
  padding-bottom: 16px;
}

/* line 950, app/assets/stylesheets/master.scss */
#page_nav_links {
  margin-bottom: -10px;
}

/* line 952, app/assets/stylesheets/master.scss */
#page_nav_links a {
  margin: 0;
}

/* line 954, app/assets/stylesheets/master.scss */
#main #main_page #page_content .contents .creation_details {
  border-top: 1px dotted #909090;
  margin: 5px 0;
  text-align: right;
  font-size: 10px;
  font-weight: bold;
  padding-top: 5px;
  padding-top: 2px;
}

/* line 965, app/assets/stylesheets/master.scss */
#page_content #comment_messages {
  border-top: 1px solid #C0C0C0;
}

/* line 968, app/assets/stylesheets/master.scss */
#page_content #comment_messages .comment_message {
  padding-top: 1.6em;
  border-bottom: 1px solid #C0C0C0;
}

/* line 973, app/assets/stylesheets/master.scss */
#page_content #comment_messages .comment_message img.frame-left {
  margin: 0 10px 16px 0;
}

/* line 975, app/assets/stylesheets/master.scss */
#page_content .message_details {
  /*text-align: right;*/
  clear: both;
  font-size: 10px;
  color: #CC0000;
}

/* line 981, app/assets/stylesheets/master.scss */
#page_content .message_details a {
  float: left;
}

/* line 983, app/assets/stylesheets/master.scss */
#page_content #guestbook_form_box {
  border-top: 1px solid #C0C0C0;
}

/* line 984, app/assets/stylesheets/master.scss */
#page_content #guest_messages {
  border-top: 1px solid #C0C0C0;
}

/* line 985, app/assets/stylesheets/master.scss */
#page_content #guest_messages p {
  margin-bottom: 0px;
}

/* ------------------------------------------------------------------ Gallery */
/* line 989, app/assets/stylesheets/master.scss */
a.gallery_image {
  display: block;
  float: left;
  width: 104px;
  height: 104px;
  margin: 0 9px 20px 11px;
}

/* line 996, app/assets/stylesheets/master.scss */
a.gallery_image img {
  display: block;
  border: 1px solid #202020;
  padding: 1px;
  background-color: #eee;
}

/* line 1002, app/assets/stylesheets/master.scss */
a.gallery_image:hover img {
  border-color: #000;
  background-color: #AAA;
}

/* ------------------------------------------------------------------- Footer */
/* line 1009, app/assets/stylesheets/master.scss */
#footer-head {
  overflow: hidden;
  padding: 15px 20px 13px 18px;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #666;
  background-color: white;
  color: #777;
}

/* line 1017, app/assets/stylesheets/master.scss */
#footer-head a#to-home {
  float: left;
  display: block;
  width: 100px;
  height: 23px;
  background: url(/assets/small-logo-b543e18dbd1548f8284efbf0f76fe6deae798933f78358a477f9d8999f0b226a.png) no-repeat center left;
}

/* line 1024, app/assets/stylesheets/master.scss */
#footer-head a#to-home:active {
  margin-top: 1px;
  margin-bottom: -1px;
}

/* line 1028, app/assets/stylesheets/master.scss */
#footer-head a#to-top {
  float: right;
  margin-top: 1px;
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 20px;
  background: url(/assets/icons/top-arrow-icon-17f1e5957535b9adbd2e5faaf28e1c3bfe7fc0860cde0871023405161ef54d14.png) no-repeat center left;
}

/* line 1037, app/assets/stylesheets/master.scss */
#footer-body {
  padding: 1.6em 20px;
  border-top: 1px solid #aaa;
  background-color: #1a1a1a;
  color: #E0E0E0;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
}

/* line 1048, app/assets/stylesheets/master.scss */
#footer-body .column {
  float: left;
  width: 182.6px;
  margin-right: 20px;
}

/* line 1053, app/assets/stylesheets/master.scss */
#footer-body .column.last {
  margin-right: 0;
}

/* line 1055, app/assets/stylesheets/master.scss */
#Footer h3 {
  border-bottom: 2px solid #242430;
  padding-bottom: 2px;
  margin-bottom: 12px;
  font-size: 1.4em;
  font-weight: bold;
  color: #888888;
}

/* line 1063, app/assets/stylesheets/master.scss */
#Footer ul {
  margin-left: 12px;
  margin-left: 16px;
}

/* line 1067, app/assets/stylesheets/master.scss */
#Footer li {
  list-style-type: square;
  font-size: 1.1em;
  font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif;
  color: #CCC;
}

/* line 1073, app/assets/stylesheets/master.scss */
#Footer li a {
  display: block;
  color: #CCC;
}

/* line 1074, app/assets/stylesheets/master.scss */
#Footer li a:hover {
  text-decoration: underline;
  color: #EEE;
}

/* line 1079, app/assets/stylesheets/master.scss */
#Copyright {
  overflow: hidden;
  padding: 6px 0;
  margin-bottom: 5px;
  font-size: 1em;
  line-height: 1em;
  font-weight: bold;
  color: #444;
}

/* line 1088, app/assets/stylesheets/master.scss */
#Copyright .to-left {
  width: 476px;
  float: left;
  padding-left: 20px;
}

/* line 1093, app/assets/stylesheets/master.scss */
#Copyright .to-right {
  width: 476px;
  float: right;
  padding-right: 20px;
  text-align: right;
}

/* line 1099, app/assets/stylesheets/master.scss */
#Copyright a {
  color: #555;
}

/* line 1100, app/assets/stylesheets/master.scss */
#Copyright a:hover {
  color: #777;
  text-decoration: none;
}

/* ----------------------------------------------------------- Search results */
/* line 1104, app/assets/stylesheets/master.scss */
#cse-search-results {
  padding-left: 10px;
}

/* ------------------------------------------------------------- Tours search */
/* line 1108, app/assets/stylesheets/master.scss */
#tours-search-bar {
  overflow: hidden;
  width: 340px;
  padding: 10px;
  border: 1px solid #C0C0C0;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  margin: 0 auto 20px auto;
  background: #e0e0e0 url(/assets/backgrounds/light-top-39225d040cb40a85fa2ae7f29a08a382ef19d4b8493c373846f8ea543f1f81bd.png) repeat-x;
}

/* line 1117, app/assets/stylesheets/master.scss */
#tours-search-bar input#search_text {
  display: block;
  float: left;
  width: 240px;
  height: 14px;
  padding: 1px 2px 0 2px;
  margin-right: 10px;
  font-size: 9px;
  font-family: Verdana;
  color: #303050;
}

/* line 1127, app/assets/stylesheets/master.scss */
#tours-search-bar input#search_text:focus {
  border-color: #404050;
}

/* line 1128, app/assets/stylesheets/master.scss */
#tours-search-bar select {
  display: block;
  float: left;
  width: 60px;
  margin-right: 8px;
  text-align: center;
}

/* line 1134, app/assets/stylesheets/master.scss */
#tours-search-bar input#tours-search-btn {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  padding: 0;
  border: 0;
  cursor: pointer;
}

/* ------------------------------------------------------------- Edit Profile */
/* line 1145, app/assets/stylesheets/master.scss */
#user-avatar {
  overflow: hidden;
  margin-top: 16px;
  margin-bottom: 16px;
}

/* line 1149, app/assets/stylesheets/master.scss */
#user-avatar .thumb-frame {
  float: left;
  width: 48px;
  height: 48px;
  padding: 1px;
  border: 1px solid #202020;
  margin-right: 16px;
  background-color: #F0F0F0;
}

/* line 1157, app/assets/stylesheets/master.scss */
#user-avatar label {
  clear: none;
  margin-top: 3px;
}

/*-------------------------------------------Addthis_toolbox*/
/* line 1161, app/assets/stylesheets/master.scss */
.permalink {
  float: left;
}

/* line 1162, app/assets/stylesheets/master.scss */
.blog_rss {
  float: left;
}

/* Flags */
/* line 1166, app/assets/stylesheets/master.scss */
div#language {
  padding-top: 5px;
  padding-right: 20px;
  float: right;
}

/* line 1172, app/assets/stylesheets/master.scss */
span.language_toggle {
  padding-top: 2px;
}

/* line 1180, app/assets/stylesheets/master.scss */
img.not_active {
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter: alpha(opacity=50) gray;
  -khtml-opacity: 0.5;
  background-color: gray;
}

/* line 1188, app/assets/stylesheets/master.scss */
span.language_toggle a img:hover,
img.not_active:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 1, app/assets/stylesheets/contents.scss */
#aggregator_boxes {
  position: relative;
  float: right;
  width: 304px;
}

/* line 7, app/assets/stylesheets/contents.scss */
a#toggle_submenu_box,
a#toggle_update_box,
a#toggle_photo_box {
  display: block;
  text-decoration: none;
}

/* line 13, app/assets/stylesheets/contents.scss */
a#toggle_photo_box {
  margin-top: 20px;
}

/* line 15, app/assets/stylesheets/contents.scss */
#aggregator_boxes .toggle_status {
  position: absolute;
  top: 4px;
  right: 6px;
  text-transform: lowercase;
}

/* line 22, app/assets/stylesheets/contents.scss */
#aggregator_boxes #calendar_box {
  padding: 10px 0;
}

/* line 24, app/assets/stylesheets/contents.scss */
#aggregator_boxes .ad_box {
  width: 300px;
  height: 250px;
  margin-top: 20px;
  padding: 1px;
  border: 1px solid #202020;
  background-color: #F0F0F0;
  color: #C0C0C0;
  text-align: center;
}

/* line 34, app/assets/stylesheets/contents.scss */
#aggregator_boxes .ad_box.top {
  margin-top: 20px;
}

/* line 36, app/assets/stylesheets/contents.scss */
#aggregator_boxes .ad_box img {
  display: block;
  width: 300px;
  height: 250px;
}

/* line 42, app/assets/stylesheets/contents.scss */
#aggregator_boxes .ad_box.text-ad {
  width: 282px;
  height: auto;
  padding: 10px;
  border: 1px solid #C0C0C0;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  background-color: #FEFEFE;
}

/* line 50, app/assets/stylesheets/contents.scss */
#aggregator_boxes .text-ad a:hover {
  text-decoration: underline !important;
}

/* line 52, app/assets/stylesheets/contents.scss */
#aggregator_boxes .box {
  border-style: solid;
  border-color: #C0C0C0;
  border-width: 0 1px 1px 1px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  background-color: #FEFEFE;
}

/* line 63, app/assets/stylesheets/contents.scss */
#aggregator_boxes #photo_box {
  position: relative;
  padding: 6px;
  background: #E0E0E0 repeat-x;
}

/* line 68, app/assets/stylesheets/contents.scss */
#aggregator_boxes #photo_box #photo_box_wrap {
  width: 248px;
  margin: 0 auto;
}

/* line 72, app/assets/stylesheets/contents.scss */
#aggregator_boxes #photo_box #photo_box_wrap a {
  display: block;
  float: left;
  width: 104px;
  height: 104px;
  margin: 10px;
}

/* line 79, app/assets/stylesheets/contents.scss */
#aggregator_boxes #photo_box #photo_box_wrap a img {
  display: block;
  border: 1px solid #202020;
  padding: 1px;
  background-color: #eee;
}

/* line 85, app/assets/stylesheets/contents.scss */
#aggregator_boxes #photo_box #photo_box_wrap a:hover img {
  border-color: #000;
  background-color: #AAA;
}

/* line 89, app/assets/stylesheets/contents.scss */
#aggregator_boxes #photo_box a#all-galleries {
  position: absolute;
  top: 16px;
  right: 7px;
  padding: 2px 4px;
  border-color: #ddd #bbb #bbb #ddd;
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: .3em;
  -moz-border-radius: .3em;
  background: #e0e0e0 url(/assets/backgrounds/light-top-39225d040cb40a85fa2ae7f29a08a382ef19d4b8493c373846f8ea543f1f81bd.png) repeat-x;
  font-size: 1em;
  font-weight: bold;
  color: #001B5D;
}

/* line 104, app/assets/stylesheets/contents.scss */
#aggregator_boxes #photo_box a#all-galleries:hover {
  background-color: #ededed;
  text-decoration: none;
}

/* line 105, app/assets/stylesheets/contents.scss */
#aggregator_boxes #photo_box a#all-galleries:active {
  background-color: #e0e0e0;
  color: #101010;
}

/* line 108, app/assets/stylesheets/contents.scss */
#aggregator_boxes #submenu_box {
  padding: 5px;
  margin-bottom: 20px;
  font-size: 11px;
}

/* line 114, app/assets/stylesheets/contents.scss */
#aggregator_boxes #submenu_box .left {
  display: inline;
  width: 140px;
}

/* line 115, app/assets/stylesheets/contents.scss */
#aggregator_boxes #submenu_box img {
  width: 8px;
  height: 8px;
}

/* line 116, app/assets/stylesheets/contents.scss */
#aggregator_boxes #submenu_box dl {
  padding: 0px 0px 0px 10px;
}

/* line 117, app/assets/stylesheets/contents.scss */
#aggregator_boxes #submenu_box dt {
  font-weight: bold;
  padding: 0px 0px;
  color: #04029c;
  text-indent: 10px;
}

/* line 118, app/assets/stylesheets/contents.scss */
#aggregator_boxes #submenu_box dd {
  border-bottom: 1px dotter #ccc;
}

/* line 119, app/assets/stylesheets/contents.scss */
#aggregator_boxes #submenu_box dd li {
  list-style: none;
  padding: 2px 0px 2px 15px;
}

/* line 122, app/assets/stylesheets/contents.scss */
#aggregator_boxes #submenu_box p {
  margin: 5px;
}

/* line 123, app/assets/stylesheets/contents.scss */
#aggregator_boxes #submenu_box h2 {
  font-size: 11px;
  font-weight: bold;
  padding: 3px;
}

/* line 125, app/assets/stylesheets/contents.scss */
#aggregator_boxes #submenu_box h3 {
  margin: 0pt;
  padding: 5px 0pt;
  background: transparent none repeat scroll 0% 0%;
}

/* line 128, app/assets/stylesheets/contents.scss */
#aggregator_boxes #update_box {
  font-size: 11px;
  padding: 8px 10px 0 10px;
  font-weight: bold;
  margin-bottom: 20px;
}

/* line 136, app/assets/stylesheets/contents.scss */
#aggregator_boxes #calendar_box {
  margin-bottom: 20px;
}

/* line 138, app/assets/stylesheets/contents.scss */
.language_options {
  position: absolute;
  right: 5px;
  top: 5px;
}

/* ----------------------------------------------------------------- Contents */
/* see master.css */
/* line 144, app/assets/stylesheets/contents.scss */
#page_content .contents #tour_div {
  background: transparent url(/assets/timba-watermark-d6499427b652133d8cd08ecc23c4a9057c814524d9c499e0e17acfd31d665bfb.jpg) repeat-y 74px 16px;
}

/* line 146, app/assets/stylesheets/contents.scss */
#page_content .contents .post_status {
  float: left;
}

/* line 148, app/assets/stylesheets/contents.scss */
#page_content .contents .featured {
  border: 1px solid #C0C0C0;
}

/* line 150, app/assets/stylesheets/contents.scss */
#page_content .contents .featured p {
  text-indent: 5px;
  margin: 5px;
}

/* line 152, app/assets/stylesheets/contents.scss */
#page_content .contents .search_form {
  margin-bottom: 10px;
  clear: both;
}

/* line 154, app/assets/stylesheets/contents.scss */
#page_content .guestbook_form {
  margin-bottom: 10px;
}

/* line 155, app/assets/stylesheets/contents.scss */
#page_content .guestbook_form textarea {
  width: 99%;
  height: 200px;
}

/* line 156, app/assets/stylesheets/contents.scss */
#page_content .guestbook_form label {
  color: #3a4a95;
}

/* line 157, app/assets/stylesheets/contents.scss */
#page_content .guest_message {
  border-bottom: 1px solid #444444;
  text-align: justify;
}

/* line 159, app/assets/stylesheets/contents.scss */
#page_content .comment_form {
  margin-bottom: 10px;
}

/* line 160, app/assets/stylesheets/contents.scss */
#page_content .comment_form textarea {
  width: 99%;
  height: 200px;
}

/* line 161, app/assets/stylesheets/contents.scss */
#page_content .comment_form label {
  color: #3a4a95;
}

/* line 163, app/assets/stylesheets/contents.scss */
#page_content .instructions {
  margin-top: 10px;
  font-size: 19px;
  font-weight: 100;
  color: #c00001;
  position: relative;
}

/* line 164, app/assets/stylesheets/contents.scss */
#page_content .instructions .alt_instructions {
  position: absolute;
  right: 5px;
}

/* line 166, app/assets/stylesheets/contents.scss */
#page_content .part2 {
  border-bottom: 0pt none;
  margin-top: 0pt;
}

/* line 167, app/assets/stylesheets/contents.scss */
#page_content .admin_functions {
  text-align: right;
}

/* line 169, app/assets/stylesheets/contents.scss */
#page_content .album {
  overflow: hidden;
  width: 120px;
  height: 120px;
  float: left;
  margin-left: 3px;
  margin-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
}

/* line 170, app/assets/stylesheets/contents.scss */
#page_content .album img {
  width: 100px;
  height: 100px;
}

/* line 1, app/assets/stylesheets/main_forms.scss */
input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

/* line 10, app/assets/stylesheets/main_forms.scss */
fieldset {
  border: 1px solid #C0C0C0;
  padding-top: 0;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}

/* line 17, app/assets/stylesheets/main_forms.scss */
form {
  /*font-size: 15px;*/
}

/* line 21, app/assets/stylesheets/main_forms.scss */
legend {
  padding: 0 6px;
  color: #666;
}

/* line 25, app/assets/stylesheets/main_forms.scss */
label {
  display: block;
  clear: both;
  margin-top: 10px;
  margin-bottom: 3px;
  font-weight: bold;
}

/* line 32, app/assets/stylesheets/main_forms.scss */
textarea {
  width: 530px;
  height: 500px;
  border: 1px solid #C0C0C0;
  padding: 1px;
}

/* line 39, app/assets/stylesheets/main_forms.scss */
select {
  width: 250px;
  border: 1px solid #C0C0C0;
  display: block;
  margin-bottom: 0;
}

/* line 45, app/assets/stylesheets/main_forms.scss */
input {
  border: 1px solid #C0C0C0;
  padding: 3px;
  margin-bottom: 0;
}

/* line 49, app/assets/stylesheets/main_forms.scss */
input.button {
  display: block;
  margin-top: 10px;
  padding: 5px;
  text-align: center;
  clear: both;
}

/* line 55, app/assets/stylesheets/main_forms.scss */
input.search_form {
  clear: both;
}

/* line 57, app/assets/stylesheets/main_forms.scss */
input.search_field {
  float: left;
  margin-right: 10px;
}

/* line 60, app/assets/stylesheets/main_forms.scss */
input.search_button {
  float: left;
  padding: 2px;
}

/* line 1, app/assets/stylesheets/lightbox.scss */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
}

/* line 2, app/assets/stylesheets/lightbox.scss */
#lightbox img {
  width: auto;
  height: auto;
}

/* line 3, app/assets/stylesheets/lightbox.scss */
#lightbox a img {
  border: none;
}

/* line 5, app/assets/stylesheets/lightbox.scss */
#outerImageContainer {
  position: relative;
  background-color: #fff;
  width: 250px;
  height: 250px;
  margin: 0 auto;
}

/* line 6, app/assets/stylesheets/lightbox.scss */
#imageContainer {
  padding: 10px;
}

/* line 8, app/assets/stylesheets/lightbox.scss */
#loading {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 9, app/assets/stylesheets/lightbox.scss */
#hoverNav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 10, app/assets/stylesheets/lightbox.scss */
#imageContainer > #hoverNav {
  left: 0;
}

/* line 11, app/assets/stylesheets/lightbox.scss */
#hoverNav a {
  outline: none;
}

/* line 13, app/assets/stylesheets/lightbox.scss */
#prevLink, #nextLink {
  width: 49%;
  height: 100%;
  background-image: url(data:image/gif;base64,AAAA);
  /* Trick IE into showing hover */
  display: block;
}

/* line 14, app/assets/stylesheets/lightbox.scss */
#prevLink {
  left: 0;
  float: left;
}

/* line 15, app/assets/stylesheets/lightbox.scss */
#nextLink {
  right: 0;
  float: right;
}

/* line 16, app/assets/stylesheets/lightbox.scss */
#prevLink:hover, #prevLink:visited:hover {
  background: url(/images/prevlabel.gif) left 15% no-repeat;
}

/* line 17, app/assets/stylesheets/lightbox.scss */
#nextLink:hover, #nextLink:visited:hover {
  background: url(/images/nextlabel.gif) right 15% no-repeat;
}

/* line 19, app/assets/stylesheets/lightbox.scss */
#imageDataContainer {
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.4em;
  overflow: auto;
  width: 100%;
}

/* line 21, app/assets/stylesheets/lightbox.scss */
#imageData {
  padding: 0 10px;
  color: #666;
}

/* line 22, app/assets/stylesheets/lightbox.scss */
#imageData #imageDetails {
  width: 70%;
  float: left;
  text-align: left;
}

/* line 23, app/assets/stylesheets/lightbox.scss */
#imageData #caption {
  font-weight: bold;
}

/* line 24, app/assets/stylesheets/lightbox.scss */
#imageData #numberDisplay {
  display: block;
  clear: left;
  padding-bottom: 1.0em;
}

/* line 25, app/assets/stylesheets/lightbox.scss */
#imageData #bottomNavClose {
  width: 66px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}

/* line 27, app/assets/stylesheets/lightbox.scss */
#overlay {
  position: absolute;
  top: 0;
  left: 100;
  z-index: 90;
  width: 100%;
  height: 500px;
  background-color: #000;
}

/* line 1, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce {
  position: relative;
  margin: 0;
  padding: 16px 10px 10px 10px;
  line-height: 16px !important;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #202020;
  background-color: #FEFEFE;
}

/* line 12, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce a:link, #tinymce a:visited {
  color: #002A8F !important;
  text-decoration: none !important;
  font-weight: bold;
}

/* line 17, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce a:hover {
  text-decoration: underline !important;
}

/* line 20, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce h1,
#tinymce h2,
#tinymce h3,
#tinymce h4,
#tinymce h5,
#tinymce h6 {
  margin: 0;
  font-weight: bold;
}

/* line 29, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce h1 {
  font-size: 1.8em;
  margin-bottom: .888888em;
}

/* line 33, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce h2 {
  font-size: 1.4em;
  margin-bottom: 1.142857em;
}

/* line 37, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce h3 {
  font-size: 1.3em;
  margin-bottom: 1.230769em;
}

/* line 41, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce h4 {
  font-size: 1.2em;
  margin-bottom: 1.333333em;
}

/* line 45, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce h5 {
  font-size: 1.1em;
  margin-bottom: 1.454545em;
}

/* line 49, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce h6 {
  font-size: 1em;
  margin-bottom: 1.6em;
}

/* line 54, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce p {
  margin: 0 0 1.454545em 0;
  font-size: 1.1em;
  overflow: hidden;
}

/* line 60, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce table th,
#tinymce table td {
  font-size: 1.1em;
}

/* line 65, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce ol,
#tinymce ul {
  margin: 0 0 1.6em 24px;
  padding: 0;
}

/* line 70, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce ol li,
#tinymce ul li {
  font-size: 1.1em;
}

/* line 74, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce ul li {
  list-style-type: square;
  margin: 0;
}

/* line 76, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce em {
  font-style: italic;
}

/* line 77, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce strong {
  font-weight: bold;
}

/* line 79, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce blockquote {
  padding: 0 80px;
  margin: 0 0 1.6em 0;
  font-weight: bold;
}

/* line 83, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce q {
  display: block;
  font-size: 1.1em;
}

/* line 86, app/assets/stylesheets/stylesheets/tinymce.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
}

/* line 87, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce cite {
  display: block;
  font-size: 1em;
  text-align: right;
}

/* line 92, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce hr {
  margin: 0 0 1.6em 0;
}

/* line 94, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce object {
  display: block;
  border: 1px solid #445;
  padding: 1px;
  margin: 0 auto;
  background-color: #F0F0F0;
}

/* ------------------------------------------------------------------- Clases */
/* line 104, app/assets/stylesheets/stylesheets/tinymce.scss */
img.frame,
img.frame-wide,
img.frame-left,
img.frame-right {
  border: 1px solid #445;
  padding: 1px;
  /*margin: 4px 0;*/
}

/* line 111, app/assets/stylesheets/stylesheets/tinymce.scss */
img.frame {
  display: block;
  margin: 0 auto !important;
}

/* line 115, app/assets/stylesheets/stylesheets/tinymce.scss */
img.frame-wide {
  display: block;
  width: 494px !important;
  height: auto !important;
}

/* line 119, app/assets/stylesheets/stylesheets/tinymce.scss */
img.frame-left {
  float: left;
  margin: 4px 0;
  margin-right: 10px;
}

/* line 123, app/assets/stylesheets/stylesheets/tinymce.scss */
img.frame-right {
  float: right;
  margin: 4px 0;
  margin-left: 10px;
}

/* line 128, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce table.striped_table {
  width: 100%;
  border-top: 1px solid #DDD;
  border-left: 1px solid #DDD;
  margin-bottom: 16px;
}

/* line 133, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce table.striped_table a {
  display: block;
}

/* line 134, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce table.striped_table th {
  margin: 0;
  padding: 5px 7px;
  border-color: #F0F0F0 #CCCCCC #CCCCCC #F0F0F0;
  border-style: solid;
  border-width: 1px;
  background: #E0E0E0 url(/../images/backgrounds/gradient-h3.png) repeat-y 100% 0;
  color: #606060;
  font-size: 11px;
}

/* line 143, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce table.striped_table td {
  border-bottom: 1px solid #DDD;
  border-right: 1px solid #DDD;
  padding: 7px 7px;
  font-size: 11px;
}

/* line 150, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce .no-margin {
  margin-bottom: 0 !important;
}

/* line 151, app/assets/stylesheets/stylesheets/tinymce.scss */
#tinymce .half-margin {
  margin-bottom: 8px !important;
}

/* CSS */
/* line 3, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-topCont,
.DynarchCalendar-topCont * {
  margin: auto;
}

/* line 6, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar {
  border: 1px solid #aaa;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  background: #e8e8e8;
  font: 11px "lucida grande",tahoma,verdana,sans-serif;
  line-height: 14px;
  position: relative;
  cursor: default;
}

/* line 18, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar table {
  border-collapse: collapse;
  font: 11px "lucida grande",tahoma,verdana,sans-serif;
  line-height: 14px;
}

/* line 24, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-topBar {
  border-bottom: 1px solid #aaa;
  background: #ddd;
  padding: 5px 0 0 0;
}

/* line 30, app/assets/stylesheets/calendar/jscal2.css */
table.DynarchCalendar-titleCont {
  font-size: 130%;
  font-weight: bold;
  color: #444;
  text-align: center;
  z-index: 9;
  position: relative;
  margin-top: -6px;
}

/* line 39, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-title div {
  padding: 5px 17px;
  text-shadow: 1px 1px 1px #777;
}

/* line 43, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-hover-title div {
  background-color: #fff;
  border: 1px solid #000;
  padding: 4px 16px;
  background-image: url(/img/drop-down.gif);
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

/* line 51, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-pressed-title div {
  border: 1px solid #000;
  padding: 4px 16px;
  background-color: #777;
  color: #fff;
  background-image: url(/img/drop-up.gif);
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

/* line 66, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-bottomBar {
  border-top: 1px solid #aaa;
  background: #ddd;
  padding: 2px;
  position: relative;
  text-align: center;
}

/* line 74, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-bottomBar-today {
  padding: 2px 15px;
}

/* line 78, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-hover-bottomBar-today {
  border: 1px solid #000;
  background-color: #fff;
  padding: 1px 14px;
}

/* line 83, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-pressed-bottomBar-today {
  border: 1px solid #000;
  background-color: #777;
  color: #fff;
  padding: 1px 14px;
}

/* line 95, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-body {
  position: relative;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 102, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-first-col {
  padding-left: 5px;
}

/* line 103, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-last-col {
  padding-right: 5px;
}

/* line 105, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-animBody-backYear {
  position: absolute;
  top: -100%;
  left: 0;
}

/* line 110, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-animBody-back {
  position: absolute;
  top: 5px;
  left: -100%;
}

/* line 115, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-animBody-fwd {
  position: absolute;
  top: 5px;
  left: 100%;
}

/* line 120, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-animBody-now {
  position: absolute;
  top: 5px;
  left: 0;
}

/* line 125, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-animBody-fwdYear {
  position: absolute;
  top: 100%;
  left: 0;
}

/* line 131, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-dayNames {
  padding-left: 5px;
  padding-right: 5px;
}

/* line 136, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-dayNames div {
  font-weight: bold;
  color: #444;
  text-shadow: 1px 1px 1px #777;
}

/* line 138, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-navBtn {
  position: absolute;
  top: 5px;
  z-index: 10;
}

/* line 144, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-navBtn div {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 15px;
  width: 16px;
  padding: 1px;
}

/* line 151, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-hover-navBtn div {
  border: 1px solid #000;
  padding: 0;
  background-color: #fff;
}

/* line 156, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-navDisabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
}

/* line 160, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-pressed-navBtn div {
  border: 1px solid #000;
  padding: 0;
  background-color: #777;
  color: #fff;
}

/* line 167, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-prevMonth {
  left: 25px;
}

/* line 171, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-nextMonth {
  left: 100%;
  margin-left: -43px;
}

/* line 176, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-prevYear {
  left: 5px;
}

/* line 180, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-nextYear {
  left: 100%;
  margin-left: -23px;
}

/* line 185, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-prevMonth div {
  background-image: url(/img/nav-left.gif);
}

/* line 189, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-nextMonth div {
  background-image: url(/img/nav-right.gif);
}

/* line 193, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-prevYear div {
  background-image: url(/img/nav-left-x2.gif);
}

/* line 197, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-nextYear div {
  background-image: url(/img/nav-right-x2.gif);
}

/* line 201, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-menu {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  overflow: hidden;
  opacity: 0.85;
  filter: alpha(opacity=85);
}

/* line 213, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-menu table td div {
  text-align: center;
  font-weight: bold;
  padding: 3px 5px;
}

/* line 218, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-menu table td div.DynarchCalendar-menu-month {
  width: 4em;
  text-align: center;
}

/* line 222, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn {
  border: 1px solid #000;
  padding: 2px 4px;
  background-color: #fff;
  color: #000;
}

/* line 228, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn {
  border: 1px solid #000;
  padding: 2px 4px;
  background-color: #777;
  color: #fff !important;
}

/* line 235, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-menu-year {
  text-align: center;
  font: 16px "lucida grande",tahoma,verdana,sans-serif;
  font-weight: bold;
}

/* line 241, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-menu-sep {
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
  border-top: 1px solid #888;
  background: #fff;
  margin-top: 4px;
  margin-bottom: 3px;
}

/* line 249, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-time td {
  font-weight: bold;
  font-size: 120%;
}

/* line 250, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-time-hour, .DynarchCalendar-time-minute {
  padding: 1px 3px;
}

/* line 251, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-time-down {
  background: url(/img/time-down.png) no-repeat 50% 50%;
  width: 11px;
  height: 8px;
  opacity: 0.5;
}

/* line 252, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-time-up {
  background: url(/img/time-up.png) no-repeat 50% 50%;
  width: 11px;
  height: 8px;
  opacity: 0.5;
}

/* line 253, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-time-sep {
  padding: 0 2px;
}

/* line 254, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-hover-time {
  background-color: #444;
  color: #fff;
  opacity: 1;
}

/* line 255, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-pressed-time {
  background-color: #000;
  color: #fff;
  opacity: 1;
}

/* line 256, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-time-am {
  padding: 1px;
  width: 2.5em;
  text-align: center;
}

/* body */
/* line 260, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-hover-week {
  background-color: #ddd;
}

/* line 262, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber {
  width: 1.7em;
  padding: 3px 4px;
  text-align: center;
}

/* line 267, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-weekNumber {
  border-right: 1px solid #aaa;
  margin-right: 4px;
  width: 2em !important;
  padding-right: 8px !important;
}

/* line 274, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-day {
  text-align: right;
  color: #222;
}

/* line 277, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-day-othermonth {
  color: #888;
}

/* line 278, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-weekend {
  color: #c22;
}

/* line 279, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-day-today {
  color: #00f;
  font-weight: bold;
}

/* line 281, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-day-disabled {
  opacity: 0.5;
  text-shadow: 2px 1px 1px #fff;
}

/* line 286, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-hover-date {
  padding: 2px 3px;
  background-color: #eef;
  border: 1px solid #88c;
  margin: 0 !important;
  color: #000;
}

/* line 294, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-day-othermonth.DynarchCalendar-hover-date {
  border-color: #aaa;
  color: #888;
}

/* line 296, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-dayNames .DynarchCalendar-weekend {
  color: #c22;
}

/* line 297, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-day-othermonth.DynarchCalendar-weekend {
  color: #d88;
}

/* line 299, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-day-selected {
  padding: 2px 3px;
  margin: 1px;
  background-color: #aaa;
  color: #000 !important;
}

/* line 305, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-day-today.DynarchCalendar-day-selected {
  background-color: #999;
}

/* focus */
/* line 309, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-focusLink {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}

/* line 315, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-focused {
  border-color: #000;
}

/* line 319, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-focused .DynarchCalendar-topBar, .DynarchCalendar-focused .DynarchCalendar-bottomBar {
  background-color: #ccc;
  border-color: #336;
}

/* line 324, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-focused .DynarchCalendar-hover-week {
  background-color: #ccc;
}

/* line 328, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-tooltip {
  position: absolute;
  top: 100%;
  width: 100%;
}

/* line 334, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-tooltipCont {
  margin: 0 5px 0 5px;
  border: 1px solid #aaa;
  border-top: 0;
  padding: 3px 6px;
  background: #ddd;
}

/* line 342, app/assets/stylesheets/calendar/jscal2.css */
.DynarchCalendar-focused .DynarchCalendar-tooltipCont {
  background: #ccc;
  border-color: #000;
}

@media print {
  /* line 348, app/assets/stylesheets/calendar/jscal2.css */
  .DynarchCalendar-day-selected {
    padding: 2px 3px;
    border: 1px solid #000;
    margin: 0 !important;
  }
}
