/* Minification failed. Returning unminified contents.
(2634,1): run-time error CSS1019: Unexpected token, found '@import'
(2634,9): run-time error CSS1019: Unexpected token, found 'url(font-awesome.css)'
 */
/*! jQuery UI - v1.10.4 - 2014-01-17
* 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 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-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;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

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

/* 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 override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

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

.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: 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 {
	border: 1px solid #aaaaaa/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
	color: #222222/*{fcContent}*/;
}
.ui-widget-content a {
	color: #222222/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #aaaaaa/*{borderColorHeader}*/;
	background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
	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}*/;
	background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
	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,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #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;
}
.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)/*{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-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/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	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/*{opacityOverlay}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/;
}
.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/*{opacityShadow}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/;
	border-radius: 8px/*{cornerRadiusShadow}*/;
}

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; color: #222; }

body { margin: 0; font-size: 12px; line-height: 1.4; }


/* =============================================================================
   Links
   ========================================================================== */

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; color:#333333;}

blockquote { margin: 1em 0px; }

dfn { font-style: italic; }

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

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */

button, input { line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

/*
 * Re-set default cursor for disabled elements
 */

button[disabled], input[disabled] { cursor: default; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }


/* ==|== primary styles =====================================================
   Author:
   ========================================================================== */
















/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}



/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

/* Summary

    1.	Login
	3.	Main
	3.	Header
    4.  Footer
    5.  Main Content
    6.  Messages
    7.  Content
    8.  Forms
    9.  Dialogs
    10. Grid
    11. IconSheet
    12. Safari y Chrome
    13. Notes
    14. Print Details
*/

/********************************************************************************************************************************
 * 1. Login
 ********************************************************************************************************************************/
.login{width:580px; margin:0 auto;}
.login header a.logo img{ margin-left:10px;}
.login input {display:block;}
.login nav{background: url("images/bg_nav_login.png") no-repeat scroll left top transparent; }
.login nav h1{ color:#FFFFFF; font-size:12px; font-family: Verdana; line-height: 39px;padding-left: 30px;font-weight: bold;}
.login .carefusion{width:570px;margin:0; overflow:hidden; background:#F3F4F4;}
.login .main-content {background: url("images/bg_container_login.png") repeat-y scroll 0 0 transparent;overflow: hidden; padding: 0 5px;}
.login .main-content .content .row p{font-size:11px; display:block; margin-bottom: 10px;}
.login .main-content .content .row p.actions{float:none; white-space: nowrap;padding: 30px 0 0;overflow: hidden; }
.login .main-content .content .row p.actions label {float:left;font-size:11px; padding-top:8px;}
.login .main-content .content .row p.actions a {float:left;font-size:11px; padding-top:8px; color:#333333; text-decoration:underline; font-weight:bold;}
.login .main-content .content .row p.actions a:hover{color:#F58025;}
.login .main-content .content .row p.actions button {float:right;}
.login .main-content .content.left{float:left; padding: 30px;border-right:1px solid #D9D9D9; background:#FFFFFF;width:220px;}
.login .main-content .content.left .row p.actions button{background:#FFFFFF; border:1px solid #BCBCBC; color:#F87E39; text-transform:uppercase; font-family:Verdana;padding: 4px 10px; height:auto; box-shadow: 0 -3px 0 #E9E9E9 inset;}
.login .main-content .content.left .row p.actions button:hover{background:#F3F3F3;color: #DF7134;}
.login .main-content .content.left .row p.actions button:active {background: #EBECEC;color: #DF7134;}
.login .main-content .content.left .row p.actions button span{ padding-right:10px;}
.login .main-content .content.left .row p.actions button span.arrow{background: url("images/arrow_signup.png") no-repeat scroll left top transparent; width:8px; height:10px; display:inline-block; padding:0;}
.login .main-content .content.right{clear:right;margin-left: 1px;width:246px;}
.login .main-content .content.right .row { margin:0; padding: 18px 0 0 26px;}
.login .main-content .content.right .row p{width:auto; border:none; white-space:  nowrap; margin-top: 16px;}
.login .main-content .content.right .row p.actions{padding: 26px 0 0;}
.login .main-content .content.right .row p.actions button{text-transform:uppercase; font-family:Verdana;padding: 4px 10px; height:auto; box-shadow: 0 -3px 0 #DF7134 inset;}
.login .main-content .content.right .row p.actions button span{ padding-right:24px;}
.login .main-content .content.right .row p.actions button span.arrow{background: url("images/arrow_login.png") no-repeat scroll left top transparent; width:8px; height:10px; display:inline-block; padding:0;}
.login footer {background: url("images/bg_footer_login.png") no-repeat scroll left top transparent;overflow: hidden;}
.login footer p{ line-height:28px; float:left; margin-top:24px;}

/********************************************************************************************************************************
 * 2. Main
 ********************************************************************************************************************************/

body { width: 970px; margin: 0 auto;  color: #818080; background:#E0E1E2 url("images/bg.png") repeat-x scroll 0 0;font-family: Verdana, Arial, sans-serif;}
html { overflow-y: scroll; }

/********************************************************************************************************************************
 * 3. Header
 ********************************************************************************************************************************/
body > header { font-family:Tahoma; font-size: 12px;}
body > header aside { float: right; text-align: right; font-weight:bold; color:#666666; margin-right: 17px;}
body > header aside p { margin: 7px 10px; }
body > header aside ul { overflow: hidden; list-style: none; padding: 0; margin: 0;} 
body > header aside ul li { float: left; padding: 0 10px; border-right: 1px solid #B6B8BA; border-bottom:none; width:auto; } 

body > header aside ul li.log-off{ border-right:none;}
body > header aside ul li a { color: #333; }
body > header aside ul li a:hover { color: #333; text-decoration: underline; }
body > header aside div.search-page{ margin-top:18px;}
body > header aside div.search-page input{ background:#EBEBEB; color:#666666; border:1px solid #D5D5D5;border-radius: 4px 0 0 4px;width: 168px; font-weight:bold; box-shadow:1px 2px 6px #C2C2C2 inset; }
body > header aside div.search-page button{ margin-left:-5px; width: 35px;border-radius: 0 4px 4px 0;}
body > header aside div.search-page button span{ margin-top:6px; background: url("images/search-icon.png") no-repeat scroll 0 0 transparent;border: none;box-shadow: none; display: inline-block;height: 12px;padding: 0;text-indent: -10000px;width: 11px;}

body > header a.logo img{ width:auto; margin:19px 0 17px 24px; }
body > header nav { background: url("images/bg_nav.gif") no-repeat scroll left top transparent; height: 3.7em; padding: 5px 5px 0; }
body > header nav ul { }

body > header nav li { float: left; background: url("images/separator-menu.png") no-repeat scroll right top transparent; }
body > header nav li:hover { background: #F58025; }
body > header nav li.selected { background: url("images/bg_nav_current.gif") no-repeat scroll center top transparent !important; }
body > header nav li.selected:first-child { border-top-left-radius: 5px; }
body > header nav li a, body > header nav li a:link { display: block; color: #FFFFFF !important; text-decoration:none; font-size: 11px; padding: 14px 22px 15px 25px; cursor: pointer;text-transform: uppercase; }
body > header nav li a:hover { color: #fff; }

body > header > nav > ul > li ul { position:absolute; list-style:none; background:#999; z-index:999; margin-left:5px; display:none;border-left: 2px solid #f58025; }
body > header > nav > ul > li:hover ul { display:block; }
body > header > nav > ul > li > ul > li { float:none; position:relative; border-bottom:1px solid #666; background:none; }
body > header > nav > ul > li > ul > li > a { padding:5px; padding:10px 20px !important; }

.subnav a, .subnav a:visited { text-decoration: none !important; }
.subnav a:hover { text-decoration: underline !important; }

/********************************************************************************************************************************
 * 4. Footer
 ********************************************************************************************************************************/
body > footer { background: url("images/bg_footer.png") no-repeat scroll left top transparent; overflow: hidden;  font-family:Verdana; font-size:11px;color:#656666;}
.lt-ie8 footer { padding:10px 0;}
body > footer p.social{ float:right; }
body > footer p.social a{background: url("images/redes_sociales.png") no-repeat scroll left top transparent; display:inline-block; height:16px; width:16px; }
body > footer p.social a.fb{ background-position:0 0;margin: 0 6px 0 0;}
body > footer p.social a.in{ background-position:-26px 0;margin: 0 6px 0 0;}
body > footer p.social a.tw{ background-position:-52px 0;}

/********************************************************************************************************************************
 * 5. Main Content
 ********************************************************************************************************************************/
.main-content { padding: 0 5px; background: url("images/bg_container.png") repeat-y transparent; overflow: hidden; }
.main-content>aside { float: right; width: 250px; margin:10px 30px 0 0;  }
.main-content>aside .aside-title {background: url("images/bg_aside_h2.png") repeat-x scroll 0 0 transparent; height: 48px; overflow:hidden; font-family:Helvetica Neue, Helvetica Neue, Helvetica, Arial, sans-serif;}
.main-content>aside .aside-title h2 { margin-top: 0; padding:10px 0 0 16px; font-size:17px; font-weight:bold;color:#333333;}
.main-content>aside .aside-title h2 span{color:#666666;}
.main-content>aside .aside-title h2 small { font-weight: normal; font-size: 12px; }
.main-content>aside .request { border-bottom: 1px solid #DDDDDD;padding: 10px 0;font-family: Helvetica Neue, Helvetica Neue, Helvetica, Arial, sans-serif;}
.main-content>aside .request a { display: block; }
.main-content>aside .request span{ color:#333333;}
.main-content ul, ol {margin-bottom: 20px;margin-left: 10px;}
.main-content ul li { list-style-type: square;}
.main-content ol li { list-style-type: decimal;}

/********************************************************************************************************************************
 * 6. Messages
 ********************************************************************************************************************************/
.messages { /*overflow: hidden;*/ display:none; font-family: Helvetica Neue, Helvetica Neue, Helvetica, Arial, sans-serif;}

.messages p, .messages div { padding:8px 10px; margin: 5px; border-radius: 4px; font-weight: bold; }
.messages a.closer { text-decoration:none; width:100%; display:block; color:inherit; }
.messages span.close { float: right; margin-top: 3px; background: url("images/ui-icons_454545_256x240.png") repeat scroll -99px -131px transparent; height: 12px; width: 12px; cursor: pointer; }
.messages .error { border: 1px solid #EED3D7; background: #F2DEDE; color: #B94A48; }
.messages .warning { border: 1px solid #FBEED5; background: #FCF8E3; color: #C09853; }
.messages .success { border: 1px solid #D6E9C6; background: #DFF0D8; color: #468847; }
.messages .information { border: 1px solid #BCE8F1; background: #D9EDF7; color: #3A87AD; }

.messages .success a.close, .messages .information a.close, .messages .warning a.close{background: url("images/ui-icons_ffffff_256x240.png") repeat scroll -99px -131px transparent;}

.memberStatus {border: 1px solid #EAEAEA;}
.memberStatus h4 { font-size: 26px;padding: 15px;}
.memberStatus ul { margin-left: 5px;padding-left: 20px; margin-right: 15px;}
.memberStatus p { padding: 15px;}
.status-ok { color: #fff;background: green; }
.status-warn { color: #000;background: #E9ED32;}
.status-bad { color: #fff;background: #E41010;}
.status-neutral { color: #000;background: #eaeaea;}

.ui-helper-clearfix:after { clear: left; }

#overlay { 
  display:none; 
  position:absolute; 
  background:#000; 
  z-index: 8010;
    opacity: 0.5;
    top:0;
    left: 0;
}
#loading {
    display: none;
    background-image: url("images/fancybox_sprite.png");
    background-position: 0 -108px;
    cursor: pointer;
    left: 50%;
    margin-left: -22px;
    margin-top: -22px;
    opacity: 0.8;
    position: fixed;
    top: 50%;
    z-index: 8020;
}
#loading div {
    background: url("images/fancybox_loading.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 44px;
    width: 44px;
}
#loading-message {
    position: fixed;
    right: 50%;
    text-align: center;
    z-index: 8030;
    display: none;
}
#loading-message span.child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    border-radius: 15px;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    line-height: 24px;
    margin-right: -100%;
    padding: 2px 20px;
    text-shadow: 0 1px 2px #222;
    white-space: nowrap;
}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}

/********************************************************************************************************************************
 * 7. Content
 ********************************************************************************************************************************/
.carefusion{ float:left; width:640px; margin:10px 10px 0;font-family: Helvetica Neue, Helvetica Neue, Helvetica, Arial, sans-serif; font-size:12px;padding: 0px;}

.full-width .content { margin: 10px 10px 0;}

/* Box Title */
.carefusion .box { border:1px solid #D9D9D9; background: url("images/border_box_title.png") repeat-x scroll center bottom transparent;position: relative; }
.carefusion .box .box-title { background:#5B9DB3; margin:0; padding: 5px 0px 5px 12px;border-bottom: 3px solid #6197A8;}
.carefusion .box .box-title h1{ font-size:18px; color:#FFFFFF; font-weight:bold; margin:0px;text-shadow:1px 1px 1px #000000;}

/* Tabs List */
/*
.carefusion #tabs{margin-top:-2.74em;position: static;}
.ui-widget-content{border:none; background:#FDFDFD; padding:0;}
.carefusion .ui-widget-content{border:none; background:#FDFDFD; padding:0;}
.carefusion .ui-widget-header{border:none; background:transparent;}
.carefusion .ui-tabs .ui-tabs-nav {padding:0;}
.carefusion .ui-tabs .ui-tabs-nav li a{color:#FFFFFF; background: url("images/border_tabs.png") repeat-y scroll center right transparent;border-bottom: 3px solid #00719B;}
.carefusion .ui-tabs .ui-tabs-nav li.no-bg a{ background:none;}

.carefusion .ui-tabs .ui-tabs-nav li{margin:0px; background:#007EAD; border: none;border-radius:0;text-shadow: 1px 1px 1px #6A6A6C; border-top:1px solid #185E7D;}
.carefusion .ui-tabs .ui-tabs-nav li.welcome{border-radius: 4px 0 0 0;border-left:1px solid #185E7D; }
.carefusion .ui-tabs .ui-tabs-nav li.welcome.ui-tabs-selected{ border:none;}
.carefusion .ui-tabs .ui-tabs-nav li.welcome.ui-tabs-selected a{border-radius: 0 4px 0 0; background: #FFFFFF; border: 1px solid #D9D9D9; border-bottom:none;padding-bottom: .8em; color: #333333;}

.carefusion .ui-tabs .ui-tabs-nav li.ui-tabs-selected{background:#007EAD;box-shadow:0 0;text-shadow: none;padding:0; border: none;}
.carefusion .ui-tabs .ui-tabs-nav li.ui-tabs-selected a{text-shadow: 1px 1px 1px #D6D6D6;cursor: default; outline:none; border-radius: 4px 4px 0 0; background: #FFFFFF; border: 1px solid #D9D9D9; border-bottom:none;padding-bottom: .8em; color: #333333;}
.carefusion .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover{text-decoration: none;}

.carefusion .ui-tabs .ui-tabs-nav li.last-child{border-radius: 0 4px 0 0; border-right:1px solid #185E7D;}
.carefusion .ui-tabs .ui-tabs-nav li.last-child a{background:none;}
.carefusion .ui-tabs .ui-tabs-nav li.last-child.ui-tabs-selected{ border:none;}
.carefusion .ui-tabs .ui-tabs-nav li.last-child.ui-tabs-selected a{border-radius: 4px 4px 0 0; background: #FFFFFF; border: 1px solid #D9D9D9; border-bottom:none;padding-bottom:.8em; color: #333333;}
*/

/* Tabs Content */
/*
.carefusion .ui-tabs .ui-tabs-panel{font-family: Helvetica Neue, Helvetica Neue, Helvetica, Arial, sans-serif;border:1px solid #D9D9D9;overflow:hidden;padding:40px  20px; min-height:200px; border-bottom:none;  border-top:none}
.carefusion .ui-tabs .ui-tabs-panel a{text-decoration: none; color: #F58025; cursor:pointer;}
.carefusion .ui-tabs .ui-tabs-panel a:hover{text-decoration: underline;}
*/

/* General Content */
.content {Color:#333333;font-family: Helvetica Neue, Helvetica Neue, Helvetica, Arial, sans-serif;}
.content h3{font-size: 13px; margin:0 0 20px; font-family:Helvetica Neue, Helvetica Neue, Helvetica, Arial, sans-serif; color:#3E79A5;}
.content.left{float:left; clear:left;}
.content.left .row p textarea{ width:205px;}
.content.right{float:left; margin:0}
.content.right label{font-size:10px;}
.content.right p{ width:158px; display:block; margin:0;word-wrap: break-word; font-size:11px;}
.content.right p p{ border-bottom:none; font-size:10px; color: #333333;font-family: Helvetica Neue, Helvetica Neue, Helvetica, Arial, sans-serif; width:100%;}

.row.status{margin:0;}
.row p input.search-criteria{width:173px;}

.row { margin: 0 0 20px; padding: 0; clear:both;}
.row p { display: inline-block; margin: 0 10px 0 0; width: 220px; min-height: 20px; overflow: visible; vertical-align: top; font-size:10px;}
.row p.information{ width:350px;border-bottom: 1px solid #C2C2C2;}
.row p.status strong{display:block;}
.row p.status.service-order {width:225px;}
.row p.status.service-order span.left{float:left;width: 33%;}
.row p.status.service-order span.left span.checkbox{display:block;margin: 3px 0;}
.row p.status.service-order span.right{float:left;}
.row p.status.service-order span.right span.checkbox{ display:block;margin: 3px 0;}
.row p label span{ color:#CC3333}
.row p .find{border-radius: 0 4px 4px 0;margin-left: -5px;width: 35px;box-shadow: 0 -3px 0 #DF7134 inset;}
.row p .find span{background: url("images/search-icon.png") no-repeat scroll 0 0 transparent; border: medium none; box-shadow: none; display: inline-block;height: 12px; margin-top: 6px; padding: 0; text-indent: -10000px; width: 11px;}
.row .data{ width:350px; min-height: 20px; display:block;}
.row p.hidden { display: none; }
.row p.error { color:#CC3333;}

.login .main-content .content .row p.error {font-weight:bold; font-size:10px;}

.row label {cursor:auto; font-weight:bold;}
.hidden{display:none;}

.tooltip-box{clear:both;}
.tooltip-box h3.tooltip-title{float:left;color: #3E79A5;font-family: Helvetica Neue, Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 13px;margin: 0 10px 20px 0;}
.actions{clear: both;text-align: right;margin-right: 16px;padding: 20px 0;}
.actions button, a.btn{ width:auto; padding: 0 30px; background:#FD7C48; border:1px solid #C5632D; font-family:sans-serif; font-size:100%;line-height:20px;box-shadow: 0 3px 0 #E9E9E9;}
.lt-ie9 .actions button{zoom: 1;filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=0, OffY=3, Color=#E9E9E9);}

h1 { color: #5D5E60; font-weight: bold; margin: 6px 0; }
h1.page-header { font-size:200%; background:#F9F5F2; margin-top:0px; border-bottom:2px solid #F58124; padding:5px 5px 10px; }
h2 { color: #5D5E60; font-weight: bold; margin: 5px 0; }
h3 { color: #5D5E60; font-weight: bold; margin: 2px 0; }
h4 { color: #333333; font-weight: bold; margin: 0; }
p {line-height: 15px;}
small { color: #5D5E60;}
a{text-decoration: none; color: #F58025; cursor:pointer;}
a:hover {text-decoration: underline; color: #F58025;}
a:link {text-decoration: underline; color: #F58025;}
a:visited {text-decoration: underline; color: #F58025;}
a:active {text-decoration: underline; color: #F58025;}

.lt-ie8 .row p { float:left; margin-left:0;}
.lt-ie8 .row { clear:both; }
.lt-ie8 .right { width:auto;}
.lt-ie8 .right .row{ clear:none; }
.lt-ie8 .titlebar { clear:both; }
.lt-ie8 .actions {margin-right:278px;}

.two-columns { width: 700px; overflow:hidden; }
.two-columns .first { width: 320px; float:left; padding:20px; }
.two-columns .first .actions{clear:both; overflow:hidden; text-align:right; padding-right: 10px;}
.two-columns .second { width: auto; margin-left: 360px; padding:20px;}

.carefusion .case-details .content { text-align: right; }
.carefusion .case-details .content .row { margin-bottom: 10px; }
.carefusion .case-details .content label { display: block; font-weight: bold; }
.carefusion .case-details .right { text-align: left; margin-left: 30px;}
.carefusion .case-details .details { border-bottom: 1px solid #BCBCBC; clear:both;}

ul.steps li.current { font-weight:bold; }

.hide, .hidden { display:none; }

/*****
* Mass Editor
*/
.masseditform { margin-bottom:30px; }
.masseditform ul { margin-left:2px; padding-left:15px; list-style:none; margin:5px 0; }
.masseditform ul li { padding-left:10px; list-style:none; margin-bottom:2px; }
.masseditform select { width:200px; }
		
.item .check { width:50px; float:left; margin-left:15px; margin-top: 18px; }
.item .accountinfo { float:left; }
.item .accountinfo h3 { margin:0; padding:0; }
.item .accountinfo p { margin:0; }
.item { border-bottom:solid 1px #ccc; padding:5px 0 5px 0; }
.item.even { background:#efefef; }
		
.clear { clear:both;font-size: 0px;height: 0px;padding: 0 !important;margin: 0 !important; }
.highlight { background:#fffbcc !important; }

aside #searchwidget { margin:5px; }
aside #searchwidget input#searchTerm { float:left; width:190px; }
aside #searchwidget input.btn { float:left; margin-left:5px; }

.floating-div {
    position:fixed;bottom:10px;left:auto;right:auto;background:#fff;padding:10px;width:960px;border:solid 1px #ccc;margin-left:-20px;
    -webkit-box-shadow: rgba(0,0,0,0.2) 0px 2px 3px, inset rgba(0,0,0,0.2) 0px -1px 2px;
     -khtml-box-shadow: rgba(0,0,0,0.2) 0px 2px 3px, inset rgba(0,0,0,0.2) 0px -1px 2px;
       -moz-box-shadow: rgba(0,0,0,0.2) 0px 2px 3px, inset rgba(0,0,0,0.2) 0px -1px 2px;
        -ms-box-shadow: rgba(0,0,0,0.2) 0px 2px 3px, inset rgba(0,0,0,0.2) 0px -1px 2px;
         -o-box-shadow: rgba(0,0,0,0.2) 0px 2px 3px, inset rgba(0,0,0,0.2) 0px -1px 2px;
            box-shadow: rgba(0,0,0,0.2) 0px 2px 3px, inset rgba(0,0,0,0.2) 0px -1px 2px;
    -webkit-border-radius: 10px;
     -khtml-border-radius: 10px;
       -moz-border-radius: 10px;
        -ms-border-radius: 10px;
         -o-border-radius: 10px;
            border-radius: 10px;
}

.searchtool { background: #efefef;padding: 5px; }
.searchtool h2 { float: left;margin: 0 5px 0 0;padding-right: 5px;font-size: 14px;border-right: solid 1px #F58124;}
.filters { margin-top: 1px;}
.filters .filter { float: left;margin-right: 10px;color: #333;}

/********************************************************************************************************************************
 * 8. Forms
 ********************************************************************************************************************************/
input[type=text], input[type=password] { width: 205px; height: 21px; background-color: #fff; border: 1px solid #C2C2C2;box-shadow:1px 1px 0 #CFCFCF inset; padding:0 6px; color:#666666;font-family:Helvetica Neue, Helvetica Neue, Helvetica, Arial, sans-serif; font-weight:bold; outline:none;}
input[type=checkbox] { float: left; margin-right: 3px; }
span.checkbox { display: inline-block; padding: 0 9px 0 0; }
span.checkbox label{ font-weight:normal;}
p.checkbox label.lbl-block{ display:block;}

input:focus{outline-offset: 2px ; }

input[type=radio] { float: left; margin-right: 3px;}
span.radio { display: inline-block; padding: 0 1px 0 0; }
span.radio label{ font-weight:normal;}
p.radio {width:360px; margin:0;}
p.radio label.lbl-block{ display:block;}

input.with-bg-username{ background:url(images/bg_username.png) scroll 0 0 no-repeat;}
input.with-bg-password{ background:url(images/bg_password.png) scroll 0 0 no-repeat;}
input.bg-search{ background:url(images/bg_search.png) scroll 0 0 no-repeat;}
input.bg-device{ background:url(images/bg_device.png) scroll 0 0 no-repeat;}
input.bg-action{ background:url(images/bg_action.png) scroll 0 0 no-repeat;}
input.bg-where{ background:url(images/bg_where.png) scroll 0 0 no-repeat;}
input.bg-when{ background:url(images/bg_when.png) scroll 0 0 no-repeat;}
input.bg-contact{ background:url(images/bg_contact.png) scroll 0 0 no-repeat;}
input.bg-search-criteria{ background:url(images/bg_search-criteria.png) scroll 0 0 no-repeat;}
textarea.bg-issue{ background:url(images/bg_issue.png) scroll 0 0 no-repeat;}

body.login label.username{ color: #CC3333;font-family: Helvetica Neue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size: 9px; display:block;}
body.login label.password{ color: #CC3333;font-family: Helvetica Neue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size: 9px; display:block;}

select { width: 190px; height: 21px; background-color: #fff; border: 1px solid #BDBDBD;}
textarea{border: 1px solid #C2C2C2;box-shadow:1px 1px 0 #CFCFCF inset; resize: none;width: 412px;height: 80px;padding: 6px;font-family:Helvetica Neue, Helvetica Neue, Helvetica, Arial, sans-serif !important; outline:0; color:#666666; font-weight:bold;}

.lt-ie9 input[type=text], .lt-ie9 input[type=password] { line-height:21px; }
.lt-ie9 .ui-dialog input[type=text] { float:none; line-height: normal; }
.lt-ie8 span.radio {float:left; padding:0;}
.lt-ie9 input[type=radio], .lt-ie9 span.radio input[type=radio] { float: left; margin-right: 3px; display:inline-block; vertical-align:middle; padding:0px; }
.lt-ie8 span.checkbox {float:left; padding:0;}
.lt-ie9 input[type=checkbox], .lt-ie9 span.checkbox input[type=checkbox] { float: left; margin-right: 3px; display:inline-block; vertical-align:middle; padding:0px; }

/* Buttons */
button, a.btn, input[type=button].btn, input[type=submit].btn {border:none;border-radius: 4px; color: #FFFFFF; font-weight: bold; height: 23px; line-height: 20px; vertical-align: top; background: #FD7C48; text-align:center;}
button:hover, a.btn:hover{background: #FD8206; }
button:active, a.btn:active{background: #DF7134;}
button.cancel{font-size: 11px; padding: 0 30px; width: auto; border-radius: 4px 4px 4px 4px;background:#FFFFFF; border:1px solid #BCBCBC; color:#F87E39; font-family:Verdana; box-shadow: 0 3px 0 #E9E9E9;}
button.cancel:hover{background:#F3F3F3;color: #DF7134;}
button.cancel:active{background: #EBECEC;color: #DF7134;}


/* Datepicker */
input.date, input.hasDatepicker { width: 84px; }
.ui-datepicker-trigger { cursor: pointer; display: inline-block; margin: 0px 0 0 3px; }
.ui-datepicker { padding: 0; }

/* Combobox */
.combobox { position: relative;display: inline-block; border: 1px solid #ABABAB; height: 21px; width: 190px; font-size: 12px; border-radius:2px;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2U1ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  #ffffff 0%, #e3e5e8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3e5e8)); background: -webkit-linear-gradient(top,  #ffffff 0%,#e3e5e8 100%); background: -o-linear-gradient(top,  #ffffff 0%,#e3e5e8 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#e3e5e8 100%); background: linear-gradient(top,  #ffffff 0%,#e3e5e8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e5e8',GradientType=0 );}
.combobox a.button {display:inline-block; position:absolute; top:0px; right:0px; line-height: 21px;cursor:pointer;float: right; height: 21px; width: 21px; margin: 0; padding: 0; border-radius: 0; border: 0 none; border-left: 1px solid #ABABAB; }
.combobox a.button span { display: inline-block; background: url(images/ui-icons_454545_256x240.png) -63px -14px no-repeat; width: 13px; height: 13px; }
.combobox a.button-add { float: right; height: 19px; width: 19px; margin: 0; padding: 0; border-radius: 0; border: 0 none; border-left: 1px solid #BDBDBD; }
.combobox a.button-add span { display: inline-block; background: url(images/ui-icons_454545_256x240.png) -15px -128px no-repeat; width: 13px; height: 13px; }
.combobox input {border:none;outline:none;width:100%;  background:transparent !important; color: #666666; display: block;  font-family: Helvetica Neue, Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 10px !important; font-weight: bold; height: 21px;  padding-left:1px !important; padding-bottom:0; padding-top:0;}
.ui-comboxbox { border:1px solid #ABABAB; }
.ui-comboxbox a{color: #666666; font-size:10px;}
.lt-ie8 .combobox input { line-height:21px;}
.lt-ie9 .combobox input { line-height:21px;}

/* Tooltip */
.tooltip-entity{ background:url("../Images/tooltip.png") no-repeat scroll 0 0 transparent; height:23px; width:23px; display:inline-block; vertical-align:top;cursor: help;}
.tooltip{font-family: Helvetica Neue, Helvetica Neue, Helvetica, Arial, sans-serif;display:none; background:transparent url("../Images/black_arrow.png"); font-size:11px; height:70px;width:160px;padding:25px;color:#333333; z-index:9999;}
.tooltip.bottom {background:url("../Images/black_arrow_bottom.png");padding-top:40px;height:55px;}
.tooltip.bottom {background:url("../Images/black_arrow_bottom.png");}

/* Validate */
label.error {color: #CC3333; font-size:9px; display:none;font-family: Helvetica Neue, Helvetica Neue, Helvetica, Arial, sans-serif; padding:10px 0;}

.search-sidebar div { margin-bottom:5px; }
.search-sidebar div.actions { padding-bottom:0px; padding-top:10px; margin-right:0px; margin-bottom:0; }
.search-sidebar label { float:left; width:70px; display:block; margin-top:2px; }
.search-sidebar input { width:125px; float:right; }
div.mass-approve select { width:200px; }

/********************************************************************************************************************************
 * 9. Dialogs
 ********************************************************************************************************************************/
html .ui-widget-overlay { background: none repeat-x scroll 50% 50% #000000; opacity: 0.4;}
.ui-widget, .ui-widget input, .ui-widget select { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif !important;}
html div.ui-dialog { padding: 0; border: rgba(0, 0, 0, .6) 4px solid; border-radius:10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; min-width:200px; font-family: Helvetica Neue, Helvetica Neue, Helvetica, Arial, sans-serif; background-clip: padding-box; }
html div.ui-dialog .ui-dialog-titlebar{border:none; background: #8f9091;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmOTA5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzcyNzI3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzVmNjA2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZTVmNjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  #8f9091 0%, #727274 50%, #5f6062 51%, #5e5f61 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f9091), color-stop(50%,#727274), color-stop(51%,#5f6062), color-stop(100%,#5e5f61)); background: -webkit-linear-gradient(top,  #8f9091 0%,#727274 50%,#5f6062 51%,#5e5f61 100%); background: -o-linear-gradient(top,  #8f9091 0%,#727274 50%,#5f6062 51%,#5e5f61 100%); background: -ms-linear-gradient(top,  #8f9091 0%,#727274 50%,#5f6062 51%,#5e5f61 100%); background: linear-gradient(top,  #8f9091 0%,#727274 50%,#5f6062 51%,#5e5f61 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f9091', endColorstr='#5e5f61',GradientType=0 );}
html div.ui-dialog .ui-dialog-title { color: #FFFFFF; float: left; margin: 5px;}
html div.ui-dialog .ui-dialog-content{padding:0; overflow: hidden; font-size: 11px; background: none repeat scroll 0 0 #FFFFFF;}
html div.ui-dialog .ui-dialog-content.scrollable { overflow: scroll;}
html div.ui-dialog .ui-dialog-buttonpane{ background-image: none;border-top: none; padding: 10px;background-color:#FFFFFF;text-align: left; margin: 0;}
html div.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{margin-left: 10px;}
html div.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button{ font-size: 11px; padding: 0 15px; width: auto; border-radius: 4px 4px 4px 4px;background:#FFFFFF; border:1px solid #BCBCBC; color:#F87E39; font-family:Verdana; box-shadow: 0 3px 0 #E9E9E9;}
html div.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover{background:#F3F3F3;color: #DF7134;}
html div.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:active{background: #EBECEC;color: #DF7134;}
html div.ui-dialog .ui-dialog-titlebar-close{width:18px; background: none repeat scroll 0 0 transparent; border: medium none; padding:0px;}
html div.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{ background-image: url("images/cf_popUp_closeBtn_normal.png"); background-position: top left; float: right; padding: 1px; }
html div.ui-dialog .ui-state-hover .ui-icon-closethick{ background-image: url("images/cf_popUp_closeBtn_click.png"); float:right; padding: 1px;}
.ui-dialog-buttonpane { overflow: hidden; }
.ui-dialog button span {padding: 0 10px !important;}
.noTitleStuff .ui-dialog-titlebar {display:none}
.contact-us a { color: #F58025; }
.contact-us .first {border-right: 1px solid #DDDDDD;}
.contact-us  div h3 { color: #3E79A5;font-family: Helvetica Neue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size: 13px;margin: 0 0 20px;}
.contact-us .actions { clear:none; margin: 0px;  }
.contact-us .first p label { display: block;font-size: 10px;font-weight: bold; cursor:auto;}
.contact-us input[type="text"] { width: 205px; padding-left: 5px; vertical-align: middle; }
.contact-us textarea { width:205px;}
.contact-us .combobox { vertical-align:middle; }
.contact-us .content { padding: 20px 0 0 30px;}

.contact-us-login { margin:20px;}
.contact-us-login .content textarea{ width:205px;}
.contact-us-login .actions{clear:both; overflow:hidden; float:none; margin-right:0; text-align:right;}

.my-profile{ margin:20px;}
.my-profile label{display:block;}
.my-profile .ui-dialog-buttonpane .ui-dialog-buttonset button.change-password { float:right !important;width:auto; padding: 0 30px; background:#FD7C48; border:1px solid #C5632D; font-family:Verdana; font-size:11px;box-shadow: 0 3px 0 #E9E9E9; color:#FFFFFF;}
.my-profile .ui-dialog-buttonpane .ui-dialog-buttonset button.change-password:hover{background: #FD8206; color:#FFFFFF;}
.my-profile .ui-dialog-buttonpane .ui-dialog-buttonset button.change-password:active{background: #DF7134; color:#FFFFFF;}
.my-profile .ui-dialog-buttonpane .ui-dialog-buttonset button.save{ float:right !important;width:auto; padding: 0 30px; background:#FD7C48; border:1px solid #C5632D; font-family:Verdana; font-size:11px;box-shadow: 0 3px 0 #E9E9E9; color:#FFFFFF;}
.my-profile .ui-dialog-buttonpane .ui-dialog-buttonset button.save:hover{background: #FD8206; color:#FFFFFF;}
.my-profile .ui-dialog-buttonpane .ui-dialog-buttonset button.save:active{background: #DF7134; color:#FFFFFF;}

.reset-password{ margin:20px 20px 0;}
.reset-password p{display:block;width:270px;}
.reset-password p input{width:250px;}
.reset-password .ui-dialog-buttonpane .ui-dialog-buttonset{ margin:0 10px 0 10px !important;}
.reset-password .ui-dialog-buttonpane .ui-dialog-buttonset button.change-password { margin-right:10px;width:auto; padding: 0 8px; background:#FD7C48; border:1px solid #C5632D; font-family:Verdana; font-size:11px;box-shadow: 0 3px 0 #E9E9E9; color:#FFFFFF;}
.reset-password .ui-dialog-buttonpane .ui-dialog-buttonset button.change-password:hover{background: #FD8206; color:#FFFFFF;}
.reset-password .ui-dialog-buttonpane .ui-dialog-buttonset button.change-password:active{background: #DF7134; color:#FFFFFF;}

.lt-ie9 div.ui-dialog {border:4px solid #3F3F3F;}
.forgot-password{ margin:20px 20px 0;}
.forgot-password p{display:block; margin:0 0 10px; width:260px;}
.forgot-password p input{width:240px;}
.forgot-password .ui-dialog-buttonpane .ui-dialog-buttonset{}
.forgot-password .ui-dialog-buttonpane .ui-dialog-buttonset button.reset-password { margin-right:10px;width:auto; padding: 0 8px; background:#FD7C48; border:1px solid #C5632D; font-family:Verdana; font-size:11px;box-shadow: 0 3px 0 #E9E9E9; color:#FFFFFF;}
.forgot-password .ui-dialog-buttonpane .ui-dialog-buttonset button.reset-password:hover{background: #FD8206; color:#FFFFFF;}
.forgot-password .ui-dialog-buttonpane .ui-dialog-buttonset button.reset-password:active{background: #DF7134; color:#FFFFFF;}

.add-notes{ margin:20px 20px 0;}
.add-notes .ui-dialog-buttonpane .ui-dialog-buttonset{}
.add-notes .ui-dialog-buttonpane .ui-dialog-buttonset button.add-note { margin-right:10px;width:auto; padding: 0 8px; background:#FD7C48; border:1px solid #C5632D; font-family:Verdana; font-size:11px;box-shadow: 0 3px 0 #E9E9E9; color:#FFFFFF;}
.add-notes .ui-dialog-buttonpane .ui-dialog-buttonset button.add-note:hover{background: #FD8206; color:#FFFFFF;}
.add-notes .ui-dialog-buttonpane .ui-dialog-buttonset button.add-note:active{background: #DF7134; color:#FFFFFF;}

/*.loading {  background: none repeat-x scroll 50% 50% #000000;
    opacity: 0.4;}
.loading > div { width: 500px !important; }
.loading img { display: block; margin: 120px auto; }*/

.loading{ background-image: url('Images/Loader.gif') !important; background-repeat: no-repeat !important; }
#logoffmsg { background:#fff; padding:40px; }
.modalheader { border-bottom:1px solid #ccc; padding:0 0 10px; }
/********************************************************************************************************************************
 * 10. Grid
 ********************************************************************************************************************************/
.grid { transition: top,left,bottom,right 500ms linear; }
.grid *{font-family: Helvetica Neue, Helvetica Neue, Helvetica, Arial, sans-serif;}
.grid .ui-jqgrid { border: 0 none; /*border-top: 1px solid #333;*/}

.grid .ui-jqgrid .ui-priority-secondary { opacity: 1; }
.asset-result .grid .ui-jqgrid tr.jqgrow td{cursor:pointer;}
.grid .ui-jqgrid tr.jqgrow td{overflow:visible; white-space:pre-line;word-wrap: break-word;border-color:#E3E3E3; padding:10px;}
.grid .ui-jqgrid tr.ui-widget-content.jqgrow:hover,.grid .ui-jqgrid tr.ui-state-hover.jqgrow:hover,.grid .ui-jqgrid tr.ui-priority-secondary:hover,.grid .ui-jqgrid tr.ui-state-hover.ui-priority-secondary td{background:none #EEF4F8!important;text-shadow:1px 1px  1px #FFFFFF;}
.grid .ui-jqgrid tr.ui-widget-content.jqgrow:hover .arrow-grid,.grid .ui-jqgrid tr.ui-state-hover.jqgrow:hover .arrow-grid,.grid .ui-jqgrid tr.ui-priority-secondary:hover .arrow-grid,.grid .ui-jqgrid tr.ui-state-hover.ui-priority-secondary td .arrow-grid { background:url("images/arrow_grid.png") no-repeat; width: 15px; height: 30px; vertical-align:middle; }
.grid .ui-jqgrid tr.jqgrow.ui-priority-secondary td{background-color:#FBFBFB;border-color:#E3E3E3; opacity:1; background:#F8F8F8;}
.grid .ui-jqgrid tr.ui-priority-secondary.ui-state-highlight td{background-color:transparent !important;}
.grid .ui-jqgrid tr.ui-widget-content td{color:#4B525B ;}
.grid .ui-jqgrid table.ui-jqgrid-htable { background: #F3F4F4;}
.grid .ui-jqgrid tr.ui-jqgrid-labels th.ui-state-default {font-weight:bold; line-height:18px; color:#6C6D6F;border: 0 none; border-radius:0; }
.grid .ui-jqgrid tr.ui-search-toolbar th.ui-state-hover,
.grid .ui-jqgrid tr.ui-jqgrid-labels th.ui-state-hover {color:#6C6D6F;background: #EBECEC; }  
.grid .ui-jqgrid tr.ui-jqgrid-labels th.ui-state-hover#asset-grid_radio { background: transparent;}
.grid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column { background: transparent; border: 0 !important; }
.grid .ui-jqgrid tr.jqgfirstrow td{	visibility:hidden;}
.grid .ui-pg-input { width: 20px; text-align: center; }
.grid .ui-jqgrid .ui-jqgrid-htable .ui-search-toolbar th.ui-th-column {  height: 20px; }
.grid .ui-jqgrid .ui-jqgrid-htable th div { text-align:left;}
.grid .ui-jqgrid .ui-jqgrid-htable th.ui-th-columnt.ui-state-hover{	background-position:left bottom}
.grid .ui-search-toolbar th > div { padding: 3px 0 !important; text-align: center; height: auto !important; }
.grid .ui-search-toolbar input { width: 89% !important; text-align: left; height: 21px; font-size: 11px; padding-left: 3px !important; font-weight: normal;}
.grid input.hasDatepicker { width: 70px !important; float:left; }
.grid .ui-search-toolbar select { width: 94%; }
.grid input[type=checkbox] { float: none; margin: 0; }
.grid input[type=radio] { float: none; margin: 0; }
.grid .button { margin: 1px; }
.grid .ui-jqgrid .ui-jqgrid-htable th {height:27px; vertical-align: bottom;}
.grid .ui-state-default .ui-icon {background-image: url("images/ui-icons_454545_256x240.png");}
.grid .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-hdiv{border:1px solid #E0E0E0 !important; /*height:36px;*/ overflow:hidden; background:#F3F4F4;}
.grid .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv{border:1px solid #E0E0E0 !important;	border-top-color:#C2C2C2 !important;margin-top:-1px;}
.grid .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable a { color:#F58025 !important; }
.grid .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable a[href] { text-decoration:none !important; }
.grid .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable a:hover {color:#F58025 !important; text-decoration:underline !important;}
.grid .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable a.attach-file img{cursor:pointer;}
.grid .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable a.staff-record-dialog img{cursor:pointer;}

.grid .ui-jqgrid .ui-jqgrid-pager{color:#6C6D6F; font-size: 11px; font-weight:bold; border-radius: 0 0 4px 4px ;border:1px solid #E0E0E0 !important;overflow:hidden;background: #F2F3F3; }
.grid .ui-jqgrid .ui-pg-table td{padding:0;}
.grid .ui-jqgrid .ui-jqgrid-pager td.ui-state-hover{border:none; background: #EBECEC;}  
.grid .ui-jqgrid .ui-pager-control{padding:2px}
.grid a.change-source { cursor: pointer; }
.grid tr.ui-widget-content.jqgrow{	border:0 none;}
.ui-jqgrid .ui-icon-asc{opacity:0.7;filter:Alpha(Opacity=70);}
.grid .ui-jqgrid .ui-grid-ico-sort +.ui-grid-ico-sort{margin-left:-1px;}
.ui-jqgrid .ui-jqgrid-pager td { padding: 0 6px; }
.ui-jqgrid .ui-jqgrid-pager td.ui-pg-button { padding: 0 2px !important; }
.grid .ui-jqgrid tr.ui-widget-content td[aria-describedby="asset-grid_radio"], .grid .ui-jqgrid tr.ui-widget-content td[aria-describedby="create-order-asset-results-grid_radio"]{ vertical-align:middle; }

/*columns*/
.col-one-fourth { float: left;width: 25%;}
.col-one-third { float: left;width: 33%;}
.col-one-half { float: left;width: 50%;}
.col-two-thirds { float: left;width: 66%;}
.col-three-fourths { float: left;width: 75%;}

/* tabs */
.one-fourth { width:145px; }
.one-third { width:200px; }
.one-half { width:310px; }
.two-thirds { width:420px; }
.three-fourths { width:475px; }

.full-width .one-fourth { width: 230px; }
.full-width .one-third { width: 310px; }
.full-width .one-half { width: 456px; }
.full-width .two-thirds { width: 610px; }
.full-width .three-fourths { width: 690px;}

.one-fourth, .one-half, .one-third, .one-fourth, .two-thirds, .three-fourths { float:left; margin-right:20px; }
.one-fourth.last, .one-half.last, .one-third.last, .one-fourth.last, .two-thirds.last, .three-fourths.last { margin-right:0px; }
.tabs-nav, ul.tabs-nav { list-style:none; margin:0; overflow:hidden; padding:0; width:100%; }
.tabs-nav li { float:left; line-height:32px; margin:0; padding:0; overflow:hidden; position:relative; }
.tabs-nav li a { background:#F0F0F0; border-bottom:1px solid #EAEAEA; border-right:1px solid #EAEAEA; color:#959393; display:block; letter-spacing:0; outline:none; padding:0 13px; text-decoration:none; text-shadow:#FFF 0 1px 0; }
.tabs-nav li.active { line-height:31px; }
.tabs-nav li.active a { background-color:#FFF; border-bottom:2px solid #FFF; border-top:1px solid #F58124; }
.tabs-nav li:first-child a { border-left:1px solid #EAEAEA; }
.tabs-nav li a:hover { background: #f0f0f0; }
.tabs-nav li a:hover, .tabs-nav li.active a { color: #DC7627; }
.tabs-nav li.active a  {background: #fff; border-bottom: 2px solid #fff; border-top: 1px solid #f15a23; }
.tabs-container { border:1px solid #EAEAEA; margin:-1px 0 20px; overflow:hidden; width:100%; }
.tab-content { padding:20px; }

.list-container { margin-top:5px; }
.list-container .one-half { width:270px; }
.list-container .notvalid { color:Red; }
.list-container .setting, .app-info .setting { color:Green; }
.list-container span, .app-info span { color:Gray !important; }

/*	Accordion Content */
.acc-trigger { border-top: 1px dotted #ced8df; cursor: pointer; display: block; margin: 0; }
.acc-trigger:last-of-type, .acc-container:last-of-type { border-bottom: 1px dotted #ced8df; margin-bottom: 20px; }
.no-js .acc-trigger:last-of-type { border-bottom: none; }
.acc-trigger a { background: url(images/plus.png) no-repeat 20px center; display: block; color: #959393; outline: medium none;	padding: 25px 20px 25px 55px; text-decoration: none; text-shadow: none; }
h3.acc-trigger a, h4.acc-trigger a { background-position: 20px 24px; }
h6.acc-trigger a { background-position: 20px 21px; }
.acc-trigger a:hover { background-color: #f8f8f8; }
.acc-trigger a:hover, .acc-trigger.active a, .acc-trigger.active a:hover { color: #F48024; }
.acc-trigger.active a:hover { background-color: transparent; }
.acc-trigger.active { cursor: default; }
.acc-trigger.active:last-of-type { border-bottom: none; margin-bottom: 0; }
.acc-trigger.active a { background: url(images/minus.png) no-repeat 20px center; cursor: default; }
h3.acc-trigger.active a, h4.acc-trigger.active a { background-position: 20px -87px; }
h6.acc-trigger.active a { background-position: 20px -90px; }
.acc-container .content { padding: 0 20px 25px 55px; }
.js .acc-container { margin-top: -15px; }

#accordion h4 { background-image: none;background-color: #F0F0F0;color: #959393;padding: 0 13px 0 25px;font-weight: normal;font-size: 16px;border: solid 1px #ccc;}
#accordion h4.ui-state-active {border: solid 1px #F15A23; border-bottom: none; }
#accordion h4.ui-state-active { font-weight: bold; }
#accordion .ui-accordion-content-active {margin-top: 0px; background-color: #f5f5f5;border: solid 1px #F15A23;border-top: none;}
#accordion input[type=text] { width: 185px;}
#accordion li.actions { margin-right: 0px;text-align: right; }


/* infobox */
.infobox { background:#F9F5F2; border:1px solid #F8DFCB; margin:0 0 20px; padding:25px; }

blockquote { background: #f8f8f8 url(images/quote.png) no-repeat 17px 21px;font: italic 15px/1.6 'PT Serif', Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;padding: 20px 20px 20px 55px;}
blockquote.simple {background: none;border-left: 2px solid #ddd;color: #bbb;font-size: 13px;margin: 0;	padding: 0 0 0 10px;}
blockquote p:last-of-type { margin-bottom: 0; }
blockquote small { font-size: 12px; }

.dropcap {background: #eaeaea;color: #777;display: inline-block;float: left;font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;font-size: 23px;font-weight: 600;height: 36px;line-height: 36px;margin: 0 7px 0 0;text-align: center;width: 36px;}
.dropcap.dark {background: #3a3a3a;color: #fff;}

/*Table*/
table { border:none; margin-bottom:20px; width:100%; border-collapse:collapse; }
tr:nth-of-type(odd) { background:#eee; }
thead tr { background:#333 !important; color:#fff; }
thead tr.subHeader { background: #666 !important;}
th, td { padding:5px; border-right:1px solid #fff; }
th:last-child, td:last-child { border-right:none; }
th { border-bottom:2px solid #000; text-align:left; font-weight:bold; }
td {  }

/*Templates*/
#GagSapDetails { padding: 10px;}


/********************************************************************************************************************************
 * 11. IconSheet
 ********************************************************************************************************************************/
.button span.icon { background: url(../Images/icon-sheet.png) no-repeat scroll 0 0 transparent; display: inline-block; height: 14px; width: 14px; padding: 0; margin: 0;}
.button span.question { background-position: 0 0; }
.button span.new { background-position:0 -28px;}
.button span.attachment { background-position: 0 -56px; }
.button span.view { background-position: 0 -84px; }

/********************************************************************************************************************************
 * 12. Safari y Chrome
 ********************************************************************************************************************************/
 @media screen and (-webkit-min-device-pixel-ratio:0) {
	.carefusion #tabs{margin-top:-2.65em;position: static;}
	.carefusion .ui-tabs .ui-tabs-nav li.welcome.ui-tabs-selected a{ padding-bottom:.76em;}
	.carefusion .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { padding-bottom:.76em;}
	.carefusion .ui-tabs .ui-tabs-nav li.last-child.ui-tabs-selected a { padding-bottom:.76em;}

	html div.ui-dialog { background-clip: padding-box;}
    html div.ui-dialog .ui-dialog-titlebar{border-radius:6px 6px 0 0;}
    html div.ui-dialog .ui-dialog-buttonpane{border-radius:0 0 6px 6px;}

}

/********************************************************************************************************************************
 * 13. Notes
 ********************************************************************************************************************************/
 
.mceEditor{ display: block; }
.mceEditor table.mceLayout { margin: 0 !important;}
.mceLayout{border-color: #d4d4d4 !important;border-style: none solid;border-width: 0 1px;}
.mceButton {border: 0 !important}
.mceLayout tr.mceFirst>td{background: url(images/bg-wysiwygHeader.png) repeat-x !important;padding: 5px 0;}
.mceLayout tr.mceLast .mceStatusbar{background: url(images/bg-wysiwygFooter.png) repeat-x !important;height: 25px !Important;font-weight: bold !important; }
.mceLayout tr.mceFirst table{background: none !Important;}
 .ui-dialog textarea.wysiwyg { width:100%;height: 260px; }

/********************************************************************************************************************************@import url('../../../../../chad/Personal/Web/NHCPlanner/NHCPlanner/Content/style.css');
 * 14. Print Details
 ********************************************************************************************************************************/
 body.print{width:650px;}
 .print-details { width:640px; margin:10px 10px 0;font-family: Helvetica Neue, Helvetica Neue, Helvetica, Arial, sans-serif; font-size:12px;padding: 0px;}
 
/* Box Title */
.print-details .box { border:1px solid #D9D9D9; background: url("images/border_box_title.png") repeat-x scroll center bottom transparent;position: relative; }
.print-details .box .box-title { background: url("images/bg_box_title.png") repeat-y scroll 0 0 transparent; margin:5px 5px 0; padding: 14px 0 48px 12px;border-bottom: 3px solid #6197A8;}
.print-details .box .box-title h1{ font-size:18px; color:#FFFFFF; font-weight:bold; margin:0px;text-shadow:1px 1px 1px #000000;}
 
/* Content */
.print-details .case-details{font-family: Helvetica Neue, Helvetica Neue, Helvetica, Arial, sans-serif;border:1px solid #D9D9D9;overflow:hidden;padding:40px 80px; min-height:200px; border-top:none}
.print-details .case-details .content {text-align: right;}
.print-details .content.left {clear: left;float: left;}
.print-details .case-details .content .row {margin-bottom: 10px;}
.print-details .case-details .right {margin-left: 30px;text-align: left;}
.print-details .content.right {float: left;}




.fixed { position: fixed; top:0px; }
.clearfix { clear:both; }


/* Mobile Portrait AND Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (max-width: 767px) {
    /********************************************************************************************************************************
     * 3. Header
     ********************************************************************************************************************************/
    body { width: auto; }
    body > header aside { text-align: center; font-weight:bold; color:#666666; float:none; margin-right:0; border-bottom:1px solid #B6B8BA; }
    body > header aside ul li { float: left; padding: 5px 10px; border-right: 1px solid #B6B8BA; } 
    body > header a.logo img{ display:block;margin: 10px 0 10px 5px; width:100px; float:left; }
    body > header nav { display:none; }
    body > header nav { height:auto; background-color:#666; background-image:none; font-family:Helvetica Neue, Helvetica Neue, Helvetica, Arial, sans-serif; margin: 0; padding: 5px 5px; } /*border-radius: 5px;*/
	body > header nav li { border-bottom:solid 1px #B6B8BA; float:none; background-image:none; }
	body > header nav li.selected { background-color:#333 !important; background-image:none !important; }
	body > header nav li.selected:first-child { border-top-left-radius:0px; }
	body > header nav li a { padding: 5px; }
	/*added*/
	body > header nav li:last-child { border-bottom:none; }
	
	/********************************************************************************************************************************
     * 4. Footer
     ********************************************************************************************************************************/
    body > footer { background-image:none; padding:0 5px; }
    
    /********************************************************************************************************************************
     * 5. Main Content
     ********************************************************************************************************************************/
    .main-content { padding: 0 5px; overflow:hidden; background-image:none; background-color:#fff; clear:both; }
	.main-content>aside { margin:20px 5px 10px; float:none; width:auto; }
	
	/********************************************************************************************************************************
     * 6. Messages
     ********************************************************************************************************************************/
	.messages { width:100%; position:fixed; top:0px; left:0px; z-index:100; }
	.messages p { margin:0; border-radius:0; }
	
	/********************************************************************************************************************************
     * 7. Content
     ********************************************************************************************************************************/
	.carefusion{ float:none; width:auto; margin:10px 5px 0; }
	/* Box Title */
	.carefusion .box { border:none; }
	.carefusion .box .box-title { margin:5px 0; }
	/* Tabs List */
	/* overriding jquery-ui-1.8.21.custom.css */
	.ui-tabs .ui-tabs-nav li a { float: left; padding: 2px 5px; text-decoration: none; }
	/* General Content */
	/*.row p { margin: 0 10px 0 0; width: 50%; }*/
	.content.right{float:left; margin:0}
	.content.right p{ width:auto; }
	.row p.information{ width:310px; border-bottom: 1px solid #C2C2C2;}
	.row .data{ width:auto; min-height: 20px; display:block;}
	
	.floating-div { width:90%; margin-left:0; }
	
	/********************************************************************************************************************************
     * 8. Forms
     ********************************************************************************************************************************/
     /*select { width:auto; }*/
     /* Combobox */
     /*.combobox { width: 90px; }*/
	
	.carefusion #tabs{margin-top:-2.95em;position: static;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    /********************************************************************************************************************************
     * 3. Header
     ********************************************************************************************************************************/
	/*body > header aside { background:yellow; }*/
	body > header aside ul li { width:139px; } 
	
	.one-third { width:150px; }
	.floating-div { width:90%; margin-left:0; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px)  
{
    /********************************************************************************************************************************
     * 3. Header
     ********************************************************************************************************************************/
	/*body > header aside { background:red; }*/
	body > header aside ul li { width:85px; } 
	
	.one-fourth, .one-third, .one-half, .two-thirds, .three-fourths { width:300px !important; }
	
	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { display:block; }
	thead tr { display:none; }
    tr { border:1px solid #ccc; }
    td { border:none; border-bottom:1px solid #eee; position:relative; padding-left:50%; }
    td:before { position:absolute; top:6px; left:6px; width:45%; padding-right:10px; white-space:nowrap; }
    td:before { content:attr(title); }
    .floating-div { width:90%; margin-left:0; }
}

/* Standard 960 or larger (browsers) */
@media only screen and (min-width: 960px) {
    
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
    .one-third { width:150px; }
    .floating-div { width:90%; margin-left:0; }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .one-third { width:150px; }
    .floating-div { width:90%; margin-left:0; }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .one-third { width:200px; }
    .floating-div { width:90%; margin-left:0; }
}
/* File Created: December 19, 2012 */
/*
0.0 PAGE LAYOUT
    0.1 OOCSS
    0.2 FOOTER
    0.3 LEFT SECTION
    0.4 RIGHT SECTION
1.0 LOGIN PAGE
    1.1 SIGN UP SECTION
    1.2 LOG IN SECTION
*/

/* 0.0 PAGE LAYOUT */
img { border: none; }
.cfn-wiz { background-image:url('/Images/body_bg.png'); background-repeat: repeat-x; background-color:#DFE0E0; border:0; margin:0; padding:0; font-family:Verdana;}
.cfn-wiz a{ text-decoration:none; color:#F58025; }
.cfn-wiz a:hover{ text-decoration:underline !important;}
.cfn-wiz .wrapper{ width:960px; margin: auto;}
.cfn-wiz .wrapper header { margin-bottom:22px; margin-top:20px}
.cfn-wiz .wrapper header a.site-logo{ display:inline-block; background-image:url('/Images/bg_logo_plain.png'); width:202px; height:51px; margin-left:6px;}
.cfn-wiz .wrapper header a.site-link{ float:right; color:#666666; font-size:10px; font-weight:bold; text-decoration:none; margin-top:10px; }
.cfn-wiz .wrapper header aside { float:right; margin-top:10px; }
.cfn-wiz .wrapper header aside ul { overflow: hidden; list-style: none; padding: 0; margin: 0;} 
.cfn-wiz .wrapper header aside ul li { float: left; padding: 0 10px 3px; border-right: 1px solid #B6B8BA; border-bottom:none; width:auto; } 
.cfn-wiz .wrapper header aside ul li.log-off{ border-right:none;}
.cfn-wiz .wrapper header aside ul li a { font-family:Tahoma, Arial, Sans-Serif; font-size:12px; font-weight:bold; text-decoration:underline; }
.cfn-wiz .wrapper header aside ul li a:hover { color:#333; }
.cfn-wiz .content{box-shadow: 4px 0 2px #E1E1E1, -4px 0 2px #E1E1E1; border-radius: 8px; border-bottom: 5px solid #5F6062}
.cfn-wiz .content .title { background-image: url('/Images/login-title-bg.png');}
.cfn-wiz .content .title h1{ font-weight:normal; font-size:12px; margin:0; color:#fff; padding-top:14px; padding-left:30px; padding-bottom:15px; background-image:url('/Images/white-up-arrow.png'); background-repeat: no-repeat; background-position: 55px bottom;}
.cfn-wiz .content .title.mini-title { height:12px; background-image:url('/Images/mini-title.png');}
.cfn-wiz .content .sections {overflow:auto; border: 1px solid #fff; background-image:url('/Images/sections-bg.png');}


/* 0.1 OOCSS */
.cfn-wiz .bold{ font-weight:bold;}
.cfn-wiz .orange{ color:#F27F1F}
.cfn-wiz .custom-btn{ display: inline-block; border: 1px solid #BCBCBC; border-radius: 3px; background: #fff; position:relative\0/ }
.cfn-wiz .custom-btn input{ border:0; margin:0; padding:0;  background:transparent; cursor:pointer; color:#F87E39; font-size:11px; font-weight:bold; text-transform:uppercase; border-bottom: 3px solid; border-color:#E5E5E5; background-image: url('/Images/orange-right-arrow.png'); background-repeat: no-repeat; background-position:right 50%; padding:6px 10px; padding-right:35px;}
.cfn-wiz .custom-btn.orange {border-color: #C5632D; background-color:#F87E3A; }
.cfn-wiz .custom-btn.orange input{ color:#fff; border-color:#DF7134; background-image: url('/Images/white-right-arrow.png'); padding-right:59px; }
.cfn-wiz .custom-text-input{ border: 1px solid; border-color: #8A8A8A #C2C2C2 #C2C2C2 #8A8A8A; margin-bottom:11px; max-width:230px}
.cfn-wiz .custom-text-input input{ width:100%; padding:0; margin:0; border:0; border-left:1px solid #fafafa; border-top:1px solid #fafafa; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color:#000; font-family: verdana; font-weight: bold; font-size: 10px; padding: 7px 6px}
.cfn-wiz select { font-family: Verdana, Arial, Sans-Serif; font-size:10px; }

.cfn-wiz .middle-size{ width:403px; max-width:403px;}
.cfn-wiz .middle-size input {border: 1px solid #9DAFBC; padding:3px 6px;}

.cfn-wiz .in-between-size { width:350px; max-width: 350px;}
.cfn-wiz .in-between-size input {border: 1px solid #9DAFBC; padding:3px 6px;}

.cfn-wiz .small-size{ width:166px; max-width:166px;}
.cfn-wiz .small-size input {border: 1px solid #9DAFBC; padding:3px 6px;}
.cfn-wiz .shadow { border:1px solid #D2D3D3; background:#DEDFDF; padding: 3px; margin-top:-10px;}


h1, h2, h3, h4, h5 { margin:0; padding:0; /*font-size:17px; font-weight:normal;*/}
h1 { font-size: 20px;}

.custom-link { border: 1px solid #BCBCBC; background:#fff; border-radius: 3px; color:#F87E39; font-weight:bold; text-transform:uppercase; text-decoration:none; display:inline-block; font-size:10px; position:relative\0/;font-family: verdana, arial, sans-serif;}
.custom-link span { padding:5px 10px; padding-right:40px; display:inline-block; background-image: url('/Images/orange-right-arrow.png'); background-repeat:no-repeat; background-position:right 50%; border-bottom:3px solid #E5E5E5}

.custom-link.login { width:100%; text-align:center;}
.custom-link.login span{ border-bottom:0; padding:5px 10px; background:none; }

.cfn-wiz a.custom-link:hover{ text-decoration:none !important;}
.custom-link.cancel{ border:0; background:transparent none; padding-right:10px; color:#333333; text-decoration: underline; font-weight:normal; text-transform:capitalize; padding-left:0}
.cfn-wiz a.custom-link.cancel:hover{ text-decoration:underline !important;}
.custom-link.back span{ padding-left:40px; padding-right:10px; background-position:left 50%; background-image: url('/Images/orange-left-arrow.png'); }
/*.dummy-captcha { background-image:url('../img/captcha.jpg'); width:314px; height:125px;}*/
.custom-combo-box { margin-top: 10px;}
.custom-combo-box select{  width:100%; }
.custom-combo-box-med select { width: auto; }
.custom-combo-box .cmf-skinned-select{ border: 1px solid #ABABAB; box-shadow: 1px 1px 5px #ccc; background-image: url('/Images/custom-select-bg.png'); height: 21px !important; border-radius:3px; overflow:hidden; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; width:100% !important;}
.custom-combo-box .cmf-skinned-select .cmf-skinned-text{ font-size:10px; font-family:Verdana; color:#454545; font-weight:bold; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;  background-image: url('/Images/custom-select-arrow.png'); width: inherit !important;  position: relative !important; height:19px !important; padding:5px; padding-right:20px; background-repeat: no-repeat;  background-position: right top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top:3px; margin-bottom:-20px; }
.custom-combo-box-med .cmf-skinned-select { width:auto; }
.user-question + div { margin-top:5px;}
p.qbreak{ font-size:0px; height:10px; }

.cfn-wiz .blue-alert { background-color:#E2E9EF; border:1px solid #9E9E9E; border-radius: 5px; padding:14px; margin-top:20px; position:relative\0/}
.cfn-wiz .blue-alert.middle-size { width:382px;}

/* 0.2 FOOTER */
.cfn-wiz footer{margin: 0 0; padding-top: 16px; }
.cfn-wiz footer .copyright {float: left; padding-left: 6px; width: 390px; font-size:9px; color:#818080;}
.cfn-wiz footer .f_social {float: right; width: 170px;}
.cfn-wiz footer .f_social #social_bookmarks ul{display: block;height: 25px; margin: 0; padding: 0; float:right;}
.cfn-wiz footer .f_social #social_bookmarks li {background: none !important; border: 0 none !important; display: inline; list-style-type: none; margin: 0; padding: 0 !important;}
.cfn-wiz footer .f_social #social_bookmarks li a {background: url("/Images/cf_social_bookmarks.png") no-repeat scroll 0 0 transparent; display: block; float: left; height: 16px;  margin-right: 10px; opacity: 0.5; overflow: hidden; text-indent: -9000px; width: 16px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50);}
.cfn-wiz footer .f_social #social_bookmarks li a:hover {opacity: 1;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100);}
.cfn-wiz footer .f_social #social_bookmarks li.youtube a {background-position: 0 0;}
.cfn-wiz footer .f_social #social_bookmarks li.facebook a {background-position: -16px 0;}
.cfn-wiz footer .f_social #social_bookmarks li.linkedin a {background-position: -32px 0;}
.cfn-wiz footer .f_social #social_bookmarks li.twitter a {background-position: -48px 0;}


/* 0.3 LEFT SECTION */
.cfn-wiz .content .sections .left-section{ width:203px; float:left; padding:35px 25px;}
.cfn-wiz .content .sections .left-section h2 { color:#fff; border-bottom:1px solid #8F9091; padding-bottom:20px;}
.cfn-wiz .content .sections .left-section ul { background: #777777; border: 1px solid #8C8C8E; list-style:none; padding:0; margin:0; margin-top:20px; font-size:10px; border-radius: 5px; position:relative\0/}
.cfn-wiz .content .sections .left-section ul li { border-top: 1px solid #8C8C8E;padding:10px 11px 9px;}
.cfn-wiz .content .sections .left-section ul li.selected{ background-image:url('/Images/list-item-bg.png'); background-repeat: repeat-x; background-color:#828282}
.cfn-wiz .content .sections .left-section ul li:first-child{ border:0; }
.cfn-wiz .content .sections .left-section ul li a{ color: #fff; text-decoration:none;}
.cfn-wiz .content .sections .left-section .welcome-message{ padding:5px 0}
.cfn-wiz .content .sections .left-section .welcome-message p{ font-size:11px; color: #FFF;}
.cfn-wiz .content .sections .left-section ul.steps li { font-weight: bold; }

/* 0.4 RIGHT SECTION */
.cfn-wiz .content .sections .right-section{ width:655px; float:left; padding:35px 25px; font-size:11px;}
.cfn-wiz .content .sections .right-section h2 { color:#666666; border-bottom:1px solid #D3D3D4; padding-bottom:20px;}
.cfn-wiz .content .sections .right-section h2 .bold{ color: #333; font-weight:normal;}
.cfn-wiz .content .sections .right-section .user-information{ margin-top:20px; min-height:300px; border-bottom:1px solid #D3D3D4; padding-bottom:20px; margin-bottom:20px; }
.cfn-wiz .content .sections .right-section .user-information h3{ font-size:16px; color:#336C8C; border-bottom:1px solid #8F9091; padding-top:20px; padding-bottom:10px; }
.cfn-wiz .content .sections .right-section .user-information h3.nopad { padding:0; margin-bottom:10px; border-bottom:none; }
.cfn-wiz .content .sections .right-section .user-information p{ margin-top:15px; color:#333;}
.cfn-wiz .content .sections .right-section .additional-information{ }
.cfn-wiz .content .sections .right-section .user-information h4{border-bottom:1px solid #D3D3D4; padding-bottom:20px; font-size:11px; color:#454545; margin-bottom:20px; }
.cfn-wiz .content .sections .right-section span.user-info { display:block; color:#454545; padding-bottom:10px; }
.cfn-wiz .content .sections .right-section span.mini-title{ color: #BBBBBB; font-size:9px; padding-bottom:0; display:block;}
.cfn-wiz .content .sections .right-section fieldset{ border:0; margin:0; padding:0;}

.cfn-wiz .content .sections .right-section .user-information.two-columns { overflow:auto;}
.cfn-wiz .content .sections .right-section .user-information.two-columns fieldset{ float: left; width:50%;}
.cfn-wiz .content .sections .right-section .user-information.two-columns .custom-text-input{ }
.cfn-wiz .content .sections .right-section .user-information.two-columns p{ margin-top:0}

/* 1.0 LOGIN PAGE*/

.cfn-wiz.login-page .wrapper{ width:572px;}
.cfn-wiz.login-page .wrapper header {margin-top:240px}
.cfn-wiz.login-page .content .sections {background-image:url('/Images/login-sections-bg.png'); border:0}

/* 1.1 SIGN UP SECTION */
.cfn-wiz .content .sections .sign-up-section{ width:232px; padding:34px 26px; background-color:#fff; float:left; }
.cfn-wiz .content .sections .sign-up-section p { margin:0; font-size:10px; color:#333333; line-height:16px;}
.cfn-wiz .content .sections .sign-up-section form { margin-top:25px;}
.cfn-wiz .content .sections .sign-up-section form fieldset{ border:0; margin: 0; padding:0;}
.cfn-wiz .content .sections .sign-up-section form fieldset label { font-size:10px; color:#454545; margin-right:5px; float:left; margin-top:9px}
.cfn-wiz .content .sections .sign-up-section form fieldset label + div { float:right;}


/* 1.2 LOG IN SECTION */
.cfn-wiz .content .sections .log-in-section{ width:231px;float:left;padding:38px 23px;}
.cfn-wiz .content .sections .log-in-section form{}
.cfn-wiz .content .sections .log-in-section form fieldset{ margin:0; padding:0; border:0;}
.cfn-wiz .content .sections .log-in-section form fieldset a { color:#454545; font-size:10px; margin-right:8px;}
.cfn-wiz .content .sections .log-in-section form fieldset a label { cursor:pointer;}

/* Styles for validation helpers
-----------------------------------------------------------*/
.messages { /*overflow: hidden;*/ display:none; margin-bottom:20px; font-family: Helvetica Neue, Helvetica Neue, Helvetica, Arial, sans-serif;}

.messages p, .messages div { padding:8px 10px; margin: 5px; border-radius: 4px; font-weight: bold; }
.messages a.closer { text-decoration:none; width:100%; display:block; color:inherit; }
.messages span.close { float: right; margin-top: 3px; background: url("images/ui-icons_454545_256x240.png") repeat scroll -99px -131px transparent; height: 12px; width: 12px; cursor: pointer; }
.messages .error { border: 1px solid #EED3D7; background: #F2DEDE; color: #B94A48; }
.messages .warning { border: 1px solid #E9ED32; background: #E1E714; color: #333333; }
.messages .success { border: 1px solid #D6E9C6; background: #DFF0D8; color: #468847; }
.messages .information { border: 1px solid #BCE8F1; background: #D9EDF7; color: #3A87AD; }

.messages .success a.close, .messages .information a.close, .messages .warning a.close{background: url("images/ui-icons_ffffff_256x240.png") repeat scroll -99px -131px transparent;}

.ui-helper-clearfix:after { clear: left; }

.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}
.hidden{display:none;}

/********************************************************************************************************************************
 * Dialogs
 ********************************************************************************************************************************/
html .ui-widget-overlay { background: none repeat-x scroll 50% 50% #000000; opacity: 0.4;}
html div.ui-dialog { padding: 0; border: rgba(0, 0, 0, .6) 4px solid; border-radius:10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; min-width:200px; font-family: Helvetica Neue, Helvetica Neue, Helvetica, Arial, sans-serif; background-clip: padding-box; }
html div.ui-dialog .ui-dialog-titlebar{border:none; background: #8f9091;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmOTA5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzcyNzI3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzVmNjA2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZTVmNjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  #8f9091 0%, #727274 50%, #5f6062 51%, #5e5f61 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f9091), color-stop(50%,#727274), color-stop(51%,#5f6062), color-stop(100%,#5e5f61)); background: -webkit-linear-gradient(top,  #8f9091 0%,#727274 50%,#5f6062 51%,#5e5f61 100%); background: -o-linear-gradient(top,  #8f9091 0%,#727274 50%,#5f6062 51%,#5e5f61 100%); background: -ms-linear-gradient(top,  #8f9091 0%,#727274 50%,#5f6062 51%,#5e5f61 100%); background: linear-gradient(top,  #8f9091 0%,#727274 50%,#5f6062 51%,#5e5f61 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f9091', endColorstr='#5e5f61',GradientType=0 );}
html div.ui-dialog .ui-dialog-title { color: #FFFFFF; float: left; margin: 5px; font-size:13px;}
html div.ui-dialog .ui-dialog-content{padding:0; overflow: hidden; font-size: 11px; background: none repeat scroll 0 0 #FFFFFF;}
html div.ui-dialog .ui-dialog-buttonpane{ background-image: none;border-top: none; padding: 10px;background-color:#FFFFFF;text-align: left; margin: 0;}
html div.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{margin-left: 10px;}
html div.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button{ font-size: 11px; padding: 0 15px; width: auto; border-radius: 4px 4px 4px 4px;background:#FFFFFF; border:1px solid #BCBCBC; color:#F87E39; font-family:Verdana; box-shadow: 0 3px 0 #E9E9E9;}
html div.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover{background:#F3F3F3;color: #DF7134;}
html div.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:active{background: #EBECEC;color: #DF7134;}
html div.ui-dialog .ui-dialog-titlebar-close{width:18px; background: none repeat scroll 0 0 transparent; border: medium none; padding:0px;}
html div.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{ background-image: url("images/cf_popUp_closeBtn_normal.png"); background-position: top left; float: right; padding: 1px; }
html div.ui-dialog .ui-state-hover .ui-icon-closethick{ background-image: url("images/cf_popUp_closeBtn_click.png"); float:right; padding: 1px;}
.ui-dialog-buttonpane { overflow: hidden; }
.ui-dialog button span {padding: 0 10px !important;}
.noTitleStuff .ui-dialog-titlebar {display:none}
.contact-us a { color: #F58025; }
.contact-us .first {border-right: 1px solid #DDDDDD;}
.contact-us  div h3 { color: #3E79A5;font-family: Helvetica Neue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size: 13px;margin: 0 0 20px; }
.contact-us .actions { clear:none; margin: 0px;  }
.contact-us .first p label { display: block;font-size: 10px;font-weight: bold; cursor:auto;}
.contact-us input[type="text"] { width: 205px; padding-left: 5px; vertical-align: middle; }
.contact-us textarea { width:205px;}
.contact-us .combobox { vertical-align:middle; }
.contact-us .content { padding: 20px 0 0 30px; color:#333; font-family:Helvetica Neue,Helvetica,Arial,sans-serif; }
.ui-dialog .contact-us-login .content { border-bottom:none; }
.contact-us-login .row { clear:both; margin:0 0 20px; padding:0; }
.contact-us-login .row p { display:inline-block; font-size:10px; margin: 0 10px 0 0; min-height:20px; overflow:visible; vertical-align:top; width:22px; }
.contact-us-login .row label { cursor: auto; font-weight:bold; }
.contact-us-login .row p input[type=text] { background-color:#fff; border:1px solid #c2c2c2; box-shadow:1px 1px 0 #CFCFCF inset;
                                    color:#666; font-weight:bold; height:21px; outline:medium none; padding: 0 6px; width:205px; font-family:Helvetica Neue,Helvetica,Arial,sans-serif; }
.contact-us-login .row p textarea { width:205px; font-family:Helvetica Neue,Helvetica,Arial,sans-serif; border:1px solid #C2C2C2; box-shadow:1px 1px 0 #CFCFCF inset; color:#666; font-weight:bold; height:80px; outline:0 none; padding:6px; resize:none; }

.contact-us-login { margin:20px;}
.contact-us-login .content textarea{ width:205px;}
.contact-us-login .actions{clear:both; overflow:hidden; float:none; margin-right:0; text-align:right; padding:20px 0;}
.contact-us-login .actions button { cursor: pointer; }
.contact-us-login .actions button.cancel{font-size: 11px; padding: 0 30px; width: auto; border-radius: 4px 4px 4px 4px;background:#FFFFFF; border:1px solid #BCBCBC; color:#F87E39; font-family:Verdana; box-shadow: 0 3px 0 #E9E9E9;}
.contact-us-login .actions button, a.btn{ width:auto; padding: 0 30px; background:#FD7C48; border:1px solid #C5632D; font-family:sans-serif; font-size:100%;line-height:20px;box-shadow: 0 3px 0 #E9E9E9;}
.contact-us-login .lt-ie9 .actions button{zoom: 1;filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=0, OffY=3, Color=#E9E9E9);}
a.btn { padding: 6px;text-decoration: none;}
.contact-us-login button, a.btn, input[type=button].btn, input[type=submit].btn {border:none;border-radius: 4px; color: #FFFFFF; font-weight: bold; height: 23px; line-height: 20px; vertical-align: top; background: #FD7C48; text-align:center;}
.contact-us-login button:hover, a.btn:hover{background: #FD8206; }
.contact-us-login button:active, a.btn:active{background: #DF7134;}

.fixed { position: fixed; top:0px; width:655px; }
.steps li a, .steps li a:hover { text-decoration:none !important; cursor:default; }

#overlay { 
  display:none; 
  position:absolute; 
  background:#000; 
  z-index: 8010;
}
#fancybox-loading {
    display: none;
}

/*Table*/
table { border:none; margin-bottom:20px; width:100%; border-collapse:collapse; }
tr:nth-of-type(odd) { background:#eee; }
thead tr { background:#333 !important; color:#fff; }
th, td { padding:5px; border-right:1px solid #fff; }
th:last-child, td:last-child { border-right:none; }
th { border-bottom:2px solid #000; text-align:left; font-weight:bold; }
td {  }

.opt-current { color: #cccccc;}

/*jQuery UI Tabs Customization*/
.ui-tabs .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0px;}
.nav-tabs.ui-widget, .nav-tabs.ui-widget-input, .nav-tabs.ui-widget select,
.ui-accordion.ui-widget, .ui-accordion.ui-widget-input, .ui-accordion.ui-widget select { font-family: Helvetica Neue, Helvetica Neue, Helvetica, Arial, sans-serif !important; font-size: 12px}
.ui-widget-header { background: none;border: none;}
.ui-corner-all { border: none;}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {border-top-right-radius: inherit !important;}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {border-top-left-radius: inherit !important;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: inherit !important;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: inherit !important;}
.ui-tabs, .ui-tabs-nav { padding: 0 !important;}
.nav-tabs ul {list-style:none; margin:0; overflow:hidden; padding:0; width:100%;}
.nav-tabs ul li { float:left; line-height:32px; margin:0 !important; padding:0; overflow:hidden; position:relative;border: none !important;}
.nav-tabs ul li a { background:#F0F0F0; border-bottom:1px solid #EAEAEA; border-right:1px solid #EAEAEA; color:#959393 !important; display:block; letter-spacing:0; outline:none; padding:0 13px !important; text-decoration:none; text-shadow:#FFF 0 1px 0; font-family: Helvetica Neue, Helvetica Neue, Helvetica, Arial, sans-serif;font-size: 12px;}
.nav-tabs ul li.ui-tabs-active { line-height:31px;background: none !important; }
.nav-tabs ul li.ui-tabs-active a { background-color:#FFF; border-bottom:1px solid #FFF; border-top:1px solid #F58124 !important; }
.nav-tabs ul li:first-child a { border-left:1px solid #EAEAEA; }
.nav-tabs ul li a:hover { background: #f0f0f0; }
.nav-tabs ul li a:hover, .tabs-nav li.ui-tabs-active a { color: #DC7627; }
.nav-tabs ul li.ui-tabs-active a  {background: #fff; border-bottom: 2px solid #fff; border-top: 1px solid #f15a23; }
.ui-tabs-panel, .nav-tab-content, .ui-tabs .ui-tabs-panel { border: solid 1px #eaeaea;margin: -1px 0 20px;overflow: hidden;padding: 20px !important;}

/*jQuery UI Accordion Customization*/
.ui-accordion .ui-accordion-header { border: none;border-top: dotted 1px #CED8DF;padding: 20px 20px 20px 30px;margin-top: 0;}
.ui-accordion .ui-state-default { background: none; }
.ui-accordion .ui-accordion-header-active, .ui-accordion .ui-state-hover { color: #F48024; }
.ui-accordion .ui-accordion-content { border: none;padding: 0px 30px; }
.ui-accordion .ui-accordion-content p { margin: 0 0 20px 0;}

/*jQuery autocomplete customization*/
.ui-autocomplete { border: solid 1px #ccc;}

/*override:*/
.carefusion .ui-tabs .ui-tabs-panel { min-height:auto;font-weight: normal;font-size: 12px;color: #818080;font-family: Helvetica Neue, Helvetica Neue, Helvetica, Arial, sans-serif;font-size: 12px;}
@import url(font-awesome.css);

/*every page contains the controller and action set into 
    a class on the body tag, like so:
    <body class="ctl-home act-index">
    So you can define page-specific styles using those classes.
    This is how you should define the currently selected nav
    link in the header*/
/*body > header nav li.selected { background: url("images/bg_nav_current.gif") no-repeat scroll center top transparent !important; }*/
.ctl-home .nav-home { background: url("images/bg_nav_current.gif") no-repeat scroll center top transparent !important;}
.ctl-home .nav-home:first-child { border-top-left-radius: 0px;}
.ctl-search .nav-search {background: url("images/bg_nav_current.gif") no-repeat scroll center top transparent !important;}
.ctl-search .nav-search:first-child { border-top-left-radius: 0px;}
.ctl-modules .nav-modules {background: url("images/bg_nav_current.gif") no-repeat scroll center top transparent !important;}
.ctl-modules .nav-modules:first-child { border-top-left-radius: 0px;}

/*lvs label stuff*/
table.lvsLabel {border-collapse:inherit;margin-bottom: 0;}
table.lvsLabel table { margin: 0;}
table.lvsLabel th, .lvsLabel td {padding:0;border:0;vertical-align:inherit;}
body table.lvsLabel {line-height:1.1 !important;}
table.lvsLabel tr:nth-of-type(2n+1) { background: inherit;}
table.lvsLabel b, table.lvsLabel { color: inherit;}
table.lvsLabel p { line-height: 1.1;margin: 0;}
