/*! jQuery UI - v1.10.3 - 2013-05-23
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.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.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=%23ccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=%23aaaaaa&fcHeader=%23222222&iconColorHeader=%23222222&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23aaaaaa&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=%23d3d3d3&fcDefault=%23555555&iconColorDefault=%23888888&bgColorHover=%23ceeffd&bgTextureHover=highlight_soft&bgImgOpacityHover=20&borderColorHover=%232d83a8&fcHover=%23363636&iconColorHover=%23454545&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%2329ABE2&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=55&borderColorHighlight=%232d83a8&fcHighlight=%23363636&iconColorHighlight=%23333537&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 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-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-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.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;
}
.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: -.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;
    z-index:1200 !important;
}

.ui-timepicker {
	    z-index:1200 !important;
}

.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,
.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 {
	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: 21px;
	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-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;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.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;
	min-height: 0; /* support: IE7 */
	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-progressbar .ui-progressbar-overlay {
	background: url("/Images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-slider {
	position: relative;
	text-align: left;
    background: #B9B9B9 !important;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 1;
	width: 1.2em;
	height: 1.2em;
    background:#F7F7F7 !important;
    border: 1px solid #999999 !important;
    cursor:pointer !important;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
    background:#f7f7f7 !important;

}

/* 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: -.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;
	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 overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre 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 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;
}
.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, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	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: 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: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(/Images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #ccc url(/Images/ui-bg_highlight-soft_75_ccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(/Images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	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 #2d83a8;
	background: #ceeffd url(/Images/ui-bg_highlight-soft_20_ceeffd_1x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #363636;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #363636;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #2d83a8;
  	background: #29ABE2 url(/Images/ui-bg_highlight-soft_55_29ABE2_1x100.png) 50% top repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #aaa;
	background: #fff url(/Images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% 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: #fef1ec url(/Images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.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(/Images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/Images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(/Images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/Images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(/Images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(/Images/ui-icons_333537_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/Images/ui-icons_cd0a0a_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: #aaaaaa url(/Images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(/Images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.scroll-content {position:absolute;top:0;left:0;width: 100%;}
.scroll-pane{position:relative;}
.slider-wrap{position:absolute;right:0;top:0;background-color:lightgrey;width:10px;}
.slider-wrap .slider-vertical {background: none !important; border: none;}
.slider-vertical{position:relative;height:100%}
html body div div .slider-wrap .slider-vertical .ui-slider-handle.scrollbar{background:#444444 !important;height:10px;margin:0 auto;display:block;position:absolute;margin-left: 3px;
width: 10px ;}
.ui-slider-handle img{border:none}
.scrollbar-top{position:absolute;top:0;}
.scrollbar-bottom{position:absolute;bottom:0;}
.scrollbar-grip{position:absolute;top:50%;}
/*Tabular container stuff*/


.Tabular-Container
{
    overflow: hidden;
    position:relative;
}

.Tabular-Container .Tabular-Slider
{
    position:absolute;
    top:0;
    

    height: 100%;
}

.Tabular-Slider.Tabular-Tabs-1
{
    width:100%;
}

.Tabular-Slider.Tabular-Tabs-2
{
    width:200%;
}

.Tabular-Slider.Tabular-Tabs-3
{
    width:300%;
}
.Tabular-Slider.Tabular-Tabs-4
{
    width:400%;
}
.Tabular-Slider.Tabular-Tabs-5
{
    width:500%;
}

.Tabular-Slider.Tabular-Tabs-1 .Tabular-Tab
{
    width:100%;
}

.Tabular-Slider.Tabular-Tabs-2 .Tabular-Tab
{
    width:50%;
}

.Tabular-Slider.Tabular-Tabs-3 .Tabular-Tab
{
    width:33.3%;
}
.Tabular-Slider.Tabular-Tabs-4 .Tabular-Tab
{
    width:25%;
}
.Tabular-Slider.Tabular-Tabs-5 .Tabular-Tab
{
    width:20%;
}



.Tabular-Container .Tabular-Tab
{
    float:left; 
    height: 100%;
    background:#fff;
    width: 100%; 
    left:100%;
    -webkit-transition: left 300ms ease-out 0s;
    -moz-transition: left 300ms ease-out 0s;
    -o-transition: left 300ms ease-out 0s;
    transition: left 300ms ease-out 0s;
}

.Tabular-Container .Tabular-Tab.is-emphasis
{
    position:absolute; 
    left: 8%;
    border-left: 3px solid #666;
    
}

.Tabular-Container .Tabular-Tab.is-emphasis > *, .Tabular-Container .Tabular-Tab.is-emphasis > div
{
    width: 84%;
}



.Tabular-Tab .Tabular-Tab_PreviousBtn
{
    background-color:#29abe2;
    color:#fff;
    width:90%;
    padding-right:10%;
    position:relative;
    cursor:pointer;    
}

.Tabular-Tab .Tabular-Tab_PreviousBtn:hover
{
    background-color:#4082b4;
}

.Tabular-Tab .Tabular-Tab_PreviousBtn::after
{
    color:#fff;
    content:"\2192"; /* → */
    position:absolute;
    font-style:normal;
    font-weight: bold;
    font-size: 28px;
    top: -2px;
    right: 12px;
}
    
.Tabular-Tab .Tabular-Tab_PreviousBtn h3
{
    color:#fff;
}


/*end tabular container stuff*/
.badge
{
    background-color: #cdcdcd;
    color: #666;
    
    width: 18px;
    height: 17px;
    text-align: center;
    padding-top: 1px;
    font-weight: bold;
}

.badge.badge-round
{
    border-radius: 9px;
}

.badge.badge-bottomLeft
{
    position:absolute;
    left:2px;
    bottom:2px;
}
.details {
    width: 100%;
}


.details .details_header {
    font-size: 15px;  color: #666;

    font-weight: bold;
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 5px;
}
.details .details_subheader {
    float: left;

    text-align: left;
    font-size: 13px;
}
.details .details_count
{

}

.details.details-searchResults {

}

.details.details-searchResults .details_header {

}
.details.details-searchResults .details_subheader {

}
.details.details-searchResults .details_count {

}

.searchResults:before, .clearfix:before,
.searchResults:after, .clearfix:after {
    content: "";
    display: table;
} 
.searchResults:after, .clearfix:after {
    clear: both;
}
.searchResults, .clearfix {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

.selected .searchResults, .previewed .searchResults, .expanded .searchResults {
    width: 96%;
    width: calc(100% - 14px);
    border-right: 14px solid #1163a2;
    background-color:#eaeaea;
}


/**** Search Results ****/
.searchResults {
    width: 100%;
    
    height: auto;  min-height: 58px;
    border-bottom: 1px solid #8b8b8b;
    position: relative;  cursor: pointer;
}


.searchResults .searchResults_header {
    width: 100%;
}

.searchResults .searchResults_content {
    width: 100%;
    min-height: 100%;
    margin: 4px 0;
}

.searchResults .searchResults_icon {
    float: left;
}

.searchResults .searchResults_icon .icon{
    float: left;

}

.searchResults .searchResults_details{
    float: left;
}

.searchResults .searchResults_details .details {
}

.searchResults .searchResults_buttons {
    float: left;

}

.searchResults .searchResults_buttons .icon{

}

.searchResults .searchResults_mapPin {

}

/**** POI Category ****/
.searchResults.searchResults-POICategory {
    
}
.searchResults.searchResults-POICategory.is-selected {
    background-color: #eaeaea;
}
.searchResults.searchResults-POICategory.is-expanded {
    background-color: #eaeaea;
}
.searchResults.searchResults-POICategory.is-previewed {
    background-color: #eaeaea;
}


.searchResults.searchResults-POICategory .searchResults_header {
}


.searchResults.searchResults-POICategory .searchResults_content {
}


.searchResults.searchResults-POICategory .searchResults_icon {
    width: 50px;
    padding-left: 7px;
}


.searchResults.searchResults-POICategory .searchResults_icon .icon{

}

.searchResults.searchResults-POICategory .searchResults_details {
    width: 49%;
    height: 100%;
    min-height: 50px;
}

.searchResults.searchResults-POICategory .searchResults_details .details {

}

.searchResults.searchResults-POICategory .searchResults_buttons {
    width: 28%;

    margin-right: 2%;
    float: right;
}

.searchResults.searchResults-POICategory .searchResults_buttons .icon{

}

.searchResults.searchResults-POICategory .searchResults_mapPin {

}

.searchResults.searchResults-POICategory .searchResults_icon
{
    position:relative;
}

.searchResults.searchResults-POICategory .searchResults_icon::after
{
    position:relative;

    content:"";
    display:block;
    width:0; height:0;
    border: 9px solid transparent;

    top: 17px;
    right: 0;
    z-index: 50;
    position: absolute;


    -webkit-transition: border-color 400ms ease-out 300ms;
    -moz-transition: border-color 400ms ease-out 300ms;
    -o-transition: border-color 400ms ease-out 300ms;
    transition: border-color 400ms ease-out 300ms;
}


/**** POI Category Inside Tabular Tab Under Emphasis ****/


.Tabular-Tab.is-underEmphasis .searchResults.searchResults-POICategory.is-expanded .searchResults_icon::after
{
    border-right-color: #666;
}


/**** POI Individual ****/
.searchResults.searchResults-POIIndividual {
    
}
.searchResults.searchResults-POIIndividual.is-selected {
    
}
.searchResults.searchResults-POIIndividual.is-expanded {

}
.searchResults.searchResults-POIIndividual.is-previewed {
    
}


.searchResults.searchResults-POIIndividual .searchResults_header {
}


.searchResults.searchResults-POIIndividual .searchResults_content {
}


.searchResults.searchResults-POIIndividual .searchResults_icon {
    width: 64px;
}


.searchResults.searchResults-POIIndividual .searchResults_icon .icon{

}

.searchResults.searchResults-POIIndividual .searchResults_details {
    width: 99%;
}

.searchResults.searchResults-POIIndividual .searchResults_details .details {
    width: 90%;

    padding-left: 5%;
}

.searchResults.searchResults-POIIndividual .searchResults_buttons {
    width: 28%;

    margin-right: 2%;
    float: right;
}

.searchResults.searchResults-POIIndividual .searchResults_buttons .icon{

}

.searchResults.searchResults-POIIndividual .searchResults_mapPin {

}

.resultsHeader:before,
.resultsHeader:after{
    content: "";
    display: table;
} 
.resultsHeader:after{
    clear: both;
}
.resultsHeader{
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}


.resultsHeader {
    width: 100%;
    
    height: auto;  min-height: 58px;
    border-bottom: 1px solid #8b8b8b;
    position: relative;  cursor: pointer;
}

.resultsHeader .resultsHeader_header {
    width: 100%;
}

.resultsHeader .resultsHeader_content {
    width: 100%;
    min-height: 100%;
    margin: 4px 0;
}

.resultsHeader .resultsHeader_icon {
    float: left;
}

.resultsHeader .resultsHeader_icon .icon{
    float: left;

}

.resultsHeader .resultsHeader_details{
    float: left;
}

.resultsHeader .resultsHeader_details .details {
}

.resultsHeader .resultsHeader_buttons {
    float: left;

}

.resultsHeader .resultsHeader_buttons .icon{

}

.resultsHeader.resultsHeader-POICategory {
    
}
.resultsHeader.resultsHeader-POICategory.is-selected {
    
}
.resultsHeader.resultsHeader-POICategory.is-expanded {

}
.resultsHeader.resultsHeader-POICategory.is-previewed {
    
}


.resultsHeader.resultsHeader-POICategory .resultsHeader_header {
}


.resultsHeader.resultsHeader-POICategory .resultsHeader_content {
}


.resultsHeader.resultsHeader-POICategory .resultsHeader_icon {
    width: 50px;
    padding-left: 6px;
}


.resultsHeader.resultsHeader-POICategory .resultsHeader_icon .icon{

}

.resultsHeader.resultsHeader-POICategory .resultsHeader_details {
    width: 49%;
}

.resultsHeader.resultsHeader-POICategory .resultsHeader_details .details {

}

.resultsHeader.resultsHeader-POICategory .resultsHeader_buttons {
    width: 28%;

    margin-right: 2%;
    float: right;
}

.resultsHeader.resultsHeader-POICategory .resultsHeader_buttons .icon{

}
.expandedResults {
    min-height: 60px;
    position:relative;          
    padding-left: 10px;
    border-bottom: 1px solid #666;
    padding-top: 20px;
}

.expandedResults_textField {
    
}

.expandedResults_header {

}

.expandedResults.expandedResults-POIIndividual {

}

.expandedResults.expandedResults-POIIndividual .sprite.findMatches.userDropdown
{
    position:absolute;
    top:0;
}
.checkbox {

}

.checkbox.is-checked
{
    
}

.checkbox .sprite.sprite-checkbox{
    float:left;
}



/** SINGLE RIDE MATCH SUMMARY 3 **/
.findMatchesWrapper
{
    margin: 30px 10px 100px 10px;
    border-radius:7px;
    background:none;
    padding:0;   
    
}

.findMatchesPortalWrapper
{
    margin:0;
    margin-bottom: 30px;
    border-radius:7px 7px 7px 7px;
    padding: 10px 5px 15px 15px;
    position:relative;
}


.findMatches_Layout_MasterHolder
{
    width: 880px;
    *width:auto; /* IE7 fix*/
}




.findMatchesPortalWrapper .ToggleSwitchWrapper
{
    margin-left:0;
    height:32px;
    background: none repeat scroll 0 0 #E5E5E5;
    border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;
    box-shadow: none;
    display: inline-block;
    *display:inline;
    zoom:1;
    margin:auto 0 auto 0;
    float:left;
    
}

.findMatches_Input_SliderHolder_Label
{
    float: left;
	
    min-width: 100px;
}


.findMatchesPortalWrapper .ToggleSwitchWrapper label
{
    height:inherit;
    border-left:1px;
    border-right: 1px solid #999999;
}

.findMatchesPortalWrapper .ToggleSwitchWrapper label:last-child
{
    border-right: none;
}

.findMatchesPortalWrapper .ToggleSwitchWrapper label:hover
{
    box-shadow:none;
     
}

.findMatchesPortalWrapper .ToggleSwitchWrapper label:first-child:hover
{
    box-shadow:none;
    border-radius:5px 0 0 5px;
      
}

.findMatchesPortalWrapper .ToggleSwitchWrapper label:last-child:hover
{
    box-shadow:none;
    border-radius:0 5px 5px 0;
      
}

.findMatchesPortalWrapper .ToggleSwitchWrapper input
{
    margin-top:9px;
    outline:none !important;
}

.findMatchesPortalWrapper label.checked
{
    background: #ffffff;
    color:#666666;
    height:inherit;
    -webkit-box-shadow: inset 1px 1px 2px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 1px 2px 2px rgba(0, 0, 0, 0.05); 
   
}

.findMatchesPortalWrapper label.checked:hover
{
    -webkit-box-shadow: inset 1px 1px 2px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 1px 2px 2px rgba(0, 0, 0, 0.05); 
    
}

.findMatchesPortalWrapper .ToggleSwitchWrapper label span
{
    line-height:32px;
}


.findMatchesPortalWrapper label:last-child.checked
{
    
    border-radius:0 5px 5px 0;
    
    
}

.findMatchesPortalWrapper label:first-child.checked
{
  
    border-radius:5px 0 0 5px;
    
}



.findMatches_Layout_AddressEntryHolder + .findMatches_Layout_AddressEntryHolder {
z-index: 5;
}




.findMatchesSelectLabel span
{
    font-size:12px;
    color:#666666;
    font-style:italic;
    display:inline;
}






.findMatchesSliderOutput {
margin: 6px 11px 6px 6px;
position: relative;
float: left;
width: 71%;
}



.ToggleSwitchWrapper input {
     border:none;
     background:none;
     outline:none;
     box-shadow:none;
}










.findMatchesPortalHolder .predictiveTextBoxWrapper {
    width: 398px;
}

.findMatchesPortalHolder .predictiveTextBoxWrapper input[type=text]
{
    padding-right: 21px;
}

            
        .predictiveTextBoxWrapper input[type=text]
        {
            border: 1px solid #C5C5C5;
            border-radius: 3px 3px 3px 3px;
            box-shadow: none;
            text-indent: 1px;  
            padding: 3px 15px 3px 3px;  
            background:url("/Images/commutetracker/AddressControlsArrow.png") no-repeat scroll right -16px #FFFFFF;
            }
            
        .predictiveTextBoxWrapper input[type=text]:hover
        {
            background:url("/Images/commutetracker/AddressControlsArrow.png") no-repeat scroll right 5px #FFFFFF;
            cursor:pointer;
            }


.findMatchesPortalHolder .textboxBorder
{
   -webkit-box-shadow: inset 1px 1px 2px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 1px 1px 2px 2px rgba(0, 0, 0, 0.1);
border-radius:5px;
border: 1px solid #999999;
background:#ffffff;
margin-bottom:10px;
}

.findMatchesPortalHolder .predictiveTextBoxWrapper input[type="text"]
{
    height:23px;
        
/*background:url("/Images/commutetracker/AddressControlsArrow.png") no-repeat scroll 392px -16px;*/
background-color:none;
border:1px solid transparent;
}

.findMatchesPortalHolder .predictiveTextBoxWrapper input[type=text]:hover
{
  /*  background:url("/Images/commutetracker/AddressControlsArrow.png") no-repeat scroll 392px 5px;*/
    cursor:pointer;
    }

.findMatchesPortalHolder .clickOnMap a
{
    height: 30px;
}

.findMatchesPortalHolder .predictiveSuggestionsWrapper {
    left: 5px;
    top: 3px;

    width: 290px;
}




/*Start/End dropdowns */
        .findMatches_Layout_AddressEntryHolder /*wrapper for the entire origin area*/
        { 
width: 310px;
float: left;
position: relative;
z-index: 6;
padding: 0 0 0 15px;
        }
        
        .findMatches_Layout_AddressEntryHolder  label /*The main labels*/
        {
            font-size:1.4em;
            line-height:2em;
            display:block;
            width:100%;
        }

        
.findMatches_Layout_AddressEntryHolder  .sprite{
    float:right;
    margin-top:33px;
}
#SwitchOrigDestBtn {
margin-top: 33px;
float: right;
margin-left: -24px;
position: relative;
left: 40px;
}

.findMatches_Layout_AddressEntryHolder  .findMatches_Layout_PtbHolder{
    float:left;
    width:87%;
    margin-right:5px;
}

.findMatches_Layout_AddressEntryHolder  .findMatches_Layout_PtbHolder{
    float:left;
    width:87%;
    margin-right:5px;
}


.findMatches_Layout_AddressEntryHolder  .predictiveTextBoxWrapper
{
width: 78%;
}

.findMatches_Layout_AddressEntryHolder  .serverGeneratedTextResults
{
    width: 100%;

}


.findMatches_Layout_AddressEntryHolder   .clickableMap,
.findMatches_Layout_AddressEntryHolder   .miniMapContainer
{
    width: 382px;
    height: 382px;
}
/* Button Styles */


.findMatchesButton
{
margin: 18px 15px 10px 0;
float: right;
}


#findMatchesSearchButton
{
    margin-right: 0;
}



/*Square Google Map*/
.findMatches_Layout_MapHolder .predictiveTravelGooglemapWrp {
border: 0;
margin: 0;
position: relative;
width: 596px;
height: 595px;
z-index: 1;
}

#routeDistanceDisplay
{
    position: absolute;
right: 5px;
bottom: 16px;
z-index: 40;
width: 165px;
text-align: right;
background-color: #fff;
background-color: rgba(255,255,255,.9);
color: #666;
font-size: 13px;
}

/*Layout */

.ModuleContent.FindMatchesResults
{
    margin: 0;
    
}


.findMatchesToggleSwitchLabel
{
    text-align: left;
margin-bottom: 5px;
}
    .findMatchesToggleSwitchLabel span
    {
        font-size: 12px;
color: #4d4d4d;
font-style: italic;
display: inline;
    }



.findMatches_Layout_MapHolder
{


}

.findMatches_Layout_LeftPane
{
border-right: 2px solid rgb(213, 213, 213);
width: 340px;
height: 764px;
float: left;
}

.findMatches_Layout_RightPane
{
    float: right;

    width: 596px;
}


.findMatches_Layout_FindPeopleHolder
{
display: inline-block;
zoom: 1;
float: left;
margin-left: 15px;

}
.findMatches_Layout_FindPeopleHolder label
{
    min-width: 65px;
    max-width: 85px;
}


/* Slider Controls */

#searchResultsContainer
{
height: 727px;
overflow: auto;
}

#searchResultsContainer .scroll-content
{
	width: 100%;
}

.findMatches_Input_SliderHolder
{
    width: 100%;
    margin: 5px 0 5px 0;
    overflow:visible;
    position:relative;
    float:left;
}

.findMatches_Input_SliderHolder.end
{
    margin-right: 0;
    float:right;
    padding-top:1px;
}

.findMatches_Input_SliderHolder input
{
    background:none;
    border:none;
    font-size:12px;
    color:#666666;
    font-style:italic;
}

.findMatches_Input_SliderHolder label
{
    font-size:12px;
    color:#4d4d4d;
    font-style:italic;
    margin-bottom:3px;
}

.findMatches_Input_Slider

{
    float: left;
    width: 65%;
}

.findMatches_Input_SliderOption
{
    float: left;
    
}

.findMatches_ResultsHolder
{
    float:left;
    

    width: 100%;
    height: 100%;
}

/*DropDown Lists*/

.findMatches_Dropdown
{
    float: left;
}

.findMatches_Dropdown input
{
    display:inline-block;
    *display:inline;
    zoom:1;
    border:1px solid #999;
    -webkit-box-shadow: inset 1px 1px 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 1px 2px 2px rgba(0, 0, 0, 0.1); 
}

.findMatches_Dropdown select
{
    background-image: none;
    height: 34px;
    margin: 0;
    padding: 6px;
    text-align: center;
    display:inline-block;
    *display:inline;
    zoom:1;
    border:1px solid #999;
    border-radius: 5px 5px 5px 5px;

    -webkit-box-shadow: inset 1px 1px 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 1px 2px 2px rgba(0, 0, 0, 0.1); 
}


.findMatches_Dropdown label
{
    display:block;
    font-size:12px;
    color:#4d4d4d;
    font-style:italic;
    margin-bottom:5px;
}



.findMatches_domainFilter select
{


width: 220px;

}

.findMatches_routeDistanceFilter
{
    margin-left:15px;
}

.findMatches_routeDistanceFilter select
{
    width: 150px;
}

.findMatches_profileChoice select
{
    width: 220px;
    margin-top:-3px;
}

.findMatches_profileChoice label
{

font-weight: normal;
font-style: normal;
/*font-size: 1.4em;*/
line-height: 2em;
display: block;
width: 100%;
}



/*  Search Results */

.findMatches_Layout_SearchResultsHeaderHolder div
{
    text-align:left;
    display: inline-block;
}



.findMatches_SearchResultsWrapper
{

text-align: center;
font-size: 12px;
background: #fcfcfc;
margin-bottom: 5px;
position: relative;


width: 100%;


height: 641px;
float: left;

}


/*Matches*/




                                
.findMatches_SearchResults_Match
{
float: left;
width: 530px;
border-right: 1px solid #666666;
}

.Result_Header
{
text-align: left;
height: 53px;
border-bottom: 1px solid #666;
background-color:#ffffff;

}

.findMatches_SearchResults_Match.expanded
{
border-bottom: 1px solid #666;
border-right: 1px solid #666;
    border-top: 6px solid #666;

}

/*Styles for the selected header*/
.findMatches_SearchResults_Match.selected
{
    border-right-color: #ebebeb;
}

div.selected .Result_Header
{
    background-color: #ebebeb;
}


div.previewed .Result_Header
{
    background-color: #f0f0f0;
}



.Match_Header_NameShort
{
float: left;
width: 165px;
overflow: hidden;
white-space: nowrap;
text-align: left;
text-overflow: ellipsis;
}

.Match_Header_Stat
{
float: right;
width: 50px;
padding-top: 15px;
white-space: nowrap;
}


.Match_Header_NameHolder
{
width: 125px;
float: left;
padding-top: 6px;
margin-left: 16px;
}
        


    .expanded-view-wrapper .Match_EmailBtn .sprite
    {
display: block;
float: left;
    }



/*Email Popout*/

.PopUpHolder
{
    background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #999999;
    border-radius: 10px 10px 10px 10px;
    cursor: move;
    display: none;
    margin-left: 215px;
    margin-top: -100px;
    padding: 10px 15px;
    position: absolute;
    width: 468px;
    z-index: 5001;
}

.PopUpMessageHolder
{
   
     background:#ffffff;
    border:1px solid #999999;
    border-radius:7px;
    margin:5px 10px 0 0;
    
    padding:5px 5px 10px 5px; 
    cursor:default;
     margin:0;
    padding:5px 10px 5px 10px;
}

.PopUpHeader {
    background: none repeat scroll 0 0 #EEEEEE;
    border-radius: 5px 5px 5px 5px;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    margin: 5px 0;
    padding: 10px;
    text-align:center;
}

.PopUpMessage {
    font-size: 12px;
    margin: 10px 0 20px 0;
    padding: 10px;
    line-height:20px;
}

.ConfirmNotesNumberHolder input {
    border: 1px solid #999999;
    border-radius: 5px;
    box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1) inset;
    height: 23px;
    margin:5px 0;
    padding-left:7px;
    color: #666666;
    
    font-weight: bold;
    letter-spacing: 1px;
}


.CreateNoteInput
{
    
    border-radius:5px 5px 5px 5px;
    font-size:14px;
    color:#4d4d4d;
    line-height:20px;
    padding: 7px;
    margin:0 10px 10px 0;
    width:430px;
    border:1px solid transparent;
    resize: none;
    font-family:Arial, sans-serif;
    border: 1px solid #999999;
    box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.1) inset;
 }

.ConfirmNotesNumberHolder input:focus,
.ContactConfirmHolder .CreateNoteInput:focus,
.PopUpHolder .CreateNoteInput:focus {
   border:1px solid #ffd400;
 }

.ConfirmNotesNumberHolder .inputLabelSeatChoose
{
    padding-left:0;
}

.ContactButtonHolder
{
    margin:10px 10px 0 0;
}

.ContactConfirmButton
{
 background: none repeat scroll 0 0 #000000;
    border-radius: 3px;
    padding: 8px 5px;
    text-align: center;
    width: 92px;
    cursor:pointer;
    color:#fff;
    font-weight:bold;
    border: 1px solid #4d4d4d;
    font-size:14px;
}
.ContactConfirmCancel
{
    background: #ff958c; /* Old browsers */
    background: -moz-linear-gradient(top, #ff958c 0%, #eb2c36 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff958c), color-stop(100%,#eb2c36)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ff958c 0%,#eb2c36 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ff958c 0%,#eb2c36 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ff958c 0%,#eb2c36 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ff958c 0%,#eb2c36 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff958c', endColorstr='#eb2c36',GradientType=0 ); /* IE6-9 */

    float:left;
}

.PopUpProceed
{
    
background: #fafcb8; /* Old browsers */
background: -moz-linear-gradient(top,  #fafcb8 0%, #f6fe20 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafcb8), color-stop(100%,#f6fe20)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fafcb8 0%,#f6fe20 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fafcb8 0%,#f6fe20 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fafcb8 0%,#f6fe20 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fafcb8 0%,#f6fe20 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafcb8', endColorstr='#f6fe20',GradientType=0 ); /* IE6-9 */
color:#4d4d4d;

float:right;
}
.ConfirmProceed
{
    
background: #fafcb8; /* Old browsers */
background: -moz-linear-gradient(top,  #fafcb8 0%, #f6fe20 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafcb8), color-stop(100%,#f6fe20)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fafcb8 0%,#f6fe20 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fafcb8 0%,#f6fe20 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fafcb8 0%,#f6fe20 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fafcb8 0%,#f6fe20 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafcb8', endColorstr='#f6fe20',GradientType=0 ); /* IE6-9 */
color:#4d4d4d;
width:110px;
float:right;
}

.ContactConfirmHolder .CreateNoteInput 
{
    margin-left: 10px;
    margin-top: 5px;
    width: 442px;
}


/* Appending to RideSharkBaseStyles */


.mapControlResetRouteButton
{
position: absolute;
bottom: 10px;
left: 10px;
z-index: 500;
}

.OptionsHolder .fullWidth
{
    width:100%;
}

/*Container for 25px high image sprites*/
/*.ToggleSwitchDescription .sprite,*/

.findMatches_ShowFilter.spacer {
display: block;
float: left;
width: 6px;
height: 25px;
}

.findMatches_ShowFilter_Toggle .sprite
{
    position:relative;
    overflow: hidden;
    display: block;
}

    .findMatches_ShowFilter_Toggle .sprite
    {
        margin-top: 4px;
        cursor: pointer;
    }
    
/* Toggle Switch Text in the "match" bar */


/*Prevent ussers from highlighting and selecting text and images*/

.ToggleSwitchWrapper, .Result_Header, .findMatches_SearchResults_Header_Schedule span, findMatches_ShowFilterHolder
{
    -webkit-touch-callout: none;
    -webkit-user-select: none; /* Webkit */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE 10  */
    /* Currently not supported in Opera but will be soon */
    -o-user-select: none;
    user-select: none;
    cursor: pointer;
}
.Result_Header
{
    cursor:default;
}



/*universal styles*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


div, p, h1, h2, h3, h4, h5, h6{
padding:0;
font-family:Arial, Helvetica, sans-serif;	
}

h2{
font-size:18px;
color:#333;
margin-top:2px;	
}

.SubView_IndividualResults
{
	width:100%;
}

/**************************
	   BOX CONTENT
****************************/


.header-boxes{
width:100%;
height:35px;	
border-bottom:1px solid #999;
background:#eee;

}

.header-boxes span
{
	-webkit-transition: opacity 400ms ease-in 0s;
	-moz-transition: opacity 400ms ease-in 0s;
	-ms-transition: opacity 400ms ease-in 0s;
	transition: opacity 400ms ease-in 0s;
}

.header-boxes h3{
font-size:14px;
color:#666;
padding:9px 0 0 10px;
font-weight:normal;
}


.sliderIcon
{
    float:left;
    margin: 0px 10px;
}
.sliderIcon .rsPin
{
    position:static;
}

.sliderLabel.parallel
{
    float:left; 
    margin-top: 5px;
}

.OptionsHolder
{
    border-bottom: 12px solid #d5d5d5;
box-shadow: rgba(0,0,0,0.5) 0 2px 3px;

margin-bottom:3px;
}


/**********************
		FILTER
**********************/

div#filter-options{
width:100%;
padding-bottom:15px;

display: none;
}

#filter-options h3{
font-weight:normal;
font-size:12px;
color:#666;
margin-bottom:8px;	
}

div#sort-by{
width:246px;
margin:10px 0 0 10px;	
float:left;
}

/*icons*/
div.icons{
    
position: relative;
	float:left;
background:#eee;
margin-right:1px;
cursor:pointer;	
height:33px;
color:#ccc;
border: 1px solid #ccc;
padding-top: 2px;
}


div.icons:hover p{
/*background:#1062a2;	
opacity:0.6;*/
color:#999;
}

    div.icons div.sprite.greyCheck
    {
        display:block;
        position:absolute;
        top:-4px;
        right:-1px;
    }

div.icons:active p, div.icons.active p{
color:#666;	

}


.findMatchesHeader_FBIcon
{
    float: left;
    padding: 2px 3px 0 0;
}

/*icons individual*/
div.icons-sort{

width: 35px;

height: 33px;

}

div.icons-sort:hover
{
border-color: #333;
}




.group{
margin-left:6px;
}


#days{
float:right;
margin:	10px 10px 0 0;
}

div.icons-days{
width:32px;	
}

div.icons-days:hover
{
    border-color: #333;
    
}

div.icons-days p{
font-size:18px;
font-weight:bold;
color: #ccc;
text-align:center;
margin:8px;	
}


/***************************
		  USERS
*****************************/




div.users{
width:530px;
height:auto;
min-height:58px;
border-bottom:1px solid #8b8b8b;
/*overflow:auto;*/
position:relative;
cursor:pointer;
}

div.expanded .Result_Header.users, div.previewed .Result_Header.users, div.selected .Result_Header.users, div.users:hover{
background: #eaeaea;
border-right:20px solid rgba(16,98,162,0.8);
width:510px;
}

.findMatches_SearchResults_Match.topBorder div.users
{
    border-top:1px solid #8b8b8b;
}
.findMatches_SearchResults_Match.expanded.topBorder div.users
{
    border-top:none;
}

.findMatches_SearchResults_Match.selected .Result_Header.users, div.users:active{
border-right-color:#1062a2;	
width:510px;
}


/*user info*/
.profile-pic{
width:50px;
height:50px;
margin:4px 0 0 4px;	
position:relative;
float:left;
}

.profile-pic .profileAssociation{
position:absolute;
top:-3px;
left:-3px;	
}

.user-info{
width:165px;
height:50px;
float:left;	
margin:4px 0 0 4px;	
}

div.users h3{
font-size:15px;
color:#666;
position: relative;
}

div.user-details{
width:116px;
height:28px;
margin-top:4px;	
}

div.icon-details{
width: 28px;
height: 23px;
float: left;
margin-right: 1px;
padding-top: 5px;
position:relative;
}

div.icon-details.space
{
    margin-right:10px;
}

/*icons-user*/
.icon-details.user-bikeSkill{
background-color:#10a244;
}

.icon-details.user-mentor{
background-color:#474747;
}
.icon-details.user-notMentor{
background-color:#474747;
}

.icon-details.user-driver{
background-color:#474747;
}

.icon-details.user-passenger{
background-color:#474747;
}

.icon-details.user-male{
background-color:#1062a2;
}

.modules-info.user-male
{
    border-right-color:#1062a2;
}

.icon-details.user-female{
background-color:#ab2075;
}
.modules-info.user-female
{
    border-right-color:#ab2075;
}

.icon-details.user-non-smoker{
background-color:#da4a13;
}
.modules-info.user-non-smoker
{
    border-right-color:#da4a13;
}

.icon-details.user-smoker{
background-color:#af0f0f;
}
.modules-info.user-smoker
{
    border-right-color:#af0f0f;
}

.icon-details.user-facebook{
background-color:#3b5998;
}
.modules-info.user-facebook{
border-right-color:#3b5998;
}

.icon-details.user-company{
background-color:#1163a2;
}
.modules-info.user-company{
border-right-color:#1163a2;
}

.icon-details.user-allUsers{
background-color:#CCC220;
}
.modules-info.user-allUsers
{
    border-right-color:#CCC220;
}

.icon-details.user-route{
background-color:#E36E2C;
}
.modules-info.user-route
{
    border-right-color:#E36E2C;
}

.icon-details.user-scheduleExpand{
background-color:#1062a2;
}
.modules-info.user-scheduleExpand
{
    border-right-color:#1062a2;
}

.icon-details.user-originRadius{
background-color:#15A34D;
}
.modules-info.user-originRadius
{
    border-right-color:#15A34D;
}

.icon-details.user-destinationRadius{
background-color:#8A0000;
}
.modules-info.user-destinationRadius
{
    border-right-color:#8A0000;
}

/*user schedule*/
div.user-schedule{
width:168px;
height:50px;
float:left;
margin:4px 0 0 4px;		
}

div.top-show-times{
width:167px;
height:16px;
background:#ccc;
margin-bottom:6px;
position:relative;	
}


div.top-show-times p{
font-size:12px;
text-align:center;
color:#888;	
position:relative;
z-index:100;
}
div.top-show-times.match
{
background-color:#1062a2;
}

div.top-show-times.match p span.match
{
background-color:#1062a2;
}
div.top-show-times.match p span.not-match
{
background:#ccc;
color:#888;	
}

div.top-show-times.match p
{
color:#fff;
}

/*img selected day - (javascript)*/
div.selected-day-img{
display:none;
position: absolute;
top:10px;
left:30px;
width:11px;
height:10px;
z-index:90;
}

div.days-wrapper{
width:168px;	
height:28px;
}

div.user-days{
width:23px;	
height:28px;
margin-right:1px;
float:left;
cursor:pointer;
}

div.user-days p{
font-weight:bold;
text-align:center;
margin-top:6px;		
font-size:12px;
}

.day.match{
background:#1062a2 url(both-ways-match.png) no-repeat;
background-position:center center;
color:#fff;	
}

.day.not-match{
background:#ccc;
color:#999;		
}

.day.match.morning
{
}

.day.match.evening
{
}



/*user pin and see more BTN*/
div.more-info{
width:60px;
height:54px;
margin:4px 0 0 52px;
float:left;
cursor:pointer;
}



div.more-info p{
font-size:9px;
margin-top:2px;
color:#333;
}

div.pin{

background-image: url("/Images/Sprites/icons.png");
background-position: -1200px -432px;

width: 43px;
height: 33px;
margin-left: 5px;

position:relative;
}

div.pin p{
color:#fff;
font-size:13px;
font-weight:bold;
position:absolute;
top: -4px;
left: -6px;
text-align: center;
}

.see-more-btn{
width:46px;
height:7px;
background: #ccc;
background-position:center center;	
}



#findMatchesSearchAnimatedWrapper
{
    float: right;
    
    margin-top: 5px;
    margin-bottom: 0px;
    margin-right: 10px;
    width: 310px;
    position: absolute;
    right: 46px;
    z-index: 2;
}

#findMatchesSearchAnimatedText
{
}

/*****************************
	EXPANDED VIEW 
********************************/

div.expanded-view-wrapper{
width:530px;
border-bottom:6px solid #666;
min-height:370px;
position:relative;	
/*background-image: url("/Images/FindMatches/999divider.png");*/
background-repeat: repeat-y;
background-position: 262px;
}



div.expanded-view-wrapper p{
color:#666;
font-size:12px;	
text-align:left;
}

div.expanded-view-wrapper .dropdown_arrow{
position:absolute;
top:-1px;
left:22px;
z-index:1000;
}

/*left and right divs*/
div.expanded-left-container, div.expanded-right-container
{
    width: 244px;
    min-height: 246px;
    
    padding: 20px 9px 10px 9px;
    float: left;
}


div.expanded-centerline
{
    width:1px;
    float:left;    
    background-color: #999;
}

expanded-view-wrapper

div.expanded-modules-wrapper{
width:100%;
margin-bottom:10px;
}

/*left div container*/
div.expanded-modules-header{
width:100%;
min-height: 22px;
overflow:auto;
margin-bottom:5px;
}

div.expanded-modules-header h3{
color:#666;
font-size:12px;
font-weight:bold;
margin:3px 0 0 4px;
text-align: left;
}


/*module about*/
div.module-about{
width: 234px;
height: 61px;
overflow: hidden;
padding: 5px;
position: relative;
}

div.module-about.expanded
{
    height:303px;
}

.messageExpandContract
{
    position: absolute;
    bottom: 3px;
    right: 0;
}
.messageExpandContract .messageText
{
    padding-right: 2px;
}


span.highlighted{
padding-right:10px;
font-weight:bold;	
background-color: #fff;
cursor:pointer;
}

span.highlighted:hover{
color:#06C;	
}


/*module-info*/
div.module-info-wrapper{
width:237px;	
}

div.modules-info{
width:240px;
height:28px;
background:#eaeaea;
margin-bottom:1px;
border-right:4px solid #666;
}

div.modules-info p{
float:left;	
margin:6px 0 0 8px;
}

div.info-icons{
width:28px;
height:28px;
background:#399;	
}

/*module-schedule*/
div.module-schedule-wrapper{
width:245px;	
}

div.days-row{
width:100%;
min-height:22px;	
margin-bottom:1px;	
text-align:center;
}

div.days-row{
background:#eaeaea;	
float: left;
}

div.days-row p{
color:#999;
margin-top:3px;	
padding-bottom: 4px;
}

div.days-initials{
width:22px;
min-height:22px;
overflow:auto;
float:left;
}

.days-time-wrapper{
width:221px;
min-height:22px;
float:left;
margin-left:1px;	
height: 100%;
}

div.flexibility-time{
width:40px;
float:left;
margin:0 4px;	
}

div.flexibility-time p{
font-size:10px;	
font-weight:normal;
}

.expanded-user-schedule{
float:left;	
width:54px;
}

.expanded-user-schedule.divider {
width: 3px;
height: 20px;
padding-top:2px;
padding-bottom: 1px;
}

.expanded-user-schedule.divider p {
width: 3px;
margin: 0 auto;
height: 100%;
}

.expanded-user-schedule.morning{
text-align:right;
padding: 0 1px 0 2px;
}

.expanded-user-schedule.morning p {
text-align: right;
}

.expanded-user-schedule.evening{
text-align:left;
}

.expanded-user-schedule-half
{
float: left;
padding: 0 2px;
width: 105px;
height: 22px;
}

div.days-initials p {
text-align: center;
}

/*selected day*/
.days-row.commuting-day .days-initials,
.days-row.commuting-day .days-initials p,
.days-row.commuting-day .expanded-user-schedule.divider , 
.days-row.commuting-day .expanded-user-schedule-half.commuting-day,
.days-row.commuting-day .expanded-user-schedule-half.commuting-day p{
    background:#1163a2;
    color: #fff;
    height: 100%;
    
}

/*
.days-row.commuting-day div{
background:#1163a2;
}*/

.days-row.flexibility{
background:#eaeaea;	
}


/*module comments*/
.module-about.module-comments{
height:47px;	
}
.module-about.module-comments.expanded{
height:253px;	
}

/*****************
request carpool btn
*****************/
div.request-carpool-btn{
width:204px;
padding:10px 10px 10px 30px;
margin-bottom:10px;
cursor:pointer;
background: #1163a2;
background-position: 40px center;
}

div.request-carpool-btn:hover{
opacity:0.8;
}

div.request-carpool-btn p{
text-align:center;
color:#fff;
font-size:16px;	
font-weight: bold;
}






/*********
Suggestions box
*********/

div.results-hint-wrapper{
width:515px;
margin:10px 8px 30px;
}

div.results-hint{
width:509px;
margin:9px 0 10px 0;
height:42px;
background:#eaeaea;     
border-right:6px solid #b21c1c;
}
    div.results-hint#no-results-alert
    {
        border-right-color:#b21c1c;
    }
    div.results-hint#results-alert
    {
        border-right-color:#1062a2;
    }

div.results-hint-icon{
width:42px;
height:42px;
float:left;
background-position:center center;
}

    div.results-hint-icon p.results-alert-stat
    {
color: #fff;
display: block;
margin: 9px auto;
width: 100%;
    }

#alert-wrapper div.results-hint-icon
{
background:#b21c1c;
}
#results-wrapper div.results-hint-icon
{
background:#1062a2;
}


    div.results-hint-icon .sprite
    {
        margin-top: 7px;
    }

div.results-hint p{
color:#666;
font-size:19px;
margin:9px 0 0 14px;
float:left;             
}

div.results-hint-modulesInfo-wrapper{
width:120%;
}

.modules-info.suggestion-module{
float:left;
color:#666;
font-size:12px;   
margin-right:17px;
width:245px;
}


.findMatchesInactiveProfileWarning {
    display:none;
    position: absolute;
    top: 105px;
    width: 350px;
    font-size:14px;
    line-height:20px;
    right:115px;
    padding:5px 10px !important;
}


        .PopUpWindowCenter {
            margin:0 auto;
            width:960px;
            height:0;
            
        }

.PopUpWindowContainer
{
    display:none;
}
        
        .PopUpWindowContainer .popUpWindow {
            min-width:468px;
            width: 678px;
            margin-top: 50px;
            display: inline-block;            
        }

        .cancelContactFormX {
            background:#BA7D7D;
            border: 1px solid #902C2C;
            border-radius: 3px;
            color: #FFFFFF;
            font-size: 9px;
            font-weight: bold;
            padding: 1px 3px;
            float:right;
            margin-right: 13px;
            margin-top: 15px;
            cursor:pointer;
        }

        .PopUpWindowContainer .ContactForm {
            font-size: 12px;
            line-height: 19px;
            margin:10px 17px 0;
        }

.ContactForm .InputText
{
    display:none;
}


        .ContactForm .ContactFormInstructions {
            margin: 15px 5px 5px 5px;
        }
        .ContactForm .ContactFormInstructions .column {
            width: 50%;
            float: left;
        }
        .ContactForm .ContactFormInstructions .column h3 {
         
         clear:both;
         margin: 10px 0 5px;
        }
        .ContactForm .ContactFormInstructions .column h4 {
         
         clear:both;
         margin-top: 2px;
        }
        .ContactForm .ContactFormInstructions .column img {
         float:left;   
        }
        .ContactForm .ContactFormInstructions .column p.mapText {
         margin-top: 5px;
         margin-left: 35px;
        
         max-width: 60%;
         width: auto;
}
.ContactForm .InputHolder
{
    position:relative;
    width: 100%;
    padding-left: 170px;
    margin-top: 18px;
}
        .ContactForm .InputHolder label {
margin-right: 30px;
position: absolute;
top: 0;
left: 0;
}

.ContactForm .InputHolder input {
    float:left;
    
}
        

        .ContactForm .ContactFormInstructions ul {
            margin-left: 20px;
            
        }
        .ContactForm .ContactFormInstructions ul li {
            list-style: disc;
        }

            .ContactForm .ContactFormInstructions > div
            {
                margin-top: 5px;
            }

        .popUpTitle {
               min-height:40px;
               color:#fff;
               border-top-left-radius:5px;
               border-top-right-radius:5px;
            background:#4d4d4d;
            background:linear-gradient(to bottom, #5E5E5E 1%, #4d4d4d 100%) repeat scroll 0 0 transparent;
            filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5E5E5E', endColorstr='#4d4d4d',GradientType=0 );
               /*background:url(/Images/CommuteTracker/titleHighlight.png) repeat-x scroll 50% 50% #333;*/
        }

        .popUpTitle h3 {
            color:#fff;
            font-size: 18px;
            line-height: 24px;
            margin: 0;
            padding: 10px 16px;
            vertical-align: middle;
        }    

        .sendButton {
            float:right;
            width:100px;
        }

        .cancelButton {
            float:left;
            width:100px;
        }
        .okButton {
            float:left;
            width:100px;
        }

        .InputText {
            width:205px;
            padding-left:10px;
        }

        .Feedback {
            /* width:418px; */
            margin-bottom:0;
            margin-top:5px;
        }

        .FeedbackMessagebox {
            clear:both;
        }




        /******Contact Us Dropdown********/

        .popUpWindow .InputSelectFeedback{
            margin:5px 0;
            background-image: none;
            border-radius: 5px 5px 5px 5px;
            padding: 5px 14px 5px 13px;
            display:inline-block;
            *display:inline;
            zoom:1;
            border:1px solid #999;
            -webkit-box-shadow: inset 1px 1px 2px 2px rgba(0, 0, 0, 0.1);
            box-shadow: inset 1px 1px 2px 2px rgba(0, 0, 0, 0.1); 
        }

        .popUpWindow .errorDataBorder {
            border:1px solid #B50707;
        }

        .popUpWindow .actionButton   {
            /*color: #333333;*/ /*real color to use when put into footer*/
            
            display: block;
            /*width:95px;*/
            font-family: Verdana,Sans Serif;
            font-size: 16px;
            font-weight:bold;
            /*margin: 10px 0 7px;*/
            cursor:pointer;
            position: relative;
        }


        /********** validation messages ***********/

        .redNotificationBox {
            background: none repeat scroll 0 0 #FEE9E7;
            border: 1px solid #F41E0F;
            border-radius: 5px 5px 5px 5px;
            color: #B50707;
            display: inline-block;
            padding: 5px;
        }

        .yellowNotificationBox {
            background: none repeat scroll 0 0 #FFF0A0;
            border: 1px solid #FFCD00;
            border-radius: 5px 5px 5px 5px;
            color: #9D4B31;
            display: inline-block;
            padding: 5px;
        }

        .days-wrapper .user-days.day.not-match.shiftwork {
width: 100%;
}


/*             Extra info              */

div.users .extra-info
{
    float: left;
    width: 100%;
    text-align: left;

}
    div.users .extra-info div
    {
        float:left;
    }



.extra-info .email
{
    overflow: hidden;
    width: 283px;
    text-overflow: ellipsis;
}
.extra-info .phone
{
	width: 167px;
    margin-left: 60px;
}

.extra-info .email
{
	float: left;
    overflow: hidden;
    width: 283px;
    text-overflow: ellipsis;
}

.extra-info .origin-address, .extra-info .destination-address
{
	float: left;
	width: 500px;
	text-overflow: ellipsis;margin-left: 60px;
}

.extra-info .currentRoute {
    float:left;
    margin-left:3px;
}

.label-column 
{
	padding-right: 5px;
	width: 165px;
	font-weight: bold;
}

/*          Sliders         */

.slider-tooltip
{
    position: absolute;
    top: -23px;
    left: -20px;
    width: 50px;
    background-color: #333;
    border: 1px solid #222;
    text-align: center;
    color:#eee;
}

.slider-tooltip div
{
    width: 0;
    height: 0;
    position: absolute;
    bottom: -10px;
    left: 20px;
    border: 5px solid transparent;
    border-top: 5px solid #222;

}
.slider-tooltip span
{
    display: block;
    white-space: nowrap;
    padding: 0 5px;
    font-size:12px;
}

.slider-tooltip.toggle
{
    top: -25px;
    left: -8px;
    width: auto;
    z-index: 20;
}




/*** Print Mode ***/



#adminOptions
{
    height: 44px;
    padding-top: 10px;
}

.header-check-boxes .input-box {
float: left;
margin-left: 21px;
margin-right: 20px;
font-weight: bold;
padding-top: 10px;
}

.actionButton.print-btn {
float: right;
margin-right: 20px;
}

.input-box label {
position: relative;
bottom: 3px;
}

.Teaser
{
    position:relative;
}
    .Teaser .slider-tooltip
    {
        top:-30px;
    }

@media print{
    #results-wrapper
    {
        display:none;
    }
    .Result_Header
    {
        border:none;
    }
    #searchResultsContainer:before,
#searchResultsContainer:after {
    content: "";
    display: table;
} 
#searchResultsContainer:after {
    clear: both;
}
#searchResultsContainer {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

	.AdminDivDropdown, .nav-bar-main-links, .titleContainer, .findMatchesPortalWrapper, .ModuleContentHeader, .header-boxes, .header-check-boxes, .findMatches_Layout_RightPane, table, .profile-pic, .sprite.sm.FacebookHeader {
		display: none;	
	}
	
	#UserBarAccount, #UserBarSettings, #UserBarSettingsClean, #ctl01_PageHeader_HeaderGraphicCell, #ctl01_PageNavigation_UserBar, #filter-options, #SiteMapDiv, #ctl01_CustomFooterCustomTextEditor_CustomTextViewCSSAdmin, #results-wrapper {
		display: none;	
	}
	
	div.findMatches_Layout_LeftPane, div.findMatches_SearchResultsWrapper, div#searchResultsContainer {
		display: block;
		height: 100%;
		width: 900px;
		overflow: visible;
		position: absolute;
	}
	
	.findMatches_SearchResults_Match{
		width: 100%;	
        border-bottom:1px solid #000;
        border-top:1px solid #000;
	}
	
	.extra-info .phone, .extra-info .email, .extra-info .origin-address, .extra-info .destination-address {
		width: auto;
        height:auto;
		padding: 0 10px;	
        clear: left;
        margin-left: 60px;

	}

	
	div.users {
		display: block;
		position: relative;
		z-index: 100;
		width: 900px;
        border-bottom: none;
	}
	
	div.user-details, div.user-schedule, .see-more-btn, div.more-info p {
		display: none;	
	}
    div.pin
    {
        background-image:none;
    }
	div.pin p {
		display: block;
		color: #000;	
	}
	
	div.more-info {
		float: left;
		position: absolute;
		margin: 7px 0 0 -50px;	
	}
	
	div.users .extra-info {
width: 80%;
margin: 1% 0 0 20%;
position: absolute;
background-color: #fff;
color: black;
	}
	
    .SectionTabs 
{
    display:none;
}
    
	div.users {
		margin: 0 0 0 50px;	
        min-height: 75px;
        max-height: 100px;
	}
	
	.ContentSection {
		width: 960px;	
	}
	
	.OptionsHolder {
		border-bottom: none;
		box-shadow: none;
		margin: 0;	
	}

    #results-wrapper, #alert-wrapper
    {
        display:none;
    }
}


/*Styles for the tabs, perhaps merge with another file.*/


ul.SectionTabs  
        {
            width: 100%;
            margin-top:30px;
            margin-bottom:15px;
            border-bottom: 1px solid #6f6f6f;
            position: relative;
            z-index: 1;
            padding-left: 7px;
        }

        ul.SectionTabs li.SectionTab
        {
            float:left;
            min-width: 45px;
            padding: 5px 15px;
            display: block;
            background-color: #828282;
            border:1px solid #6f6f6f;
            margin-right: 7px;
            position: relative;
            z-index: 1;
            top:1px;
        }

        
        ul.SectionTabs li.SectionTab:hover
        {
            background-color: #a2a2a2;            
        }

        ul.SectionTabs li.SectionTab.selected
        {
            background-color: #eee;
            background-color: transparent;
            
            border-bottom-color: #eee;
        }

        ul.SectionTabs li.SectionTab a
        {
            text-decoration: none;
            color:#fff;
            font-family: Arial, sans-serif;
            font-size: 14px;
            font-weight: bold;
        }

        ul.SectionTabs li.SectionTab.selected a
        {
            color: #646464;
        }
		
		        
.findMatches_Layout_AddressEntryHolder  .sprite{
    float:right;
    margin-top:33px;
}
		
		
		
		
.FindMatchesResultsScrollableContent 
{
	height: 610px;
}


.Tabular-Tab .header-boxes h3 span
{
    opacity:1;
}

.Tabular-Tab.is-underEmphasis .header-boxes h3 span
{
    *display:none;
    opacity:0;
}