/*! jQuery UI - v1.11.0 - 2014-06-26
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  /* support: IE7 */
  font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
/* button sets */
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url("/css/images/animated-overlay.gif");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  /* Support: IE7 */
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px;
}
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}
.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
  border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee url("/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url("/css/images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  background: #f6f6f6 url("/css/images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url("/css/images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #c77405;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #ffffff url("/css/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url("/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url("/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
  color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* For IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("/css/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
  background-image: url("/css/images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
  background-image: url("/css/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("/css/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
  background-image: url("/css/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
  background-image: url("/css/images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("/css/images/ui-icons_ffd27a_256x240.png");
}
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
  background: #666666 url("/css/images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
  opacity: .5;
  filter: alpha(opacity=50);
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url("/css/images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
  opacity: .2;
  filter: alpha(opacity=20);
  border-radius: 5px;
}
/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #CCC;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
}
.reveal-modal {
  visibility: hidden;
  top: 200px;
  left: 50%;
  margin-left: -300px;
  width: 520px;
  background: #eeeeee url(//static.iannounce.net/static/666666666/img/modal-gloss.png) no-repeat -200px -80px;
  position: absolute;
  z-index: 101;
  padding: 30px 40px 34px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
.reveal-modal.small {
  width: 200px;
  margin-left: -140px;
}
.reveal-modal.medium {
  width: 400px;
  margin-left: -240px;
}
.reveal-modal.large {
  width: 600px;
  margin-left: -340px;
}
.reveal-modal.xlarge {
  width: 800px;
  margin-left: -440px;
}
.reveal-modal .close-reveal-modal {
  font-size: 22px;
  line-height: .5;
  position: absolute;
  top: 8px;
  right: 11px;
  color: #aaa;
  text-shadow: 0 -1px 1px rbga(0, 0, 0, 0.6);
  font-weight: bold;
  cursor: pointer;
}
/*

	NOTES

	Close button entity is &#215;

	Example markup

	<div id="myModal" class="reveal-modal">
		<h2>Awesome. I have it.</h2>
		<p class="lead">Your couch.  I it's mine.</p>
		<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
		<a class="close-reveal-modal">&#215;</a>
	</div>

	*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  left: -5px;
  background: #fff;
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(/css/images/bx_loader.gif) center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url(/css/images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url(/css/images/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(/css/images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(/css/images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666\9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}
html {
  font-size: 100%;
  font-family: Verdana, sans-serif;
}
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
button,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
select,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  border: 0;
  outline: 0;
  vertical-align: baseline;
  color: #000000;
  font-family: Verdana, sans-serif;
  border-style: solid;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
button,
.button {
  background: linear-gradient(to bottom, #02335c 5%, #02335c 100%);
  background-color: #02335c;
  border: 0;
  display: inline-block;
  cursor: pointer;
  color: #333333;
  padding: 0 0.6rem;
  text-decoration: none;
  text-shadow: 0px 1px 0px #03467f;
  text-align: center;
  line-height: 2rem;
  min-height: 2rem;
  font-size: 1rem;
  box-sizing: border-box;
  min-width: 4rem;
}
button:hover,
.button:hover {
  background: linear-gradient(to bottom, #02335c 5%, #02335c 100%);
  background-color: #02335c;
  color: #333333;
}
button:active,
.button:active {
  position: relative;
  top: 1px;
  color: #333333;
}
input {
  height: 2em;
  box-sizing: border-box;
}
select {
  height: 2em;
}
input,
select,
textarea {
  padding: 3px;
  font-family: Verdana, sans-serif;
  font-size: 1rem;
}
textarea {
  width: 100%;
}
.uppercase {
  text-transform: uppercase;
}
#add_contrib_full {
  width: 100%;
  position: relative;
  margin-bottom: 30px;
  padding: 10px 0 15px;
}
#add_contrib_full .fields,
ul#charity_results div.charity,
ul#events li div.event,
ul#comments li div.comment,
div#user_content_holder {
  padding: 10px;
  clear: both;
}
#add_contrib_full > h2,
div.diary div.header h3.title {
  font-size: 18px;
}
#add_contrib_full button.cancel_upload,
html body form div.uploading button.cancel_upload {
  margin-left: 10px;
  width: 24px;
  height: 24px;
  border: none;
  background: url(//static.iannounce.net/static/666666666/img/v2/icons/close.gif) no-repeat 50% 50%;
}
#add_contrib_full div.form_buttons {
  padding: 0 0 0 10px;
}
#add_related .add_checkbox {
  margin: 20px 0 5px 5px;
}
#add_related ul {
  height: 400px;
}
#add_related_button {
  float: right;
  margin-top: .3em;
}
#address_list h3 {
  margin: 10px 0 5px;
}
#address_list li {
  display: list-item;
  margin: 0;
}
#address_list ul {
  line-height: 1.4;
  list-style-type: disc;
  margin: 0 1em 1em 2em;
}
#admin_bar {
  line-height: 1.5;
  border-width: 0 0 1px;
  padding: 10px 15px;
}
#admin_bar span {
  padding-right: 5px;
  padding-left: 5px;
}
#admin_bar form,
#admin_bar fieldset {
  display: inline;
  vertical-align: top;
  line-height: 1.6;
}
#admin_bar span {
  white-space: nowrap;
}
#bg_preview {
  float: left;
  width: 100px;
  height: 100px;
  border: 1px solid silver;
  margin: 0 0 10px -12em;
}
#body {
  width: auto;
  min-height: 400px;
  position: relative;
}
#booking_intro {
  width: 550px;
  margin: 10px 0;
  padding: 10px 5px;
  background: #f8f8f8;
}
#bouquet_filter {
  display: inline-block;
  padding: 15px 0;
}
.latest_notice_header {
  line-height: 1.5;
}
#left_column {
  width: 748px;
  float: left;
  background: #ffffff;
  padding: 10px;
  flex-direction: column;
}
.block {
  margin-bottom: 2em;
  overflow: hidden;
  width: 100%;
}
#body,
#right_column,
#notice_wrapper {
  display: flex;
  flex-wrap: wrap;
}
#body.single_col,
#right_column.single_col,
#notice_wrapper.single_col {
  background: #ffffff;
  padding: 2em 9em;
  flex-direction: column;
}
#body.wide,
#right_column.wide,
#notice_wrapper.wide {
  display: block;
  flex-wrap: nowrap;
  background: #ffffff;
  width: 100%;
  padding: 10px;
}
#body.wide h1,
#right_column.wide h1,
#notice_wrapper.wide h1 {
  max-width: 100%;
  clear: both;
}
#body.noflex,
#right_column.noflex,
#notice_wrapper.noflex {
  display: block;
  flex-wrap: nowrap;
}
#right_column {
  width: 300px;
  margin-left: auto;
  flex-direction: column;
}
#right_column .advert {
  margin-bottom: 20px;
}
#business.editor .map,
#business.editor #map_canvas {
  width: 400px;
  height: 400px;
}
#business.editor .form_body {
  width: 48%;
  float: left;
}
#business.editor .form_body fieldset.fields div.field span.label,
#business.editor .form_body fieldset.fields div.field label {
  width: 9.2em;
}
#business.editor .form_body fieldset.fields div.field fieldset.vertical label {
  width: 14em;
}
#business.editor .form_body fieldset.fields div.field input.text,
#business.editor .form_body fieldset.fields div.field input.file,
#business.editor .form_body fieldset.fields div.field textarea.richtext {
  width: 27.4em;
}
#business.editor .help_marker {
  height: 1em;
  margin: 0 3px;
}
#business.editor #current_business {
  margin-top: 20px;
  border: 1px solid silver;
  padding: 5px;
}
#business {
  position: relative;
}
#business .map {
  width: 400px;
  float: right;
}
#business #map_canvas {
  border: 1px solid #ddd;
  background: #eee;
  width: 400px;
  height: 400px;
  margin: 5px;
}
#business .result_numbers {
  width: 45%;
}
#business .results li {
  border: 1px solid #efefef;
  width: 100%;
  padding: 10px;
}
#business .results li:nth-child(odd) {
  background: #e6e6e6;
}
#business .label {
  float: left;
  min-width: 93px;
}
#business .listings {
  width: 590px;
  float: left;
}
#business .searchPager {
  max-width: 45%;
}
#business fieldset div input:focus + p.description {
  left: 605px;
}
#business form input.dirty {
  color: #9F6000;
  border-color: #9F6000;
  background: #FEEFB3;
}
#business.editor #map_column.invisible {
  visibility: hidden;
}
#business.editor #map_status {
  height: 32px;
  line-height: 16px;
  margin: 22px 0 0;
}
#business_search button {
  margin-top: 29px;
}
#business_search div.field {
  float: left;
  padding-left: 0;
  clear: none;
  margin-right: 1%;
}
#business_search label {
  display: block;
  margin-left: 0;
  font-weight: 700;
  width: 280px;
  padding: 0 0 5px;
}
#business_search select,
#business_search input.text {
  width: 19em;
}
.services_directory {
  box-sizing: border-box;
  background: #bfbfbf;
  padding: 1rem;
  border: 1px solid #808080;
}
.services_directory #business_search input,
.services_directory #business_search select,
.services_directory #business_search button {
  display: block;
  position: relative;
  margin-bottom: 10px;
  max-width: 90%;
  bottom: auto;
}
.services_directory #business_search div {
  float: none;
  padding: 0;
  max-width: 100%;
}
.services_directory #business_search div.field {
  width: 100%;
}
.services_directory #business_search .form_body {
  border: 0;
}
.services_directory h3 {
  background: url(https://s001.iannounce-cdn.co.uk/static/666666666/img/vocento/menu.png) 0px 0px no-repeat;
  border-bottom-color: #000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-family: Georgia, serif;
  font-size: 18px;
  font-weight: normal;
  line-height: normal;
  margin: 0px;
  margin-bottom: 1em;
  padding: 0px 0px 0px 30px;
  text-transform: uppercase;
}
.services_directory hr {
  display: none;
}
#calendar h2 {
  margin-bottom: 0.5em;
}
#close_window {
  clear: both;
  width: 810px;
  float: left;
  border-top: 1px solid #cfcfcf;
  margin: 10px 0 15px 10px;
  padding: 15px 0;
}
#close_window a {
  font-size: 1.2em;
  clear: both;
  padding: 5px 10px;
}
#comment_edit #clipart_preview {
  position: absolute;
  right: 150px;
  top: -298px;
  width: 100px;
  text-align: center;
}
#comment_edit #clipart_preview img {
  display: block;
  margin: 0 auto 15px;
}
#contrib_form_wrapper {
  position: absolute;
  width: 620px;
  background: #FFF;
}
#contrib_form_wrapper #add_contrib_full {
  border-top-width: 0;
  margin: 28px 10px 0;
}
#contribs_header h2,
div.contribs h2 {
  font-size: 16px;
}
#customise_bg .form_body,
#customise_bg fieldset,
#customise_bg .form_buttons,
div.memory_box ul.memories li p {
  margin: 0;
}
#date_links_sep {
  clear: both;
  padding-top: 15px;
  border-top: 1px solid #dfdfdf;
}
#donate_rhs img,
#charity_icon {
  float: right;
  margin: 3px;
}
#featured_help #bereavement {
  background: url(//static.iannounce.net/static/666666666/img/v2/theme/memorial/help/coping/small.jpg) no-repeat;
}
#featured_help #financial {
  background: url(//static.iannounce.net/static/666666666/img/v2/theme/memorial/help/finances/small.jpg) no-repeat;
}
#featured_help #planning_funeral {
  background: url(//static.iannounce.net/static/666666666/img/v2/theme/memorial/help/funeral/small.jpg) no-repeat;
}
#featured_help #research_history {
  background: url(//static.iannounce.net/static/666666666/img/v2/theme/memorial/help/research/small.jpg) no-repeat;
}
#featured_help #send_flowers {
  background: url(//static.iannounce.net/static/666666666/img/v2/theme/memorial/help/flowers/small.jpg) no-repeat;
}
#featured_help #when_death {
  background: url(//static.iannounce.net/static/666666666/img/v2/theme/memorial/help/when/small.jpg) no-repeat;
}
#featured_help a {
  display: block;
  height: 64px;
  color: #FFF;
  line-height: 1em;
  padding: 72px 5px 0;
}
#featured_help li {
  width: 182px;
  height: 135px;
}
#featured_help li div {
  font-size: 1.03em;
  font-weight: 700;
  width: 173px;
  height: 130px;
  border: 1px solid silver;
}
#featured_help li div:hover {
  border-color: #333333;
}
#featured_help span {
  display: block;
  color: #FFF;
  margin-top: 5px;
  font-weight: 400;
}
#featured_help_wrapper {
  width: 538px;
  overflow: hidden;
  height: 160px;
  margin: auto;
}
#featured_help_wrapper #next {
  font-weight: 700;
  font-size: 2em;
  float: right;
}
#featured_help_wrapper #prev {
  font-weight: 700;
  font-size: 2em;
  float: left;
}
#field-add_greeting-image {
  border-width: 0;
  margin: 0 0 10px 12em;
  padding: 0;
}
#field-comment_edit-clip_art.clipart_selector fieldset {
  position: absolute;
  bottom: 2em;
  left: 10em;
}
#field-customise_bg-image fieldset div {
  outline: 1px solid silver;
  background: #FFF;
}
#field-customise_bg-image fieldset div.selected,
#field-customise_theme-theme fieldset div.selected img {
  outline: 2px solid #0000ff;
}
#field-customise_bg-image fieldset,
#field-gift_edit-image fieldset,
#field-comment_edit-clip_art fieldset {
  border: 1px solid silver;
  width: 350px;
  padding: 5px;
  background: #f5f5f5;
}
#field-customise_theme-theme,
a#organise_gallery_link {
  padding-left: 0;
}
#field-gift_edit-image {
  padding: 0;
  clear: none;
  margin: 0;
  position: relative;
}
#field-gift_edit-image div.selected img,
#field-comment_edit-clip_art fieldset div.selected,
#field-add_greeting-image fieldset div.selected,
#field-notice_book-bg fieldset div.selected {
  outline: 1px solid #0000ff;
}
#field-gift_edit-image img,
#field-comment_edit-clip_art fieldset div,
#field-add_greeting-image fieldset div,
#field-notice_book-bg fieldset div {
  outline: 1px solid #c0c0c0;
}
#field-gift_edit-image.clipart_selector fieldset {
  position: absolute;
  bottom: 2em;
  z-index: 10000;
}
#field-gift_edit-name,
#field-gift_edit-message {
  border: none;
  display: inline-block;
  width: 100%;
  margin: 0 0 10px;
  padding: 0;
}
#field-gift_edit-name label,
#field-gift_edit-message label {
  display: block;
  width: 20em;
  margin: 0 0 5px;
}
textarea#gift_edit-message {
  width: 80%;
}
#field-notice_book-bg {
  border-width: 0;
  margin: 10px 0 10px 12em;
  padding: 0;
}
#field-search_form-keywords {
  margin: 5px 0 18px;
}
#field-search_form-location {
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
}
#field-search_form-location .error {
  width: 85%;
  float: right;
  clear: both;
  color: red;
  margin: 5px 1% 8px 0;
  padding: 1px 3px;
}
#field-search_form-location input {
  width: 92%;
  margin-right: 1%;
  padding: 2px 0 2px 2px;
}
#field-search_form-location label {
  float: left;
  margin-right: 1%;
}
#field-search_form-type,
#field-search_form-date_limit {
  width: 41%;
}
#field-video_upload-title label,
#video_upload h3 {
  font-weight: 700;
  margin: 15px 0 5px;
}
#filter_fields div {
  float: left;
  padding: 3px 0;
}
#filter_fields input {
  width: 10em;
}
#filter_fields select {
  width: 95.5%;
}
#filter_fields select.custom {
  width: 7em;
}
#filter_fields,
#field-search_form-location,
#field-search_form-keywords {
  margin: 5px 0 8px;
}
#filter_tabs {
  width: 100%;
  float: left;
}
#filter_tabs a {
  color: #000;
  display: block;
  float: left;
  padding: 5px;
}
#filter_tabs li {
  border: 1px solid #d8d8d8;
  border-width: 1px;
  margin: -1px -1px 0 0;
  padding: 5px;
  background: #f5f5f5;
}
#filter_tabs li.active,
div#suggestedMsgs ul.suggestedMsgList li:hover,
div#suggestedMsgs ul.suggestedMsgList li a:hover {
  background: #ffffff;
}
#filter_tabs li.first,
#your_networks td.posts_label,
#your_networks td.gravatar {
  border-left-width: 1px;
}
#florist_rightcol h3#florist_rightcol_header {
  text-align: center;
  width: 100%;
}
#florist_rightcol h3#florist_rightcol_header span {
  font-weight: 700;
  font-size: 1.2em;
}
#florist_rightcol #florist_rightcol_text {
  text-align: center;
  width: 100%;
}
#florist_rightcol img {
  display: block;
  margin: 10px auto;
}
#florist_rightcol .button {
  margin-top: 1em;
}
#flowers_rightcol a.banner {
  width: 100%;
  height: 35px;
  line-height: 35px;
  font-size: 1.1em;
  padding: 0;
}
#flowers_rightcol cite {
  font-style: normal;
  margin-bottom: 0;
}
#flowers_rightcol li p {
  margin-left: 50px;
}
#flowers_rightcol ul {
  max-height: 150px;
  padding-right: 5px;
  margin: 0 -8px;
}
#flowers_rightcol,
#contact_person {
  margin-bottom: 20px;
}
#flowers_search a.banner,
#flowers_rightcol a.banner {
  width: 165px;
  float: left;
  margin-right: 4px;
  display: block;
  height: 35px;
  line-height: 19px;
  color: #FFF;
  font-weight: 700;
  text-align: center;
  font-size: 1.2em;
  margin-bottom: 5px;
  padding: 5px 15px 10px;
}
#flowers_search a.flags,
#flowers_rightcol a.flags,
#flowers_search a.daffodils,
#flowers_rightcol a.daffodils {
  background: url(//static.iannounce.net/static/666666666/img/flowers/daffodils/right_col.jpg);
}
#flowers_search a.poppies,
#flowers_rightcol a.poppies {
  background: url(//static.iannounce.net/static/666666666/img/flowers/poppies/right_col.jpg);
}
#flowers_search a.stars,
#flowers_rightcol a.stars {
  background: url(//static.iannounce.net/static/666666666/img/flowers/stars/right_col.jpg);
}
#fullsize_container .image_wrapper {
  width: 600px;
  height: 600px;
}
#garden {
  width: 100%;
  height: 385px;
  position: relative;
}
#garden .next a:hover {
  background: 0 -30px;
}
#garden .prev a {
  background: -30px 0;
}
#garden .prev a,
#garden .next a {
  display: block;
  width: 100%;
  height: 100%;
}
#garden .prev a:hover {
  background: -30px -30px;
}
#garden a.waiting {
  border: none;
  position: relative;
  height: 50px;
  width: 50px;
  left: -12px;
  top: -12px;
  background: url(//static.iannounce.net/static/666666666/img/v2/icons/waiting.gif) no-repeat 50% 50%;
}
#garden h2 {
  font-weight: 700;
  font-size: 1.1em;
}
#garden h3 {
  font-size: 1em;
  font-weight: 700;
}
#garden li {
  position: absolute;
  width: 30px;
  height: 30px;
  display: block;
  z-index: 1;
}
#garden li div {
  display: none;
  width: 170px;
  height: 150px;
  text-align: center;
  color: #FFF;
  position: absolute;
  top: -120px;
  left: -10000px;
  line-height: 1.3;
  padding: 50px 15px 0;
}
#garden li.active div,
#garden li:hover div {
  display: block;
  left: -10px;
}
#garden li.fixed_bg {
  width: 500px;
  height: 100%;
}
#garden li.no_results {
  width: auto;
  top: 180px;
  left: 120px;
  color: red;
  font-size: 1.5em;
  background: #FFF !important;
}
#garden li.row_1 div {
  top: -40px;
}
#garden li.row_2 div {
  top: -100px;
}
#garden li.row_3 div,
#garden.stars li.row_4 div,
#garden.premium_star li.row_4 div,
#garden.paid_star li.row_4 div {
  top: -120px;
}
#garden li.row_4 div {
  top: -160px;
}
#garden ul {
  display: block;
  height: 376px;
  width: 100%;
  min-width: 100%;
  position: relative;
}
#garden.flags li.fixed_bg,
#garden.daffodils li.fixed_bg {
  background: url(//static.iannounce.net/static/666666666/img/flowers/daffodils/sun.jpg) no-repeat;
}
#garden.paid_star li.fixed_bg {
  background: url(/img/flowers/paid_star/moon.jpg) no-repeat;
}
#garden.premium_star li.fixed_bg {
  background: url(//static.iannounce.net/static/666666666/img/flowers/premium_star/moon.jpg) no-repeat;
}
#garden.stars li.fixed_bg {
  background: url(//static.iannounce.net/static/666666666/img/flowers/stars/moon.jpg) no-repeat;
}
#garden.stars li.row_1 div,
#garden.premium_star li.row_1 div,
#garden.paid_star li.row_1 div {
  top: 0;
}
#garden.stars li.row_2 div,
#garden.premium_star li.row_2 div,
#garden.paid_star li.row_2 div {
  top: -30px;
}
#garden.stars li.row_3 div,
#garden.premium_star li.row_3 div,
#garden.paid_star li.row_3 div {
  top: -60px;
}
#gift_edit #gift_preview img {
  position: absolute;
  left: -120px;
  top: -130px;
}
#gift_edit #gift_preview a {
  display: none;
}
#gift_edit .form_buttons {
  margin: 0 0 0 120px;
}
#gift_edit fieldset.admin,
#business fieldset fieldset div.cat,
.type_tabs li.first {
  margin-left: 0;
}
#gift_edit fieldset.fields {
  padding-bottom: 0;
  margin-left: 120px;
  margin-bottom: 0;
}
#greeting_preview {
  float: left;
  width: 150px;
  height: 150px;
  margin: 0 0 10px -160px;
}
#header {
  height: 180px;
  width: 100%;
  padding: 1em;
  background: url(/img/v3/header.jpg) no-repeat;
}
#body.single_col.help {
  padding-left: 16em;
  padding-right: 16em;
}
#body.single_col.help h2,
#body.single_col.help h2 *,
#body.single_col.help h3,
#body.single_col.help h3 *,
#body.single_col.help h3,
#body.single_col.help h3 *,
#body.single_col.help h5,
#body.single_col.help h5 *,
#body.single_col.help h6,
#body.single_col.help h6 * {
  margin-top: 0.4em;
}
#body.single_col.help h2,
#body.single_col.help h2 * {
  margin-bottom: 0.4em;
}
#body.single_col.help p {
  margin-top: 1em;
}
#heroes .field,
#notes li form,
#notes li form div,
#related_notices li .admin fieldset,
#related_notices li .admin form,
.notice_actions form,
.notice_actions form div,
dl#account_info,
div#help div.actions div.status {
  display: inline;
}
#heroes .form_body {
  width: 60em;
}
#ia-share-container {
  border: none;
  margin-right: 0;
  float: right;
}
#iannounce-logo {
  height: 15px;
}
/*------------------------------------------------------------------------
 * image editing
 *------------------------------------------------------------------------*/
#image_editor_lightbox {
  position: absolute;
  border: 10px solid #333;
  background-color: white;
  width: 665px;
  height: 470px;
  margin: auto;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
#image_editor_lightbox a#close_link {
  float: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10000;
}
#image_editor {
  position: relative;
  overflow: auto;
  height: auto !important;
  height: 470px;
  /* IE6 */
}
#image_editor_lightbox #image_editor {
  width: 665px;
  height: 470px;
}
#image_editor h3.title {
  margin: 0;
  padding: 0 10px;
  height: 26px;
  font-size: 14px;
  line-height: 26px;
  background-color: #f0f0f0;
  color: #999;
  border-bottom: 1px solid #eee;
}
#image_editor div.waiting {
  border: 0;
  margin-top: 120px;
}
#image_editor div.original {
  position: relative;
  float: left;
  width: 400px;
  height: 400px;
  margin: 20px !important;
  margin-left: 10px;
  /* IE6 */
  overflow: hidden;
  border: 1px solid #888;
}
#image_editor div.original div.waiting {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  opacity: 0.7;
  margin: 0;
  z-index: 1050;
}
#image_editor div.controls {
  float: left;
  width: 202px;
  height: 400px;
  margin-top: 20px;
}
#image_editor div.preview {
  width: 200px;
  height: 200px;
  overflow: hidden;
  border: 1px solid #888;
}
#image_editor div.checker {
  background: #f0f0f0 url('//static.iannounce.net/static/666666666/img/v2/image_edit/check10.gif') top left repeat;
}
#image_editor div.preview div.frame {
  overflow: hidden;
}
#image_editor a.button {
  width: 82px;
}
#image_editor div.rotate {
  position: relative;
  width: 140px;
  height: 140px;
  margin: 18px auto;
  overflow: auto;
}
#image_editor div.rotate span.upright,
#image_editor div.rotate a {
  float: left;
  display: block;
  width: 50px;
  height: 95px;
  margin: 0;
  padding: 0;
  background: #ffffff url('//static.iannounce.net/static/666666666/img/v2/image_edit/rotate_icons.gif') no-repeat top left;
}
#image_editor div.rotate a.r90,
#image_editor div.rotate a.r270 {
  width: 45px;
}
#image_editor div.rotate a.r90 {
  background-position: -95px 0;
}
#image_editor div.rotate span.upright {
  background-position: -45px 0;
}
#image_editor div.rotate a.r180 {
  width: 140px;
  height: 45px;
  clear: left;
  background-position: 0 -95px;
}
#image_editor div.rotate a.r270:hover {
  background-position: -160px 0;
}
#image_editor div.rotate a.r90:hover {
  background-position: -255px 0;
}
#image_editor div.rotate a.r180:hover {
  background-position: -160px -95px;
}
#image_editor div.rotate span.help {
  display: none;
}
#image_editor div.rotate span.upright span.help,
#image_editor div.rotate a:hover span.help {
  display: block;
  position: absolute;
  font-size: 10px;
  text-align: center;
  top: 50px;
  left: 50px;
  width: 40px;
  height: 40px;
  background-color: white;
  z-index: 1050;
}
#image_editor div.rotate span.upright span.help {
  z-index: 1049;
}
#image_editor div.r90 {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  rotation: 90deg;
}
#image_editor div.r180 {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  rotation: 180deg;
}
#image_editor div.r270 {
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  rotation: 270deg;
}
/* For IE, in separate rules because IE can be fussy like that */
#image_editor div.r90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
#image_editor div.r180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
#image_editor div.r270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
#image_editor .jcrop-holder {
  text-align: left;
  background: #ccc;
}
#image_editor .jcrop-vline,
#image_editor .jcrop-hline {
  font-size: 0;
  position: absolute;
  background: #ffffff url('//static.iannounce.net/static/666666666/img/v2/image_edit/Jcrop.gif') top left repeat;
}
#image_editor .jcrop-vline {
  height: 100%;
  width: 1px !important;
}
#image_editor .jcrop-hline {
  width: 100%;
  height: 1px !important;
}
#image_editor .jcrop-handle {
  font-size: 1px;
  width: 7px !important;
  height: 7px !important;
  border: 1px #eee solid;
  background-color: #333;
  width: 9px;
  height: 9px;
}
#image_editor .jcrop-tracker {
  width: 100%;
  height: 100%;
}
#image_editor div.debug {
  position: absolute;
  bottom: 7px;
  left: 20px;
  height: 10px;
  font-size: 10px;
  line-height: 10px;
}
#image_editor div.debug span.field {
  float: left;
  padding-right: 11px;
}
#image_editor div.debug span.field span {
  float: left;
}
#image_editor div.debug span.key {
  padding: 0 2px;
  width: 10px;
  text-align: right;
  border: 1px solid #ddd;
  background-color: #ddd;
  color: white;
}
#image_editor div.debug span.value {
  width: 26px;
  padding: 0 2px;
  border: 1px solid #ddd;
  color: #bbb;
}
#image_fields a#show_extra_images {
  float: left;
  line-height: 2.4em;
  margin-left: 20px;
}
#inner {
  width: 99%;
  margin: 0 auto;
  position: relative;
}
#make_a_donation {
  max-width: 600px;
}
#memory_box {
  width: 845px;
  min-height: 500px;
  overflow: auto;
  padding: 0;
  background: #FFF;
}
#memory_box div.controls {
  position: absolute;
  display: block;
  text-align: right;
  top: 5px;
  right: 45px;
  width: 360px;
  line-height: 20px;
  min-height: 20px;
}
#memory_box div.date,
#memory_box div.text {
  margin-right: 20px;
}
#memory_box div.manager {
  right: 460px;
}
#memory_box div.moderation {
  position: absolute;
  display: none;
  text-align: right;
  top: 0;
  right: 0;
  bottom: 0;
  width: 150px;
  left: auto;
  height: auto;
  border: 0;
  margin: 0;
  padding: 0;
}
#memory_box h2 {
  font-weight: 400;
  font-size: 22px;
  line-height: 24px;
  margin: 30px 10px 8px 30px;
}
#memory_box ul.categories {
  display: block;
  float: left;
  width: 355px;
  margin: 0 30px;
  padding: 0;
}
#memory_box ul.categories li h3 {
  margin-top: 16px;
  margin-bottom: 2px;
  font-size: 16px;
  font-weight: 700;
}
#memory_box ul.categories li.category {
  margin: 0;
  padding: 0 0 20px;
}
#memory_box ul.memories li div.edit {
  min-height: 80px;
  width: 343px;
  border: 1px solid #ccc;
  margin: 0 0 2px;
  padding: 0;
  background: #FFF;
}
#memory_box ul.questions li.question {
  padding-bottom: 5px;
}
#memory_box.empty div.empty {
  display: block;
  border: 1px solid #e1eddf;
  margin: 20px 40px 20px 30px;
  padding: 20px;
  background: #f0f0f0;
}
#memory_box.manage div.controls a.preview,
#memory_box.show_all div.controls a.show_some {
  font-weight: 400;
}
#memory_box.manage div.moderation a {
  font-weight: 400;
  position: absolute;
  top: 2px;
  right: 0;
}
#memory_box.manage div.moderation a.mod_delete {
  position: absolute;
  right: 50px;
}
#memory_box.manage ul .waiting {
  border: 0;
  background: url(//static.iannounce.net/static/666666666/img/v2/memory_box/waiting.gif);
}
#memory_box.manage ul.memories li {
  border: 1px solid #ddd;
  margin: 5px 0;
  padding: 2px 125px 2px 4px;
  background: #f4f4f4;
}
#memory_box.manage ul.memories li cite.author {
  color: #999;
  display: block;
  margin-top: 2px;
}
#memory_box.manage ul.questions li.question a.add,
#memory_box.manage ul.questions li.question a.edit {
  right: 3px;
}
#memory_lightbox {
  position: absolute;
  width: 860px;
  top: 20px;
  left: 50%;
  margin-left: -430px;
  border: 5px solid #e1eddf;
  overflow: auto;
  padding: 0;
  background: #FFF;
}
#memory_lightbox #memory_box {
  border: 0;
  overflow: auto;
  padding: 0;
}
#memory_lightbox #memory_box div.headline {
  height: 30px;
  background: #f0f0f0;
}
#memory_lightbox .waiting {
  position: relative;
  top: 50%;
  margin-top: -40px;
  border: 0;
}
#memory_lightbox a#close_link {
  position: absolute;
  top: 0;
  right: 0;
  border: 2px solid #f0f0f0;
}
#more_related {
  border-top: 1px dashed #CCC;
  padding-top: 10px;
  text-align: right;
}
#more_related span {
  font-size: 1.2em;
  font-style: italic;
  margin-right: 5px;
}
#notes {
  max-height: 150px;
  border: 1px solid red;
  border-width: 0;
  background: #FFE1E1;
}
#notes li {
  margin-bottom: 5px;
  border-bottom: 1px dashed red;
  padding: 0 5px 5px;
}
#notes li div,
div#next_link,
table#payments th.amount,
table#payments td.amount {
  text-align: right;
}
#notes li:last-child,
div#preview ul {
  border-width: 0;
}
#notes p {
  color: red;
  margin-bottom: 0;
  font-size: 1.1em;
}
#notice_admin_list {
  padding: 0 0 20px 10px;
}
#notice_admin_list form span {
  display: block;
  width: 31em;
  float: left;
  clear: both;
  margin: 0 1em 5px 0;
}
#notice_header_content {
  color: #8b8b8b;
  margin: 0;
  padding: 0;
}
#notice_preview {
  position: relative;
  margin-right: 50px;
  text-align: center;
  width: 270px;
  z-index: 1000;
  background: #FFF;
}
#notice_preview .waiting {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
}
#notice_preview img {
  border: 1px solid #d8d8d8;
}
#object_snippet_wrapper {
  position: absolute;
  padding: 0;
  background: #FFF;
}
#object_snippet_wrapper #admin_results {
  margin: 48px 10px 0;
}
#order_display #field-video_upload-title label {
  margin: 0 0 0 -12em;
}
#order_info {
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}
#order_invoice {
  border: 1px dotted #999;
  width: 600px;
  margin: 0 0 20px;
  padding: 10px;
  background: #f0f0f0;
}
#order_invoice h2 {
  padding-bottom: 5px;
  text-align: center;
}
#order_invoice table .price_col {
  width: 6em;
  text-align: right;
  padding-right: 5px;
}
#order_invoice table td {
  padding: 6px 2px;
}
#order_invoice table tr.invoice_total {
  border-top: 1px solid #000000;
}
#order_tscs {
  width: 600px;
  height: 250px;
}
#original_image .show_original,
#original_image p,
div#editor_pwd {
  text-align: center;
}
#outer div.notice_page {
  padding: 0 0 15px !important;
  position: relative;
}
#outer_banner_snug {
  position: absolute;
  left: 100%;
  top: 0;
  width: auto;
}
#outerbody {
  position: absolute;
  right: -170px;
  top: 90px;
}
#premium_exp {
  margin-right: 200px;
}
#premium_settings .col {
  width: 40%;
  float: left;
  margin: 0 10px;
  padding: 10px;
}
#premium_settings .preview {
  border: 1px solid #eee;
  margin-bottom: 10px;
  padding: 10px 10px 10px 20px;
  background: #FFF;
}
#premium_settings .settings {
  margin-bottom: 25px;
  width: 100%;
  clear: both;
  display: inline-block;
}
#premium_settings,
div.greeting {
  display: inline-block;
  width: 100%;
}
#queue .comment {
  border: 1px solid gray;
  margin: 10px 0;
  padding: 5px 10px;
  background: #EFEFEF;
}
#queue tr + tr td {
  border-top: 1px solid #b8b7bc;
}
#recorder h3,
div#approval_requests h3,
ul#greetings,
table#queue h2,
div.help_pages {
  margin-bottom: 10px;
}
#recorder,
#video_preview,
div#rotate_image,
div#current_sponsor,
div#feed_wizard h2 {
  margin-top: 20px;
}
#redirecting {
  position: absolute;
  background: #FFF;
}
#redirecting div {
  display: inline-block;
  font-size: 1.5em;
  line-height: 50px;
  height: 50px;
  font-style: italic;
  padding: 10px 100px 10px 20px;
  background: url(//static.iannounce.net/static/666666666/img/v2/icons/waiting.gif) no-repeat 95% 50%;
}
#related_notices > h2,
#contribs_header h2,
div.contribs h2 {
  font-family: Georgia, serif;
  font-size: 1.8em;
  padding-bottom: .3em;
  margin-bottom: 0;
}
#related_notices li:hover {
  background: #fdfdfd;
}
#related_notices ul {
  max-height: 600px;
  clear: both;
}
#remote_actions {
  display: inline-block;
  width: 100%;
  margin: 20px 0;
}
#remote_actions .primary {
  width: 60%;
  float: left;
  font-size: 1.2em;
}
#remote_actions .secondary {
  width: 40%;
  float: left;
}
#remote_actions p,
div#approval_requests a {
  clear: left;
}
#remote_login {
  width: 100%;
  display: block;
}
#remote_login_buttons {
  padding-left: 15px;
  width: 100%;
  overflow: hidden;
}
#remote_not_ok button {
  background: url(//static.iannounce.net/static/666666666/img/v2/icons/studs/red.png) no-repeat 5px 5px;
}
#remote_not_ok button,
#remote_ok button {
  display: inline-block;
  min-height: 20px;
  line-height: 20px;
  border: none;
  color: inherit;
  margin: 2px 0 0;
  padding: 5px 0 0 30px;
}
#remote_not_ok button:hover {
  background: url(//static.iannounce.net/static/666666666/img/v2/icons/studs/orange.png) no-repeat 5px 5px;
}
#remote_ok button {
  background: url(//static.iannounce.net/static/666666666/img/v2/icons/studs/blue.png) no-repeat 5px 5px;
}
#remote_ok button:hover,
.remote_options li:hover {
  background: url(//static.iannounce.net/static/666666666/img/v2/icons/studs/green.png) no-repeat 5px 5px;
}
#right_col_top {
  margin-bottom: 5px;
}
.centre_content {
  text-align: center;
}
.centre_content div,
.centre_content img {
  margin: 0 auto;
}
#right_column .image_wrapper {
  float: right;
  margin: 0 0 10px 10px;
}
#right_column li {
  width: auto;
  height: auto;
  text-align: left;
  margin-bottom: 0.375em;
  padding-bottom: 0.375em;
  border-bottom: 1px dashed #EFEFEF;
}
div.slimScrollDiv,
#latest_notices_list {
  height: auto !important;
  max-height: 470px;
}
#right_column ul {
  width: auto;
  height: auto;
  float: none;
  margin-bottom: 20px;
}
.adframe {
  margin-bottom: 10px;
}
/* latest activity box (keep this after right_column for precedence) */
#right_contact p,
#right_gift p,
#right_video p,
#right_greeting p,
#right_diary p,
#right_slideshow p,
#right_star p,
#right_premium p {
  margin-left: 92px;
}
#right_memory_box a.control {
  position: absolute;
  width: 25px;
  top: 3px;
  right: 5px;
}
#right_memory_box div.links {
  overflow: auto;
  font-size: 12px;
  margin: 10px 5px 0 0;
}
#sad_notices,
#happy_notices {
  display: inline-block;
  width: 595px;
  margin-top: 20px;
}
#sample_diary {
  width: 500px;
  margin-bottom: 20px;
}
#search_container,
#search {
  float: left;
  width: 100%;
}
#search h1 {
  margin-bottom: .3em;
  color: #000;
  font-size: 18px;
}
#search,
#right_col {
  margin-right: 10px;
  float: left;
}
#search_form .form_body {
  margin-bottom: 5px;
  background: #e9ebe0;
}
#search_form h1 {
  color: #000;
  font-size: 18px;
}
#search_form-keywords {
  width: 100%;
  padding: 2px 0 2px 2px;
}
#suggestedMsgs h3 {
  font-size: 1.1em;
  float: left;
  margin: 0 10px 10px 0;
}
#upload_fields {
  border: 1px solid #dfdfdf;
  padding: 15px 10px;
}
#upload_fields .upload_ok {
  display: block;
  clear: both;
}
#upload_fields button {
  margin-top: 15px;
}
#upload_fields div.focussed p.description {
  left: 28em;
  top: 2em;
  width: 22em;
}
#user_nav li.first {
  margin-left: 5px;
  border-left-width: 0;
}
#video_preview button {
  margin-top: 5px;
}
#video_preview div.video,
#memory_box div.links {
  margin: 20px;
}
#video_preview p {
  margin: 0 0 20px 10px;
}
#video_prices li {
  margin: 0 15px 3px 20px;
}
#video_prices span.duration {
  float: left;
  width: 8em;
}
#video_prices ul,
ul.moderate li.row {
  margin-bottom: 1em;
}
#video_prices,
#video_price {
  margin-bottom: 20px;
  border: 1px dashed #dfdfdf;
  width: 39em;
  padding: 10px 10px 5px;
}
#video_upload .upload div.field {
  padding-left: 0;
  width: auto;
}
#video_upload .upload label {
  font-size: 1.2em;
  width: auto;
  margin: 0 5px 5px 0;
}
#video_upload-title {
  display: block;
  clear: left;
}
#view_gallery {
  float: right;
  padding-right: 35px;
  line-height: 28px;
  margin: 5px 15px 0 0;
  background: url(//static.iannounce.net/static/666666666/img/icon_gallery.gif) no-repeat right 2px;
}
#your_contribs .contrib_info {
  border-top: 1px dotted #e8e8e8;
  padding-top: 10px;
  font-style: italic;
  margin: 10px 200px 0 0;
}
#your_contribs .contribs li {
  width: 600px;
  padding-right: 180px;
}
#your_contribs .contribs li,
#your_subscriptions .results li,
#your_notices .results li {
  width: 550px;
  padding-right: 230px;
  border-top: 1px dashed #CCC;
  border-bottom: none;
  padding-top: 15px;
}
#your_contribs .contribs,
#your_subscriptions .results,
#your_notices .results {
  width: 800px;
}
#your_contribs .notice_actions {
  padding-top: 0;
  width: 150px;
  margin-right: -160px;
}
#your_contribs .notice_actions,
#your_subscriptions .notice_actions,
#your_notices .notice_actions {
  width: 200px;
  float: right;
  padding-top: 15px;
  margin-right: -210px;
  text-align: right;
}
#your_contribs .video_thumb,
#your_contribs .gift,
#your_contribs .flower,
#your_contribs .image_wrapper {
  border: 1px solid #f0f0f0;
  float: right;
  margin: 0 0 10px 10px;
}
#your_networks {
  width: 90%;
  margin-top: 10px;
}
#your_networks td {
  border: 1px dashed #e8e8e8;
  border-width: 1px 0;
  padding: 5px 0 5px 10px;
}
#your_networks td img,
#your_networks td {
  vertical-align: middle;
  width: auto;
}
#your_networks td.account {
  font-weight: 700;
  font-size: 1.2em;
}
#your_networks td.gravatar,
#your_networks td.provider_img {
  width: 50px;
  height: 50px;
  text-align: center;
}
#your_networks td.provider,
#your_networks td.posts_label,
#your_networks td.posts,
#your_networks td.connect {
  width: 6em;
}
#your_networks th {
  padding: 5px 0 10px 10px;
}
#your_notices_link {
  display: block;
  margin-bottom: 20px;
  font-size: 1.2em;
  font-weight: 700;
  padding: 15px;
}
#your_notices_link a {
  float: right;
}
#your_notices_link span {
  float: left;
  padding: 5px;
}
* html .clearfix,
* html fieldset.fields div.field {
  height: 1px;
}
* html div.queuemenu {
  height: 36px;
}
.actions a {
  text-align: center;
  white-space: nowrap;
  margin: 0;
  padding: 2px 4px;
}
.active div.status,
#your_networks .off button {
  color: #008000;
}
.ad_leaderboard,
.ad_footer {
  width: 728px;
  height: 90px;
  margin-bottom: 10px;
}
.ad_mpu_var,
.ad_mpu,
.ad_mpu2 {
  margin-bottom: 20px;
  width: 300px;
  max-height: 600px;
}
.ad_mpu2 {
  max-height: 300px;
}
.ad_search {
  width: 468px;
  margin: 0 auto;
}
.ad_skyscraper {
  width: 160px;
  height: 600px;
}
.adframe,
.adframe_container iframe {
  margin-left: auto;
  margin-right: auto;
  border: 0;
  display: block;
}
.admin {
  border: 1px solid #cbc9ca;
  padding: 10px;
  background: #ffffcd;
}
.ajax_gallery {
  border: 1px solid #ccc;
  width: 680px;
  margin: 0 auto;
  padding: 10px;
}
.ajax_gallery #image_info {
  position: relative;
  width: 500px;
  padding-right: 100px;
  margin: 5px auto;
}
.ajax_gallery #image_info a.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 0;
}
.ajax_gallery #image_info cite.author {
  font-size: 14px;
  line-height: 18px;
}
.ajax_gallery #image_info h2.caption {
  font-size: 16px;
  line-height: 20px;
  width: 400px;
}
.ajax_gallery #thumbnail_container {
  position: relative;
  width: 600px!important;
  margin-top: 10px;
  border-top: 1px dashed #ccc;
  padding: 10px 40px 0;
}
.ajax_gallery #thumbnail_container a.page,
.ajax_gallery #fullsize_container a.page {
  top: 290px;
}
.ajax_gallery #thumbnail_viewport {
  width: 600px;
  overflow: hidden;
}
.ajax_gallery .image_wrapper {
  width: 110px;
  height: 110px;
  overflow: hidden;
  float: none;
  border: none;
  margin: 0 auto;
}
.ajax_gallery a.next {
  right: 0;
  background: url(//static.iannounce.net/static/666666666/img/page_prev_next.gif) -50px 0 !important;
}
.ajax_gallery a.prev:hover {
  background: url(//static.iannounce.net/static/666666666/img/page_prev_next.gif) 0 50px !important;
}
.ajax_gallery a.next:hover {
  background: url(//static.iannounce.net/static/666666666/img/page_prev_next.gif) -50px 50px !important;
}
.ajax_gallery a.page {
  display: block;
  position: absolute;
  top: 45px;
  width: 30px;
  height: 30px;
  background: url(//static.iannounce.net/static/666666666/img/page_prev_next.gif) no-repeat;
}
.ajax_gallery h1 {
  font-size: 2em;
  border-bottom: 1px solid #ccc;
  padding-bottom: 2px;
}
.ajax_gallery ul.gallery {
  width: 680px;
  border: 0;
  margin: 0;
  padding: 0;
}
.ajax_gallery ul.gallery li {
  width: 110px;
  height: 110px;
  margin: 0 11px 10px 0 !important;
  padding: 0;
}
.ajax_gallery ul.gallery li a {
  width: 102px;
  height: 102px;
  border: 1px solid #ccc;
  display: block;
  margin: 0;
  padding: 0px;
  background: #f4f4f4;
}
.ajax_gallery ul.gallery li a img {
  display: block;
  margin: auto;
}
.ajax_gallery ul.gallery li a.warm {
  border: 2px solid #ec6;
  padding: 4px;
}
.ajax_gallery ul.gallery li a:hover {
  border: 1px solid #ec6;
  background: #f8f8f8;
}
.ajax_gallery.all_images #thumbnail_container {
  border-top: none;
}
.approval div.status,
#remote_login h2.warning,
#your_networks .on button,
div.sponsor_results h3 {
  color: #ff0000;
}
.autocomplete {
  position: absolute;
  left: 6%;
}
.autocomplete .ui-autocomplete {
  border-color: #cccccc;
}
.autocomplete .ui-menu-item {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .91em;
  color: #666;
}
.autocomplete .ui-menu-item a {
  color: #666;
  display: block;
  text-decoration: none;
  border-width: 0;
  padding: 1px 3px;
}
.browse_desc {
  width: 200px;
  min-height: 160px;
  height: auto;
  display: inline;
  float: left;
  margin: 0 0 0 10px;
}
.browse_desc a {
  display: inline;
  float: left;
}
.browse_desc h2 {
  color: #346898;
}
.browser {
  border: 1px solid silver;
  margin-bottom: 20px;
  color: #000;
  border-width: 0;
  padding: 10px 0;
}
.business .more_info {
  font-size: 10px;
  color: #999;
  white-space: nowrap;
  padding: 0 14px;
  background: url(//static.iannounce.net/static/666666666/img/v2/business/info_reveal_arrow.gif) no-repeat right;
}
.business .more_info:hover {
  color: #0A73D6;
  text-decoration: none;
  background: right -33px;
}
.business a.onmap {
  line-height: 22px;
  white-space: nowrap;
  padding: 2px 25px 2px 0;
  background: url(//static.iannounce.net/static/666666666/img/v2/business/search_icon.png) no-repeat right top;
}
.business a.onmap:hover {
  background: right -30px;
}
.business h3,
h3 a {
  font-size: 1.3rem;
  color: #000;
}
.clear,
fieldset.fields fieldset.vertical div,
div#search_results ul.results,
div.fb-timeline-container,
.diary cite,
#flowers_rightcol h3,
div#greetings_wrapper,
#order_display form,
div.memory_box br.clear {
  clear: both;
}
.clearfix:after,
fieldset.fields div.field:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.color_picker {
  position: relative;
  top: 0;
  left: 205px;
}
.color_preview {
  height: 20px;
  width: 100px;
  position: absolute;
  border: 1px solid silver;
}
.color_widget,
div.contribs ul li,
.ajax_gallery #fullsize_container,
div.memory_box,
h1#header div#logo_container {
  position: relative;
}
.comment blockquote {
  width: 36em;
}
.daffodils li {
  background: url(//static.iannounce.net/static/666666666/img/flowers/daffodils/flower.png) no-repeat top left;
}
.daffodils li div {
  color: #265517;
  top: 0;
  background: url(//static.iannounce.net/static/666666666/img/flowers/daffodils/popup.png) no-repeat top left;
}
.daffodils li div * {
  color: #265517;
}
.daffodils li.prev a,
.daffodils li.next a,
.flags li.prev a,
.flags li.next a {
  background: url(//static.iannounce.net/static/666666666/img/flowers/daffodils/prev_next.png);
}
.daffodils ul,
.flags ul {
  background: url(//static.iannounce.net/static/666666666/img/flowers/daffodils/background.jpg) repeat-x top left;
}
.date_links {
  display: inline-block;
  margin-bottom: 15px;
  width: 100%;
}
.date_links img,
table.sponsors th {
  vertical-align: bottom;
}
.date_links span {
  display: block;
  float: left;
  border-left: 1px solid #999;
  font-size: 1.06em;
  padding: 0 10px;
}
.date_links span.first {
  padding-left: 2px;
  border-left-width: 0;
}
.error a:hover {
  color: #000;
  text-decoration: underline;
}
.facepile {
  margin-top: 10px;
  overflow: hidden;
  max-height: 60px;
  max-width: 265px;
}
.fb-button-small {
  border-top: solid 1px #879AC0;
  border-bottom: solid 1px #1A356E;
  color: #FFF;
  display: block;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: 700;
  font-size: 10px;
  margin: 1px 1px 0 21px;
  padding: 3px 6px 2px 30px;
  background: url(//static.iannounce.net/static/666666666/img/v2/icons/fb.png) no-repeat 0 #5f78ab;
}
.fb-button-small:hover {
  cursor: pointer;
}
.featured {
  float: right;
  width: 325px;
  overflow: hidden;
  height: 150px;
}
.featured a {
  color: #ffc400;
}
.featured div.image_wrapper {
  border: 1px solid #dfdfdf;
  margin-bottom: 4px;
  padding: 0;
}
.featured li {
  float: left;
  width: 104px;
  height: 150px;
  padding-right: 3px;
  text-align: center;
}
.featured_business h3 {
  padding-left: 20px;
  background: url(//static.iannounce.net/static/666666666/img/v2/business/star.png) no-repeat left 1px;
}
.flags li div {
  color: #265517;
  top: 0;
}
.floral_arrangements {
  overflow: auto;
}
.floral_arrangements li {
  float: left;
  border: 1px solid silver;
  width: 22%;
  height: 225px;
  margin: 5px;
  padding: 4px;
}
.floral_arrangements li li {
  float: none;
  border: none;
  width: 100%;
  height: auto!important;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}
.flower_ad {
  margin-bottom: 10px;
  display: inline-block;
}
.iframe #inner {
  width: 98%;
  margin: 10px;
}
.listings div.valueblock div.value {
  width: 24em;
}
.login_form .highlight {
  border: 1px solid #ccc;
  width: 60%;
  padding: 10px;
}
.login_form div.form_body {
  margin: 10px 0;
  padding: 0;
  width: 40em;
}
.login_form {
  margin-bottom: 5em;
}
.message h3 {
  font-weight: 400;
  line-height: 1.4;
  font-size: 100%;
  margin: 0 0 .8em;
}
.notice_right_col .block {
  margin-bottom: 20px;
  width: 300px;
  display: inline-block;
  padding: 10px;
  background: #e6e6e6;
}
.notice_right_col .block button,
.notice_right_col .block .button {
  display: block;
}
.paid_star li {
  background: url(//static.iannounce.net/static/666666666/img/flowers/paid_star/flower.png) no-repeat top left;
}
.paid_star li div {
  color: #001333;
  top: 0;
  background: url(//static.iannounce.net/static/666666666/img/flowers/paid_star/popup.png) no-repeat top left;
}
.paid_star li.prev a,
.paid_star li.next a {
  background: url(//static.iannounce.net/static/666666666/img/flowers/paid_star/prev_next.png);
}
.paid_star ul {
  background: url(//static.iannounce.net/static/666666666/img/flowers/paid_star/background.jpg) repeat-x top left;
}
.pending div.status {
  color: #b0b0b0;
}
.poppies li {
  background: url(//static.iannounce.net/static/666666666/img/flowers/poppies/flower.png) no-repeat top left;
}
.poppies li div {
  color: #FFF;
  background: url(//static.iannounce.net/static/666666666/img/flowers/poppies/popup.png) no-repeat top left;
}
.poppies li div *,
.flags li div *,
.sub_type_christmas div#notice_header *,
.sub_type_newyear div#notice_header * {
  color: #ffffff;
}
.poppies li.prev a,
.poppies li.next a {
  background: url(//static.iannounce.net/static/666666666/img/flowers/poppies/prev_next.png);
}
.poppies ul {
  background: url(//static.iannounce.net/static/666666666/img/flowers/poppies/background.jpg) repeat-x top left;
}
.premium_star li {
  background: url(//static.iannounce.net/static/666666666/img/flowers/premium_star/flower.png) no-repeat top left;
}
.premium_star li div {
  color: #001333;
  top: 0;
  background: url(//static.iannounce.net/static/666666666/img/flowers/premium_star/popup.png) no-repeat top left;
}
.premium_star li.prev a,
.premium_star li.next a {
  background: url(//static.iannounce.net/static/666666666/img/flowers/premium_star/prev_next.png);
}
.premium_star ul {
  background: url(//static.iannounce.net/static/666666666/img/flowers/premium_star/background.jpg) repeat-x top left;
}
.preview_tribute {
  font-size: 8pt;
  color: #c00;
  float: right !important;
}
.queueMenu {
  overflow: hidden;
  margin: 5px;
}
.queueMenu form {
  display: inline-block;
}
.remote_desc {
  font-size: .8em;
  padding-top: 10px;
}
.remote_logins input {
  margin-left: 10px;
  padding: 0;
}
.remote_logins li {
  float: left;
  font-size: 18px;
}
.remote_logins ul {
  margin-top: 10px;
  border: 1px solid #ccc;
  width: 270px;
  overflow: hidden;
  padding: 8px;
}
.remote_logins,
h2.booking_notice_label {
  margin-top: 30px;
}
.remote_options li {
  min-height: 20px;
  line-height: 20px;
  border: none;
  margin: 2px 0 0;
  padding: 5px 0 0 30px;
  background: url(//static.iannounce.net/static/666666666/img/v2/icons/studs/blue.png) no-repeat 5px 5px;
}
.serp_numbers {
  overflow: hidden;
  margin: 8px 0;
}
.serp_numbers .result_numbers {
  float: left;
}
.serp_numbers .searchPager {
  float: right;
}
.serp_numbers .searchPager li {
  margin-right: 0.6em;
}
.serp_numbers .searchPager li.currentPage {
  color: #f03838;
}
#admin_results h1,
#search_results h1 {
  text-align: center;
}
#admin_results.results,
#search_results.results,
#admin_results .results,
#search_results .results {
  margin-top: 2em;
}
#admin_results.results h2,
#search_results.results h2,
#admin_results .results h2,
#search_results .results h2 {
  margin-bottom: 5px;
}
#admin_results.results .notice,
#search_results.results .notice,
#admin_results .results .notice,
#search_results .results .notice {
  padding: 10px;
}
#admin_results.results .notice .image_wrapper,
#search_results.results .notice .image_wrapper,
#admin_results .results .notice .image_wrapper,
#search_results .results .notice .image_wrapper {
  margin-right: 0.4em;
  margin-bottom: 2em;
}
#admin_results.results a.viewnotice,
#search_results.results a.viewnotice,
#admin_results .results a.viewnotice,
#search_results .results a.viewnotice {
  display: block;
  margin: 10px 0;
}
#admin_results.results li,
#search_results.results li,
#admin_results .results li,
#search_results .results li {
  width: 100%;
  display: inline-block;
}
#admin_results.results li:nth-child(even),
#search_results.results li:nth-child(even),
#admin_results .results li:nth-child(even),
#search_results .results li:nth-child(even) {
  background: #e6e6e6;
}
#admin_results.results li .advert,
#search_results.results li .advert,
#admin_results .results li .advert,
#search_results .results li .advert {
  padding: 10px 0 10px 0;
}
#admin_results.results cite.notice_source,
#search_results.results cite.notice_source,
#admin_results .results cite.notice_source,
#search_results .results cite.notice_source {
  margin-top: 0.3em;
  color: #333333;
}
.serp_readmore {
  float: right;
  margin-bottom: 10px;
}
.login_form h1 {
  margin-bottom: 5px;
  max-width: 400px;
}
.search_ad {
  border-top: 1px dashed #c2c2c2;
  padding-top: 10px;
  text-align: center;
}
.selected #tab_all_anniversary {
  background: url(//static.iannounce.net/static/666666666/img/v2/theme/anniversary/tab.gif) no-repeat;
}
.selected #tab_all_bestwish {
  background: url(//static.iannounce.net/static/666666666/img/v2/theme/bestwish/tab.gif) no-repeat;
}
.selected #tab_all_happy,
.selected #tab_all_birthday {
  background: url(//static.iannounce.net/static/666666666/img/v2/theme/birthday/tab.gif) no-repeat;
}
.selected #tab_all_specialday {
  background: url(//static.iannounce.net/static/666666666/img/v2/theme/specialday/tab.gif) no-repeat;
}
.selected #tab_all_wedding {
  background: url(//static.iannounce.net/static/666666666/img/v2/theme/wedding/tab.gif) no-repeat;
}
.selected #tab_birth {
  background: url(//static.iannounce.net/static/666666666/img/v2/theme/birthday/birth/tab.gif) no-repeat;
}
.selected #tab_death,
.selected #tab_memorial,
.selected #tab_obit,
.selected #tab_all_memorial {
  background: url(//static.iannounce.net/static/666666666/img/v2/theme/memorial/tab.gif) no-repeat;
}
.selected #tab_death,
.selected #tab_memorial,
.selected #tab_obit,
.selected #tab_all_memorial,
.selected #tab_acknowledgement {
  height: 18px;
  color: #fff;
  text-align: center;
  padding: 5px 15px 3px;
  background: #8c8e80;
}
.show_original {
  display: block;
  clear: both;
  margin-top: 10px;
}
.stars li {
  background: url(//static.iannounce.net/static/666666666/img/flowers/stars/flower.png) no-repeat top left;
}
.stars li div {
  color: #001333;
  top: 0;
  background: url(//static.iannounce.net/static/666666666/img/flowers/stars/popup.png) no-repeat top left;
}
.stars li div *,
.premium_star li div *,
.paid_star li div * {
  color: #001333;
}
.stars li.prev a,
.stars li.next a {
  background: url(//static.iannounce.net/static/666666666/img/flowers/stars/prev_next.png);
}
.stars ul {
  background: url(//static.iannounce.net/static/666666666/img/flowers/stars/background.jpg) repeat-x top left;
}
.studs .delete:hover {
  background: url(//static.iannounce.net/static/666666666/img/v2/icons/studs.gif) no-repeat 0 -40px;
}
.studs .edit {
  background: url(//static.iannounce.net/static/666666666/img/v2/icons/studs.gif) no-repeat 0 -80px;
}
.studs .edit:hover {
  background: url(//static.iannounce.net/static/666666666/img/v2/icons/studs.gif) no-repeat 0 -120px;
}
.studs a:hover,
.studs button:hover,
.studs a,
.studs button {
  min-width: 140px;
  height: 20px;
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
  border: 0;
  display: inline-block;
  color: inherit;
  padding: 0 0 0 26px;
  background: url(//static.iannounce.net/static/666666666/img/v2/icons/studs.gif) no-repeat 0 0;
}
.sub_type_adoption div#notice_wrapper {
  background: url(//static.iannounce.net/static/666666666/img/v2/theme/bestwish/adoption/notice_header.jpg) no-repeat top right;
}
.sub_type_birth div#notice_wrapper {
  background: url(//static.iannounce.net/static/666666666/img/v2/theme/birthday/birth/notice_header.jpg) no-repeat top right;
}
.sub_type_christmas div#notice_wrapper {
  background: url(//static.iannounce.net/static/666666666/img/v2/theme/specialday/christmas/notice_header.jpg) no-repeat top right;
}
.sub_type_engagement div#notice_wrapper {
  background: url(//static.iannounce.net/static/666666666/img/v2/theme/wedding/engagement/notice_header.jpg) no-repeat top right;
}
.sub_type_fathersday div#notice_wrapper {
  background: url(//static.iannounce.net/static/666666666/img/v2/theme/specialday/fathersday/notice_header.jpg) no-repeat top right;
}
.sub_type_goodluck div#notice_wrapper {
  background: url(//static.iannounce.net/static/666666666/img/v2/theme/bestwish/goodluck/notice_header.jpg) no-repeat top right;
}
.sub_type_mothersday div#notice_header h1 {
  color: #f17232;
}
.sub_type_mothersday div#notice_wrapper {
  background: url(//static.iannounce.net/static/666666666/img/v2/theme/specialday/mothersday/notice_header.jpg) no-repeat top right;
}
.sub_type_newyear div#notice_wrapper {
  background: url(//static.iannounce.net/static/666666666/img/v2/theme/specialday/newyear/notice_header.jpg) no-repeat top right;
}
.sub_type_valentine div#notice_wrapper {
  background: url(//static.iannounce.net/static/666666666/img/v2/theme/specialday/valentine/notice_header.jpg) no-repeat top right;
}
.thumbnails {
  display: inline;
  float: right;
}
.thumbnails .featured {
  overflow: visible;
  float: left;
}
.thumbnails a,
.thumbnails.div {
  float: left;
}
.type_tabs {
  display: block;
  width: 100%;
  border-bottom: 1px solid silver;
  height: 20px;
  margin-bottom: 4px;
  border: 0;
}
.type_tabs li {
  float: left;
  text-align: center;
  vertical-align: top;
  height: 24px;
  margin-left: 4px;
}
.type_tabs li a {
  display: block;
  height: 24px;
  overflow: hidden;
  color: #fff;
  width: auto;
  text-align: center;
  padding: 5px 15px 3px;
  background: #b2b5a2;
}
.type_tabs li a:hover {
  text-decoration: underline;
  color: #fff;
}
.type_tabs li.selected {
  height: 24px;
  background: #8c8e80;
}
.type_tabs li.selected a {
  height: 32px;
  color: #494949;
}
.type_wedding div#notice_wrapper {
  background: url(//static.iannounce.net/static/666666666/img/v2/theme/wedding/notice_header.jpg) no-repeat top right;
}
:focus {
  outline: 0;
}
a *,
a,
.pseudolink {
  color: #000000;
  text-decoration: none;
}
a *:hover,
a:hover,
.pseudolink:hover {
  text-decoration: none;
  color: #f03838;
}
a#back_to_gallery {
  float: right;
  margin-right: 15px;
  padding-right: 30px;
  line-height: 1.65em;
  background: url(//static.iannounce.net/static/666666666/img/icon_gallery.gif) no-repeat right 2px;
}
a#choose_pub {
  float: right;
  margin: -1.68em 20px 0 0;
}
a#close_link {
  float: right;
  height: 26px;
  width: 26px;
  background: url(//static.iannounce.net/static/666666666/img/v2/icons/close.gif) no-repeat right top #f0f0f0;
}
a#close_link:hover {
  text-decoration: none;
  cursor: pointer;
}
a#order_notice_button,
a#order_edit_button {
  float: right;
  margin-top: 5px;
}
a#survey_link {
  border: 1px solid orange;
  display: block;
  height: 60px;
  line-height: 20px;
  vertical-align: middle;
  margin-bottom: 20px;
  font-size: 1.3em;
  position: relative;
  padding: 10px 60px 10px 10px;
  background: url(//static.iannounce.net/static/666666666/img/survey.gif) no-repeat center right #ffffff;
}
fieldset div.required,
h2#poweredby a,
div.contribs ul h3,
.error a {
  color: #000000;
}
a.helppopuplink {
  margin: 0 2px;
}
a.next {
  right: 8px;
}
a.pager {
  font-size: 2em;
  top: 40px;
  position: absolute;
}
a.pager:hover {
  text-decoration: none;
}
a.prev,
.ajax_gallery a.prev {
  left: 8px;
}
.recaptchatable * {
  line-height: 4px;
}
.recaptchatable input {
  line-height: 1.1;
}
#recaptcha_widget_div {
  float: left;
}
a.video_thumb {
  display: block;
  position: relative;
  width: 160px;
  margin-bottom: 10px;
  padding: 0 10px;
  background: url(//static.iannounce.net/static/666666666/img/v2/icons/video_bg.gif) #000000;
}
a.video_thumb img.video_play {
  position: absolute;
  top: 0;
  left: -10000px;
}
a.video_thumb:hover img.video_play {
  left: 10px;
  border: 1px transparent solid;
}
blockquote,
q {
  quotes: none;
}
body {
  line-height: 1.175;
  background: #CFCFCF;
  min-height: 100%;
}
button.link {
  display: inline;
  border: none;
  line-height: 1;
  vertical-align: text-top;
  margin: -1px 0 0;
  padding: 0;
}
button.link:hover {
  text-decoration: underline;
}
cite.author {
  display: block;
  margin-bottom: .5em;
}
cite.notice_source {
  display: block;
  font-size: 0.8rem;
}
cite.notice_source b,
cite.notice_source span {
  font-size: 0.8rem;
}
del,
.strike {
  text-decoration: line-through;
}
div#add_contrib_full div.form_body {
  width: 100%;
  padding: 0;
}
div#add_contrib_short {
  padding: 20px 5px 5px;
  text-align: center;
  float: right;
}
div#contribs_header {
  padding-top: 20px;
}
div#add_related {
  width: 400px;
  float: left;
  margin-top: 13px;
}
div#approval_outer {
  float: right;
  width: 190px;
  margin-right: 25px;
}
div#approval_requests {
  border-top: 1px solid #D5D5D5;
  padding-top: 10px;
  margin: 10px 0 15px;
}
div#approval_requests li {
  float: left;
  width: 30%;
  margin-right: 10px;
}
div#approval_requests li h3 {
  color: #000;
  font-weight: 400;
  margin: 0 0 5px;
  padding: 3px 5px;
  background: #D5D5D5;
}
div#approval_requests li p {
  padding: 5px;
}
div#approval_requests ul,
form#moderate div.form_buttons,
div#queue_controls {
  margin: 0 10px;
}
div#attached_img {
  float: right;
  width: 190px;
  margin-right: 60px;
}
div#attached_img a.button {
  margin-left: 15px;
}
ul#admin_results div.actions {
  position: relative;
  overflow: hidden;
}
ul#admin_results div.actions div.dates {
  font-size: 0.8rem;
  position: absolute;
  bottom: 2px;
  right: 2px;
}
div#attached_img a:hover span.image_details {
  position: absolute;
  left: -200px;
  top: -30px;
}
div#attached_img h3 {
  margin: 0 0 0 15px;
}
div#browse_today,
div#notice_status,
div#notice_status div#extra_admin_info,
div#help p,
div#help h2,
div#help h3,
div#group_edit h2,
div#group_edit h3,
div#group_edit form#group_invite ul {
  margin: 10px 0;
}
div#contrib_pager {
  font-size: 1.1em;
  padding: 5px 0;
}
div#contribs li.gift_row li.longer {
  width: 100%;
}
#contribs .longer-candle {
  width: 100%;
}
#contribs .longer-candle img {
  float: left;
  margin: 0 1em 1em 0;
  width: 100px;
  height: 100px;
}
#contribs .longer-candle cite img {
  width: auto;
  height: auto;
}
#contribs .longer-candle div {
  float: left;
  margin: 0.7em;
  margin-top: 0;
  width: 75% !important;
}
#contribs .longer-candle .gift-author {
  display: block;
  text-align: left;
  position: relative;
  overflow: auto;
}
#contribs .longer-candle .gift-author cite.author,
#contribs .longer-candle .gift-author cite.author span {
  font-style: italic;
  font-weight: 200;
  font-size: 12px !important;
  font-family: Arial, Helvetica, sans-serif;
  color: #515151;
}
#contribs .longer-candle .gift-author .preview_tribute {
  float: right !important;
  width: 20% !important;
}
#contribs .longer-candle .gift-offence {
  position: absolute;
  bottom: 0;
  right: 5px;
  text-align: right;
}
div#for_approval li.gift_row cite.author span {
  font-style: italic;
  font-weight: 200;
  font-size: 12px !important;
  font-family: Arial, Helvetica, sans-serif;
  color: #515151;
}
div#contribs li.gift_row li {
  width: 111px;
  margin-right: 0;
}
div#contribs li.gift_row li div.gift-image {
  float: left;
  width: 80px;
  height: 70px;
  text-align: left;
  margin-right: 20px;
}
div#contribs li.gift_row li div.gift-image img {
  max-width: 74px;
  max-height: 74px;
}
div#contribs li.gift_row li div.gift-message {
  text-align: left;
  float: left;
  width: 448px;
}
div.longer-candle div.gift-message {
  text-align: left;
  float: left;
  width: 80%;
}
div#contribs li.image_row {
  padding: 10px 1.5% 0;
}
div#contribs li.image_row li {
  width: 47%;
  float: left;
  margin: 0 3% 0 0;
  padding: 0 0 10px;
}
div#contribs_added {
  float: left;
  margin-right: 20px;
  width: 600px;
}
div#contribs_added_related {
  width: 400px;
  float: left;
  margin-right: 20px;
}
div#control_panel {
  border: 1px solid #B6D6B1;
  margin-bottom: 30px;
  padding: 0 10px;
}
div#control_panel a.editor_mode {
  display: block;
  font-size: 1.3em;
  margin: 0 -10px;
  padding: 5px 5px 5px 20px;
  background: url(//static.iannounce.net/static/666666666/img/gradient/manage.gif) repeat-x top left #cff1c9;
}
div#control_panel a.editor_mode img {
  vertical-align: middle;
  margin-right: 5px;
}
/* Cookie policy */
#cookie_policy_bar {
  display: none;
  bottom: 3px;
  width: 100%;
  background: black;
  position: fixed;
  padding: 10px;
  opacity: .8;
}
#cookie_policy_bar div {
  width: 1024px;
  margin: 0 auto;
  color: white;
  text-align: center;
}
#cookie_policy_bar span {
  color: white;
  float: right;
  margin-right: 15px;
  font-size: 1.2em;
}
div#createnotice h3 {
  padding-bottom: 5px;
  margin-top: 20px;
  border-bottom: 1px solid #D5D5D5;
}
div#current_sponsor p,
div#current_sponsor div.sponsor {
  margin-left: 20px;
}
div#edit_bar {
  clear: both;
  margin: 10px 0;
}
div#edit_charities h3,
div#image_details h3 {
  color: #000;
  font-weight: 400;
}
div#fb-contrib {
  float: left;
  margin-top: -10px;
}
div#fb-read {
  float: right;
  margin-top: 10px;
}
div#feed_preview {
  border: 1px solid #d9d9d9;
  height: 500px;
  width: 100%;
  background: #EFEFEF;
}
div#feed_preview p {
  line-height: 3em;
  font-size: 1.5em;
  text-align: center;
}
div#feed_wizard textarea {
  width: 844px;
  padding: 10px;
}
div#field-accept_tscs-tscs label {
  width: auto;
  margin-right: 1em;
}
div#flags {
  float: right;
  margin: 15px 15px 0 0;
}
div#flags a {
  margin-left: 5px;
}
div#florist_rightcol_header {
  font-size: 14pt;
}
div#for_approval div.moderation {
  left: -1px;
  bottom: -2em;
}
div#for_approval li.gift_row img {
  display: block;
  float: left;
  margin-right: 15px;
}
div#for_approval ul.moderate li.row {
  margin-bottom: 3em;
}
div#gallery_image div#image_container {
  border-top: 1px solid #D5D5D5;
  width: 612px;
  padding: 15px 0 20px;
}
div#gallery_image div#right_col {
  float: right;
  width: 220px;
}
div#gallery_image div.actions {
  border: 1px solid #B6D6B1;
  padding: 5px;
  background: url(//static.iannounce.net/static/666666666/img/gradient/manage.gif) repeat-x top left #cff1c9;
}
div#gallery_image div.actions a {
  float: right;
  line-height: 1em;
}
div#gallery_image div.notice_left_col {
  width: 612px;
  margin-right: 20px;
}
div#gallery_image div.notice_right_col {
  width: 220px;
}
div#gallery_image img#main_image,
div#group_edit div.wrapper {
  border: 1px solid #D5D5D5;
  padding: 5px;
}
div#gallery_outer {
  width: 575px;
  position: relative;
  margin-right: 200px;
}
div#greeting_advert {
  margin-bottom: 30px;
}
div#group_edit div#left_col,
div#group_edit div#right_col {
  float: left;
  width: 48%;
  margin-right: 2%;
}
div#group_edit form#group_invite fieldset {
  margin-bottom: 25px;
}
div#group_edit li div {
  margin-left: 2em;
  line-height: 1.6em;
}
div#group_edit li span.label {
  clear: left;
  display: block;
  float: left;
  font-weight: 400;
  width: 14em;
}
div#group_edit li span.value {
  display: block;
  float: left;
  margin-left: 1em;
}
div#help {
  width: auto;
  margin-top: 2em;
}
div#help h1,
div#help h2,
div#help h3,
div#help h4,
div#help h5,
div#help h6 {
  margin-top: 1.8em;
}
div#help li {
  margin-top: 0.4em;
}
div#help div#subsections h2 {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 1.2em;
}
div#help_wrapper {
  padding: 0 0 60px;
}
div#history_filters {
  border: 1px solid #c3c3c3;
  margin-bottom: 10px;
  padding: 10px;
}
div#image_details {
  padding-top: 10px;
  border-top: 1px solid #D5D5D5;
}
div#image_details cite {
  margin-top: 15px;
  display: block;
}
div#listcontainer {
  display: none;
  height: 210px;
}
div#manage_editors form {
  margin-bottom: 2px;
}
div#name_searches {
  clear: both;
  padding: 10px 0;
}
div#name_searches h4 {
  border-bottom: 1px #D5D5D5 solid;
  padding: 5px 0;
}
div#name_searches li {
  line-height: 1.5em;
}
div#name_searches p {
  margin: 10px 0 0;
}
div#navbarsearch {
  width: 245px;
  float: right;
  margin-top: 5px;
}
div#navbarsearch button {
  vertical-align: middle;
  line-height: 1.4;
  padding: 0 3px;
}
div#navbarsearch input#nv_keywords {
  width: 13em;
}
div#no_gifts,
div#help div#breadcrumbs,
div#help div.actions {
  margin: 15px 0;
}
div#noResults {
  font-size: 1.6em;
  text-align: center;
  padding: 0 10px;
}
div#noResults li {
  list-style: none;
}
#notice_wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
}
#notice_wrapper #notice_header {
  margin: 0 0 20px;
}
#notice_wrapper #notice_header h1,
#notice_wrapper #notice_header h1 * {
  font-family: Georgia, serif;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.4rem;
}
div#notice_info {
  border-bottom: 1px solid #000;
  margin: 10px 0;
  padding: 5px 10px;
}
div#notice_info span {
  float: left;
  width: 50%;
  padding: 5px 0;
}
div#notice_locked {
  font-style: italic;
  margin: 15px 0;
}
div#notice_stats {
  font-size: 0.8rem;
}
div#notice_stats b {
  font-size: 0.8rem;
}
div#notice_stats a,
div.contribs li.star_row p a,
table#queue th {
  white-space: nowrap;
}
div#notice_stats_v2 {
  width: 100%;
  height: 32px;
  background-color: #efefef;
  color: #929292;
  padding: 5px 10px 5px 10px;
  line-height: 20px;
  margin: 0px 0px 20px 0px;
  font-size: 13px;
}
div#notice_stats_v2 span {
  color: #929292;
}
div#notice_stats_v2 strong.count {
  color: #000;
}
div#notice_stats_v2 span.bar {
  font-size: 16px;
  font-weight: normal;
}
div.memorialDates_v2 {
  color: #838383;
  font-size: 13px;
  font-style: italic;
  margin: 0px 0px 15px 0px;
}
div#notice_status div#extra_admin_info div {
  display: inline;
  margin: 0 15px 0 0;
}
div#notice_status div.status {
  margin-right: 20px;
  display: inline;
}
div#notice_status input.button {
  margin-right: 10px;
  margin-left: 5px;
}
div#notice_tags {
  border: 1px solid #cdcdcd;
  margin-bottom: 5px;
  font-size: 1.1em;
  line-height: 1.5;
  clear: both;
  padding: 10px;
  background: #F5F5F5;
}
div#order_details,
div#price_details {
  width: 65%;
  float: left;
}
div#order_display h2 {
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
  margin: 15px 0;
}
div#order_info div.valueblock {
  width: 37em;
  margin: 0 20px 5px 0;
}
div#order_notice {
  display: inline-block;
  width: 100%;
  margin: 0 10px;
}
div#order_notice h3 {
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
}
div#order_notice img,
div.slideshow_info {
  float: left;
  margin-left: 10px;
}
div#order_notice p {
  margin-left: 120px;
}
#full_width_header,
#outer {
  width: 1080px;
  position: relative;
  border-width: 0;
  margin: 0 auto;
  background: inherit;
}
#business {
  width: 100%;
  overflow: hidden;
}
#business .searchPager {
  float: right;
  display: inline;
  clear: none;
}
#business .searchPager li {
  margin-right: 5px;
}
#business .result_numbers {
  float: left;
  display: inline;
  clear: none;
}
#business .results {
  clear: both;
}
div#outer.iframe,
table.calendar,
#contrib_form_wrapper #close_link,
div#order_display,
#object_snippet_wrapper #close_link,
#order_invoice table,
#business ul.results,
#post_search_container,
#sad_notices {
  width: 100%;
}
div#player_close {
  height: 15px;
  line-height: 15px;
  text-align: right;
}
div#please_wait {
  display: none;
  position: absolute;
  width: 600px;
  color: #FFF;
  text-align: center;
  font-size: 2em;
  font-weight: 700;
  top: 70px;
  left: 100px;
  padding: 50px 20px;
  background: gray;
}
div#post_search_column2 div {
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #000;
  margin-bottom: 2px;
  display: block;
  margin-top: 5px;
}
div#post_search_column2 em {
  display: block;
  font: bold 15px Georgia, "Times New Roman", Times, serif;
  color: #c65d00;
  line-height: 15px;
  padding: 3px 10px 10px 0;
}
div#post_search_container2 {
  height: 110px;
  margin-top: 20px;
}
div#postpowered {
  padding-bottom: 60px;
  text-align: center;
}
div#postpowered a {
  color: #062750;
}
div#premium_bar {
  margin-bottom: 10px;
  border-bottom: 1px solid #eee;
}
div#preview {
  margin-bottom: 15px;
  width: 572px;
  border: 1px solid #d9d9d9;
  background: #EFEFEF;
}
div#previous_link,
div#next_link {
  line-height: 1.65em;
  width: 50%;
  float: left;
}
div#prevnext {
  height: 1.65em;
  margin-bottom: 15px;
  color: gray;
  padding: 0 15px;
}
div#prevnext img {
  vertical-align: middle;
  border: none;
}
div#price_details {
  width: 35%;
}
div#price_details div.value {
  width: 6em;
  text-align: right;
}
div#price_details div.valueblock {
  width: 16em;
  margin: 0 0 5px;
}
div#promo_slot {
  position: relative;
  margin-bottom: 20px;
}
div#promo_slot a span {
  font-family: Georgia, Serif;
  font-size: 1.4em;
  position: absolute;
  top: 2px;
  left: 300px;
  display: block;
  width: 147px;
}
div#promo_slot img {
  display: block;
  margin: auto;
}
div#publications li {
  margin: 2px;
}
div#publications li.source,
#business fieldset fieldset div.sub_cat {
  margin-left: 30px;
}
div#queue_actions {
  padding: 10px;
  background: #EFEFEF;
}
div#queue_default_img {
  float: right;
  height: 1px;
  width: 160px;
  padding-right: 150px;
}
div#queue_moderate #for_approval {
  width: 600px;
}
div#reason {
  width: 600px;
  clear: both;
  padding: 20px 0 0;
}
div#reason div {
  font-family: monospace;
  border: 1px solid #d9d9d9;
  margin-top: 10px;
  max-height: 200px;
  padding: 10px;
}
div#reason hr {
  border: 1px #d9d9d9 solid;
  border-width: 0 0 1px;
}
div#related_notices {
  clear: both;
  margin: 20px 0;
}
div#right_col_ads_container a {
  display: block;
  margin-top: 10px;
  width: 100%;
}
.fb-dontpost li,
#premium_settings .buttons button,
#image_fields h2,
#field-add_greeting-image fieldset,
div#for_approval li.gift_row cite,
#right_contact img,
#right_gift img,
#flowers_rightcol li img,
#right_video img,
#right_greeting img,
#right_diary img,
#right_slideshow img,
#right_star img,
#right_premium img,
div#group_edit input.checkbox,
#field-notice_book-bg fieldset,
#image_editor div.debug span.field span {
  float: left;
}
div#rotate_image button {
  border: 1px solid #FFF;
  margin-bottom: 5px;
}
div#rotate_image button:hover {
  cursor: pointer;
  border: 1px solid #d9d9d9;
}
#share_bar {
  overflow: hidden;
  position: relative;
  padding: 5px;
  padding-left: 0;
  margin: 5px 0;
  width: 100%;
}
#share_bar iframe {
  vertical-align: top;
}
#share_bar .share-container {
  display: inline-block;
}
#share_bar #fb-share-container {
  min-width: 150px;
}
#share_bar #fb-share-container.fr {
  width: 200px;
}
#share_bar a.button,
#share_bar button {
  margin-right: 5px;
}
#share_bar a.button span,
#share_bar button span {
  padding-right: 25px;
}
#share_bar #tweet-share-container {
  width: 115px;
  display: initial;
}
div#share_bar button.send span {
  padding-right: 0;
}
div#share_bar button.subscribe span {
  background: url(//static.iannounce.net/static/666666666/img/v2/icons/alert_me.gif) no-repeat 99% 0;
}
div#share_bar button.unsubscribe span {
  background: url(//static.iannounce.net/static/666666666/img/v2/icons/unalert_me.gif) no-repeat 99% 0;
}
div#share_bar form,
div.sponsor a img {
  display: block;
  float: left;
}
div#share_bar.share_v2 {
  padding: 5px;
  background: #dce9ef;
}
div#share_bar.share_v4 {
  margin-left: 560px;
}
div#share_notice {
  position: absolute;
  left: 20px;
  top: 25px;
  width: 500px;
  border: 10px solid #FFF;
  z-index: 100;
  background: #FFF;
}
div#share_notice a.close_share {
  float: right;
  margin: .8em 1em 0 0;
}
div#share_notice div.wrapper {
  width: auto;
  border: 8px solid #d9d9d9;
  display: block;
}
div#share_notice h3 {
  color: #000;
  font-size: 1.2em;
  font-weight: 400;
  margin-bottom: 5px;
  padding: 10px;
  background: #E5E5E5;
}
div#share_notice img {
  margin-right: 5px;
  vertical-align: bottom;
}
div#share_notice ul li {
  width: 220px;
  float: left;
  border-top: 1px dotted #d9d9d9;
  margin-right: 10px;
  padding: 4px 0;
}
div#share_notice ul,
div#charity_finder_container {
  margin: 10px;
}
div#sourcefields {
  margin-top: 6px;
}
div#sponsor_wrapper {
  float: right;
  border: 1px solid #D8D8D8;
  margin: -5px 0 10px 5px;
  padding: 5px 10px;
}
div#sponsor_wrapper p {
  line-height: 1.2em;
  margin-bottom: 5px;
}
div#suggestedMsgs a#clicktoview {
  color: #0A73D6;
  text-decoration: none;
  font-size: .9em;
  font-weight: 400;
}
div#suggestedMsgs div#suggestedmsgtabs {
  clear: both;
  margin-top: 5px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 3px;
  background: #eaeaea;
}
div#suggestedMsgs div#suggestedmsgtabs a {
  padding-left: 3px;
  border-right: 1px solid #ccc;
  text-align: center;
  padding-right: 3px;
}
div#suggestedMsgs div#suggestedmsgtabs a.last {
  border-right: 0 solid #cccccc;
}
div#suggestedMsgs div#suggestedmsgtabs a:hover {
  background: #cccccc;
}
div#suggestedMsgs ul.suggestedMsgList {
  display: none;
  clear: both;
  height: 150px;
  overflow: auto;
  border: 1px solid #d9d9d9;
  margin: 0 0 15px;
  padding: 0;
  background: #FFFFC8;
}
div#suggestedMsgs ul.suggestedMsgList li {
  list-style: none;
  border-bottom: 1px dotted #d9d9d9;
  width: 100%;
  margin: 0;
  padding: 0;
}
div#suggestedMsgs ul.suggestedMsgList li a {
  text-decoration: none;
  display: block;
  color: #000;
  margin: 0;
  padding: 5px;
}
#topnav {
  width: auto;
  border: 0;
  margin: 0;
  padding: 0;
  background: #000;
}
div#ts_cs div.fieldblock div.error {
  margin-left: 20em;
}
div#ts_cs div.label,
div#group_edit form#group_invite div.field,
div#group_edit div.value,
div#group_edit input.text {
  width: 20em;
}
div#ts_cs_text {
  overflow: auto;
  height: 350px;
  border: 1px solid gray;
  margin: 20px 0;
  padding: 15px;
}
div#upload_photo {
  margin-top: 40px;
  border: 1px solid #D5D5D5;
  position: relative;
  height: 1%;
  padding: 10px;
}
div#upload_photo img {
  position: absolute;
  right: 10px;
  bottom: -30px;
}
div#upload_photo p {
  margin-bottom: 20px;
  color: #000;
}
div#user_info {
  margin-bottom: 15px;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 10px;
}
div#user_info div.value {
  width: 44em;
}
div#video_player {
  width: 480px;
  height: 380px;
}
div#video_player_wrapper {
  border: 1px solid #000;
  z-index: 1000;
  padding: 0 15px 15px;
  background: #FFF;
}
div#videos_header,
div#greetings_header {
  border: 1px solid #D5D5D5;
  border-width: 1px;
  padding: 15px 15px 5px 20px;
}
div.browse_space {
  height: 20px;
  display: inline;
  border: 1px solid;
}
div.bubble {
  border: solid silver 1px;
  overflow: auto;
  padding: 10px;
}
div.charity_finder {
  margin: 10px 10px 25px 15px;
}
div.charity_finder select {
  width: 25.5em;
}
div.contribs {
  clear: both;
  display: inline-block;
  width: 100%;
  margin: 0 0 40px;
}
div.contribs a.offensive {
  float: right;
  font-size: .8em;
  clear: right;
}
div.contribs img.comment_image {
  float: right;
  margin: 0 0 10px 10px;
  padding: 5px;
}
div.contribs li cite.author img {
  float: left;
  border: 1px solid #d9d9d9;
  margin: 0 10px 10px 0;
  padding: 5px;
}
div.contribs li div.image_wrapper {
  margin: 0 10px 10px 0;
}
div.contribs li.diary_row {
  width: 100%;
  border: 0;
  margin: 5px 0;
  padding: 0;
}
div.contribs li.flower_row li,
div.contribs li.image_row li {
  width: 48%;
  float: left;
  border-width: 0;
  margin: 0 2% 0 0;
  padding: 0;
}
div.contribs li.gift_row cite,
div.contribs li.donation_row cite,
#florist_rightcol #florist_rightcol_text strong {
  display: block;
  margin-top: 5px;
}
div.contribs li.gift_row li.longer cite {
  clear: both;
  margin-top: 0px;
  font-weight: bold;
  color: #333333;
}
div.contribs li.gift_row img,
div.contribs li.donation_row img,
div#contribs li.gift_row div.moderation div {
  padding: 2px;
}
div.contribs li.gift_row li,
div.contribs li.donation_row li {
  text-align: center;
  float: left;
  display: inline-block;
  width: 111px;
}
div.contribs li.greeting_row {
  border-bottom: 1px solid #c2c2c2;
}
div.contribs li.greeting_row iframe {
  width: 100px;
  height: 100px;
}
div.contribs li.row {
  border-bottom: 1px solid #c2c2c2;
  width: 98%;
  display: inline-block;
  margin: 0 0 5px;
  padding: 5px 1% 10px;
}
div.contribs li.slideshow_row li {
  border-width: 0;
  margin: 0 2% 0 0;
  padding: 0;
}
div.contribs li.video_row li {
  width: 31%;
  float: left;
  text-align: center;
  border-width: 0;
  margin: 0 2.2% 0 0;
  padding: 0;
}
div.contribs ul {
  clear: both;
  display: inline-block;
  width: 100%;
}
div.diary {
  border: 5px solid #ccc;
  margin: 0 -1px;
  padding: 5px 10px 5px 12px;
}
div.diary blockquote,
div.diary blockquote * {
  color: #888;
  font-size: 12px;
}
div.diary div.header {
  padding-left: 55px;
  min-height: 50px;
  height: auto!important;
  width: auto!important;
  max-width: 150px;
  float: right;
  margin: 0 0 15px 15px;
  background: url(//static.iannounce.net/static/666666666/img/v2/icons/diary.gif) no-repeat -20px;
}
div.diary div.header div.about {
  font-size: 12px;
}
div.diary h3.title,
div.diary div.about {
  color: #888;
  margin-top: 2px;
  margin-bottom: 2px;
}
div.diary h4.entry {
  color: #777;
  font-size: 14px;
  font-weight: 700;
}
div.diary_sample {
  margin: 10px 50px;
}
div.field div.value {
  float: left;
  width: 25em;
}
div.field span.colon {
  float: left;
  margin-left: -1em;
}
div.flash_required {
  text-align: center;
  padding: 10px;
  background: #EFEFEF;
}
div.form_body {
  margin-bottom: 15px;
  clear: left;
  padding: 10px;
}
div.form_body p.form_error {
  color: #FD0053;
  font-size: 1.1em;
  margin: 0 0 10px;
}
div.form_buttons,
div.contribs li.no_results,
ul#admin_results div.in_notice,
ul#admin_results div.featured_to,
form#moderate div.field,
#memory_lightbox #memory_box h2 {
  margin-top: 10px;
}
div.greeting div.message {
  border: none;
}
div.greeting_image {
  float: left;
  width: 100px;
  height: 100px;
  margin-right: 10px;
}
div.help_content ol,
ol.numbered {
  list-style-type: decimal;
}
div.help_content ul,
ul.bullets {
  list-style-type: disc;
  line-height: 1.4;
  margin: 1em 1em 1em 2em;
}
div.help_pages .destargot {
  border-top: 1px solid #d7d7d7;
  padding: 9px 8px;
}
div.help_pages .list a.subir {
  text-align: right;
  width: 800px;
  display: block;
  margin-bottom: 35px;
  color: #C65D00;
  font-size: 9pt;
  background: url(/img/lavanguardia/up_arrow.gif) no-repeat 759px 7px;
}
div.help_pages .list ul li {
  border-bottom: 1px solid #d7d7d7;
  clear: both;
  padding: 10px 5px;
}
div.help_pages .list ul li h2 {
  display: inline;
  font: bold 14px/13px Georgia, "Times New Roman", Times, serif;
  color: #c65d00;
  height: 14px;
  padding-right: 5px;
}
div.help_pages .list ul li p {
  display: inline;
  font: normal 12px/16px Arial, Helvetica, sans-serif;
}
div.help_pages a.letter {
  font: bold 31px Georgia, "Times New Roman", Times, serif;
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid #d7d7d7;
  width: auto;
  display: block;
}
div.help_pages h2.tit {
  margin-top: 30px!important;
  font: normal 22px Georgia, "Times New Roman", Times, serif;
  text-align: center;
  padding: 10px 0;
  background: url(/img/lavanguardia/header_help_page.gif) repeat-x;
}
div.help_pages img.help_image_header {
  float: left;
  border: 1px solid #333;
  margin: 0 30px 0 0;
}
div.help_pages p {
  padding: 5px 0;
}
div.help_pages p.bigger_text {
  font-size: 13pt;
}
div.help_pages p.pag {
  font: bold 16px Georgia, "Times New Roman", Times, serif;
  color: #000;
  width: auto;
  line-height: 26px;
  text-align: center;
  margin: 0 3px 0 0;
  padding: 0;
}
div.help_pages p.pag span a {
  border: 1px solid #A5A5A5;
  font: bold 16px Georgia, "Times New Roman", Times, serif;
  color: #c65d00;
  text-decoration: none;
  padding: 0 4px;
  background: #FFF;
}
div.help_pages.dictionary ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.hidden {
  display: none;
}
div.iframe_wrapper {
  border: 1px solid #000;
  padding: 2px;
  background: #f0f0f0;
}
div.image_wrapper {
  float: left;
  padding: 2px;
  background: #FFF;
  margin: 0 5px 5px 0;
}
div.lightbox {
  cursor: pointer;
  background: #bfbfbf;
  opacity: 0.7;
  display: none;
}
div.login_footer {
  width: 100%;
  margin: 10px 0;
}
div.memory_box a.add:hover,
div.memory_box div.moderation a.add:hover {
  background: right -24px;
}
div.memory_box a.control {
  position: absolute;
  top: 2px;
  right: 0;
}
div.memory_box a.edit,
div.memory_box div.moderation a.mod_edit {
  background: right -96px;
}
div.memory_box a.edit:hover,
div.memory_box div.moderation a.mod_edit:hover {
  background: right -120px;
}
div.memory_box cite.author {
  font-size: 10px;
  font-style: normal;
  line-height: 14px;
  margin-bottom: 2px;
  color: #aaa;
}
div.memory_box div.moderation a,
div.memory_box a.control {
  display: block;
  text-align: right;
  font-size: 11px;
  padding-right: 18px;
  min-height: 16px;
  line-height: 16px;
  margin-bottom: 2px;
  background: url(//static.iannounce.net/static/666666666/img/v2/memory_box/round_buttons.gif) no-repeat right top;
}
div.memory_box div.moderation a.mod_delete {
  background: right -48px;
}
div.memory_box div.moderation a.mod_delete:hover {
  background: right -72px;
}
div.memory_box p.alert {
  padding-left: 36px;
  min-height: 24px;
  margin: 16px 0 2px;
  background: url(//static.iannounce.net/static/666666666/img/v2/memory_box/alert.gif) no-repeat left -4px;
}
div.memory_box ul.memories li {
  position: relative;
  margin: -2px 0 2px;
}
div.memory_box ul.questions {
  margin: 0;
  padding: 0;
}
div.memory_box ul.questions li h4 {
  font-size: 12px;
  line-height: 23px;
  font-weight: 700;
  margin: 0 24px 0 0;
  padding: 0;
}
div.memory_box ul.questions li ul.memories {
  display: block;
  margin: 0;
  padding: 0;
}
div.memory_box ul.questions li ul.memories li span.date,
div.memory_box ul.questions li ul.memories li span.text {
  font-size: 12px;
  line-height: 16px;
  color: #666;
}
div.memory_box ul.questions li.question {
  position: relative;
  border-bottom: 1px solid #dadbdd;
  margin: 0;
  padding: 0;
}
div.memory_box ul.responses li {
  padding-left: 25px;
  padding-right: 30px;
  margin: 0 10px 10px;
}
div.memory_box ul.responses li.selected {
  border: 1px solid #ddd;
  background: url(//static.iannounce.net/static/666666666/img/v2/memory_box/editing.gif) no-repeat right top #f4f4f4;
}
div.moderation {
  clear: both;
  overflow: auto;
  position: relative;
  padding: 5px !important;
}
div.moderation a {
  font-weight: 700;
  font-size: 1.1em;
  margin: 0 2px;
}
div.moderation div {
  padding: 2px 10px;
}
div.none {
  font-size: 1.1em;
  padding: 10px;
}
div.notice_attribs {
  overflow: hidden;
  height: 2.5rem;
  line-height: 2.5rem;
}
div.notice_attribs .label {
  display: inline;
}
div.notice_attribs .label,
div.notice_attribs .value {
  float: left;
  margin-right: 1em;
}
div.notice_attribs,
div#createnotice h1 {
  margin-bottom: 15px;
}
div.notice_body h2.moderate_section {
  padding-bottom: 5px;
  margin: 35px 0 0;
}
div.payment li {
  padding-left: 10em;
  display: block;
  margin: 3px 0;
}
div.payment ul span.label {
  width: 9em;
  margin-left: -10em;
  float: left;
  clear: left;
  font-weight: 700;
}
div.post_search_column2 {
  float: left;
  width: 202px;
  margin-right: 0;
}
div.post_search_mpu {
  width: 300px;
  height: 300px;
  float: left;
}
div.premium {
  min-height: 70px;
  padding: 10px 120px 10px 10px;
  background: url(//static.iannounce.net/static/666666666/img/v2/icons/premium_big.png) no-repeat right top;
}
div.queuemenu a,
div.queuemenu button {
  float: left;
  margin: 5px;
}
div.queuemenu button.queue_next_link {
  border: 1px solid red;
  font-weight: 700;
  color: red;
  float: right;
  background: #FFF;
}
div.related_message {
  margin-top: 25px;
  border: 1px solid silver;
  padding: 10px;
}
div.remote {
  display: inline-block;
  margin: 15px 0 35px 15px;
}
div.remote div.user {
  border: 1px solid #eee;
  font-size: 1.5em;
  letter-spacing: .05em;
  margin: 0;
  padding: 15px;
  background: #FFF;
}
div.remote img,
cite.author a img,
div#player_close img,
#booking_help img {
  vertical-align: middle;
}
div.remote img.gravatar,
div#error div.actions a,
div#forgotten div.actions a,
div#confirm div.actions a {
  margin-right: 10px;
}
div.right_float {
  float: right!important;
  text-align: right;
}
div.sponsor_results {
  margin: 20px 0;
}
div.sponsor_results h2 {
  padding-bottom: 3px;
  border-bottom: 1px solid gray;
  margin: 20px 0;
}
div.sponsor_results p.explain {
  width: 70%;
}
div.status {
  line-height: 1.6em;
}
div.status span.title {
  font-weight: 700;
  color: #000;
}
div.tabset div.panels {
  clear: both;
  border-top: 1px solid #aaa;
  padding: 10px 0 0;
}
div.tabset div.panels div.selected {
  display: block;
  border-color: #666;
}
div.tabset ul.tabs li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.tabset ul.tabs li a,
div.tabset ul.tabs li input {
  display: block;
  float: left;
  height: 20px;
  line-height: 18px;
  min-width: 100px;
  border: 1px solid #ccc;
  border-bottom: 0;
  margin: 0 5px 0 0;
  padding: 2px 5px;
  background: url(//static.iannounce.net/static/666666666/img/v2/icons/buttonbg.gif) repeat-x left top;
}
div.tabset ul.tabs li.selected a,
div.tabset ul.tabs li.selected input {
  color: #FFF;
  border-color: #666;
  background: url(//static.iannounce.net/static/666666666/img/v2/icons/blue_buttonbg.gif);
}
div.valueblock,
div.charity_finder div {
  margin: 5px 0;
}
div.verbose .more_info {
  display: block;
  float: right;
  font-size: 10px;
  line-height: 20px;
  color: #999;
  cursor: pointer;
  padding: 0 14px;
  background: url(//static.iannounce.net/static/666666666/img/v2/business/info_reveal_arrow.gif) no-repeat left;
}
div.verbose .more_info:hover {
  background: left -90px;
}
fieldset .error span.label,
fieldset .error label {
  color: #FD0053;
  font-weight: 700;
  font-size: 1em;
}
fieldset div.focussed input,
fieldset input:focus {
  border-color: #186fd6;
}
fieldset label span,
fieldset span.label span,
.required {
  margin-bottom: 10px;
  color: #FD0053;
}
fieldset p.description {
  display: none;
  position: absolute;
  border: 1px solid #FFF;
  width: 200px;
  color: #FFF;
  top: 0;
  padding: 5px 5px 5px 15px;
  background: url(//static.iannounce.net/static/666666666/img/v2/icons/form_description.gif) no-repeat top left #186fd6;
}
input:focus + p.description,
textarea:focus + p.description,
select:focus + p.description,
div.focussed p.description {
  right: -130px;
  display: block;
  z-index: 1000;
}
#editNotice input:focus + p.description,
#editNotice textarea:focus + p.description,
#editNotice select:focus + p.description,
#editNotice div.focussed p.description {
  right: 5px;
  display: block;
  z-index: 1000;
}
fieldset p.error,
fieldset p.location_error {
  display: inline;
  width: auto!important;
  max-width: 25em;
  color: #FFF;
  float: left;
  clear: left;
  overflow: auto;
  margin: 5px 0;
  padding: 15px 5px 5px;
  background: url(/img/v2/icons/form_error.gif) no-repeat top left #fd0053;
}
fieldset p.location_error {
  background: no-repeat top left #fd0053;
}
fieldset span.filename,
ul.searchPager li.currentpage,
div#notice_status span.title,
div#suggestedMsgs div#suggestedmsgtabs a.active,
ul#admin_results div.featured_to span.active,
form#moderate button.save_changes,
form#moderate_notice button.save_changes,
#booking_intro li.active,
#memory_box div.controls a.preview,
#memory_box div.controls a.show_some,
#memory_box.manage div.controls a.manage,
#memory_box.show_all div.controls a.show_all {
  font-weight: 700;
}
fieldset span.upload_ok button {
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
  float: left;
}
fieldset span.upload_ok img.preview {
  float: left;
  margin: 5px 10px 5px 0;
}
fieldset#contrib_intro {
  background: #f5f5f5;
}
fieldset.admin {
  margin-bottom: 20px;
  padding: 10px;
}
fieldset.checkbox_group legend,
fieldset.subset legend {
  line-height: 1em;
  font-weight: 700;
  font-size: 1.1em;
  margin-bottom: 5px;
  padding: 0 3px 0 1px;
  background: #FFF;
}
fieldset.checkbox_group,
fieldset.subset {
  border: 1px solid #D5D5D5;
  width: auto;
  position: relative;
  margin: 10px 0 20px;
  padding: 0 8px;
}
fieldset.fields {
  position: relative;
  margin-bottom: 10px;
}
fieldset.fields div.field {
  position: relative;
  clear: both;
  margin-bottom: 1em;
  display: block;
}
fieldset.fields div.field span.label,
fieldset.fields div.field label {
  display: block;
  line-height: 1.4em;
  margin-bottom: 0;
}
fieldset.fields fieldset.horizontal div label {
  float: none;
  margin-left: 0;
  display: inline;
}
fieldset.fields fieldset.vertical input {
  float: left;
  margin-right: -2em;
}
fieldset.fields fieldset.vertical label {
  float: left;
  margin-left: 2em;
  width: auto;
}
fieldset.horizontal div {
  display: inline;
  white-space: nowrap;
}
input[type="checkbox"],
input[type="radio"],
fieldset.radio input,
fieldset.checkbox input {
  height: auto;
  margin-top: 0.2em;
}
fieldset.tscs div.field label {
  display: inline-block;
}
form#contribs_filter {
  float: right;
  margin-top: -2.6em;
  vertical-align: middle;
}
form#contribs_filter div {
  display: inline;
  font-size: 1.1em;
}
form#contribs_filter label {
  vertical-align: middle;
  font-weight: 700;
}
form#del_admins li {
  border-top: 1px solid #D5D5D5;
  padding: 10px 0;
}
form#edit_sponsor input.text,
form#search_sponsor input.text {
  width: 24.4em;
}
form#feed div#field-feed-o fieldset div {
  width: 17em;
  float: left;
}
form#langs {
  float: right;
  white-space: nowrap;
  width: auto!important;
  text-align: right;
  margin: 0 20px 0 0;
}
form#langs button {
  margin: 0 0 0 5px;
}
form#moderate {
  width: 700px;
  border: 1px #d9d9d9 solid;
  margin: 0 0 20px;
}
form#moderate div.comment {
  font-weight: 700;
  padding: 10px;
}
form#moderate div.form_body {
  width: auto;
  margin: 0;
  padding: 0;
}
form#moderate div.form_buttons button {
  margin: 15px 5px 15px 0;
}
form#moderate_notice div.form_body,
form#feed div.form_body,
form#feed div#field-feed-o {
  width: auto;
}
form#moderate_notice ul.moderate_items li {
  border: 1px solid #e5e5e5;
}
form#search_form button {
  margin-top: 25px;
}
form#search_form label {
  display: block;
  margin-bottom: 4px;
  font-weight: 700;
  color: #000;
}
form.uploader,
iframe.uploader {
  position: absolute;
  left: -10000px;
}
h1 a,
h2 a,
h3 a,
#premium_settings .preview span {
  color: inherit;
}
h1#header {
  width: 882px;
  height: 135px;
  border: 1px solid #D5D5D5;
  border-width: 1px 1px 0;
  background: url(/img/lavanguardia/header.jpg) no-repeat;
}
h1#header div#logo_container a#lavanlogo {
  display: block;
  position: absolute;
  left: 245px;
  top: 70px;
}
h1#header div#logo_container div#lavan_byline {
  position: absolute;
  top: 70px;
}
h1#limit_by {
  border-bottom: 1px solid #D5D5D5;
  padding-bottom: 5px;
}
h1#limit_by span {
  font-size: .6em;
  font-weight: 400;
}
h1#limit_by span a,
ul#admin_results h2.object_type span.within a,
div#createnotice div.wrapper {
  margin-left: 10px;
}
h1#publication {
  color: #333;
  font-size: 1.15rem;
  margin-left: 20px;
}
h1,
h1 * {
  font-size: 1.8rem;
  line-height: 1.4;
  margin-right: 20px;
}
h2,
h2 * {
  font-size: 1.6rem;
}
h3,
h3 * {
  font-size: 1.5rem;
}
h4,
h4 * {
  font-size: 1.4rem;
}
h5,
h5 * {
  font-size: 1.2rem;
}
h6,
h6 * {
  font-size: 1.1rem;
}
h1,
h1 *,
h2,
h2 *,
h3,
h3 *,
h4,
h4 *,
h5,
h5 *,
h6,
h6 *,
label,
.label {
  font-weight: 700;
  color: #000000;
  font-family: Georgia, serif;
}
h2#ia_link {
  clear: both;
  padding-top: 30px;
  color: #0A73D6;
  font-size: 1.1rem;
}
h2#notice_headline span.memorialdates {
  font-size: 0.8rem;
}
h6.help_label {
  font: bold 14px Arial, Helvetica, sans-serif;
  color: #894a00;
  display: block;
  margin-bottom: 18px;
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 10px;
  margin-top: 30px;
}
h6.help_label em {
  font-style: italic;
}
h6.help_label2 {
  font: bold 14px Arial, Helvetica, sans-serif;
  color: #930;
  display: block;
  padding-bottom: 10px;
  margin-top: 30px;
}
hr#post_footer_bar {
  height: 15px;
  border: 0;
  margin: 15px 0;
  background: #5d544b;
}
html body .waiting {
  height: 80px;
  border: 1px solid #d9d9d9;
  background: url(//static.iannounce.net/static/666666666/img/v2/icons/waiting.gif) no-repeat 50% 50% #ffffff;
}
html body div#outer div#inner div.contribs ul li cite img {
  border: none;
  float: none;
  display: inline;
  margin: 0;
  padding: 2px 2px 2px 0;
}
html body div.uploading {
  color: #000;
  font-weight: 700;
  height: auto;
  border: none;
  margin: 10px 0;
  padding: 4px 0;
  background: 7% 50%;
}
html body div.uploading div {
  margin-left: 12em;
}
iframe#preview_window {
  width: 100%;
  height: 500px;
  border: 1px gray solid;
  margin-top: 20px;
  padding: 5px;
}
img.default_img {
  display: block;
  margin: 0;
}
img.inactive {
  border: 1px solid #808080;
}
input.password,
input.text,
input.file,
#contact_person select,
div#order_info div.value,
form#edit_sponsor select,
form#search_sponsor select {
  width: 25em;
}
input.text.hint,
::-webkit-input-placeholder,
:-moz-placeholder {
  color: gray;
  font-style: italic;
}
input:disabled + label,
input:disabled {
  color: #bbbbbb;
}
ins,
#featured_help_wrapper a:hover,
div#control_panel a:hover,
div#post_search_column2 a:hover {
  text-decoration: none;
}
li.image_row a.offensive {
  float: none;
}
li.image_row li .image {
  width: 100%;
  display: inline-block;
  height: auto!important;
  min-height: 102px;
}
li.links_row {
  font-size: 1.1em;
  height: auto!important;
  padding: 10px 20px;
  background: #efefef;
}
li.no_results {
  font-size: 1.1em;
  margin-top: 10px;
  padding: 10px;
}
li.your_account {
  padding-left: 5px;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 5px;
}
object,
embed,
.clearfix,
ul.navbar,
div#share_notice.visible,
a.video_thumb img,
#related_notices li:hover .admin,
div.image_wrapper img,
div.image_wrapper a,
.verbose .about .verbose,
#memory_box.show_all li.empty,
#memory_box.manage div.moderation {
  display: block;
}
ol,
ul {
  list-style: none;
}
ol.label {
  list-style-type: none;
  margin-bottom: 1em;
}
ol.label li {
  margin-left: 2em;
}
ol.label li .label {
  display: block;
  float: left;
  margin-left: -2em;
}
ol.lower_alpha {
  list-style-type: lower-alpha;
}
ol.lower_latin {
  list-style-type: lower-latin;
}
ol.lower_roman {
  list-style-type: lower-roman;
}
ol.upper_roman {
  list-style-type: upper-roman;
}
ol.upper_roman,
ol.lower_alpha,
ol.lower_roman,
ol.numbered,
ol.lower_latin {
  line-height: 1.4;
  margin: 1em 1em 1em 2em;
}
optgroup {
  font-style: normal;
}
p {
  line-height: 1.4;
}
p,
input,
fieldset.radio label {
  font-family: Verdana, sans-serif;
  font-weight: normal;
}
#poweredBy {
  margin-top: 15px;
  font-size: 1em;
  margin-left: 10px;
}
select,
div#group_edit form {
  padding: 0;
}
span.offensive {
  color: red;
  font-weight: 700;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
table#calendar_month td {
  width: 14.3%;
}
table#manage_gifts {
  width: 100%;
  margin: 15px 0;
}
table#manage_gifts a.button {
  white-space: nowrap;
  float: left;
}
table#manage_gifts th {
  background: #e8e8e8;
}
table#manage_gifts th,
table#manage_gifts td {
  border: 1px solid #E8E8E8;
  font-size: 1.2em;
  padding: 2px 5px;
}
table#manage_gifts tr.flagged,
ul#admin_results .flagged h2.object_type,
table#queue tr.flagged {
  background: #ffe1e1;
}
table#payments {
  width: 90%;
  margin: 0 0 15px;
}
table#payments th {
  border-bottom: 1px solid #d9d9d9;
}
table#payments th,
table#payments td {
  padding: 2px 5px;
}
table#payments tr.txn_total td.amount {
  border-top: 1px solid #d9d9d9;
}
table#queue {
  border: 1px solid #b8b7bc;
  width: 98%;
  margin: 10px auto;
}
table#queue div.order,
table#queue div.notice {
  margin: -8px;
  padding: 8px 8px 8px 140px;
}
table#queue td {
  padding: 8px;
}
table#queue td img {
  float: left;
  margin-left: -120px;
}
table#queue th,
table#queue td {
  vertical-align: top;
  padding: 8px 5px;
}
table.calendar span.date {
  font-size: 1.2em;
  font-weight: 700;
  display: block;
}
table.calendar td.blank {
  background: #efefef;
}
table.calendar th {
  color: #FFF;
  vertical-align: middle;
  height: 2em;
  background: gray;
}
table.calendar th,
table.calendar td {
  border: 1px solid silver;
  vertical-align: top;
  text-align: center;
  height: 3.5em;
  padding: 5px;
}
table.history {
  border: 1px solid #000;
  border-collapse: collapse;
  width: 100%;
  margin: 5px auto;
}
table.history td {
  border: 1px solid #000;
  min-height: 2em;
  text-align: left;
  vertical-align: middle;
  padding: .2em;
}
table.history th {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  font-size: 1.1em;
  font-weight: 700;
  line-height: 2.4em;
  min-width: 5em;
  vertical-align: middle;
  text-align: center;
  padding: .2em;
}
table.ipn_data {
  width: 90%;
  margin: 10px 0 10px 50px;
}
table.ipn_data td,
table.ipn_data th {
  border-bottom: 1px solid #d9d9d9;
  padding: 3px;
}
table.order_data dd {
  margin-left: 10.5em;
}
table.order_data dt {
  font-weight: 700;
  float: left;
  clear: left;
  width: 10em;
}
table.order_data td {
  vertical-align: top;
  padding: 10px;
}
table.sponsors {
  width: 100%;
  margin: 15px 0 30px;
}
table.sponsors .button {
  line-height: normal;
  display: block;
  width: 5em;
  margin: 5px auto;
  padding: 0;
}
table.sponsors td,
table.sponsors th {
  border: 1px solid #E8E8E8;
  vertical-align: middle;
  padding: 3px 5px;
}
table.sponsors tr.exact_match td {
  background: #efefef;
}
table.your_account_data {
  clear: both;
  width: 100%;
  margin-bottom: 15px;
}
table.your_account_data td {
  border-top: 1px dashed #D2CDCD;
  border-collapse: collapse;
}
table.your_account_data td,
table.your_account_data th {
  vertical-align: middle;
  padding: 5px;
}
table.your_account_data thead th {
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
}
textarea.richtext {
  width: 25.67em;
  font-family: Tahoma;
  font-size: 1em;
  padding: 0;
}
th,
ul#events li.actions {
  text-align: left;
}
tr.ipn_raw li {
  border-bottom: 1px solid #DEDEDE;
  padding-left: 15em;
}
tr.ipn_raw ul {
  width: 700px;
  overflow: hidden;
  margin: 5px 10px 15px 30px;
}
tr.ipn_raw ul span.label {
  width: 15em;
  margin-left: -15em;
}
ul li.hover div.moderation,
ul li.comment_row:hover div.moderation,
ul li.donation_row:hover div.moderation,
ul li.event_row:hover div.moderation,
ul li.diary_row:hover div.moderation,
ul li.greeting_row:hover div.moderation,
ul li.video_row li:hover div.moderation,
ul li.gift_row li:hover div.moderation,
ul li.flower_row li:hover div.moderation,
ul li.image_row li:hover div.moderation,
ul li.star_row:hover div.moderation,
ul li.slideshow_row:hover div.moderation {
  left: -1px;
}
ul#active,
ul#approval {
  height: auto!important;
  min-height: 400px;
  padding-top: 15px;
}
ul#admin_results div.actions {
  margin-bottom: 15px;
  padding: 5px 15px;
}
ul#admin_results div.actions div.dates {
  float: right;
  line-height: 1.75;
}
ul#admin_results div.actions div.status {
  float: left;
  margin-right: 10px;
}
ul#admin_results div.image_wrapper {
  float: left;
  margin-right: 20px;
  margin-top: 0;
}
ul#admin_results div.object {
  border: 1px solid #D5D5D5;
  padding: 10px 15px;
}
ul#admin_results h2.object_type {
  font-size: 1.2em;
  border: 1px solid #D5D5D5;
  line-height: 1.3em;
  border-width: 1px 1px 0;
  margin: 0;
  padding: 4px 15px;
  background: #EFEFEF;
}
ul#admin_results h2.object_type span.within {
  float: right;
  font-size: .85em;
}
ul#admin_results img.flower_img,
ul#admin_results img.gift_img {
  display: block;
  float: left;
  margin-right: 20px;
}
ul#charities {
  border: 1px solid #D5D5D5;
  border-width: 0 1px 1px;
}
ul#charities div.actions button {
  margin: 5px;
}
ul#charities div.more_info {
  color: #000;
  text-align: left;
  padding-bottom: 2px;
  background: #E8E8E8;
}
ul#charities div.more_info a {
  display: block;
  margin: 2px;
  padding: 2px 0 0 20px;
  background: url(//static.iannounce.net/static/666666666/img/plus.gif) no-repeat 5px 5px;
}
ul#charities div.more_info p {
  height: 120px;
  overflow: auto;
  margin: 5px 2px 0;
  padding: 5px 5px 0;
  background: #FFF;
}
ul#charities div.open a {
  background: url(//static.iannounce.net/static/666666666/img/minus.gif) no-repeat 5px 5px;
}
ul#charities h3 {
  font-size: 1em;
  margin-bottom: 5px;
}
ul#charities li {
  text-align: center;
  border-bottom: 1px solid #D5D5D5;
  margin: 0 10px;
  padding: 10px 0;
}
ul#charities li.actions {
  border: 0;
}
ul#charity_results div.actions {
  float: right;
  clear: both;
  margin: 10px 0;
}
ul#charity_results h3 a {
  color: #000;
  font-size: 1.2em;
}
ul#charity_results li {
  border-top-width: 1px;
}
ul#charity_results li a img,
div.comment img.comment_img,
.business .logo {
  float: right;
  margin: 0 0 15px 15px;
}
ul#contrib_tabs {
  display: inline-block;
  max-width: 640px;
  min-width: 610px;
  height: 125px;
  margin-bottom: 15px;
}
ul#contrib_tabs li {
  float: left;
  width: 121px;
  height: 125px;
  margin: 0px 1px 0px 0px;
  padding: 3px;
  position: relative;
  background: none repeat scroll 0% 0% #EFEFEF;
  text-align: center;
  padding-top: 10px;
}
ul#contrib_tabs li div#contrib_img_container {
  width: 100%;
  height: 44px;
}
ul#contrib_tabs li#tab_gift div#contrib_img_container {
  background-image: url("/img/v3/icons/candle.png");
  background-repeat: no-repeat;
  background-position: center;
}
ul#contrib_tabs li#tab_comment div#contrib_img_container {
  background-image: url("/img/v3/icons/comment.png");
  background-repeat: no-repeat;
  background-position: center;
}
ul#contrib_tabs li#tab_star div#contrib_img_container {
  background-image: url("/img/v3/icons/star.png");
  background-repeat: no-repeat;
  background-position: center;
}
ul#contrib_tabs li#tab_greeting div#contrib_img_container {
  background-image: url("/img/v3/icons/greeting.png");
  background-repeat: no-repeat;
  background-position: center;
}
ul#contrib_tabs li#tab_slideshow div#contrib_img_container {
  background-image: url("/img/v3/icons/slideshow.png");
  background-repeat: no-repeat;
  background-position: center;
}
ul#contrib_tabs li#tab_star div#contrib_img_container {
  background-image: url("/img/v3/icons/star.png");
  background-repeat: no-repeat;
  background-position: center;
}
div#right_premium img#contrib_img {
  width: 65px !important;
  height: 56px !important;
}
ul#contrib_tabs li a {
  color: #626262;
  display: block;
  width: 100%;
  height: 100%;
  font-size: 11px;
  line-height: 15px;
  font-weight: bold;
  text-transform: uppercase;
}
div#contrib_img_container {
  margin-bottom: 10px;
}
ul#contrib_tabs li a img {
  display: block;
  margin: 0 auto;
}
ul#contrib_tabs li:hover {
  background: #FFB947;
}
ul#contrib_tabs li a:hover {
  text-decoration: none;
}
ul#contrib_tabs li.selected {
  background: #FFB947;
}
ul#contrib_tabs li.selected a:hover {
  color: #626262;
  border-width: 0;
}
ul#contrib_tabs li.selected:hover {
  border-color: #c5c5c5;
}
ul#contrib_tabs li:hover {
  border-color: #808080;
}
ul#events div.actions a.button,
ul#images div.actions a.button,
ul#comments div.actions a.button {
  float: right;
  line-height: normal;
  margin: 0;
}
ul#events li,
ul#images li,
ul#comments li {
  margin-bottom: 20px;
  padding-top: 5px;
  border-bottom: 1px solid #E5E5E5;
}
ul#events li.last {
  border-bottom: none;
}
ul#events li.pending,
ul#comments li.pending,
table#payments td.amount.info {
  color: #d9d9d9;
}
ul#events,
ul#images,
ul#comments {
  width: auto;
  border-top-width: 1px;
  clear: both;
  margin-bottom: 30px;
}
#footer {
  padding: 0.8rem;
  margin: 1rem 0;
  background: #ffc400;
}
#footer ul#footerNav {
  padding-left: 10px;
}
#footer ul#footerNav li {
  padding: 0 15px;
}
#footer ul#footerNav li#copyright {
  float: right;
  border-width: 0;
}
#footer ul#footerNav li:first-of-type {
  padding-left: 0;
  border-width: 0;
}
#footer ul#footerNav li,
#footer ul#footerNav a {
  font-family: Georgia, serif;
  color: #404040;
}
#footer ul#footerNav a:hover {
  color: #f03838;
}
ul#gifts div.actions,
ul#admin_results div.actions,
div#help div.actions,
ul#events div.actions,
ul#images div.actions,
ul#comments div.actions {
  border: 1px solid #B6D6B1;
  clear: both;
  padding: 5px 15px;
  background: url(//static.iannounce.net/static/666666666/img/gradient/manage.gif) repeat-x left top #cff1c9;
}
ul#greetings li {
  border: 1px solid #D5D5D5;
  border-width: 0 1px 1px;
  padding: 5px;
}
ul#greetings li div.greeting {
  width: 534px;
  border-width: 0;
}
ul#images.moderate_items h3 {
  margin: 10px 0 0 180px;
}
ul#images.moderate_items img {
  float: left;
  margin: 0 10px 10px;
}
ul#main_nav li a,
ul#user_nav li a {
  text-decoration: none;
  display: block;
  width: auto;
  color: #1a1a1a;
  padding: 7px 9px;
  font-family: Georgia, serif;
}
ul#main_nav li a:hover,
ul#user_nav li a:hover {
  color: #f03838;
}
ul#main_nav,
ul#user_nav {
  margin-bottom: 5px;
}
ul#main_nav li,
ul#user_nav li {
  position: relative;
  margin: 0;
  margin-right: 0.5rem;
}
ul#main_nav li:hover,
ul#user_nav li:hover {
  background: #ffffff;
}
ul#main_nav .active_page a,
ul#user_nav .active_page a {
  color: #f03838;
}
ul#main_nav.cc_main,
#memory_box ul.memories li,
div#post_search_column2.last {
  margin-right: 0;
}
ul#order_dibs_credit_cards li {
  float: left;
  width: 53px;
  text-align: center;
  margin: 0 20px;
}
ul#order_dibs_credit_cards,
#image_editor div.preview div.frame {
  overflow: hidden;
}
ul#quick_links {
  border-top: 1px solid #e8e8e8;
  padding-top: 1em;
  padding-left: 1em;
  clear: both;
  display: inline-block;
  width: 100%;
  list-style-position: outside;
  margin: 1em 0;
}
ul#quick_links li {
  float: left;
  width: 46.5%;
  margin-right: 3%;
}
ul#user_nav {
  border: 1px solid #B8B7BC;
  margin: 0;
  background: #999;
  margin-top: 10px;
  width: 100%;
  height: 34px;
}
ul.compact {
  margin-top: 0;
}
ul.gallery {
  border: 1px solid #D5D5D5;
  width: 100%;
  margin-bottom: 10px;
}
ul.gallery a.button {
  display: inline;
  margin: 5px;
  padding: 3px;
}
ul.gallery div.actions {
  text-align: center;
  margin: -10px 9px 5px;
  padding: 5px 3px 3px;
  background: url(//static.iannounce.net/static/666666666/img/gradient/manage.gif) repeat-x left top #cff1c9;
}
ul.gallery li {
  float: left;
  width: 190px;
}
ul.gallery li.pending {
  background: #d9d9d9;
}
ul.gallery li.pending div.image_wrapper,
div.drag div.image_wrapper,
#your_subscriptions .notice,
#your_notices .notice {
  border: none;
}
ul.gallery li.pending,
div.drag {
  list-style: none;
  z-index: 10000;
  margin: 0;
}
ul.moderate li.slideshow_row.hover,
ul.moderate li.slideshow_row:hover {
  padding-bottom: 45px;
}
ul.moderate li.slideshow_row:hover div.moderation {
  bottom: 5px;
}
ul.navbar li {
  float: left;
  white-space: nowrap;
}
#night_sky_inner img {
  float: right;
}
#help_topics {
  margin: 0 auto;
  width: 100%;
}
#help_topics h6 {
  font-size: 1em;
}
#help_topics ul {
  display: table;
  width: 100%;
}
#help_topics ul li {
  display: table-cell;
  text-align: center;
  padding: 2px;
}
#help_topics ul li:last-of-type {
  padding-right: 0;
}
#help_topics ul li:first-of-type {
  padding-left: 0;
}
#help_topics ul li a:hover {
  text-decoration: none;
}
#garden_intro img,
div#ia-share-container form,
#admin_bar div,
li.links_row .top_link,
div.contribs li.star_row .image_wrapper,
form#moderate_notice .image_wrapper {
  float: right;
}
#memories li {
  padding: 0;
}
.mobile_url_container {
  text-align: center;
  margin: 0px;
  width: 884px;
  padding: 20px 0px 40px 0px;
  font-size: 12pt;
}
.book_online .form_body {
  width: 540px;
}
#bereavement_guide_rhs {
  background: url(/img/help_topics/bereavement_guide_rhs.png) no-repeat 0px 0px;
  height: 100px;
  padding: 30px;
  text-align: center;
  margin-top: 10px;
}
.lighter {
  color: #EEE;
}
/* latest notices carousel */
#latest_activity {
  background: #ffffff;
  padding: 10px;
}
#latest_activity #contrib_img_container {
  float: left;
}
#latest_activity a {
  font-weight: 700;
}
.bx-wrapper .bx-next {
  right: 0px;
}
.bx-wrapper .bx-prev {
  left: 0px;
}
.bx-wrapper .bx-viewport {
  width: 560px !important;
  margin: 0 auto;
  position: initial !important;
}
#latest_notices_carousel li,
#latest_notices_carousel div {
  margin: 0 auto;
}
#latest_notices_carousel li {
  width: 120px !important;
  padding: 5px;
  height: 100%;
}
#latest_notices_carousel li .image_wrapper {
  width: 120px;
  padding: 0;
  background-color: inherit;
}
#latest_notices_carousel li .image_wrapper img {
  width: 120px;
  height: auto;
  margin: 0 !important;
}
#latest_notices_carousel .latest_type {
  margin-top: 5px;
  text-transform: uppercase;
  color: #828282;
  font-size: 10px;
}
#latest_notices_carousel .latest_name {
  font-size: 16px;
  color: #f03838;
  font-style: italic;
}
#latest_notices_carousel .latest_date {
  font-size: 11px;
  color: #9a9a9a;
  font-style: italic;
}
#latest_notices_carousel .latest_province {
  font-size: 9px;
  color: #9a9a9a;
}
#latest_notices_carousel div {
  clear: both;
  float: none;
}
#latest_notices_carousel .image_wrapper {
  padding: 0;
  width: 160px;
  background-color: inherit;
}
#latest_notices_list li,
#latest_notices_list div {
  margin: 7px auto;
}
#latest_notices_list .latest_city {
  margin-top: 5px;
  text-transform: uppercase;
  color: #828282;
  font-size: 13px;
}
#latest_notices_list .latest_name a {
  color: #000000;
  font-weight: normal;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
}
#latest_notices_list .latest_date {
  font-size: 13px;
  color: #9a9a9a;
  font-style: italic;
}
#latest_notices_list div {
  clear: both;
  float: none;
}
.bx-viewport {
  width: 564px !important;
  margin: 0 auto;
  position: initial !important;
}
div.latest_notice_footer {
  text-align: right;
  margin: 15px 0px 30px 0px;
  font-size: 12px;
}
/* additional block on login page */
.connect_rhs {
  position: absolute;
  right: 25px;
  top: 50px;
  width: 420px;
}
.connect_rhs ul {
  list-style: inherit;
  margin-left: 15px;
  line-height: 1.8em;
}
#iannounce_message {
  margin: 10px auto;
  border: 1px solid #000;
  background: none #FFD;
  position: static;
  overflow: auto;
  width: 90%;
}
#iannounce_message h2 {
  text-align: center;
}
.close_message_button {
  position: absolute;
  top: 3px;
  right: 3px;
  font-size: 1em;
}
#funeral_director {
  background: #ffffff;
  border: #808080 1px solid;
  padding: 5px;
}
#funeral_director a:hover {
  color: #f03838;
}
#funeral_director img {
  display: block;
  margin: 0.5em auto;
}
#funeral_director #funeral_by {
  padding: 5px;
  font-style: italic;
  font-family: Georgia, serif;
  text-align: center;
  background: #eb212e;
  margin: -5px 0 5px -5px;
  width: 90%;
}
#funeral_director #funeral_by a {
  color: #ffffff;
  text-decoration: none;
}
#funeral_director #funeral_director_details div {
  margin: 5px 0 5px 0;
}
#funeral_director #funeral_director_details i {
  font-size: 1.2em;
  display: inline-block;
  width: 1em;
}
#contrib_thankyou {
  width: 100%;
}
#contrib_thankyou .cta_col {
  position: relative;
  max-width: 260px;
  float: left;
  margin-right: 20px;
  height: 100%;
  min-height: 400px;
}
#contrib_thankyou .cta_col.last {
  float: right;
}
#contrib_thankyou #return_notice {
  margin-top: 20px;
  width: 200px;
}
#contrib_thankyou #fb {
  min-height: 90px;
}
#contrib_thankyou div.notice_body h2,
#contrib_thankyou div.notice_body h3,
#contrib_thankyou div.notice_body h4 {
  max-width: 600px;
}
#browse_all_memorial {
  background: #e6e6e6;
  padding: 0.5em;
}
#send_flowers {
  background: #ffffff;
}
#send_flowers h3 {
  font-family: Verdana, sans-serif;
  font-style: italic;
}
#send_flowers #florist_button {
  background: #ffc400;
  color: #000000;
  text-shadow: none;
}
#send_flowers #send_flowers_tracker {
  position: absolute;
  top: -1000px;
  left: -1000px;
}
.greeting_html5,
.greeting_video,
div.contribs li.greeting_row iframe {
  width: 100px;
  height: 100px;
  border: 0;
  margin: 0;
}
p.cc_message {
  color: #fff;
  font-weight: bold;
}
div.flowers {
  padding: 0em 2em 1em 2em;
  margin-left: -10px;
  width: 300px;
}
div.flowers {
  background: #ffffff;
  border-radius: 0px;
  margin-bottom: 0.5em;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px #ccc solid;
  padding: 0em 1em 1em 1em;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
div#flower-carousel.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
div.slick-slide img {
  max-width: 160px !important;
}
a#flowers-img-link img.flower-img {
  margin: auto;
  display: block;
  width: 100%;
  max-width: 160px;
}
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-next {
  right: -25px;
}
.flowers .slick-prev {
  left: 0px;
}
.flowers .slick-next {
  right: 0px;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev:before {
  content: "←";
}
.slick-next:before {
  content: "→";
}
.slick-prev:before {
  font-family: "Ionicons";
  content: '\f124';
}
.slick-next:before {
  font-family: "Ionicons";
  content: '\f125';
}
.slick-prev:before,
.slick-next:before {
  color: #000!important;
  display: none;
}
.slick-prev:before,
.slick-next:before {
  display: block;
}
button.slick-prev.slick-arrow,
button.slick-next.slick-arrow {
  background: white !important;
}
.flowers span {
  display: block;
  font-size: 14px;
  color: black;
}
span.bb-f-bold {
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  color: #450465;
}
span.bb-f-del-est {
  color: #6B6B6B;
  font-style: italic;
  font-size: 12px;
}
.bb-flower-delivery-info {
  background: #EAEAEA;
  padding: 0.5em;
  margin: 0.5em 0 0 0;
}
span.bb-f-data {
  color: #8A8A8A;
  margin-bottom: 4px;
}
span.ef-text {
  font-weight: 600;
  line-height: 18px;
  margin-top: 8px;
  font-size: 12px;
}
span.ef-text {
  text-align: justify;
}
a#flowers-btn-link {
  text-align: center;
  border: 0 none;
  border-radius: 0px;
  font-size: 0.8em;
  text-decoration: none;
  color: #ffffff;
  background: none;
  cursor: pointer;
  padding: 0.9em 1.8em;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
  outline: none;
  position: relative;
  font-family: "Signika Negative", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 10px;
  background: #E7A022!important;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
a#flowers-btn-link:hover {
  background: #ecb450!important;
}
div.bb-florist-logo {
  padding-top: 7px;
}
div.bb-florist-tagline {
  width: 58%;
  display: inline-block;
  line-height: 17px;
}
img.ef-logo {
  width: 40%;
  margin-bottom: -4px;
}
span.bb-eurof-tagline {
  color: #450465;
  font-weight: 600;
  font-size: 11px;
}
div.flowers-header {
  padding-top: 15px;
}
@media print {
  body {
    color: #000000;
    background: #ffffff;
    font-family: "Times New Roman", Times, serif;
    font-size: 12pt;
  }
  a {
    text-decoration: underline;
    color: #0000ff;
  }
  #header,
  #topnav,
  #publication,
  #choose_publication,
  #footernav,
  #headernav,
  #quick_links,
  #outer_banner_snug,
  #advertising,
  #right_column,
  #notice_right_col,
  #edit_bar,
  #admin_bar,
  #share_bar,
  #add_contrib_full,
  #contribs_filter,
  #add_contrib_short,
  #contrib_img,
  #contrib_img_link,
  #contrib_video,
  #links_row,
  #report_offensive,
  #view_slideshow,
  #name_searches,
  #gifts_box,
  #langs {
    display: none;
  }
}
#ratgeber_nav {
  float: right;
  width: 250px;
  margin-left: 3px;
  position: relative;
}
#ratgeber_nav ul {
  list-style-type: none;
  margin: 0;
}
#ratgeber_nav ul a {
  display: block;
  background: #f1f1f1;
  border: 1px solid #d9d9d9;
  padding: 3px 5px 3px 10px;
  color: black;
  font-weight: bold;
}
#ratgeber_nav a:hover {
  background: white;
}
#ratgeber_nav li li a {
  padding-left: 20px;
  font-weight: normal;
}
#ratgeber_topics {
  float: left;
}
#ratgeber_topics .leftmost {
  border-left: 0;
  clear: left;
}
.ratgeber_topic {
  margin: 2px 2px 20px 2px;
  width: 188px;
  float: left;
  min-height: 21em;
  border-left: 1px solid silver;
  padding-left: 6px;
  padding-bottom: 1em;
  position: relative;
}
* html .ratgeber_topic {
  height: 21em;
}
.ratgeber_topic img {
  margin: 3px 3px 3px 0;
  padding: 1px;
  border: 1px solid silver;
}
.ratgeber_topic h2 a {
  display: block;
  font-weight: bold;
  margin-bottom: 4px;
  font-size: 12px;
}
.ratgeber_topic h3 {
  min-height: 2.3em;
}
.ratgeber_topic a.mehr {
  position: absolute;
  left: 5px;
  bottom: 0px;
}
div.ratgeber_img {
  width: 420px;
  border: 1px solid silver;
  margin-right: 10px;
  margin-bottom: 5px;
  padding: 3px;
}
div.ratgeber_img p {
  font-style: italic;
}
#ratgeber_nav ul {
  list-style-type: none;
  margin: 0;
}
#ratgeber_nav ul a {
  display: block;
  background: #f1f1f1;
  border-top: 1px solid #d9d9d9;
  padding: 3px 5px 3px 10px;
  color: #00638C;
  font-weight: bold;
}
#ratgeber_nav ul a:hover {
  background: white;
}
#ratgeber_nav li li a {
  padding-left: 20px;
  font-weight: normal;
  color: gray;
}
#ratgeber_highlights {
  float: left;
}
#ratgeber_highlights .leftmost {
  border-left: 0;
  clear: left;
}
.ratgeber_highlight {
  margin: 2px 2px 20px 2px;
  width: 188px;
  float: left;
  min-height: 12em;
  border-left: 1px solid silver;
  padding-left: 6px;
  position: relative;
}
* html .ratgeber_highlight {
  height: 10em;
}
.ratgeber_highlight img {
  margin: 3px 3px 3px 0;
  padding: 1px;
  border: 0;
}
.ratgeber_highlight p {
  font-size: 1.3em;
}
img.ratgeber_arrow {
  padding: 0px;
  margin: 0px;
}
.ratgeber_highlight h2 a {
  display: block;
  font-weight: normal;
  margin-bottom: 4px;
  color: #016AA1;
}
.ratgeber_highlight h3 {
  min-height: 2em;
}
.ratgeber_highlight a.mehr {
  position: absolute;
  left: 5px;
  bottom: 0px;
}
div.ratgeber_img {
  width: 420px;
  border: 1px solid silver;
  margin-right: 10px;
  margin-bottom: 5px;
  padding: 3px;
}
div.ratgeber_img p {
  font-style: italic;
}
/* CSS for @site */
html {
  font-size: 0.9em;
}
body {
  background-color: #fff;
}
#outer {
  width: 980px;
}
#inner {
  padding: 10px;
  padding-top: 1px;
}
#body {
  padding-left: 0;
}
h1 {
  font: 28px georgia,serif !important;
}
h2.latest_notice_header {
  font: 25px georgia,serif !important;
  font: normal;
  line-height: 27px;
}
#search_form .form_body {
  background-color: #F4F4F4;
}
form#search_form h1 {
  font-size: 1.4rem !important;
  text-transform: uppercase;
}
form#search_form label {
  font-weight: 400;
}
button,
button:hover,
a.button,
a.button:hover {
  color: white;
  font-weight: 700;
  font-family: Georgia, serif;
}
div#footer {
  font-family: Verdana, sans-serif;
  position: relative;
  border: 0;
  margin-bottom: 2em;
  border-width: 0;
  padding: 0;
  background: none;
}
div#footer .CopyRight,
div#footer a,
div#footer h3 {
  font-family: Verdana, sans-serif;
  font-weight: 400;
  font-size: 10px;
}
div#footer h3,
div#footer h3 a {
  font-weight: 700;
}
div#footer ul {
  display: block;
  float: left;
  list-style: none;
  margin: 0 0 5px 0;
  padding: 0;
  width: 100%;
  border-bottom: solid 1px #ccc;
}
div#footer ul li:first-of-type {
  width: 120px;
}
div#footer ul li#footerInformationen {
  width: 280px;
}
div#footer ul li#footerInformationen ul:first-of-type {
  width: 150px;
}
div#footer ul li {
  float: left;
  width: 250px;
}
div#footer ul ul {
  width: 120px;
  border: 0;
}
div#footer ul ul li {
  width: 120px;
}
div#footer ul ul li:last-of-type {
  width: 130px;
}
div#footer #FooterLogo {
  text-align: center;
  border-bottom: solid 1px #000;
  border-top: solid 2px #000;
  margin: 15px 0;
}
div#footer .CopyRight {
  text-align: center;
  height: 30px;
  margin-top: 10px;
}
#poweredBy {
  margin: 0;
}
#poweredBy a {
  font-family: Verdana, sans-serif;
  font-weight: 400;
  color: #333;
  font-size: 0.8em;
}
#header {
  background: none;
  height: 214px;
  padding: 0;
  width: 980px;
  margin-top: 10px;
}
#ia-slot-379 {
  float: left;
  margin-bottom: 15px;
}
#ia-slot-380 {
  float: right;
  margin-bottom: 15px;
}
.bx-wrapper {
  margin: 0 40px !important;
}
.bx-wrapper .bx-viewport {
  width: 553px !important;
}
button,
input.button {
  border: 0px solid #02335c;
}
ul#contrib_tabs {
  border-bottom: 1px solid #c5c5c5;
}
ul#contrib_tabs li a {
  font-weight: normal;
}
#ratgeber_topics {
  padding-top: 10px;
}
.ratgeber_topic {
  min-height: 18em;
  width: 205px;
}
.layout {
  display: block;
  margin-bottom: -3px;
  line-height: 22px;
  min-height: 9em;
}
.layout span:hover {
  color: #c60000;
}
span.title {
  font-weight: 700;
  font-size: 14px;
}
span.intro {
  font-size: 22px;
  line-height: 25px;
  font-weight: normal;
  display: block;
}
a.mehr {
  color: #c60000;
}
.go_to_ratgeber {
  border-top: 2px solid #000;
  border-bottom: 1px solid #CCC;
  float: left;
  margin-top: 30px;
  width: 100%;
  padding: 6px 0 5px;
}
.go_to_ratgeber h2 {
  font-family: Georgia, serif;
  font-size: 17px;
  line-height: 22px;
  color: #000;
  float: left;
  font-weight: 400;
}
.go_to_ratgeber a.button {
  float: right;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 10px;
  font-weight: 700;
}
#header a,
#header span {
  font-family: Verdana, sans-serif;
  font-size: 10px;
  font-weight: 400;
  color: #666;
}
@media all {
  #header * {
    border: 0;
    margin: 0;
    padding: 0;
  }
  #header .clear {
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
  }
  #header a,
  #header input,
  #header button {
    outline: 0;
  }
  #header textarea {
    resize: vertical;
  }
  #header img {
    color: #434343;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: 400;
    font-style: italic;
    text-decoration: none;
  }
  #header .FacebookIcon,
  #header .TwitterIcon {
    background-image: url(/img/frank/f50_sprite_socialmedia.gif);
    background-repeat: no-repeat;
  }
  #header body {
    margin: 0;
    padding: 0;
  }
  #header a {
    cursor: pointer;
  }
  #header .prnShortURL {
    display: none;
  }
}
@media print {
  #header .prnShortURL {
    display: block;
    margin-bottom: 20px;
    font-family: Verdana, sans-serif;
    font-size: 11px;
  }
}
#header .Ressort .PackageInner img.large,
#header .Ressort .PackageInner img.small {
  right: 11px;
}
#header #FAZHeaderNeu {
  height: 196px;
  width: 956px;
}
#header #FAZHeaderNeu ul li {
  list-style-type: none;
}
#header .HeaderRowTop {
  font: 10px/20px verdana, sans-serif;
  background: url(/img/frank/bg-top.png) no-repeat center bottom;
  height: 25px;
}
#header .HeaderRowCenter {
  position: relative;
  padding: 3px 0;
}
#header .portalLinks,
#header .EpaperLinks,
#header .MetaNavNeu {
  float: left;
  width: 33.299999%;
}
#header .MetaNavNeu,
#header .portalLinks {
  position: relative;
  top: 4px;
}
#header .portalLinks > * {
  display: inline-block;
  margin-right: 10px;
}
#header .FacebookIcon {
  position: relative;
  top: 3px;
  width: 13px;
  height: 13px;
  background-position: left -1260px;
  margin: 0 2px!important;
}
#header .FacebookIcon:hover {
  background-position: left -1273px;
}
#header .TwitterIcon {
  position: relative;
  top: 3px;
  width: 13px;
  height: 13px;
  background-position: left -1286px;
  margin: 0!important;
}
#header .TwitterIcon:hover {
  background-position: left -1299px;
}
#header .FacebookIcon a,
#header .TwitterIcon a {
  text-indent: -999px;
  display: block;
}
#header .EpaperLinks {
  list-style-type: none;
  text-align: center;
}
#header .EpaperLinks li {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  background: url(/img/frank/bg-top-ul.gif) top center no-repeat #c60000;
  margin: 0 -2px;
  padding: 4px 0 1px;
}
#header .EpaperLinks li:first-child {
  background: url(/img/frank/bg-top-ul.gif) top left no-repeat #c60000;
}
#header .EpaperLinks li:last-child {
  background: url(/img/frank/bg-top-ul.gif) top right no-repeat #c60000;
}
#header .EpaperLinks li.inActive:hover {
  background-color: #890000;
}
#header .EpaperLinks li a {
  display: block;
  position: relative;
  top: 1px;
  color: #fff;
  text-decoration: none;
  box-shadow: 3px -3px 3px rgba(0, 0, 0, 0.2) inset;
  padding: 0 10px;
}
#header .EpaperLinks li.inActive:hover a {
  color: #fff!important;
}
#header .EpaperLinks li.Active a {
  color: #666;
  box-shadow: none;
}
#header .EpaperLinks li:first-child a {
  border: 0;
  margin: 0 0 0 6px;
}
#header .EpaperLinks li:last-child a {
  margin: 0 4px 0 0;
}
#header .MetaNavNeu > li {
  position: relative;
  display: inline-block;
  border: 1px solid transparent;
  margin: 0 -3px;
}
#header .MetaNavNeu > li > a,
#header .MetaNavNeu > li > span > a {
  padding: 3px 7px;
}
#header .MetaNavNeu > li:hover > span > a {
  color: #c60000;
  text-decoration: none;
  background-color: #fff;
}
#header .MetaNavNeu > li.pullDown:hover > a {
  background: #fff;
  text-decoration: none!important;
}
#header .MetaNavNeu > li.pullDown:hover {
  border: 1px solid #e2e2e2;
  background: #fff;
}
#header .MetaNavNeu > li.pullDown:hover:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 5px;
  bottom: -1px;
  left: 0;
  background: #fff;
  z-index: 100000;
}
#header .MetaNavNeu li ul {
  position: absolute;
  min-width: 130px;
  z-index: 10000;
  left: -999em;
  height: auto;
  background: #fff;
  border: 1px solid #e2e2e2;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  text-align: left;
  padding: 0 10px;
}
#header .MetaNavNeu li:hover ul {
  left: -1px;
}
#header .MetaNavNeu li:last-child:hover ul {
  left: auto;
  right: -1px;
}
#header .MetaNavNeu li ul li {
  display: block;
  font: 11px/30px verdana, sans-serif;
  color: #666;
  border-top: 1px solid #e2e2e2;
}
#header .HeaderRowBelow {
  position: relative;
  padding-bottom: 10px;
  background: url(/img/frank/bg-bottom.png) bottom center no-repeat;
}
#header .MetaNavNeu #loginbox .invisible {
  display: none;
}
#header .MetaNavNeu > li > a.Abo,
#header .MetaNavNeu li ul li a:hover {
  color: #c60000;
}
#header .MetaNavNeu {
  text-align: right;
}
#header .MetaNavNeu li ul li:first-child {
  border-top: 0;
}
#header .portalLinks a:hover,
#header .MetaNavNeu > li:hover > a {
  color: #c60000;
  text-decoration: underline;
}
#header .portalLinks a,
#header .MetaNavNeu a {
  color: #666;
  text-decoration: none;
}
#header .EpaperLinks li.Active {
  background-color: #fff;
}
#header .HeaderRowCenter img {
  width: 394px;
  height: 110px;
  display: block;
  margin: 20px auto 10px;
}
form#contribs_filter div,
form#langs,
#contrib_img_container,
#field-gift_edit-image,
#comment_edit #clipart_preview,
#image_fields.fields,
.form_body h2,
#suggestedMsgs,
.distributed {
  display: none !important;
}
ul#contrib_tabs {
  height: 90px;
}
ul#contrib_tabs li {
  height: 90px;
  float: left;
  width: 118px;
  border: 1px solid #c5c5c5;
  border-bottom: 0;
  margin: 0 2px 0 0;
  padding: 3px;
  background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%) repeat scroll 0% 0% transparent;
}
ul#contrib_tabs li a {
  font-size: 13px;
  margin-top: 0;
  font-weight: normal;
  text-transform: none;
}
ul#contrib_tabs li.selected,
ul#contrib_tabs li:hover {
  background: linear-gradient(to top, #ffffff 0%, #e6e6e6 100%) repeat scroll 0% 0% transparent;
}
ul#contrib_tabs li {
  padding: 20px 10px 0 10px;
}
#gift_edit fieldset.fields,
#gift_edit .form_buttons {
  margin-left: 0;
}
#add_contrib_full div.form_buttons {
  margin-left: 300px;
}
#gift_edit-name {
  width: 240px;
}
#field-gift_edit-name label {
  width: 260px;
}
#suggestedMsgs p {
  float: left;
}
.type_tabs li a {
  background: #CCC;
  padding: 5px 8px;
  height: 25px;
}
.selected #tab_death,
.selected #tab_in_memoriam,
.selected #tab_corporate_obit,
.selected #tab_all_memorial {
  background: #EEE;
  height: 25px;
  padding: 5px 8px;
  color: #c60000;
}
div.viewport,
#featured_all_memorial {
  height: 190px !important;
}
p,
input,
fieldset.radio label {
  font-family: Georgia,serif;
}
.browse_desc {
  overflow: hidden;
  position: relative;
  padding-bottom: 65px;
}
.browse_desc h1 {
  font-size: 20px !important;
}
.browse_desc a.button {
  white-space: normal;
  position: absolute;
  bottom: 5px;
}
.featured li {
  overflow: hidden;
  min-height: 190px;
  position: relative;
}
.featured li:nth-child(odd) .image_wrapper {
  background: #EEE;
}
.featured li a {
  float: none;
  color: #c60000;
}
.featured li .image_wrapper {
  height: 120px;
  margin: 0 auto 8px auto;
  line-height: 115px;
  width: 102px;
}
.featured li .image_wrapper img {
  display: inline-block;
  vertical-align: middle;
}
div#contribs li.gift_row li {
  margin-top: 8px;
  width: 100%;
  text-align: left;
  border-bottom: dashed 1px #CCC;
}
div#contribs li.gift_row li:last-of-type {
  border-bottom: 0;
}
.gift_img,
.longer-candle img {
  display: none !important;
}
#main {
  margin-top: 40px;
  margin-bottom: 20px;
}
#iqdSuBaPos {
  padding-left: 190px !important;
}
#iqadtile1 img {
  left: -5px !important;
}
#SkyAdChild {
  max-width: 160px;
}
#iqdBackgroundLeft {
  left: -421px !important;
}
#outer {
  margin-top: -1px !important;
}
#SkyAd {
  position: absolute;
  left: 1000px;
}
#left_column {
  width: 67%;
}
.notice-page #right_column {
  display: none;
}
.notice-page #left_column {
  margin: 0 auto;
  float: none;
}
.AnzeigenKopf {
  margin-bottom: 0.3em;
  color: #AAA;
}
#topnav {
  background: transparent;
  text-align: center;
}
#topnav #main_nav {
  background: inherit;
  display: inline-block;
  position: relative;
}
.ratgeber_highlight h2 a,
#ratgeber_nav ul a {
  color: black !important;
}
div.ratgeber h1#section_title {
  text-align: center;
  margin-bottom: 0.5em;
}
.ratgeber_highlight {
  width: 210px !important;
}
.house_ads div {
  margin-top: 30px;
  clear: both;
}
.house_ads img {
  width: 260px;
  padding-top: 5px;
  padding-right: 20px;
  padding-bottom: 60px !important;
  float: left;
}
.house_ads strong {
  display: block;
  font-size: 1.3em;
  line-height: 1.3em;
  margin-bottom: 10px;
}
.house_ads p {
  font-size: 1.0em;
  line-height: 1.4em;
}
div#help li {
  margin-top: 0em;
}
.ratgeber_body {
  font-size: 1.1em;
  width: 650px;
  float: left;
  margin-top: 30px;
}
