/* ---- /css/jquery-ui.css ---- */
/*! jQuery UI - v1.9.0 - 2012-10-05
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	clip: rect(1px, 1px, 1px, 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;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	zoom: 1;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

/* 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: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	zoom: 1;
}

.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}

.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;
	zoom: 1;
}

.ui-autocomplete {
	position: absolute;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete {
	width: 1px;
}

/* without this, the menu expands to 100% in IE6 */
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	margin-right: .1em;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible;
}

/* the overflow property removes extra width in IE */
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

.ui-button-icon-only {
	width: 2.2em;
}

/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only {
	width: 2.4em;
}

/* button elements seem to need a little more width */
.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: 1.4;
}

.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;
}

.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: -.3em;
}

/* workarounds */
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/* reset extra padding in Firefox */
.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-year {
	width: 100%;
}

.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 {
	border-left-width: 0;
}

.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: 0em;
}

/* 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 {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	position: absolute;
	/*must have*/
	z-index: -1;
	/*must have*/
	filter: mask();
	/*must have*/
	top: -4px;
	/*must have*/
	left: -4px;
	/*must have*/
	width: 200px;
	/*must have*/
	height: 200px;
	/*must have*/
}

.ui-dialog {
	position: absolute;
	padding: .2em;
	width: 300px;
	overflow: hidden;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 16px .1em 0;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px;
}

.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 1px;
}

.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
	padding: 0;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	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: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}

.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	width: 100%;
}

.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	zoom: 1;
	font-weight: normal;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}

.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}

.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-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

.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;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider-horizontal {
	height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.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: -.3em;
	margin-left: 0;
	margin-bottom: -.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-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input {
	border: none;
	background: none;
	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;
	z-index: 100;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}

.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}

/* more specificity required here to overide default borders */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}

/* vertical centre icon */
.ui-spinner-up {
	top: 0;
}

.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
span.ui-spinner {
	background: none;
}

.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}

.ui-tabs {
	position: relative;
	padding: .2em;
	zoom: 1;
}

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.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: 0;
	padding: 0;
	white-space: nowrap;
	line-height: 30px;
	padding: 0px 14px;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
	color: #E62E34;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.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;
	-o-box-shadow: 0 0 5px #aaa;
	-moz-box-shadow: 0 0 5px #aaa;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}

/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}

body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,
	Arial,
	sans-serif
	/*{ffDefault}*/
	;
	font-size: 1.1em
	/*{fsDefault}*/
	;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,
	Arial,
	sans-serif
	/*{ffDefault}*/
	;
	font-size: 1em;
}

.ui-widget-content {}

.ui-widget-content a {
	color: #222222
	/*{fcContent}*/
	;
}

.ui-widget-header {
	border: 1px solid #aaaaaa
	/*{borderColorHeader}*/
	;

	color: #222222
	/*{fcHeader}*/
	;
	font-weight: bold;
}

.ui-widget-header a {
	color: #222222
	/*{fcHeader}*/
	;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3
	/*{borderColorDefault}*/
	;
	font-weight: normal
	/*{fwDefault}*/
	;
	color: #555555
	/*{fcDefault}*/
	;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555
	/*{fcDefault}*/
	;
	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 #999999
	/*{borderColorHover}*/
	;
	background: #dadada
	/*{bgColorHover}*/
	url(images/ui-bg_glass_75_dadada_1x400.png)
	/*{bgImgUrlHover}*/
	50%
	/*{bgHoverXPos}*/
	50%
	/*{bgHoverYPos}*/
	repeat-x
	/*{bgHoverRepeat}*/
	;
	font-weight: normal
	/*{fwDefault}*/
	;
	color: #212121
	/*{fcHover}*/
	;
}

.ui-state-hover a,
.ui-state-hover a:hover {
	color: #212121
	/*{fcHover}*/
	;
	text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa
	/*{borderColorActive}*/
	;
	background: #ffffff
	/*{bgColorActive}*/
	url(images/ui-bg_glass_65_ffffff_1x400.png)
	/*{bgImgUrlActive}*/
	50%
	/*{bgActiveXPos}*/
	50%
	/*{bgActiveYPos}*/
	repeat-x
	/*{bgActiveRepeat}*/
	;
	font-weight: normal
	/*{fwDefault}*/
	;
	color: #212121
	/*{fcActive}*/
	;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121
	/*{fcActive}*/
	;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1
	/*{borderColorHighlight}*/
	;
	background: #fbf9ee
	/*{bgColorHighlight}*/
	url(images/ui-bg_glass_55_fbf9ee_1x400.png)
	/*{bgImgUrlHighlight}*/
	50%
	/*{bgHighlightXPos}*/
	50%
	/*{bgHighlightYPos}*/
	repeat-x
	/*{bgHighlightRepeat}*/
	;
	color: #363636
	/*{fcHighlight}*/
	;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636
	/*{fcHighlight}*/
	;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a
	/*{borderColorError}*/
	;
	background: #fef1ec
	/*{bgColorError}*/
	url(images/ui-bg_glass_95_fef1ec_1x400.png)
	/*{bgImgUrlError}*/
	50%
	/*{bgErrorXPos}*/
	50%
	/*{bgErrorYPos}*/
	repeat-x
	/*{bgErrorRepeat}*/
	;
	color: #cd0a0a
	/*{fcError}*/
	;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a
	/*{fcError}*/
	;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a
	/*{fcError}*/
	;
}

.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;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url(images/ui-icons_222222_256x240.png)
	/*{iconsContent}*/
	;
}

.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png)
	/*{iconsContent}*/
	;
}

.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png)
	/*{iconsHeader}*/
	;
}

.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png)
	/*{iconsDefault}*/
	;
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png)
	/*{iconsHover}*/
	;
}

.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png)
	/*{iconsActive}*/
	;
}

.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png)
	/*{iconsHighlight}*/
	;
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png)
	/*{iconsError}*/
	;
}

/* positioning */
.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 {
	-moz-border-radius-topleft: 4px
	/*{cornerRadius}*/
	;
	-webkit-border-top-left-radius: 4px
	/*{cornerRadius}*/
	;
	-khtml-border-top-left-radius: 4px
	/*{cornerRadius}*/
	;
	border-top-left-radius: 4px
	/*{cornerRadius}*/
	;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	-moz-border-radius-topright: 4px
	/*{cornerRadius}*/
	;
	-webkit-border-top-right-radius: 4px
	/*{cornerRadius}*/
	;
	-khtml-border-top-right-radius: 4px
	/*{cornerRadius}*/
	;
	border-top-right-radius: 4px
	/*{cornerRadius}*/
	;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	-moz-border-radius-bottomleft: 4px
	/*{cornerRadius}*/
	;
	-webkit-border-bottom-left-radius: 4px
	/*{cornerRadius}*/
	;
	-khtml-border-bottom-left-radius: 4px
	/*{cornerRadius}*/
	;
	border-bottom-left-radius: 4px
	/*{cornerRadius}*/
	;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	-moz-border-radius-bottomright: 4px
	/*{cornerRadius}*/
	;
	-webkit-border-bottom-right-radius: 4px
	/*{cornerRadius}*/
	;
	-khtml-border-bottom-right-radius: 4px
	/*{cornerRadius}*/
	;
	border-bottom-right-radius: 4px
	/*{cornerRadius}*/
	;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa
	/*{bgColorOverlay}*/
	url(images/ui-bg_flat_0_aaaaaa_40x100.png)
	/*{bgImgUrlOverlay}*/
	50%
	/*{bgOverlayXPos}*/
	50%
	/*{bgOverlayYPos}*/
	repeat-x
	/*{bgOverlayRepeat}*/
	;
	opacity: .3;
	filter: Alpha(Opacity=30)
	/*{opacityOverlay}*/
	;
}

.ui-widget-shadow {
	margin: -8px
	/*{offsetTopShadow}*/
	0 0 -8px
	/*{offsetLeftShadow}*/
	;
	padding: 8px
	/*{thicknessShadow}*/
	;
	background: #aaaaaa
	/*{bgColorShadow}*/
	url(images/ui-bg_flat_0_aaaaaa_40x100.png)
	/*{bgImgUrlShadow}*/
	50%
	/*{bgShadowXPos}*/
	50%
	/*{bgShadowYPos}*/
	repeat-x
	/*{bgShadowRepeat}*/
	;
	opacity: .3;
	filter: Alpha(Opacity=30)
	/*{opacityShadow}*/
	;
	-moz-border-radius: 8px
	/*{cornerRadiusShadow}*/
	;
	-khtml-border-radius: 8px
	/*{cornerRadiusShadow}*/
	;
	-webkit-border-radius: 8px
	/*{cornerRadiusShadow}*/
	;
	border-radius: 8px
	/*{cornerRadiusShadow}*/
	;
}

.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	clip: rect(1px, 1px, 1px, 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:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.ui-helper-clearfix {
	display: inline-block
}

/*\*/
* html .ui-helper-clearfix {
	height: 1%
}

.ui-helper-clearfix {
	display: block
}

/**/
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}

.ui-state-disabled {
	cursor: default !important
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-widget {
	font-family: helvetica, 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: helvetica, sans-serif;
	font-size: 1em
}

.ui-widget-content {
	border: 1px solid #ddd;
	background: #eee;
	color: #333
}

.ui-widget-content a {
	color: #333
}

.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828;
	color: #fff;
	font-weight: bold
}

.ui-widget-header a {
	color: #fff
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #ccc;
	background: #f6f6f6;
	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;
	font-weight: bold;
	color: #c77405
}

.ui-state-hover a,
.ui-state-hover a:hover {
	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: #fff;
	font-weight: bold;
	color: #eb8f00
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none
}

.ui-widget :active {
	outline: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c;
	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;
	color: #fff
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #fff
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #fff
}

.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-icon {
	width: 16px;
	height: 16px;
	background-image:
		url(/themes/qjube/css/images/ui-icons_222222_256x240.png)
}

.ui-widget-content .ui-icon {
	background-image:
		url(/themes/qjube/css/images/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
	background-image:
		url(/themes/qjube/css/images/ui-icons_ffffff_256x240.png)
}

.ui-state-default .ui-icon {
	background-image:
		url(/themes/qjube/css/images/ui-icons_ef8c08_256x240.png)
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image:
		url(/themes/qjube/css/images/ui-icons_ef8c08_256x240.png)
}

.ui-state-active .ui-icon {
	background-image:
		url(/themes/qjube/css/images/ui-icons_ef8c08_256x240.png)
}

.ui-state-highlight .ui-icon {
	background-image:
		url(/themes/qjube/css/images/ui-icons_228ef1_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image:
		url(/themes/qjube/css/images/ui-icons_ffd27a_256x240.png)
}

.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-off {
	background-position: -96px -144px
}

.ui-icon-radio-on {
	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 {
	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
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	border-top-left-radius: 4px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	border-top-right-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-khtml-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-khtml-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.ui-widget-overlay {
	background: #666;
	opacity: .50;
	filter: Alpha(Opacity=50)
}

.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000;
	opacity: .20;
	filter: Alpha(Opacity=20);
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.ui-resizable {
	position: relative
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
	display: block
}

.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-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black
}

.ui-accordion {
	width: 100%
}

.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: 1px;
	zoom: 1
}

.ui-accordion .ui-accordion-li-fix {
	display: inline
}

.ui-accordion .ui-accordion-header-active {
	border-bottom: 0 !important
}

.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em .7em
}

.ui-accordion-icons .ui-accordion-header a {
	padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
	zoom: 1
}

.ui-accordion .ui-accordion-content-active {
	display: block
}

.ui-autocomplete {
	position: absolute;
	cursor: default
}

* html .ui-autocomplete {
	width: 1px
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	float: left
}

.ui-menu .ui-menu {
	margin-top: -3px
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: .2em .4em;
	line-height: 1.5;
	zoom: 1
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	margin-right: .1em;
	text-decoration: none !important;
	cursor: pointer;
	text-align: center;
	zoom: 1;
	overflow: visible
}

.ui-button-icon-only {
	width: 2.2em
}

button.ui-button-icon-only {
	width: 2.4em
}

.ui-button-icons-only {
	width: 3.4em
}

button.ui-button-icons-only {
	width: 3.7em
}

.ui-button .ui-button-text {
	display: block;
	line-height: 1.4
}

.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
}

input.ui-button {
	padding: .4em 1em
}

.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
}

.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em
}

.ui-buttonset {
	margin-right: 7px
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em
}

button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.ui-dialog {
	position: absolute;
	padding: .2em;
	width: 300px;
	overflow: hidden
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 16px .1em 0
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px
}

.ui-dialog .ui-dialog-titlebar-close span {
	display: block;
	margin: 1px
}

.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
	padding: 0
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	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: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move
}

.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
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}

.ui-slider-horizontal {
	height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.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: -.3em;
	margin-left: 0;
	margin-bottom: -.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-tabs {
	position: relative;
	padding: .2em;
	zoom: 1
}

.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: 1px;
	margin: 0 .2em 1px 0;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0;
	padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none
}

.ui-tabs .ui-tabs-hide {
	display: none !important
}

.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-year {
	width: 100%
}

.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
}

.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 {
	border-left-width: 0
}

.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: 0em
}

.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 {
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group {
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}

.ui-datepicker-cover {
	display: none;
	display
	/**/
	: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 200px;
	height: 200px
}

.ui-progressbar {
	height: 2em;
	text-align: left
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}

#price-range,
#rooms-range,
#radius-range {
	margin: 8px 7px 0 10px;
	float: left;
	width: 114px;
}

.ui-slider a.ui-slider-handle {
	background: url(/images/icons/arrow-block-right.png) no-repeat top left;
	width: 22px !important;
	display: block;
	height: 22px !important;
	top: -6px;
	border-width: 0px;
}

.ui-slider a.ui-slider-handle:last-child {
	background: url(/images/icons/arrow-block-left.png) no-repeat top left;
}


.ui-slider {
	color: #333;
	height: 6px;
	width: 140px;
	border: none !important
}

.ui-slider .ui-slider-range {
	border: none;
	background: #E62E34 repeat-x top left;
	color: #fff;
	font-weight: bold;
	height: 6px;
	margin: 0px 0 0 0
}


.slider-holder {
	margin: 8px 7px 8px 10px;
	float: left;
	width: 140px;
	float: left;
	height: 5px;
	background-color: #999;
}


.slider-min,
.slider-max {
	line-height: 18px;
	background: #E62E34;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: white;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
}

.slider-min {
	float: left;
	text-align: center;
	width: 35px;
	margin-top: 25px;
}

.slider-max {
	float: right;
	text-align: center;
	width: 31px;
	margin-top: 25px;
	margin-left: -20px;
}

/* ---- /css/reset.css ---- */
/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:
	
	Eric Meyer					:: http://ericmeyer.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com
	
-------------------------------------------------------------------------------*/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}									

article, aside, figure, footer, header, hgroup, nav, section {
	display: block;
}



/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}
 
/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

/* new Linux- and Windows-friendly sans-serif font stack: http://mky.be/fontstack */;}
body {font: 13px Helmet, Freesans, sans-serif;}

/* using local fonts? make sure to read up on Paul Irish's 
	Bulletproof @font-face syntax: http://mky.be/font-face/bulletproof/ */

/* we like off-black for text */
body, select, input, textarea {color: #333;}

a {color: #03f;}
a:hover {color: #69f;}

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;} 

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #fcd700;} 

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

/* debug toolbar */
.debug {
	padding: 5px;
	clear: both;
	font-family: Courier;
	font-size: 12px;
}

.debug table {
	background-color: #111;
	color: #FFF;
}

.debug table td {
	padding: 3px 7px;
	border-bottom: dashed 1px #666;
}

.debug b {
	display: inline-block;
	width: 100px;
}

/* ---- /css/style.css ---- */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/Montserrat-Regular.ttf);
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/Montserrat-Bold.ttf);
}

* {	
	box-sizing: border-box;
}

input[type='button'], input[type='submit'] {

	-webkit-appearance: none;
}

.clr {
	clear: both;
}

body {
	font-family: Montserrat;
	font-size: 13px;
	color: #333;
	background-color: #EDEDED;
	line-height: 20px;
}

span.red {
	color: #E62E34;
}

a, a:link, a:visited, a:active {
	text-decoration: none;
	color: #E62E34;
	outline: none;
}

a:hover {
	opacity: 0.8;
}

h1 {
	font-size: 30px;
	font-weight: normal;
}

h2 {
	font-size: 18px;
	font-weight: normal;
}


#wrapper {
	width: 100%;
}

#wrapper > * {
	width: 1000px;
	margin: 0px auto;
}

.fullwidth {
	width: 100% !important;
	margin: 0px !important;
	left: 0;
}

.fixedwidth > * {
	width: 1000px;
	margin: 0px auto;
	
}

.l, .c, .r, .lc {
	float: left;
}

.l {
	width: 440px;
}

.c {
	width: 220px;
}

.lc {
	width: 600px;
}

.r {
	width: 300px;
}


/****** HEADER ******/

header {
	background: #FFF url(/images/bg-header-top.png) repeat-x left top;
	height: 150px;
}

header > div > a {
	display: inline-block;
	float: left;
}

header nav {
	font-weight: bold;
	font-size: 13px;
	border-left: solid 1px #CCC;
	height: 40px;
	line-height: 40px;
	cursor: pointer;
	float: right;
}

header nav ul {
	position: absolute;
	z-index: 999;
	background: #FFF url(/images/bg-header-top.png) left top;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

header nav li {
	display: none;
}

header nav li a {
	display: block;
	padding: 0px 15px;
}

header nav li.active {
	display: block;
}

header img.logo {
	float: left;
}


nav#offices ul, nav#languages ul {
	background: url(/images/icons/arrow-down-black.png) no-repeat;
}

nav#offices a, nav#languages a {
	color: #333;
}

nav#offices {
	width: 180px;
}

nav#offices ul {
	width: 179px;
	background-position: 160px 17px; 
}

nav#offices.open li, nav#languages.open li{
	display: block;
}

nav#offices.open li:hover, nav#languages.open li:hover {
	background-color: rgba(0,0,0,0.2);
}


nav#languages {
	width: 160px;
}

nav#languages ul {
	width: 159px;
	background-position: 140px 17px; 
}

nav#languages img {
	width: 16px;
}

nav img {
	vertical-align: middle;
}

nav#account {
	padding-left: 15px;
}

nav#account .small {
	margin-left: 15px;
	display: inline-block;
	color: #666;
}


/****** FOOTER *********/

footer {
	background: #333 url(/images/bg-footer-light.png) repeat left top;
	padding-top: 35px;
	height: 290px;
	color: #FFF;
	clear: both;
}

footer ul {
	height: 185px;
}

footer li {
	width: 200px;
	height: 150px;
	float: left;
	color: #999;
	line-height: 22px;
}

footer li h3 {
	font-size: 24px;
	color: white;
	line-height: 40px;
	font-weight: normal;
}

footer li h3 span {
	font-size: 14px;
	display: block;
	line-height: 25px;
}

footer > div {
	width: 100% !important;
	display: inline-block;
	background-color: rgba(0,0,0,0.5);
	font-size: 16px;
	line-height: 70px;
	float: left;
}

footer h4 {
	display: inline-block;
	font-size: 16px;
	line-height: 70px;
	float: left;
}

footer > div div.social {
	float: right;
	
}

footer img {
	vertical-align: middle;
}





#register ul.offices {
	background-color: #FFF;
	clear: both;
	height: 125px;
}

#register ul.offices li {
	float: left;
	width: 300px;
	line-height: 60px;
	margin-top: 10px;
	padding: 5px 15px;
	border-right: solid 1px #E5E5E5;
}


#register ul.offices li:hover {
	background-color: #E5E5E5;
	cursor: pointer;
}


#register ul.offices li.active {
	background-color: #DADADA;
}

#register ul.offices li:last-child {
	border-right-width: 0px;
}

#register ul.offices span {
	color: #E62E34;
	line-height: 30px;
}

#register ul.offices img {
	float: left;
	margin-right: 25px;
}

#register h2 {
	font-size: 24px;
	margin-bottom: 15px;
}




/****** MAINMENU *******/

nav#mainmenu {
	width: 100%;
	height: 60px;
	background-color: rgba(0,0,0,0.32);
	position: absolute;
	z-index: 999;
}

nav#mainmenu > ul > li {
	float: left;
	color: #FFF;
	font-size: 12px;
	border-radius: 2px;
	font-size: 16px;
	margin-top: 6px;
}

nav#mainmenu > ul > li.mobile {
	display: none;
}

nav#mainmenu > ul > li > a {
	color: #FFF;
	line-height: 48px;
	padding: 0px 15px;
	display: inline-block;
}

nav#mainmenu > ul > li:hover {
	background-color: white;
}

nav#mainmenu > ul > li:hover > a {
	color: #E62E34;
}

nav#mainmenu > ul > li > ul {
	display: none;
	background-color: #FFF;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	margin-left: 0px;
	position: absolute;
	z-index: 99;
}

nav#mainmenu > ul > li:hover > ul {
	display: block;
	margin-top: -2px;
	min-width: 220px;
	box-shadow: 5px 5px 11px -4px rgba(100, 100, 100, 0.5);
}

nav#mainmenu > ul > li > ul > li > a {
	color: #666;
	display: block;
	padding: 15px 10px;
	font-size: 14px;
	margin: 0px 15px;
	line-height: 22px;
	border-bottom: solid 1px #DEDEDE;
	font-weight: bold;
}


nav#mainmenu > ul > li > ul > li:last-child a {
	border-bottom-width: 0px;
}





.crumbs {
	font-size: 15px;
	display: block;
	line-height: 50px;
	border-bottom: solid 1px #DEDEDE;
	height: 50px;
	color: #666;
}

.crumbs span {
	float: left;
	margin-right: 25px;
}

.crumbs span img {
	float: left;
	margin: 12px 15px 0px 0px;
}



.infobox {
	border: solid 2px #FFF;
	padding: 15px;
	margin: 15px;
	width: 300px;
	min-height: 210px;
	line-height: 22px;
	font-size: 13px;
}

.infobox h2 {
	font-size: 16px;
	margin-bottom: 15px;
	color: #666;
}

.infobox h3 {
	font-size: 14px;
	margin-bottom: 15px;
	color: #666;
}

.infobox.orange {
	background-color: #FFF7D9;
	border: solid 2px #FF9900;
	color: #999;
}

.infobox.grey {
	background-color: #F1F0F0;
	border: solid 2px #CCC;
	color: #999;
}

.infobox.grey a {
	color: #999;
	text-decoration: underline;
}

.infobox.red {
	background-color: #FFBFBF;
	border: solid 2px #E62E34;
	color: #E62E34;
}

.infobox.green {
	background-color: #EAF5E5;
	border: solid 1px #C9E5BC;
	color: #666;
}

.infobox a {
	display: block;
	margin-top: 15px;
	text-align: center;
}

.infobox table {
	width: 100%;
}






.matchesbar {	
	background: url(/images/bg-home-middle.png) repeat left top;
		box-shadow: inset 0 -15px 10px -10px rgba(0,0,0,0.05),  inset 0 15px 10px -10px rgba(0,0,0,0.05);

	height: 520px;
	overflow: hidden;
}

.matchesbar h2 {
	font-size: 28px;
	margin: 25px auto;
	width: 1000px;
}

.matchesbar .matches {
	height: 400px;
	overflow: hidden;
	text-align: center;
}


.matchesbar .matches li {
	float: none;
	display: inline-block;
	text-align: left;
}


.matches li {
	float: left;
	width: 220px;
	border-radius: 2px;
	background-color: #FFF;
	margin: 10px 10px;
	padding: 20px;
	border: solid 2px rgba(220, 220, 220, 0.5);
}

.matches li img {
	width: 180px;
	height: 140px;
	border-radius: 2px;
}

.matches li .rooms {
	background: url(/images/icons/object-rooms.png) no-repeat left center;
	padding-left: 20px;
	width: 85px;
	line-height: 20px;
	display: inline-block;
}

.matches li .size {
	background: url(/images/icons/object-size.png) no-repeat left center;
	padding-left: 20px;
	width: 85px;
	line-height: 20px;
	display: inline-block;
}

.matches li .city {
	color: #999;
	text-align: center;
	display: block;
	font-size: 13px;
	line-height: 15px;
	margin-top: 10px;
	height: 55px;
}

.matches li .city span {
	color: #000;
	line-height: 20px;
}


.matches li .type {
	color: #E52D33;
	text-align: center;
	display: block;
	font-size: 15px;
	line-height: 30px;
	border-bottom: solid 1px #ccc;
	
	margin-bottom: 15px;
}

.matches li .price {
	font-size: 14px;
	text-align: center;
	display: block;
	line-height: 10px;
}

.matches li .price span {
	font-size: 22px;
}

.matches li .matchbar {	
	margin: 20px 0px;
}

.matches li a.button {	
	margin-top: 20px;
}

.matchbar > span {
	border-radius: 4px;
	height: 8px;
	width: 90px;
	background-color: #DEDEDE;
	display: inline-block;
	margin-right: 10px;
}

.matchbar > span > span {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	height: 8px;
	background-color: #339900;
	display: block;
}

.tooltip {
	position: absolute;
	border-radius: 2px;
	background-color: #DEDEDE;
	border: solid 2px #E52D33;
	padding: 10px;
	line-height: 15px;
	font-size: 10px;
	width: 240px;
	margin-left: -25px;
	margin-top: 10px;
}

.tooltip::before {
	border-bottom: 10px solid #FF0000;
	border-bottom: 10px solid rgba(250, 0, 0, 0.8);
	top: -10px;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	left: 50%;
	margin-left: -5px;
	content: "";
	position: absolute;
}


/********* CONTENT ********/

.content {
	display: block;
	position: relative;
	padding-top: 100px;
}

.content > div {
	background-color: #FFF;
	border-radius: 2px;
	padding: 0px 45px;
	min-height: 550px;
	padding-bottom: 30px;
}

.content h1 {
	line-height: 40px;
	margin: 25px 0px;
}

#contentpage img {
	float: left;
}
	

.content p {
	line-height: 22px;
	color: #666;
	margin-bottom: 20px;
}

#contentpage ul p {
	margin-bottom: 0;
}

#contentpage ul {
	margin-left: 25px;
	margin-bottom: 25px;
	list-style: initial;
}

.pasfoto {
	margin-right: 5px;
}





/****** REGISTER ************/
#register {
	background: url(/images/bg-register-top.jpg) repeat-x top center;
}

.register input.m, .register select.m {
	margin-right: 15px;
	margin-bottom: 15px;
}

.register label {
	margin-bottom: 10px;
	line-height: 30px;
	font-weight: bold;
}

.register .sbHolder {
	line-height: 30px;
	height: 30px;
	background-position: 50px 13px;
	width: 75px;
	margin-right: 15px;
}

.register .sbSelector {
	line-height: 30px;
	height: 30px;
}

.register h2 {
	font-size: 16px;
	color: #E62E34;
}

#objectdetail {
	margin-top: 59px !important
}


#objectdetail #object {
	width: 580px;
	margin-right: 30px;
	float: left;
}

#objectdetail aside {
	width: 300px;
	float: left;
}

#objectdetail .available {
	color: #339900;
	font-size: 15px;
	line-height: 40px;
	font-weight: bold;
}

#objectdetail #objectmap {
	height: 350px;
}

#objectdetail .content > div {
	display: table;
	margin-top: -200px;
}

#objectdetail .infobox {
	margin-left: 0px;
}

#objectdetail .infobox .contact {
	background-color: white;
	padding: 10px;
	border: solid 2px #FFE5B9;
}

#objectdetail .infobox .contact h3 {
	color: #666;
	font-size: 14px;
	font-weight: normal;
}

#objectdetail .infobox .contact span {
	font-weight: bold;
	font-size: 16px;
}

#objectdetail .infobox .contact h3 {
	float: left;
	margin-right: 15px;
}

#objectdetail .details {
	margin-bottom: 25px;
}

#objectdetail .details li {
	line-height: 80px;
	border-bottom: solid 1px #EBEEF2;
	height: 80px;
}

#objectdetail .details strong {
	font-size: 17px;
	color: #666;
	display: inline-block;
	width: 120px;
	margin-right: 20px;
	font-weight: normal;
	float: left;
}


#objectdetail .details sup {
	font-size: 12px;
}


#objectdetail .details span {
	font-size: 25px;
	color: #E62E34;
}

#objectdetail .details div {
	float: left;
	width: 140px;
}

#objectdetail .details small {
	font-size: 16px;
	color: #999;
}

#objectdetail .stats li {
	line-height: 50px;
	border-bottom: solid 1px #EBEEF2;
}

#objectdetail .stats strong {
	font-size: 14px;
	color: #999;
	display: inline-block;
	width: 140px;
	font-weight: normal;
	float: left;
}

#objectdetail .stats span {
	font-size: 14px;
	color: #333;
	display: inline-block;
	text-align: right;
	width: 150px;
}

#objectdetail aside h2 {
	color: #E62E34;
	line-height: 30px;
}

#objectdetail ul img {
	vertical-align: middle;
}

#objectdetail .mainphoto {
	width: 100%;
	height: 350px;
}
	

#objectdetail #mainphoto {
	display: block;
	margin: 0 auto;
	max-height: 100%;
	max-width: 100%;
}

#objectdetail .thumbs {
	overflow: hidden;
	width: 100%;
}

#objectdetail .thumbs img {
	max-height: 100px;
	border-radius: 2px;
	cursor: pointer;
	margin: 0 6px 6px 0;
	float: left;
	border: solid 4px transparent;
}

#objectdetail .thumbs img.active {
	border: solid 4px #E62E34;
}

#objectdetail #streetview {
	width: 550px;
	height: 500px;
}





#objectsearch {
	background: url(/images/bg-objectsearch-top.jpg) repeat-x top center;
}

#objectsearch p {
	margin-bottom: 25px;
}


#objectsearch .filters {
	width: 190px;
	float: left;
	border: solid 1px #E1E1E1;
	border-radius: 2px;
	margin-right: 15px;
}

#objectsearch .filters > div {
	padding: 5px;
}

#objectsearch .filters h2 {
	background-color: #333;
	line-height: 50px;
	padding-left: 15px;
	color: #FFF;
	font-size: 14px;
}

#objectsearch .filters label {
	font-weight: bold;
	display: block;
	font-size: 13px;
}

#objectsearch .filters li {
	line-height: 22px;
}

#objectsearch .filters a {
	color: #666;
}

#objectsearch .results {
	float: left;
	width: 705px;
}

#objectsearch ul.matches {
	width: 720px;
	overflow: visible;
	float: left;
	margin-top: 15px;
}


#contentpage {
	background: url(/images/bg-home-search.jpg) no-repeat center -100px;
	line-height: 22px;
	padding-bottom: 50px;
}


input[type='text'], input[type='password'], select, .sbHolder, textarea {
	-webkit-box-shadow:inset 0 0 10px #DDD;
       -moz-box-shadow:inset 0 0 10px #DDD;
            box-shadow:inset 0 0 10px #DDD;

    background: transparent;
    color: #999999;
    font-family: Montserrat;
	font-size: 12px;
}

select:focus,
textarea:focus,
input:focus {
	outline-color: #E62E34;
}

input.large, select.large {
	border-radius: 2px;
	border: solid 1px #D6D6D6;
	float: left;
	padding: 0px 20px 0px 20px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
}

input.medium, select.medium {
	border-radius: 2px;
	border: solid 1px #D6D6D6;
	float: left;
	padding: 0px 12px 0px 12px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}

input.xxs, select.xxs {
	width: 140px;
}

input.xs, select.xs {
	width: 160px;
}

input.s, select.s {
	width: 200px;
}

input.m, select.m {
	width: 280px;
}

input.xl, select.xl, textarea.xl {
	width: 550px;
}

input.invalid, textarea.invalid, select.invalid {
	border: 1px solid red;
}

td.invalid {
	border: 1px solid red;
}

.respond .infobox .button {
	font-size: 13px;
}




/****** TABS ********/

.ui-tabs-nav {
	width: 100%;
	height: 52px;
	margin-top: 20px;
}

.ui-tabs .ui-tabs-nav li {
	float: left;
	background-color: #F0F0F0;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border: solid 1px #DEDEDE;
	margin-right: 5px;
}

.ui-tabs .ui-tabs-nav li a {
	color: #666;
	padding: 0px 15px;
	line-height: 50px;
	font-size: 16px;
	display: block;
}

.ui-tabs .ui-tabs-nav img {
	vertical-align: middle;
	margin-right: 15px;
	float: initial;
}

.ui-tabs .ui-tabs-nav .ui-tabs-active {
	height:53px;
	background-color: #FFF;
	border-bottom-width: 0px;
}

.ui-tabs .ui-tabs-nav li {

}

.ui-tabs-panel {
	display: block;
	border: solid 1px #DEDEDE;
	padding: 15px;
	border-bottom-left: 2px;
	border-bottom-right: 2px;
	margin-bottom: 15px;
	margin-top: -1px;
}



.slider-min {
	display: block;
}




.sbHolder {
	position: relative;
	border-radius: 2px;
	border: solid 1px #D6D6D6;
	float: left;
	padding: 0px 12px 0px 12px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	width: 140px;
	background: url(/images/icons/arrow-down.png) no-repeat 115px 21px;
}
.sbHolder:focus .sbSelector{
	
}
.sbSelector{
	display: block;
	height: 50px;
	left: 0;
	line-height: 50px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 170px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	outline: none;
	text-decoration: none;
	color: #999;
}
.sbToggle{
	background: url(/images/icons/arrow-down.png) 0 -25px no-repeat;
	display: block;
	height: 30px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}

.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}
.sbOptions{
	background-color: #FFF;
	border: solid 1px #515151;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 200px;
	z-index: 1;
	overflow-y: scroll;
	line-height: 20px;
}
.sbOptions li{
	padding: 0 7px;
}
.sbOptions a{
	border-bottom: dotted 1px #515151;
	display: block;
	outline: none;
	padding: 7px 0 7px 3px;
}
.sbOptions a:link, .sbOptions a:visited{
	color: #999;
	text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	color: #E62E34;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}





/********* BUTTONS ********/
.button {
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-weight: bold;
	border-radius: 0px;
}
.button.large {
	height: 50px;
	display: block;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	border: solid 1px #FFF;
	border-bottom-width: 3px;
}

.button.medium {
	height: 40px;
	display: block;
	text-align: center;
	line-height: 40px;
	font-size: 15px;
	border: solid 1px #FFF;
	border-bottom-width: 3px;
}

.button.red {
	background-color: #E62E34;
	color: white;
	border-color: #CF292F;
}

.button.red:hover {
	background-color: rgba(230,46,52,0.8);
}

.button.orange {
	background-color: #FF9900;
	color: white;
	border-color: #E58900;
}

.button.orange:hover {
	background-color: rgba(255,153,0,0.8);
}

.button.grey {
	background-color: #CCC;
	color: white;
	border-color: #BBB;
}

.button.grey:hover {
	background-color: rgba(204,204,204,0.8);
}


/************* HELPERS **********/
.rt {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.rb {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

.rf {
	border-radius: 2px;
	-moz-border-radius: 2px;
}

.verhuurd_banner, .optie_banner, .geencourtage_banner {
	position: absolute;
}

.green {
	color: #339900;
}






.form_steps {
	width: 100%;
	background-color: #F0F0F0;
	height: 40px;
	border-radius: 2px;
	padding: 10px;
}

.form_steps li {
	width: 25%;
	float: left;
}

.form_steps span {
	border-radius: 15px;
	line-height: 30px;
	color: #E62E34;
	text-align: center;
	margin-right: 10px;
	display: inline-block;
	background-color: white;
	width: 30px;
}

.form_steps_bar {
	width: 100%;
	background-color: #FFF;
	padding: 3px;
	border: solid 4px #F0F0F0;
	height: 30px;
	border-radius: 2px;
	padding: 5px;
}

.form_steps_bar li {
	width: 25%;
	float: left;
	height: 100%;
}


.form_steps_bar li.active {
	background-color: #E62E34;
}



	       
	       
	       

/********* LOGIN **********/
.login label, .login input[type='text'], .login input[type='password'] {
	width: 257px !important;
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 10px;
}

.login > div {
	width: 300px;
	float: left;
}

.login label {
	font-weight: bold;
}

.login a.small {
	line-height: 50px;
	
	text-align: right;
	float: left;
	margin-left: 275px;
	margin-right: 25px;
	display: inline-block;
}

a.small {
	color: #999;
	text-decoration: underline;
	font-weight: normal;
}



span.error {
	padding: 10px;
	color: #FF0000;
	font-weight: bold;
	background-color: rgba(255,0,0,0.1);
	border: solid 1px #FF0000;
	border-radius: 2px;
	margin-bottom: 10px;
	display: block;
}

.contact {
	line-height: 9px;
}

.contact img {
	float: left;
	margin-right: 15px;
}

.contact h3 {
	width: 175px;
}




/********** OVERLAY ********/



#overlay {
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.4);
	width: 100%;
	height: 100%;
	z-index: 9999;
}

#overlay-content {
	width: 600px;
	margin: 150px auto;
	min-height: 300px;
	background-color: #FFF;
}

#overlay-content .heading {
	background: #FFF url(/images/bg-header-top.png) left top;
	height: 100px;
	line-height: 100px;
	padding-left: 25px;
}

#overlay-content .heading img {
	vertical-align: middle;
}

#overlay-content .content {
	padding: 25px;
}

#overlay-content #overlay-close {
	position: absolute;
	margin-left: 584px;
	margin-top: -13px;
	cursor: pointer;
}


#service {
	position: fixed;
	right: 0;
	top: 250px;
	width: 63px;
	overflow: hidden;
	z-index: 1500;
}

#service > div {
	width: 450px;
}

#service > * > * {
	float: left;
}

#service .serviceform {
	background-color: #F0F0F0;
	width: 377px;
	padding: 15px;
	height: 400px;
}

#service .serviceform input[type='text'] {
	background-color: #FFF;
	margin-bottom: 7px;
	width: 350px;
}

#service .serviceform textarea {
	border-radius: 3px;
	border-width: 0px;
	padding: 15px;
	width: 350px;
	height: 160px;
	background-color: #FFF;
	box-shadow: none;
	margin-bottom: 7px;
}

#service .serviceformreply {
	width: 190px;
	float: left;
	display: inline-block;
	font-style: italic;
	color: #333;
	line-height: 20px;
}

#service b.phoneinfo {
	display: block;
	width: 150px;
	float: left;
	line-height: 20px;
}

#service .phonenumber {
	font-size: 20px;
	display: block;
	width: 190px;
	float: left;
	line-height: 20px;
}

#service hr {
	margin: 10px 0px;
}

@media only screen and (max-width: 480px) {
	#service {
		display: none !important;
	}
	
	.infobar, .matchesbar, .officesbar, .seonav, .franchise, footer {
		display: none !important;
	}
	
	#search {
		height: 520px !important;
	}
	
	#search.subheader h1 {
		width: 250px !important;
	}
	
	#search.subheader input#search-city
	{ 
		display: block !important;
		float: none !important;
		margin-bottom: 15px !important;
		width: 100% !important;
	}
	
	#search.subheader select {
		width: 250px !important;
		margin-right: 0px !important;
		margin-bottom: 15px;
	}
	
	#search.subheader label {
		width: 50px;
	}
	
	#search.subheader form
	{
		height: 300px !important;
		width: 90% !important;
	}
	
	section#object {
		width: 330px !important;
		float: none !important;
		display: block !important;
	}
	
	#objectdetailsbar {
		float: none !important;
		display: block !important;
	}
	
	#streetview {
		width: 270px !important;
	}
	
	#objectdetail #mainphoto {
		max-width: 95%;
	}
	
	.logo {
		left: 50% !important;
		position: absolute !important;
		margin-left: -115px !important;
		margin-top: 35px;
		max-height: 100px;
	}
	
	
	#mainmenu ul li {
		float: none !important;
		display: none !important;
		background-color: rgba(0,0,0,0.82) !important;
		border-bottom: solid 1px #DEDEDE !important;
		margin-top: 0px !important;
	}

	nav#mainmenu > ul > li.mobile {
		display: block !important;
	}
	
	nav#mainmenu > ul > li.active {
		display: block !important;
	}
	
	.fixedwidth > *	{
		width: 100% !important;
	}
	
	#overlay-content h1 {
		font-size: 15px !important;
	}
	
	#overlay-content {
	    width: 90% !important;
	    height: 90% !important;
	    margin-top: 10% !important;
	}
	
	.login a.small {
		line-height: 30px !important;
		
		text-align: right !important;
		float: left !important;
		margin-left: 0px !important;
		margin-top: 10px !important;
	}
	
	#overlay-content #overlay-close {
		right: 0px;
	}
	
	#overlay-content .heading img {
		max-width: 50px !important;
	}
	
	.subheader > div {
		margin-left: 15px !important;
	}
	
	.matches, .filters, .results {
		width: 100% !important;
	}
	
	.crumbs {
		line-height: 22px !important;
	}
	
}
	
	
	

