/* Minification failed. Returning unminified contents.
(201,1): run-time error CSS1019: Unexpected token, found '@import'
(201,9): run-time error CSS1019: Unexpected token, found '"jquery.ui.base.css"'
(202,1): run-time error CSS1019: Unexpected token, found '@import'
(202,9): run-time error CSS1019: Unexpected token, found '"jquery.ui.theme.css"'
(267,1): run-time error CSS1019: Unexpected token, found '@import'
(267,9): run-time error CSS1019: Unexpected token, found 'url("jquery.ui.core.css")'
(269,1): run-time error CSS1019: Unexpected token, found '@import'
(269,9): run-time error CSS1019: Unexpected token, found 'url("jquery.ui.accordion.css")'
(270,1): run-time error CSS1019: Unexpected token, found '@import'
(270,9): run-time error CSS1019: Unexpected token, found 'url("jquery.ui.autocomplete.css")'
(271,1): run-time error CSS1019: Unexpected token, found '@import'
(271,9): run-time error CSS1019: Unexpected token, found 'url("jquery.ui.button.css")'
(272,1): run-time error CSS1019: Unexpected token, found '@import'
(272,9): run-time error CSS1019: Unexpected token, found 'url("jquery.ui.datepicker.css")'
(273,1): run-time error CSS1019: Unexpected token, found '@import'
(273,9): run-time error CSS1019: Unexpected token, found 'url("jquery.ui.dialog.css")'
(274,1): run-time error CSS1019: Unexpected token, found '@import'
(274,9): run-time error CSS1019: Unexpected token, found 'url("jquery.ui.progressbar.css")'
(275,1): run-time error CSS1019: Unexpected token, found '@import'
(275,9): run-time error CSS1019: Unexpected token, found 'url("jquery.ui.resizable.css")'
(276,1): run-time error CSS1019: Unexpected token, found '@import'
(276,9): run-time error CSS1019: Unexpected token, found 'url("jquery.ui.selectable.css")'
(277,1): run-time error CSS1019: Unexpected token, found '@import'
(277,9): run-time error CSS1019: Unexpected token, found 'url("jquery.ui.slider.css")'
(278,1): run-time error CSS1019: Unexpected token, found '@import'
(278,9): run-time error CSS1019: Unexpected token, found 'url("jquery.ui.tabs.css")'
(1373,23): run-time error CSS1036: Expected expression, found '#'
(4802,19): run-time error CSS1038: Expected hex color, found '#BB'
(4966,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found '%'
(5024,38): run-time error CSS1038: Expected hex color, found '#0000000'
 */
/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html,
body {
  height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}

b,
strong {
/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight: bold;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
  -ms-interpolation-mode: bicubic;
}

li {
/*
  For IE6 + IE7.
*/
  display: list-item;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

svg {
/*
  For IE9.
*/
  overflow: hidden;
}
/*
 * jQuery UI Accordion 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }

/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming
 */
@import "jquery.ui.base.css";
@import "jquery.ui.theme.css";

/*
 * jQuery UI Autocomplete 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.16
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming
 */
@import url("jquery.ui.core.css");

@import url("jquery.ui.accordion.css");
@import url("jquery.ui.autocomplete.css");
@import url("jquery.ui.button.css");
@import url("jquery.ui.datepicker.css");
@import url("jquery.ui.dialog.css");
@import url("jquery.ui.progressbar.css");
@import url("jquery.ui.resizable.css");
@import url("jquery.ui.selectable.css");
@import url("jquery.ui.slider.css");
@import url("jquery.ui.tabs.css");

/*
 * jQuery UI Button 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.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;
        background: linear-gradient(#016862, #01b3a8);
        text-align: center;
    }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/*
 * jQuery UI Dialog 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/*
 * jQuery UI Progressbar 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
/*
 * jQuery UI Resizable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
/*
 * jQuery UI Selectable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }

/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
/*
 * jQuery UI Tabs 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* 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 { 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; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
/*
  960 Grid System ~ Text CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
  font: 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}

pre,
code {
  font-family: 'DejaVu Sans Mono', Monaco, Consolas, monospace;
}

hr {
  border: 0 #ccc solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
  font-size: 26px;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 22px;
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
  list-style: decimal;
}

ul {
  list-style: disc;
}

li {
  margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
  margin-bottom: 20px;
}

legend {
    font-size:22px;
}
/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 960px;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_16 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16 {
  position: relative;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
  width: 40px;
}

.container_16 .grid_2 {
  width: 100px;
}

.container_16 .grid_3 {
  width: 160px;
}

.container_16 .grid_4 {
  width: 220px;
}

.container_16 .grid_5 {
  width: 280px;
}

.container_16 .grid_6 {
  width: 340px;
}

.container_16 .grid_7 {
  width: 400px;
}

.container_16 .grid_8 {
  width: 460px;
}

.container_16 .grid_9 {
  width: 520px;
}

.container_16 .grid_10 {
  width: 580px;
}

.container_16 .grid_11 {
  width: 640px;
}

.container_16 .grid_12 {
  width: 700px;
}

.container_16 .grid_13 {
  width: 760px;
}

.container_16 .grid_14 {
  width: 820px;
}

.container_16 .grid_15 {
  width: 880px;
}

.container_16 .grid_16 {
  width: 940px;
}

/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
  padding-left: 60px;
}

.container_16 .prefix_2 {
  padding-left: 120px;
}

.container_16 .prefix_3 {
  padding-left: 180px;
}

.container_16 .prefix_4 {
  padding-left: 240px;
}

.container_16 .prefix_5 {
  padding-left: 300px;
}

.container_16 .prefix_6 {
  padding-left: 360px;
}

.container_16 .prefix_7 {
  padding-left: 420px;
}

.container_16 .prefix_8 {
  padding-left: 480px;
}

.container_16 .prefix_9 {
  padding-left: 540px;
}

.container_16 .prefix_10 {
  padding-left: 600px;
}

.container_16 .prefix_11 {
  padding-left: 660px;
}

.container_16 .prefix_12 {
  padding-left: 720px;
}

.container_16 .prefix_13 {
  padding-left: 780px;
}

.container_16 .prefix_14 {
  padding-left: 840px;
}

.container_16 .prefix_15 {
  padding-left: 900px;
}

/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
  padding-right: 60px;
}

.container_16 .suffix_2 {
  padding-right: 120px;
}

.container_16 .suffix_3 {
  padding-right: 180px;
}

.container_16 .suffix_4 {
  padding-right: 240px;
}

.container_16 .suffix_5 {
  padding-right: 300px;
}

.container_16 .suffix_6 {
  padding-right: 360px;
}

.container_16 .suffix_7 {
  padding-right: 420px;
}

.container_16 .suffix_8 {
  padding-right: 480px;
}

.container_16 .suffix_9 {
  padding-right: 540px;
}

.container_16 .suffix_10 {
  padding-right: 600px;
}

.container_16 .suffix_11 {
  padding-right: 660px;
}

.container_16 .suffix_12 {
  padding-right: 720px;
}

.container_16 .suffix_13 {
  padding-right: 780px;
}

.container_16 .suffix_14 {
  padding-right: 840px;
}

.container_16 .suffix_15 {
  padding-right: 900px;
}

/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
  left: 60px;
}

.container_16 .push_2 {
  left: 120px;
}

.container_16 .push_3 {
  left: 180px;
}

.container_16 .push_4 {
  left: 240px;
}

.container_16 .push_5 {
  left: 300px;
}

.container_16 .push_6 {
  left: 360px;
}

.container_16 .push_7 {
  left: 420px;
}

.container_16 .push_8 {
  left: 480px;
}

.container_16 .push_9 {
  left: 540px;
}

.container_16 .push_10 {
  left: 600px;
}

.container_16 .push_11 {
  left: 660px;
}

.container_16 .push_12 {
  left: 720px;
}

.container_16 .push_13 {
  left: 780px;
}

.container_16 .push_14 {
  left: 840px;
}

.container_16 .push_15 {
  left: 900px;
}

/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
  left: -60px;
}

.container_16 .pull_2 {
  left: -120px;
}

.container_16 .pull_3 {
  left: -180px;
}

.container_16 .pull_4 {
  left: -240px;
}

.container_16 .pull_5 {
  left: -300px;
}

.container_16 .pull_6 {
  left: -360px;
}

.container_16 .pull_7 {
  left: -420px;
}

.container_16 .pull_8 {
  left: -480px;
}

.container_16 .pull_9 {
  left: -540px;
}

.container_16 .pull_10 {
  left: -600px;
}

.container_16 .pull_11 {
  left: -660px;
}

.container_16 .pull_12 {
  left: -720px;
}

.container_16 .pull_13 {
  left: -780px;
}

.container_16 .pull_14 {
  left: -840px;
}

.container_16 .pull_15 {
  left: -900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom: 1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}
.scrollLeft
{
    float:left;
    background-image: url('../images/cal-left.png');
    background-repeat: no-repeat;
}
.scrollRight
{
    float:left;
    background-image: url('../images/cal-right.png');
    background-repeat: no-repeat;
}
.scrollDir
{
    width:32px;
    height:185px;
    cursor:pointer;
    margin-top:20px;
}

.monthRange-container
{
    width:530px;
    overflow:hidden;
    float:left;
    position: relative;
}

.monthRange-calendar-container
{
    /*background-color:black;*/
    height:100%;
    position:relative;
    overflow:hidden;
    /*width:20000em;*/
    float:left;
}

.monthRange-calendar
{
    height: 100px;
    /*top:100px;*/
    position:relative;
    width:20000em;
    clear:both;
    list-style: none;
    padding-top:18px;
}

/*ul#myList li*/
.monthRangeMonth
{
    float:left;
    width:100px;
    height:100px;
    background-color: #;
    /*border-radius:10px; */
    text-align:center;
    color:Black;
    font-weight:bold;    
    position:relative;
    margin: 0px;

    border: 1px solid #ffdb72;
    background:#FBFFD2;
    border-radius:10px 10px 10px 10px;
}

.transitionFiller
{
    width:2px; /*size of margin between elements */
    /*background-color:#f00; /*default background color*/
    top:25px;
    position:absolute;
    left:100%;
    height:50px;
    z-index:1;
}
        
.barFiller
{
    width: 100%; /*size of margin between elements */
    /*background-color:#f00; /*default background color*/
    top:25px;
    position:absolute;
    left:0;
    height:50px;
}

.barFiller.leftRadius
{
    top:25px;
    border-radius:5px 0px 0px 5px;

}

.barFiller.rightRadius
{
    top:25px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;    

}

.barFiller .statusName 
{
    z-index:2;
    position:absolute;
    float:left;
    left:5px;
}
        
.status_1 
{
    color: White;
    background-color: Red;
}
        
.status_2
{
    color: White;
    background-color: Blue;
}
        
.status_3
{
    color: Black;
    background-color: Green;
}

/* 
    quick'n'dirty method for showing that a parent level activity status is inactive on
    a monthRange.  If the parent is not active, the barClassPrefix is replaced with monthRange_disabled_
*/

.monthRange_disabled_1
{
    color: White;
    background-color: LightGray;
}
        
.monthRange_disabled_2
{
    color: White;
    background-color: LightGray;
}
.monthRange_disabled_3
{
    color: White;
    background-color: LightGray;
}
.monthRange_disabled_4
{
    color: White;
    background-color: LightGray;
}
.monthRange_disabled_5
{
    color: White;
    background-color: LightGray;
}
.monthRange_disabled_6
{
    color: White;
    background-color: LightGray;
}
.monthRange_disabled_7
{
    color: White;
    background-color: LightGray;
}
.monthRange_disabled_8
{
    color: White;
    background-color: LightGray;
}
.monthRange_disabled_9
{
    color: White;
    background-color: LightGray;
}
.monthRange_disabled_10
{
    color: White;
    background-color: LightGray;
}

.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000 }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

/*  FORMS.CSS
    Some default & special styles to apply to form elements
    Portions of this have been borrowed from http://www.getskeleton.com/ - Hooray for MIT licenses!
================================================== */

/* Spaces out the form vertically */
form {
    margin-bottom: 20px;
}

fieldset {
    margin-bottom: 20px;
}

/* Default input/select styling */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
textarea,
select {
    border: 1px solid #ccc;
    outline: none;
    font: 13px 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
    color: #333;
    margin: 0;
    width: 210px;
    max-width: 100%;
    display: block;
    margin-bottom: 20px;
    background: #fff;
    /* CSS3 */
    -moz-box-shadow: 0 0 1px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(0,0,0,.5);
    box-shadow: 0 0 1px rgba(0,0,0,.5);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: auto;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
textarea {
    padding: 6px 4px;
}

select {
    padding: 5px 4px;
}

/* Focus styles */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
select:focus,
textarea:focus {
    border: 1px solid #add;
    color: rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
    box-shadow: 0 0 3px rgba(0,155,200,.7);
}

textarea {
    min-height: 60px;
}

.checkbox > label {
    font-weight:normal;
    display:inline;
}

label,
legend {
    display: block;
    font-weight: bold;
    margin-bottom:5px;
}

label.inline {
    display: inline;
    font-weight:normal;
    margin-right:5px;
}

input[type="checkbox"] {
    display: inline;
}

label span,
legend span {
    font-weight: normal;
}

a.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
ui-button {
    background: #efefef;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    padding: 4px 12px;
    color: #444;
    display: inline-block;
    font-size: 16px;
    font-weight:bold;
    text-decoration: none;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, .9);
    cursor: pointer;
    margin-bottom: 20px;
    line-height: 21px;
    font-family: 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
    /* Time for gradient style soup */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 5px;
}

.bottom-padding {
    padding-bottom: 20px;
}

/* Hover styles */
a.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
    color: #222;
    background: #efefef; /* Old browsers */
    border: 1px solid #add;
    border-top: 1px solid #bee;
    border-left: 1px solid #bee;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
    box-shadow: 0 0 3px rgba(0,155,200,.7);
}

/* Button active styles */
a.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active,
input[type="file"]:active {
    border: 1px solid #888;
    border-bottom: 1px solid #aaa;
    border-right: 1px solid #aaa;
    background: #ccc; /* Old browsers */
}

input[type="text"][readonly]
{
    background-color: #efefef;
    border-color:#bbb;
    box-shadow:rgba(0,0,0,0.8);
    color:#666;
}

input[type="text"][readonly]:focus
{
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
}

/* Submit/Cancel */
.submit-or-cancel input[type=submit], .submit-or-cancel input[type=button] {
    margin-right: 1em;
    margin-bottom:0px;
}

.submit-or-cancel a {
    margin-left: 1em;
}

/* Used for the bright red CANCEL links */
.submit-or-cancel a {
    text-transform: uppercase;
    color:#de0123;
    font-weight:bold;
}

.submit-or-cancel a:hover {
    color:#fe1133;
    text-decoration:underline;
}

/* Styles for our Green Call to Action buttons */
input.green-button, a.green-button, button.green-button, #btnStayLoggedIn {
    border: solid 1px #00811c;
    background: #00b638;
    color:#fff;
    text-shadow: 0 -1px rgba(0, 0, 0, .5);
    display: inline;
}

input.green-button:hover, a.green-button:hover, button.green-button:hover, #btnStayLoggedIn:hover {
    color: #fff;
    border: solid 1px #00922d;
    background:#30bc53;
    box-shadow: 0 0 3px rgba(0, 150, 0, 0.7);
}

input.green-button:active, a.green-button:active, button.green-button:active, #btnStayLoggedIn:active {
    color: #fff;
    border: solid 1px #00922d;
    background: #00a516;
}

/* Styles for our Green Call to Action buttons when disabled */
input.green-button.disabled, a.green-button.disabled, button.green-button.disabled {
    border: solid 1px darkgrey;
    background: grey;
    color:#fff;
    text-shadow: 0 -1px rgba(0, 0, 0, .5);
    display: inline;
}

/* Straightens out the img positioning in some browsers */
a.button img {
    margin-top: -5px;
    margin-right: 5px;
}

#login input[type="text"], #login input[type="password"] {
    width: 250px;
    display:inline;
    margin-bottom:0px;
}

/* Will make an input span the full width of it's container (will break out of 960 units)
.full-width input[type="text"], .full-width select, fieldset.full-width input[type="email"] {
    width:100%;
}*/
.full-width .grid_16 input[type="text"],
.full-width .grid_16 input[type="email"],
.full-width .grid_16 input[type="password"],
.full-width .grid_16 select,
.full-width .grid_16 input[type="tel"],
.full-width .grid_16 textarea
 {
    width: 930px;
}

.full-width .grid_15 input[type="text"],
.full-width .grid_15 input[type="email"],
.full-width .grid_15 input[type="password"],
.full-width .grid_15 select,
.full-width .grid_15 input[type="tel"],
.full-width .grid_15 textarea {
    width: 870px;
}

.full-width .grid_14 input[type="text"],
.full-width .grid_14 input[type="email"],
.full-width .grid_14 input[type="password"],
.full-width .grid_14 select,
.full-width .grid_14 input[type="tel"],
.full-width .grid_14 textarea {
    width: 810px;
}

.full-width .grid_13 input[type="text"],
.full-width .grid_13 input[type="email"],
.full-width .grid_13 input[type="password"],
.full-width .grid_13 select,
.full-width .grid_13 input[type="tel"],
.full-width .grid_13 textarea {
    width: 750px;
}

.full-width .grid_12 input[type="text"],
.full-width .grid_12 input[type="email"],
.full-width .grid_12 input[type="password"],
.full-width .grid_12 select,
.full-width .grid_12 input[type="tel"]
.full-width .grid_12 input[type="file"],
.full-width .grid_12 textarea  {
    width: 690px;
}

.full-width .grid_11 input[type="text"],
.full-width .grid_11 input[type="email"],
.full-width .grid_11 input[type="password"],
.full-width .grid_11 select,
.full-width .grid_11 input[type="tel"],
.full-width .grid_11 textarea  {
    width: 630px;
}

.full-width .grid_10 input[type="text"],
.full-width .grid_10 input[type="email"],
.full-width .grid_10 input[type="password"],
.full-width .grid_19 select,
.full-width .grid_10 input[type="tel"],
.full-width .grid_10 textarea  {
    width: 570px;
}

.full-width .grid_9 input[type="text"],
.full-width .grid_9 input[type="email"],
.full-width .grid_9 input[type="password"],
.full-width .grid_9 select,
.full-width .grid_9 input[type="tel"],
.full-width .grid_9 textarea  {
    width: 510px;
}

.full-width .grid_8 input[type="text"],
.full-width .grid_8 input[type="email"],
.full-width .grid_8 input[type="password"],
.full-width .grid_8 select,
.full-width .grid_8 input[type="tel"],
.full-width .grid_8 textarea {
    width: 450px;
}

.full-width .grid_7 input[type="text"],
.full-width .grid_7 input[type="email"],
.full-width .grid_7 input[type="password"],
.full-width .grid_7 select,
.full-width .grid_7 input[type="tel"],
.full-width .grid_7 textarea  {
    width: 390px;
}

.full-width .grid_6 input[type="text"],
.full-width .grid_6 input[type="email"],
.full-width .grid_6 input[type="password"],
.full-width .grid_6 select,
.full-width .grid_6 input[type="tel"],
.full-width .grid_6 textarea  {
    width: 330px;
}

.full-width .grid_5 input[type="text"],
.full-width .grid_5 input[type="email"],
.full-width .grid_5 input[type="password"],
.full-width .grid_5 select,
.full-width .grid_5 input[type="tel"],
.full-width .grid_5 textarea  {
    width: 270px;
}

.full-width .grid_4 input[type="text"],
.full-width .grid_4 input[type="email"],
.full-width .grid_4 input[type="password"],
.full-width .grid_4 select,
.full-width .grid_4 input[type="tel"],
.full-width .grid_4 textarea  {
    width: 210px;
}

.full-width .grid_3 input[type="text"],
.full-width .grid_3 input[type="email"],
.full-width .grid_3 input[type="password"],
.full-width .grid_3 select,
.full-width .grid_3 input[type="tel"],
.full-width .grid_3 textarea  {
    width: 150px;
}

.full-width .grid_2 input[type="text"],
.full-width .grid_2 input[type="email"],
.full-width .grid_2 input[type="password"],
.full-width .grid_2 select,
.full-width .grid_2 input[type="tel"],
.full-width .grid_2 textarea  {
    width: 90px;
}

.full-width .grid_1 input[type="text"],
.full-width .grid_1 input[type="email"],
.full-width .grid_1 input[type="password"],
.full-width .grid_1 select,
.full-width .grid_1 input[type="tel"],
.full-width .grid_1 textarea  {
    width: 30px;
}

fieldset {
    border-top: 1px solid #ccc;
}

legend {
    padding-right: 10px;
}

input.red-button, a.red-button, button.red-button, #btnStayLoggedIn {
    border: solid 1px #7F0000;
    background: #B50000;
    color:#fff;
    text-shadow: 0 -1px rgba(0, 0, 0, .5);
    display: inline;
}

input.red-button:hover, a.red-button:hover, button.red-button:hover, #btnStayLoggedIn:hover {
    color: #fff;
    border: solid 1px #910000;
    background:#BA3030;
    box-shadow: 0 0 3px rgba(0, 150, 0, 0.7);
}

input.red-button:active, a.red-button:active, button.red-button:active, #btnStayLoggedIn:active {
    color: #fff;
    border: solid 1px #910000;
    background: #A30000;
}

/* Normalize vertical align cross-browser */
input[type="radio"], input[type="checkbox"] {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    padding-right:2px;
}

/* Normalize vertical positioning for checkboxes */
input[type="radio"]{
    top: -4px;
}    

/* Normalize vertical positioning for checkboxes */
input[type="checkbox"]{
    top: -3px;
}

.button-list li {
    margin-bottom:5px;
} 

.full-width .grid_12 input[type="text"].search {
    display:inline;
    width:580px;
}

.full-width .grid_16 input[type="text"].search {
    display:inline;
    width:830px;
}

input[type="text"].inline,
input[type="password"].inline,
input[type="email"].inline,
input[type="tel"].inline,
input[type="search"].inline,
select.inline {
    width:auto;
}

/* Couldn't get 960 to work so simulating it's behavior */
.grid8Widget {
	width: 450px;
}
/*  Primary Navigation Styles
    by Alexander Endresen and mark and Nuno 
================================================== */
#menu_vert {
    /* no margin/padding so it fills the whole div */
    margin: 0;
    padding: 0;
}

.clearb {
    /* needed for some browsers */
    clear: both;
}

#menu-wrapper {
    /* set the background color for the menu here */
    background-color: #145474;
    /* IE6 Hack */
    height: 1%;
    width: auto;
    margin: 0;
    padding: 0;
    background-image: url(../images/navBg.png);
    background-repeat: repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    border-radius: 10px 0 0 0;
    line-height: normal;
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
}

ul#primary-nav, ul#primary-nav ul {
    /* remove any default bullets */
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul#primary-nav {
    /* pushes the menu div up to give room above for background color to show */
}

ul#primary-nav ul {
    /* make the ul stay in place so when we hover it lets the drops go over the content below else it will push everything below out of the way */
    position: absolute;
    /* top being the bottom of the li it comes out of */
    top: auto;
    /* keeps it hidden till hover event */
    display: none;
    /* same size but different color for each border */
    border-top: 1px solid #C8D3D7;
    border-right: 1px solid #C8D3D7;
    border-bottom: 1px solid #ADC0C7;
    border-left: 1px solid #A5B9C0;
}

ul#primary-nav li#last ul{
    right:-1px;
}

ul#primary-nav ul ul {
    /* now we move the next level ul down from the top a little for distinction */
    margin-top: 1px;
    /* pull it in on the left, helps us not lose the hover effect when going to next level */
    margin-left: -1px;
    /* keeps the left side of this ul on the right side of the one it came out of */
    right: 100%;
    /* sets the top of it inline with the li it came out of */
    top: 0px;
}

#ulprimary-nav ul li#last ul {
    right:100%;
}

ul#primary-nav li {
    /* floating left will set menu items to line up left to right else they will stack top to bottom */
    float: left;
    /* no margin/padding keeps them next to each other, the padding will be in the "a" */
    margin: 0px;
    padding: 0px;
    border-left: 1px solid #007fbb;
    border-right: 1px solid #004263;
}

ul#primary-nav li.last {
    border-right: none;
}

ul#primary-nav li.first {
    border-left: none;
}

ul#primary-nav li:hover#first {
    border-radius: 10px 0 0 0;
}

ul#primary-nav li:hover#last {
    border-radius: 0 10px 0 0;
}

#primary-nav li li {
    /* Set the width of the menu elements at second level. Leaving first level flexible. */
    width: 220px;
    /* removes any left margin it may have picked up from the first li */
    margin-left: 0px;
    /* keeps them tight to the one above, no missed hovers */
    margin-top: -1px;
    /* removes the left float set in first li so these will stack from top down */
    float: none;
    /* relative to the ul they are in */
    position: relative;
}

/* set the "a" link look here */
ul#primary-nav li a {
    text-transform: uppercase;
    /* specific font size, this could be larger or smaller than default font size */
    font-size: 14px;
    /* make sure we keep the font normal */
    font-weight: bold;
    /* set default link colors */
    color: #fff;
    /* pushes out from the text, sort of like making links a certain size, if you give them a set width and/or height you may limit you ability to have as much text as you need */
    padding: 17px 15px 17px 15px;
    display: block;
    /* sets no underline on links */
    text-decoration: none;
    text-shadow: 0.1em 0.1em #003c58;
}
ul#primary-nav li a:hover {
    /* kind of obvious */
    background-color: transparent;
}

ul#primary-nav li li a:hover {
    /* this is set to #000, black, below so hover will be white text */
    color: #FFFFFF;
}

ul#primary-nav li a.menuactive {
    color: #004364;
    /* bold to set it off from non active */
    font-weight: bold;
    /* set your image here */
    padding: 17px 0px 17px 7px;
    background: url(../images/navactiveLt.png) no-repeat left 0px;
    text-shadow: 0.1em 0.1em #fff;
}

ul#primary-nav li ul a.menuactive {
    background: none;
    padding: 4px 7px;
    text-shadow: none;
    color: #fff;
    background-color: #007fbb;
    z-index:500;
}

ul#primary-nav li ul a.menuactive:hover {
    color:#fff;
    background-color: #004263;
}

ul#primary-nav li a.menuactive span {
    background: url(../images/navactiveRt.png) repeat-x right 0px;
    padding: 17px 15px 17px 9px;
}

ul#primary-nav li ul a.menuactive span {
    background: none;
    padding: 4px 7px;
}

ul#primary-nav li a.menuactive:hover {
    color: #004263;
    /* keep it the same */
    font-weight: bold;
}

/*ul#primary-nav li#last a {
    color: #003c58;
    /* bold to set it off from non active
    font-weight: bold;
    /* set your image here */
    /*padding: 17px 5px 17px 0px;
    text-shadow: 0.1em 0.1em #fff;
}*/



ul#primary-nav li#last a span {
    /*padding: 17px 7px 17px 15px;*/
}

#primary-nav li li a.menuparent span {
    /* makes it hold a shape */
    display: block;
    /* set your image here, right arrow, 98% over from the left, 100% or 'right' puts it to far */
    background: url(uploads/ngrey/parent.png) no-repeat 98% center;
}

ul#primary-nav li ul a {
    /* insures alignment */
    text-align: left;
    margin: 0px;
    text-shadow: none;
    /* keeps it relative to it's container */
    position: relative;
    /* less padding than first level no need for large links here */
    padding: 6px 3px 6px 15px;
    /* if first level is set to bold this will reset this level */
    font-weight: normal;
    font-size: 12px;
    /* first level is #FFF/white, we need black to contrast with light background */
    color: #565656;
    border-top: 0 none;
    border-right: 0 none;
    text-transform: capitalize;
}
ul#primary-nav li ul {
    /* very lite grey color, by now you should know what the rest mean */
    background: #F3F5F5;
    margin: 0px;
    padding: 0px;
    position: absolute;
    width: auto;
    height: auto;
    display: none;
    position: absolute;
    z-index: 999;
    /*border-top: 1px solid #555555;
    border-bottom: 1px solid #555555;
    border-left: 1px solid #555555;
    border-right: 1x solid #555555;*/
    /*Info: The opacity property is CSS3, however, will be valid just in CSS 3.1) http://jigsaw.w3.org/css-validator2) More Options chose CSS3 3) is full validate;)*/
    opacity: 0.95;
    /* CSS 3 */
}

ul#primary-nav li ul ul {
    /*Info: The opacity property is CSS3, however, will be valid just in CSS 3.1) http://jigsaw.w3.org/css-validator2) More Options chose CSS3 3) is full validate;)*/
    opacity: 95;
    /* CSS 3 */
}
/* Styling the appearance of menu items on hover */
#primary-nav li:hover,
#primary-nav li.menuh,
#primary-nav li.menuparenth,
#primary-nav li.menuactiveh {
    /* set your image here, dark grey image */
    background-color: #0d3e5a;
}
/* The magic - set to work for up to a 3 level menu, but can be increased unlimited, for fourth level add
#primary-nav li:hover ul ul ul,
#primary-nav li.menuparenth ul ul ul,
*/
#primary-nav ul,
#primary-nav li:hover ul,
#primary-nav li:hover ul ul,
#primary-nav li.menuparenth ul,
#primary-nav li.menuparenth ul ul {
    display: none;
}
/* for fourth level add
#primary-nav ul ul ul li:hover ul,
#primary-nav ul ul ul li.menuparenth ul,
*/
#primary-nav li:hover ul,
#primary-nav ul li:hover ul,
#primary-nav ul ul li:hover ul,
#primary-nav li.menuparenth ul,
#primary-nav ul li.menuparenth ul,
#primary-nav ul ul li.menuparenth ul {
    display: block;
}

/*****************************
* Child Menu Highlight
******************************/
ul#primary-nav li a.menuchildactive {
    color: #004364;
    /* bold to set it off from non childactive */
    font-weight: bold;
    /* set your image here */
    padding: 17px 0px 17px 7px;
    background: url(../images/navchildactiveLt.png) no-repeat left 0px;
    text-shadow: 0.1em 0.1em #fff;
}

ul#primary-nav li ul a.menuchildactive {
    background: none;
    background-color: #43565B;
    padding: 4px 7px;
    text-shadow: none;
    /*
    color: #fff;
    background-color: #007fbb;
    */
    /* Active child menu selection */
    border-width: 0px;
    border-style: solid;
    border-color: #555555;
    z-index: 500;
}

ul#primary-nav li ul a.menuchildactive:hover {
    color:#fff;
    background-color: #004263;
}

ul#primary-nav li a.menuchildactive span {
    background: url(../images/navchildactiveRt.png) repeat-x right 0px;
    padding: 17px 15px 17px 9px;
}

ul#primary-nav li ul a.menuchildactive span {
    background: none;
    padding: 4px 7px;
    color: White;
    background-color: #43565B;
}

ul#primary-nav li a.menuchildactive:hover {
    color: #004263;
    /* keep it the same */
    font-weight: bold;
}
/*****************************
* End Child Menu Highlight
******************************/

/*  GLOBAL.CSS
    These are styles used on every page in the application.
================================================== */

/* Sticky footer code */
html {
    overflow:auto;
}

html, body {
    height: 100%;
    background-color:#124E6C;
}

body > #wrapper {
    min-height: 100%;
    width: 100%;
    height:auto;
    background-color:#fff;
}

#content {
    background-color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: -15px;
    margin-bottom: -15px;
    height: 100%;
}

#container {
    overflow: auto;
    padding-bottom:113px; /* must be same height as the footer */
    background-color:#fff;
}

#footer {
    position: relative;
    margin-top: -113px; /* negative value of footer height */
    height: 113px;
    clear:both;
    z-index: 2; /* stop content from overlapping */
}

/*Opera Fix*/
body:before {
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px;
}

/* End sticky footer */

/* Default text styling */
body {
    background-repeat: repeat-x;
    color: #333;
}

a {
    color: #005b86;
    text-decoration: underline;
}

a:hover {
    color: #449ec8;
}

h1 {
    color: #005b86;
    text-shadow:1px 1px 0px rgba(0,93,132,0.2);
}

ul {
    list-style-position: inside;
}

#container {
    position: relative;
    z-index: 1;
    top: 0;
}

#header {
    position: relative;
    background-color: #CCCCCC;
    z-index: 5;
    width: 100%;
}

#header-content {
    margin:0 auto;
    width:960px;
    position:relative;
}

#header-links {
    float: right;
    padding: 15px 0 5px 0;
    margin-right: 5px;
    width:750px;
}

.log-out {
    margin: 0px;
    padding: 0px;
    float: right;
    font-size:14px;
    color:#fff;
    text-align:right;
}

.log-out a {
    color:#89CCE2;
}

#main-nav {
    position: absolute;
    right: 3px;
    bottom: 0px;
}

.logo {
    padding: 15px 0 16px 5px;
}

#content-wrapper {
    background-image: url(../images/contentBg.png);
    background-repeat: repeat-y;
    position: relative;
    margin-top: 14px;
}

#content {
    min-height:768px;
}

/* Rename this */
#sub-wrapper {
    width: 960px;
    margin: 0 auto;
}

#footer {
    /*height: 113px;*/
    width: 100%;
    background-color: #555555;
    font-size:12px;
    line-height:normal;
}

#footer-container {
    width: 956px;
    margin: 0 auto;
    padding: 15px 0px;
    color: #ffffff;
    font-size: 11pt;
    line-height: 26px;
}

.footer-nav {
    float: right;
    width: 715px;
    text-align: right;
}

.footer-nav ul li {
    list-style-type: none;
    display: inline;
}

.footer-nav ul li a {
    color: #89cce2;
    text-decoration: none;
    padding: 0 5px;
    border-right: 1px solid #1285ab;
}

.footer-nav ul li a:hover {
    text-decoration: underline;
    color: #1285ab;
}

.footer-nav ul li a:active {
    text-decoration: underline;
    color: #89cce2;
}

#footer a {
    color: #89cce2;
    text-decoration: none;
}

#footer a:hover {
    color: #1285ab;
    text-decoration: underline;
}

#footer a:active {
    color: #89cce2;
    text-decoration: underline;
}

#footer .phone {
    font-weight: bold;
    font-size: 12px;
}

.footer-info {
    width: 210px;
}

#header-links input {
    border: none;
    font-size: 11px;
}

.ui-progressbar {
    background-color:#fff;
    border:1px solid #aaa;
}

.ui-progressbar-value {
    /*background-image: url(images/pbar-ani.gif);  Need to create this image! */
}

/* Generic Table Styles */

table {
    width: 100%;
    background:#fff;
}
thead tr th {
    border-top:none;
    border-bottom:#ddd solid 3px;
}
th {
    font-weight:bold;
    background:#fff;
}

tbody tr {
    border-top:#ddd solid 1px;
}

td, th {
    padding: 5px 10px 5px 5px;
}

table input[type=text] {
    width:95%;
    margin:0;
}

table.deyta thead {
    color:#005d84;
}

table.deyta thead tr th {
    border-bottom: #a6eb62 solid 3px;
}

table.deyta tr {
    background-color:#fff;
}

    table.deyta tr:nth-child(odd) {
        color: #555555;
        background-color: #ffffff;
    }

    table.deyta tr:nth-child(even) {
        color: #555555;
        background-color: #eeeeee;
    }

table.deyta tr.ui-sortable-helper {
    border-bottom:#ddd solid 1px;
    background-color:#fbffd2;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter:alpha(opacity=8);
}

table.deyta .placeholder {
    border-top:2px solid #f00;
    /*visibility: visible !important; */
    height: 50px;
    /*width:100% !!important;*/
}

/* Warnings & other attention grabbing copy */

.caution, .error {
    border-radius:10px;
    padding:15px;
    margin-bottom:20px;
}

/* Yellow Caution */
.caution {
    border: 1px solid #aedeb8;
    background: #dcf8e2;
    font-size: 16px;
    color: #555555;
}

.intro-copy {
    font-size:14px;
}

/* Red Warning */
.error {
    border: 1px solid #FFB9B3;
    background-color:#Fff2f2;
}

.field-validation-error {
    color:#f00;
    display:block;
}

#login .field-validation-error {
    margin-top:4px;
}
.field-validation-error span {
    background:url(../images/icons/cross.png);
    background-repeat:no-repeat;
    background-position:0px 48%;
    padding-left:20px;
}

#login .submit-or-cancel a {
    font-size:14px;
    font-weight:normal;
    color:#005b86;
    text-transform:capitalize;
    margin-top:-2px;
}

#login div {
    margin:15px 0;
}

#lnkForgotPassword {
    margin-left:5px;
}
/* PAGINATION */

.pagination ul {
    float:left;
    border:2px solid #ddd;
    border-radius: 3px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}

.pagination li {
    display:inline;
    margin:0px;
    padding:10px 0px;
}

.pagination li a {
    color:#333;
    padding: 0px 16px;
    line-height: 36px;
    text-decoration:none;
    float:left;
    border-right:1px solid #ddd;
}

.pagination li a:hover, .pagination .active {
    background:#e8f8fc;
}

.pagination .last a {
    border-right:none;
}

/* jQuery UI Modal overrides */
.ui-widget {
    font:13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}

.ui-dialog {
    box-shadow:2px 2px 5px rgba(0,0,0,0.5);
}

.ui-dialog .ui-widget-header {
    background:#fff;
    border:none;
    font-size:18px;
    border-bottom: 3px solid #AFB9BB;
    border-radius:0px;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 0.4em 0.7em;
}

.ui-dialog-content {
    padding:1em;
}

.help-text {
    font-style:italic;
    color:#555;
    text-align:right;
    font-family:Georgia;
    font-size:12px;
    padding-top:22px;
}

.list-reset {
    list-style-type:none;
}
.list-reset li {
    margin-left:0px;
}

.toolbar {
    border:1px solid #aaa;
    padding: 5px 0px 5px 0px;
    font-weight:bold;
    text-shadow: 0 1px rgba(255, 255, 255, .75);
    font-size:12px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, .2) 0%, rgba(0, 0, 0, .2) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255, .2)), color-stop(100%,rgba(0, 0, 0, .2)));
    background: -ms-linear-gradient(top, rgba(255, 255, 255, .2) 0%,rgba(0, 0, 0, .2) 100%);
    background: linear-gradient(top, rgba(255, 255, 255, .2) 0%,rgba(0, 0, 0, .2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#cccccc');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#cccccc')";
    box-shadow:1px 1px 1px #bbb;
    width:960px;
}
.toolbar li {
    display:inline;
    padding-left:5px;
    padding-top:7px;
    padding-bottom:7px;
    border-right: 1px solid #aaa;
    margin:0px;
    margin-right:-4px;
}

.toolbar li a {
    text-decoration:none;
    color:#000;
    padding: 5px 10px 5px 25px;
}

.toolbar li:hover {
    background:#ddd;
    background: -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.2) 100%); /* W3C */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#cccccc');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#cccccc')";
}

.toolbar li:active {
    background: #eee; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(0,0,0,.3) 0%, rgba(255,255,255,.3) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,.3)), color-stop(100%,rgba(255,255,255,.3))); /* Chrome,Safari4+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(0,0,0,.3) 0%,rgba(255,255,255,.3) 100%); /* W3C */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc', EndColorStr='#fefefe');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc', EndColorStr='#fefefe')";
}

.item {
    font-weight:300;
    color:#333;
    text-shadow:none;
}

.unit {
    background:#fff;
    border:1px solid #bbb;
    border-radius:10px;
    box-shadow:2px 2px 3px #ccc;
    margin-bottom:20px;
}

.unit .unit-header {
    padding-left:10px;
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:15px;
    width:941px;
    border-radius:10px 10px 0px 0px;
    background:#666;
    color:#fff;
    text-shadow:1px 1px #000;
    font-size:20px;
}
.unit fieldset {
    border-top:none;
    /*padding-top:10px;*/
    padding:20px;
}

.help-text {
    text-indent:5px;
}

/* Progressbar */
#clientProgressBarContainer {
    margin-bottom:15px;
    border-color:#ccc;
}

#clientProgressBarContainer #instructions {
    color:#555;
}

#clientProgressBarContainer .ui-progressbar {
    margin-top:5px;
}

#clientProgressBarContainer label {
    float:left;
    margin-right:0.5em;
    font-size:16px;
    margin-top:-3px;
}

.ui-progressbar .ui-widget-header {
    background:#a6eb62;
}


/* Available/Granted Two Column Layout */
.available-granted-container {
    width:620px;
    margin-bottom:15px;
    clear:both;
}

.available-granted-container .column {
    margin-bottom:15px;
    width:300px;
}

.available-granted-container .column.left {
    float:left;
}
.available-granted-container .column.right {
    float:right;
}

.submit-or-cancel {
    clear:both;
}

.ui-dialog .caution {
    margin-top:15px;
	font-size:14px;
}

/*****************************
* Multiselect
******************************/
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}

.ui-multiselect.ui-state-default,
.ui-multiselect.ui-widget-content .ui-state-default,
.ui-multiselect.ui-widget-header .ui-state-default {
	background:#fff;
	color:#333;
}

.ui-multiselect-checkboxes li,
.ui-multiselect-header ul li {
	margin-left: 0px;
}

.breadcrumbs {
	font-size:16px;
}

/* Active */
.status_1
{
    color: #fff;
    background-color: #00b76d;
}

/* Terminated By Deyta */
.status_2
{
    color: #fff;
    background-color: #ff2f37;
}

/* Cancelled By Client */
.status_3
{
    color: #fff;
    background-color: #ff2f37;
}

/* Non-Payment Hold */
.status_4
{
    color: #fff;
    background-color: #ffe100;
}

/* Hold for Setup */
.status_5
{
    color: #333;
    background-color: #ffe100;
}

/* Hold for Survey Update */
.status_6
{
    color: #333;
    background-color: #ffe100;
}

/* Location Closed */
.status_7
{
    color: #fff;
    background-color: #ff2f37;
}

/* Location Sold */
.status_8
{
    color: #fff;
    background-color: #ff2f37;
}

/* Hold for Software Vendor Transition */
.status_9
{
    color: #fff;
    background-color: #ff2f37;
}

/* Hold for COVID-19 */
.status_10 {
    color: #fff;
    background-color: #ffe100;
}

.exemption_1 {
    color: #fff;
    background-color:#007ab7;
}

.exemption_2 {
    color: #333;
    background-color:#f69900;
}

.exemption_3 {
    color: #fff;
    background-color:#f65eae;
}

.authorization_0 {
    color: #fff;
    background-color:#666;
}

.authorization_2 {
    color: #333;
    background-color:#ddd;
}

/* Active */
.mode_1 {
    color: #fff;
    background-color: #00b76d;
}

/* Inactive */
.mode_2 {
    color: #fff;
    background-color: #ff2f37;
}

/* Inherited */
.mode_3 {
    color: #fff;
    background-color: #d6d606;
}

#btnSearch {
    margin-left:10px;
    margin-top:-2px;
}

.suboptions {
    padding: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background: #dcf8e2;
    border: 1px solid #CCCCCC;
    box-shadow: #555555 0 0 6px inset;
}

.noResultsDefault {
    padding:20px 0px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    text-align:center;
    margin-bottom:20px;
    font-style:italic;
    font-family:Georgia, serif;
}

/* Seed Mailing Edit Page Styles */
#EditSeedMailing fieldset {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 15px;
    margin-bottom: 15px;
}

#EditSeedMailing fieldset legend {
    font-weight: bold;
    font-size: 14px;
    color: #333;
    padding: 0 10px;
    border: none;
    background: #fff;
}


#EditSeedMailing label {
    font-weight: bold;
    color: #555;
    margin-bottom: 3px;
    display: block;
}

#EditSeedMailing p {
    margin: 0 0 15px 0;
    padding: 5px;
    background-color: #f9f9f9;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    min-height: 16px;
}

#EditSeedMailing textarea {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 5px;
    font-family: Arial, sans-serif;
    font-size: 12px;
}

#EditSeedMailing select {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 5px;
    font-family: Arial, sans-serif;
    font-size: 12px;
}

#EditSeedMailing input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 5px;
    font-family: Arial, sans-serif;
    font-size: 12px;
}

#EditSeedMailing input[type="checkbox"] {
    margin-right: 8px;
    vertical-align: middle;
}

#EditSeedMailing .grid_16 > div:last-child {
    border-top: 1px solid #e0e0e0;
    padding-top: 15px;
    margin-top: 10px;
}

/* Styles for loading dialog */
.loading-bar {
    box-shadow:none;
    padding:0;
    font-size:20px;
    text-align:center;
    overflow:hidden;
    border:none;
    background:none;
    /* !important to stop jQuery's inline styles from overriding */
    width:178px !important;
    height:75px !important;
}

.loading-bar img {
    padding-right:10px;
}

.loading-bar .ui-widget-content {
    background-color:#000;
    opacity: 0.85;
    -moz-opacity: 0.85;
    filter:alpha(opacity=85);
    border:none;
    border-radius:10px;
}

.loading-bar .ui-dialog-content {
    padding:1em;
    color:#dedede;
    text-align:center;
    /* !important to stop jQuery's inline styles from overriding */
    min-height:0px !important;
}

.loading-bar .ui-dialog-titlebar {
    display:none;
}

td.no-icon {
    text-align:center;
}

#hiearchyNodeMappings table {
    margin-top:20px;
}

.cutcomment-overlay {
    position: absolute;
    background: rgba(0, 0, 0, 0.5); /* Semi-transparent overlay */
}

.cut-comment-dialog {
    right: 0;
    left: auto !important;
}
/*  DEYTA.CSS
    This is a general dumping ground for styles in development.
    Please refactor if you feel it's appropriate!
================================================== */

.ui-progressbar-value {
    /*background-image: url(images/pbar-ani.gif);  Need to create this image! */
}

h6 {
    text-transform:uppercase;
    color:#aaa;
}

.submit-or-cancel {
    width: 100%;
    border-top: 1px solid #CCC;
    padding-top: 10px;
    padding-bottom: 20px;
    font-size:16px;
}

input[type="text"][readonly]
{
	background-color: #DFDFDF;
}

/*****************************
* PAGER
******************************/
.cgpager-pager {
    float:left;
    border:2px solid #ddd;
    border-radius:3px;
    box-shadow: 0 0 6px rgba(0,0,0,0.3);
    margin-bottom:15px;
}
.cgpager-pager ol {
   display:inline;
}
.cgpager-pager li {
    display:inline;
    margin:0px;
    padding:10px 0px;
}
.cgpager-pager a {
    color:#333;
    padding: 0px 16px;
    line-height: 36px;
    text-decoration:none;
    float:left;
    border-right:1px solid #ddd;
}
    .cgpager-pager a:hover {
        color: #00827a;
        background: #eeeeee;
    }
    .cgpager-pager .current a {
        color: #00827a;
        background: #01b3a8;
    }

.cgpager-pager a.next {
    border-right:none;
}
.cgpager-loading {
    background: transparent url('../images/ajax-loader.gif') no-repeat scroll center center;
    width: 230px;
    margin: 0 auto;
}
.cgpager-sort-asc {
    background: transparent url('../images/asc.png') no-repeat right;
}

.cgpager-sort-desc {
    background: transparent url('../images/desc.png') no-repeat right;
}
.cgpager-sort-asc, .cgpager-sort-desc {
    background-color:#005d94;
    color:#fff;
}
.cgpager-results-container th {
    cursor:pointer;
}

.cgpager-results-container th.no-point {
    cursor: default;
}

input::-webkit-input-placeholder {
    font-style:italic;
}

input::-webkit-autofill {background-color: crimsom;}
input:-moz-placeholder {
    font-style:italic;
}

.container_16 {
  margin-top:20px;
}

.helpText {
    border:1px solid;
    text-align:center;
    margin-bottom:10px;
}

.helpText p {
    padding:5px 10px;
    margin-bottom:0px;
}

#modal-result {
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    -moz-box-shadow: 1px 1px 4px #333333;
    -webkit-box-shadow: 1px 1px 4px #333333;
    box-shadow: 1px 1px 4px #333333;
    color: #FFFFFF;
    font-size: large;
    font-weight: bold;
    height: 40px;
    left: 50%;
    margin: -10px 0 0 -450px;
    padding-top:20px;
    padding-bottom:15px;
    position: fixed;
    text-align: center;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    top: 0;
    width: 900px;
    z-index: 103;
}

#modal-result.success {
    border:1px solid #3cdb56;
    background: none repeat scroll 0 0 #57A957;
    background: -webkit-gradient(linear, left top, left bottom, from(#40cd65), to(#00a527));
    background: -moz-linear-gradient(top, #40cd65, #00a527);
    background: -ms-linear-gradient(top, #40cd65, #00a527);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#40cd65', EndColorStr='#00a527');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#40cd65', EndColorStr='#00a527')";
}

#modal-result.warning {
    border: 1px solid #F0FF38;
    background: #dad14a;
    background: -webkit-gradient(linear, left top, left bottom, from(#FDFF74), to(#DAD14A));
    background: -moz-linear-gradient(center top , #FDFF74, #DAD14A) repeat scroll 0 0 transparent;
    background: -ms-linear-gradient(top, #FDFF74, #DAD14A);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FDFF74', EndColorStr='#DAD14A');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FDFF74', EndColorStr='#DAD14A')";

    color: #000000;
    text-shadow: -1px -1px 0 rgba(255, 255, 255, 0.3);
}

#modal-result.failure {
    border:1px solid #f03838;
    background: none repeat scroll 0 0 #cd3e3e;
    background: -webkit-gradient(linear, left top, left bottom, from(#cd3e3e), to(#ca0000));
    background: -moz-linear-gradient(top, #cd3e3e, #ca0000);
    background: -ms-linear-gradient(top, #cd3e3e, #ca0000);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#cd3e3e', EndColorStr='#ca0000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#cd3e3e', EndColorStr='#ca0000')";
}

.function-list > li label {
    font-weight:bold;
}
.function-list li {
    padding:3px 0 3px 0;
}
.function-list ul > li {
    margin-left:20px;
    border-top:1px solid #d7e7eb;
    padding-left:5px;
}
.function-list ul > li label {
    font-weight:normal;
}
    .function-list ul > li:nth-child(odd) {
        background: #e8f8fc;
        color: #00827a;
    }

.action {
    cursor: pointer;
    width:18px;
}

/*****************************
* File Definition Mapping (/FileDefinition/Mapping?fileDefinitionID=2)
******************************/
/* styles the icon used to move an item from the file definition to the Available Columns list */
.removeColumn
{
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-image: url(../images/icons/delete.png);
    background-position: center;
    cursor: pointer;
}

.removeColumnDisabled
{
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-image: url(../images/icons/delete-disabled.png);
    background-position: center;
}

/* styles the icon used to move an item from the Available Columns list to the file definition */
.addColumn
{
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-image: url(../images/icons/add.png);
    background-position: center;
    cursor: pointer;
}

/* puts the hand cursor on the file definition rows to imply it can be moved */
#columnDefinitions
{
    cursor: url(../Cursors/hand.cur), auto;
}

.validValues
{
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-image: url(../images/icons/valid_values.png);
    background-position: center;
    cursor: pointer;
}

.file-type-name {
    margin-bottom:10px;
    display:block;
}
/*****************************
* End Definition Mapping
******************************/


/*****************************
* Email Log Search (/EmailLog/Search)
******************************/
.email-view
{
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-image: url(../images/icons/email-view.png);
    cursor: pointer;
}
.email-forward
{
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-image: url(../images/icons/email-forward.png);
    cursor: pointer;
}
/*****************************
* End Email Log Search
******************************/

/*****************************
* Request Reprints (/Reprint/Search)
******************************/
.request-reprint
{
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-image: url(../images/icons/printer.png);
    cursor: pointer;
}
/*****************************
* End Request Reprints (/Reprint/Search)
******************************/

/*****************************
* Upload Log Search (/UploadLog/Search)
******************************/
.file-definition-edit
{
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-image: url(../images/icons/edit.png);
    cursor: pointer;
}

.validationErrorsDialog {
    max-height: 600px;
}
/*****************************
* End Upload Log Search
******************************/

/*****************************
* User Detail Roles & Business Function Permissions
******************************/
.businessFunctionList
{
    font-size:16px;
    padding: 5px;
    list-style-type:none;
}

.groupItem
{
    font-size:16px;

    margin-left:0px;
    list-style-type:none;
}

#grantedFunctions {

}

#availableFunctions .businessFunctionItem{
    background: #e8f8fc url(../images/icons/add.png) 5px center no-repeat;
}

#grantedFunctions .businessFunctionItem {
    background: #FBFFD2 url(../images/icons/delete.png) 5px center no-repeat;
    border:1px solid #caa;
}

.businessFunctionItem {
    border:1px solid #abb;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    list-style-type:none;
    padding: 5px 5px 5px 25px;
    font-size:12px;
    width:260px;
    cursor: pointer;
    margin-left: 0px;
}

.businessFunctionIsDisabled {
    color: Gray;
    font-style: italic;
    cursor: default;
}

.businessfunction-internal {
    border-color: DarkRed;
}

#availableFunctions .businessFunctionInternalLocked
{
    border-top:1px solid #aaa;
    padding-left: 25px;
    text-shadow: 0 1px rgba(255, 255, 255, .75);
    font-size:12px;
    width:260px;
    background:#eee;
    color: Gray;
    font-style: italic;
    cursor: default;
}


/*****************************
* End User Detail Roles & Business Function Permissions
******************************/

tr td {
    vertical-align:middle;
}

/*****************************
* Client Detail Product Lines
******************************/
.selectedContact {
    border:1px solid #bba;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    list-style-type:none;
    padding: 10px 10px 5px;
    font-size:12px;
	margin: 0 auto 10px auto;
	box-shadow:1px 1px 1px #ccc;
	background-color:#fffbe2;
}

.productLineList {
    font-size:16px;
    padding: 5px;
    list-style-type:none;
}

#grantedProductLine {

}

#availableProductLines .productLineItem {
    background: #e8f8fc url(../images/icons/add.png) 5px center no-repeat;
}

#availableProductLines label {
    display:none;
}

#availableProductLines select
{
    display:none;
}

#grantedProductLines .productLineItem {
    background: #FBFFD2 url(../images/icons/delete.png) 5px center no-repeat;
    border:1px solid #caa;
}

#productLineFileTypeInstructions {

}

.productLineItem {
    border:1px solid #abb;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    list-style-type:none;
    padding: 5px 5px 5px 25px;
    font-size:12px;
    width:260px;
    cursor: pointer;
    margin-left: 0px;
}

/*****************************
* End Client Detail Product Lines
******************************/
/*****************************
* Client Detail
******************************/

#clientProgressDetail {
	font-size:18px;

}

/*****************************
* End Client Detail
******************************/
/*****************************
* Client Detail File Definitions
******************************/
.fileDefinitionList
{
    font-size:16px;
    padding: 5px;
    list-style-type:none;
}

#ddlProductLineDiv
{
    float:left;
    margin-right:10px;
}

#ddlProductLineLabelDiv
{
    float:left;
    margin-right:10px;
}

#grantedFileDefinition {

}

#availableFileDefinitions label
{
    display:none;
}

#availableFileDefinitions select
{
    display:none;
}

#availableFileDefinitions .fileDefinitionItem{
    background: #e8f8fc url(../images/icons/add.png) 5px center no-repeat;
}

#grantedFileDefinitions .fileDefinitionItem {
    background: #FBFFD2 url(../images/icons/delete.png) 5px center no-repeat;
    border:1px solid #caa;
}

.fileDefinitionItem
{
    border:1px solid #abb;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    list-style-type:none;
    padding: 5px 5px 5px 30px;
    font-size:12px;
    width:255px;
    cursor: pointer;
    margin-left: 0px;
}
/*****************************
* End Client Detail File Definitions
******************************/

/*****************************
* Hide X Button on Dialog
******************************/
.ui-dialog-titlebar-close-hide .ui-dialog-titlebar-close
{
    display:none;
}
/*****************************
* End Hide X Button on Dialog
******************************/

/*****************************
* Misc
******************************/
.modalDefault
{
    display: none;
}

.noResultsDefault
{
    display: none;
}

.invisible, .templateRow
{
    display:none !important;
}

.field-required
{
    color: Red;
}
/*****************************
* End Misc
******************************/


/*****************************
* Progress Bar
******************************/
#clientProgressBarContainer
{
    border-style:solid;
    border-width:1px;
    padding:10px;
}
#clientProgressBar
{

}

.strikethrough {
    text-decoration: line-through;
    display:none;
}
/*****************************
* End Progress
******************************/

/*****************************
* Site User Hierarchy Permissions
******************************/
.hierarchy-sidebar .button {
    margin-top:10px;
    margin-left: 10px;
    font-size:13px;
}

.hierarchy-sidebar .submit-or-cancel {
    width:200px;
    margin: 0 auto;
}

.hierarchy-sidebar p, .hierarchy-sidebar label, .hierarchy-sidebar ul {
    margin-left:10px;
    margin-top:10px;
    width:200px;
}

.hierarchy-sidebar {
    position: relative;
    border:1px solid #555;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}

    .hierarchy-sidebar header {
        color: #fff;
        font-weight: bold;
        background: none repeat scroll 0 0 #01b3a8;
        background: -webkit-gradient(linear, left top, left top, from(#016862), to(#01b3a8));
        background: -moz-linear-gradient(top, #016862, #01b3a8);
        background: -ms-linear-gradient(top, #016862, #01b3a8);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00658f', EndColorStr='#005274');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00658f', EndColorStr='#005274')";
        padding: 6px;
        text-align: center;
        text-shadow: 0px -1px 0px rgba(0,0,0,0.3);
        border-bottom: 2px solid rgba(255,255,255,0.5);
    }

.siteUserClientPermissionClient {
    cursor: pointer;
    background-color: #fff;
    display:block;
}

.siteUserClientPermissionClientOpen {
    display:block;
    border-bottom:1px solid #ccc;
}

.siteUserClientPermissionClientClosed {
    display:none;
}

.siteUserClientPermissionClientNameContainer {
    margin-left: 0px;
    padding: 5px 0px;
    background: none repeat scroll 0 0 #ddd;
    background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
    background: -moz-linear-gradient(top, #eee, #ddd);
    background: -ms-linear-gradient(top, #eee, #ddd);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#dddddd')";
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#dddddd');
    border-bottom: 1px solid #aaa;
    font-weight:bold;
    text-shadow: 0px -1px 0px rgba(255,255,255,0.6);
}

.siteUserClientPermissionClientName {
    margin: 5px 5px 5px 10px;
}

.siteUserClientPermissionExpand {
}

.siteUserClientPermissionClientProductLineContainer {
    background-color: #fff;
}

.siteUserClientPermissionClientProductLines {
}

.siteUserClientPermissionClientProductLine {
    padding: 10px 0px 10px 20px;
}
.siteUserClientPermissionClientProductLineSelected {
    background-color: #dcf8e2;
    border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
    width: 198px;
}

.siteUserClientPermissionsAddProductLine {
    margin: 0px 0px 0px 20px
}

#clientUserHierarchyPermissionsAccess
{
    padding-top: 10px;
    padding-bottom: 10px;
}
#siteUserClientPermissionClients, #hierarchy {
	margin-bottom:30px; /* stop this from colliding with the footer */
}

/*****************************
* End Site User Hierarchy Permissions
******************************/

/*****************************
* Product Line Details
******************************/
#noAssignedContacts,
#noAssignedProductLines {
    text-align: center;
    color: gray;
    vertical-align: top;
    margin-bottom: 20px;
	font-style:italic;
	font-family:Georgia;
}

#noAssignedContacts p,
#noAssignedProductLines p {
	padding: 10px 0px;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
}

#noAssignedProductLines div,
#noAssignedContacts div {
    margin-top: 10px;
    margin-bottom: 10px;
}

.selectedProductLine {
	border-bottom: 1px solid #ccc;
	padding: 5px 0px;
}

.selectedProductLine:last-child {
	border-bottom:none;
}

.selectedContact .delete-button {
	float:left;
	width:20px;
	padding-top:3px;
}

.selectedContact {
	clear:both;
}

.contact-name {
	font-weight:bold;
	font-size:16px;
}

.contact-info {
	margin-left:25px;
}
/*****************************
* End Product Line Details
******************************/

/*****************************
* Reporting Body
******************************/

.statusEditor .column {
    margin-bottom:15px;
    margin-right:15px;
    width:160px;
}

.statusEditor .row {
    clear:both;
}

.statusEditor .column {
    margin-bottom:0px;
}

.statusEditor .column.left {
    float:left;
}
.statusEditor .column.right {
    float:right;
}

.status-modal {
    clear:both;
}
.status-modal .statusEditor {
    float:left;
}
.status-modal .delete-status {
    float:right;
    text-align:center;
    padding: 40px 15px 40px 25px;
    border-left:1px solid #ccc;
    height:100%;
    font-weight:bold;
}
.status-modal .delete-status input {
    display:block;
    margin-bottom:0px;
}

/*.status-modal .delete-status:before {
    content:'OR';
    float:left;
    margin-left:-35px;
    margin-top:10px;
    background:#fff;
    padding:5px 0px;
}*/
/*****************************
* End Reporting Body
******************************/

/*****************************
* Client Progress
******************************/
#clientProgressBar {
    cursor: pointer;
}
/*****************************
* End Client Progress
******************************/

/*****************************
* Data Value List Item
******************************/
.dataValueListItem
{
}

.dataValueListItemChanged
{
    background-color: #40cd65 !important;
}
/*****************************
* End Data Value List Item
******************************/

/*****************************
* Late Submission Request Search
******************************/
.lateSubmissionRequestApproveOrDeny
{
    background: transparent url('../images/icons/placeholder1.png') no-repeat right;
    cursor:pointer;
}
/*****************************
* End Late Submission Request Search
******************************/

/*****************************
* End File Processing Status
* Used on the CCN grid on the File Upload page
******************************/
.fileProcessingStatus_0 
{
    background: url('/Content/images/icons/placeholder.png') no-repeat;
    padding-left: 20px;
}
.fileProcessingStatus_0 
{
    background: url('/Content/images/icons/placeholder.png') no-repeat;
    padding-left: 20px;
}
.fileProcessingStatus_0 
{
    background: url('/Content/images/icons/placeholder.png') no-repeat;
    padding-left: 20px;
}
.fileProcessingStatus_0 
{
    background: url('/Content/images/icons/placeholder.png') no-repeat;
    padding-left: 20px;
}
.fileProcessingStatus_0 
{
    background: url('/Content/images/icons/placeholder.png') no-repeat;
    padding-left: 20px;
}
.fileProcessingStatus_0 
{
    background: url('/Content/images/icons/placeholder.png') no-repeat;
    padding-left: 20px;
}
.fileProcessingStatusRowStripe 
{
    background-color: Silver;
}
/*****************************
* End File Processing Status
******************************/

/*****************************
* Misc.
******************************/
/* Allows elements in grids to be lined up next to each other. */
.inline 
{
    display: inline;
}

#assignFileDefinition select {
    width: 100%;
}
#assignFileDefinition .field-validation-error span {
    float:right;
    margin-top:-24px;
}

#assignFileDefinition #mappingFileColumns select {
    width: 450px;
    margin-left: 4px;
    margin-right: 0;
}

#assignFileDefinition #mappingFileColumns label {
    margin-left:20px;
}
/*****************************
* End Misc.
******************************/

/*****************************
* Begin Question and Answers
******************************/

.removeAnswer{
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-image: url(../images/icons/delete.png);
    background-position: center;
    cursor: pointer;
}

.grip{
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-image: url(../images/icons/grip.png);
    background-position: center;
    cursor: pointer;
}

.answersTable .intensityScoresTable{
	border-bottom: 1px solid #CCC;
}

/****************************
* End Questions and Answers
****************************/

/*****************************
* Begin Comments
******************************/

.commentEntryArea {
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
	background-color: silver;
	padding-top: 15px;
	padding-left: 5px;
	margin-bottom: 20px;
}

.commentEntryTextArea {
	width: 900px;
	height: 200px;
}

.noBorderTopOnTableRows tr {
	border-top: none;
}

.checkbox-container input {
    display: inline-block;
    vertical-align: middle;
}

.checkbox-container label {
    display: inline-block;
    vertical-align: middle;
}

/*****************************
* End Comments
******************************/

/*****************************
* Survey Management UI Details
* /SurveyForm/Details
******************************/

.questionDeleted 
{
    display: none;
}
.answersForQuestion 
{
    border-width: 1px;
    border-style: solid;
}
.questionTemplate
{
    background-color: #ffffffff;
}
.questionTemplateSelected 
{
    /* 
    Apparently, jQuery UI on IE can't handle color reference by name.  Use the hex codes instead 
    background-color: wheat;
    */
    background-color: #fff5deb3
}
.dragDelete
{
    float: left;
    margin-right:10px;
}
.deleteButton
{
    background-image: url(../images/icons/delete.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.draggable
{
    /* This is a placeholder image that I stole from Google.  Replace it with something real -- SMT */
    background-image: url(../images/icons/drag_handle.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 48px;
    cursor: move;
}
#questions thead tr
{
    border-style: none;
}
#questions thead tr th
{
    border-style: none;
}
.questionItem
{
    border-width: 1px;
    border-style: solid;
    font-size:smaller;
    /* 
        my css-fu isn't strong enough to figure out why this
        removes the border around the rows, but it does. -- SMT
    */
    border-collapse: separate;
}
.questionItemDrag
{
    border-width: 1px;
    border-style: dashed;
    font-size:smaller;
    /* 
    Apparently, jQuery UI on IE can't handle color reference by name.  Use the hex codes instead 
    background-color: aliceblue;
    */

    background-color: #fff0f8ff;
    height: 75px;
    margin-top: 5px;
}
.questionFullText
{
    padding: 5px;
}
.questionTable 
{
    display: inline;
    border-width: 0px;
    border-style: none;
}
.questionRow 
{
    border-top-style: none;
    border-bottom-style: solid;    
}
.questionTable th, .questionTable td
{
    padding-top: 0px;
    padding-bottom: 0px;
}        
.answersForQuestionContainer 
{
    margin:10px;
}
.answersForQuestion tr:nth-child(2n)
{
    color: #333;
    background-color: #E8F8FC;
}
.skipValidationFailed 
{
    border-color: red;    
}

/*****************************
* End Survey Management UI Details
* /SurveyForm/Details
******************************/

/*****************************
* Begin Patient Family Assessment
*****************************/
.removeIntensityScore{
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-image: url(../images/icons/delete.png);
    background-position: center;
    cursor: pointer;
}

.intensityScoresTable{
	border-bottom: 1px solid #CCC;
}
/*****************************
* End Patient Family Assessment
*****************************/
tr.highlight {
    background-color: lightgreen;
}

.file-transfer-header {
    display: flex;
    align-items: baseline;
}
    .file-transfer-header .resource-guide {
        text-align: right;
    }
/* Icon links */
a.icon-my-account {
    background:url('../images/icons/user_white.png') no-repeat;
}

a.icon-log-out {
    background:url('../images/icons/door_out_white.png') no-repeat;
}

/* Icon button links */
a.icon-link, a.icon-link:hover, a.icon-link:active, input[type="submit"].icon-link, button.icon-link {
    padding-left:25px;
    background-repeat:no-repeat;
    background-position:5px 48%;
}
/* You need to define the same background image for the anchor's normal, hover,
   and active states or it will disappear on state change */
a.icon-add, a.icon-add:hover, a.icon-add:active, input[type="submit"].icon-add, button.icon-add {
    background-image:url('../images/icons/add.png');
}

a.icon-reset-password, a.icon-reset-password:hover, a.icon-reset-password:active {
    background-image:url('../images/icons/key.png');
}

a.icon-upload-file, a.icon-upload-file:hover, a.icon-upload-file:active {
    background-image:url('../images/icons/page_white_get.png');
}

a.icon-add-user, a.icon-add-user:hover, a.icon-add-user:active {
    background-image:url('../images/icons/user_add.png');
}

a.icon-hierarchy, a.icon-hierarchy:hover, a.icon-hierarchy:active {
    background-image:url('../images/icons/chart_organization.png');
}

a.icon-roles-permissions, a.icon-roles-permissions:hover, a.icon-roles-permissions:active {
    background-image:url('../images/icons/lock_edit.png');
}

a.icon-client, a.icon-client:hover, a.icon-client:active {
    background-image:url('../images/icons/building.png');
}

a.icon-client-add, a.icon-client-add:hover, a.icon-client-add:active {
    background-image:url('../images/icons/building_add.png');
}

a.icon-add-vendor, a.icon-add-vendor:hover, a.icon-add-vendor:active {
    background-image:url('../images/icons/application_add.png');
}

a.icon-add-contact, a.icon-add-contact:hover, a.icon-add-contact:active {
    background-image:url('../images/icons/vcard_add.png');
}

a.icon-add-role, a.icon-add-role:hover, a.icon-add-role:active {
	background-image:url('../images/icons/group_add.png');
}

a.icon-expand-all-nodes, a.icon-expand-all-nodes:hover, a.icon-expand-all-nodes:active {
    background-image:url('../images/icons/hierarchy-expand.png');
}

a.icon-collapse-all-nodes, a.icon-collapse-all-nodes:hover, a.icon-collapse-all-nodes:active {
    background-image:url('../images/icons/hierarchy-collapse.png');
}

a.icon-add-product-line, a.icon-add-product-line:hover, a.icon-add-product-line:active {
    background-image:url('../images/icons/package_add.png');
}

a.icon-export-excel, a.icon-export-excel:hover, a.icon-export-excel:active {
    background-image:url('../images/icons/excel.gif');
}

a.icon-reporting-body, a.icon-reporting-body:hover, a.icon-reporting-body:active {
    background-image:url('../images/icons/reportingbody.png');
}

a.icon-add-reporting-body, a.icon-add-reporting-body:hover, a.icon-add-reporting-body:active {
    background-image:url('../images/icons/reportingbody_add.png');
}
    /* Icons for the UploadLog/UploadFile page */
a.icon-view-file-definition, a.icon-view-file-definition:hover, a.icon-view-file-definition:active {
    background-image:url('../images/icons/page_white_database.png');
}
    /* End Icons for the UploadLog/UploadFile page */

    /* Icons for the FileDefintion/Assignment page */
a.icon-add-file-column, a.icon-add-file-column:hover, a.icon-add-file-column:active {
    background-image:url('../images/icons/add.png');
}

    /* Icons for the Eligibility/RulesAssignment page */
a.icon-add-rule, a.icon-add-rule:hover, a.icon-add-rule:active {
    background-image:url('../images/icons/add.png');
}
    
a.icon-edit-file-definition-mapping, a.icon-edit-file-definition-mapping:hover, a.icon-edit-file-definition-mapping:active {
    background-image:url('../images/icons/edit.png');
}
    /* End Icons for the FileDefintion/Assignment page */

    /* Icons for the SurveyForm/Details page */
a.icon-questions, a.icon-questions:hover, a.icon-questions:active {
    background-image:url('../images/icons/question.png');
}
    
a.icon-answers, a.icon-answers:hover, a.icon-answers:active {
    background-image:url('../images/icons/answer.png');
}

a.icon-add-question, a.icon-add-question:hover, a.icon-add-question:active {
    background-image:url('../images/icons/add.png');
}
    /* End Icons for the SurveyForm/Details page */

/* Misc Icons */
.deleteAssignedFileDefinition {
    background-image:url("../images/icons/delete.png");
    background-repeat: no-repeat;
    cursor: pointer;
    background-position:50%;
}
.editAssignedFileDefinition {
    background-image:url("../images/icons/edit.png");
    background-repeat: no-repeat;
    cursor: pointer;
    background-position:50%;
}

.deleteFileDefinitionMappingImage
{
    vertical-align: top;
    text-align: center;
    cursor: pointer;
}
.deleteFileDefinitionMapping {
    width: 20px;
    height: 20px;
    float: left;
    padding-top: 7px;
}

.fileTypeXLS
{
    background-image:url("../images/icons/page_white_excel.png");
}

.fileTypeCSV
{
    background-image:url("../images/icons/csv.gif");
}

.validation-error-view {
    background-image: url(../images/icons/page_white_error.png);
}

.upload-update-file-view {
    background-image: url(../images/icons/placeholder1.png);
}

.resolve-onhold-view {
    background-image: url(../images/icons/database_go.png);
}

.removeClientPermission {
}

#ccnGrid td.status {
    padding-left:25px;
    background-repeat:no-repeat;
    background-position:5px 48%;    
}

td.fileProcessingStatus_1 {
    background-image: url('../images/icons/validation_uploaded.png');
}

td.fileProcessingStatus_2 {
    background-image: url('../images/icons/validation_uploaded.png');
}

td.fileProcessingStatus_3 {
    background-image: url('../images/icons/validation_failed.png');
}

td.fileProcessingStatus_4 {
    background-image: url('../images/icons/page_white_go.png');
}

td.fileProcessingStatus_5 {
    background-image: url('../images/icons/page_white_go.png');
}

td.fileProcessingStatus_6 {
    background-image: url('../images/icons/valid_values.png');
}

td.fileProcessingStatus_7 {
    background-image: url('../images/icons/validation_failed.png');
}

td.fileProcessingStatus_8 {
    background-image: url('../images/icons/page_white_go.png');
}

td.fileProcessingStatus_101 {
    background-image: url('../images/icons/validation_no_data.png');
}

td.fileProcessingStatus_102 {
    background-image: url('../images/icons/validation_no_patients.png');
}

td.fileProcessingStatus_103 {
    background-image: url('../images/icons/validation_late_request.png');
}

td.fileProcessingStatus_104 {
    background-image: url('../images/icons/validation_late_approved.png');
}

td.fileProcessingStatus_105 {
    background-image: url('../images/icons/validation_late_denied.png');
}

/* Eligibility Rules Assignment */
.deleteAssignedRule {
    background-image:url("../images/icons/delete.png");
    background-repeat: no-repeat;
    cursor: pointer;
    background-position:50%;
}

/* End */

/* Need to refactor these styles into one .table-icon class*/
.fileTypeCSV,
.fileTypeXLS,
.validation-error-view,
.resolve-onhold-view,
.upload-update-file-view
{
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

/*****************************
* icons for the Reporting Body calendar add buttons
******************************/
a.icon-add-reporting-body-activity-status, a.icon-add-reporting-body-activity-status:hover, a.icon-add-reporting-body-activity-status:active {
    background-image:url('../images/icons/add.png');
}
a.icon-add-reporting-body-activity-status, a.icon-add-reporting-body-activity-status:hover, a.icon-add-reporting-body-activity-status:active {
    background-image:url('../images/icons/add.png');
}

a.icon-add-reporting-body-exemption, a.icon-add-reporting-body-exemption:hover, a.icon-add-reporting-body-exemption:active {
    background-image:url('../images/icons/add.png');
}
a.icon-add-reporting-body-exemption, a.icon-add-reporting-body-exemption:hover, a.icon-add-reporting-body-exemption:active {
    background-image:url('../images/icons/add.png');
}
/*****************************
* End icons for the Reporting Body calendar add buttons
******************************/


/*****************************
* Client Details
******************************/
a.icon-ccns, a.icon-ccns:hover, a.icon-ccns:active {
    background-image:url('../images/icons/group.png');
}
a.icon-products, a.icon-products:hover, a.icon-products:active {
    background-image:url('../images/icons/package_green.png');
}
a.icon-contacts, a.icon-contacts:hover, a.icon-contacts:active {
    background-image:url('../images/icons/book_addresses.png');
}
a.icon-file-definitions, a.icon-file-definitions:hover, a.icon-file-definitions:active {
    background-image:url('../images/icons/page_white_database.png');
}
a.icon-eligibility-rules, a.icon-eligibility-rules:hover, a.icon-eligibility-rules:active {
    background-image:url('../images/icons/page_white_database.png');
}
/*****************************
* End Client Details
******************************/


/*****************************
* Edit Hierarchy Codes
******************************/
a.icon-add-hierarchy-code, a.icon-add-hierarchy-code:hover, a.icon-add-hierarchy-code:active {
    background-image:url('../images/icons/add.png');
}
/*****************************
* End Edit Hierarchy Codes
******************************/
/********************************************************* NAUTILUS	*/
/* This is a rebranding override stylesheet. 						*/
/* Please load after styles-min.css.								*/
/*------------------------------------------------------------------*/

body {
    font: normal 14px/150% "Open Sans", Arial, Helvetica, sans-serif;
    color: #5F7A81;
}
html, body {
    background-color: #b3b3b3;
}
b, strong {
    font-weight: 600;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #DDE3E6;
    border-image: none;
    border-right: 0 solid #DDE3E6;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
	margin: 25px 0;
}
a, a:link, a:visited {
    color: f6784e;
    text-decoration: underline;
}
a:hover, a:active, a:focus {
    color: #555555;
	cursor: pointer;
}
h1, h2, h3, h4, h5, h6 {
	font-family:  "Open Sans", Arial, Helvetica, sans-serif !important;
	color: #37424A;
	font-weight: 400;
	line-height: 125%;
}
h1, h2, h3 { letter-spacing: -0.03em; }
h1 {
    color: #555555;
    text-shadow: none;
    font-size: 300%;
}
h2 { font-size: 250%; }
h3 { font-size: 175%; }
h4 { font-size: 125%; }
h5 { font-size: 115%; }
h6 { font-size: 115%; }

h1+h1, h2+h2, h3+h3, h4+h4, h5+h5, h6+h6 {
	margin-top: -5px;
}
ul {
    list-style-position: inside;
}

/* Login Page */
.login-email {
    background-color: blue;
}

/********************************************************* FORM */


input[type="text"], input[type="number"], input[type="datetime"], input[type="password"], input[type="email"],
input[type="tel"], input[type="search"], textarea, select {
    border-radius: 0;
    display: block;
    margin: 0 0 20px;
    background: none repeat scroll 0 0 #FCFCFC;
    vertical-align: middle;
    font: normal 13px/25px "Open Sans", Arial, Helvetica, sans-serif;
    color: #555555;
    padding: 8px 10px;
    border: 1px solid #555555;
    box-shadow: none;
    max-width: 100%;
    outline: 0 none;
    width: auto;
}
#login input[type="text"], #login input[type="password"] { }
select {
    padding: 8px 8px 8px 10px;
}
    input[type="text"]:hover, input[type="password"]:hover,
    input[type="email"]:hover, input[type="tel"]:hover, select:hover, textarea:hover {
        border: 1px solid f6784e;
        background: none repeat scroll 0 0 #FFFFFF;
    }
input[type="text"]:active, input[type="password"]:active, input[type="email"]:active, 
input[type="tel"]:active, select:active, textarea:active,
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, 
input[type="tel"]:focus, select:focus, textarea:focus {
    /* Text while editing */
	border: 1px solid #1EA4A4;
	color: #555555;
	background: none repeat scroll 0 0 #eeeeee;
	box-shadow: none;
}

textarea {
    min-height: 60px;
}
label, legend {
    font-weight: 400;
    color: #37424A;
}
label.inline {
    display: inline;
    font-weight: normal;
    margin-right: 5px;
}
label span, legend span {
    font-weight: normal;
}
.help-text {
	line-height: 115%;
	color: #5F7A81;
	padding-top: 40px;	
}

/********************************************************* TABLE */

table.deyta thead tr th {
	color: #43565B;
	border-bottom:#37424a solid 3px;
}

table.deyta thead tr th.cgpager-sort-asc, table.deyta thead tr th.cgpager-sort-desc {
	background-color: #43565B;
	color: #ffffff;
}

/********************************************************* BUTTON */
a.button, button, input[type="submit"], input[type="reset"], input[type="button"], ui-button {
    margin-bottom: 20px;
    cursor: pointer;
    text-decoration: none;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    display: inline-block;
    overflow: hidden;
    padding: 5px 20px 8px;
    font: 600 17px/17px "Open Sans", Arial, Helvetica, sans-serif;
    text-shadow: 0 1px 1px rgba(20, 20, 25, 0.5);
    color: #FFF;
    border: 1px solid #DDE3E6;
    background: #FFF;
    background: -o-linear-gradient(top, #e55108 0%, #f6784e 100%);
    background: -webkit-linear-gradient(top, #e55108 0%, #f6784e 100%);
    background: -moz-linear-gradient(top, #e55108 0%, #f6784e 100%);
    background: linear-gradient(to bottom, #e55108 0%, #f6784e 100%);
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) inset, 0 3px 2px -2px rgba(20, 20, 25, 0.2);
}
    a.button:hover, button:hover, input[type="submit"]:hover,
    input[type="reset"]:hover, input[type="button"]:hover {
        color: #FFF;
        border: 1px solid #e55108;
        background: #e55108;
        background: -o-linear-gradient(top, #f6784e 0%, #e55108 100%);
        background: -webkit-linear-gradient(top, #f6784e 0%, #e55108 100%);
        background: -moz-linear-gradient(top, #f6784e 0%, #e55108 100%);
        background: linear-gradient(to bottom, #f6784e 0%, #e55108 100%);
        box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) inset, 0 3px 2px -2px rgba(20, 20, 25, 0.2);
    }
a.button:active, button:active, input[type="submit"]:active, 
input[type="reset"]:active, input[type="button"]:active, input[type="file"]:active {
	background: #FFF;
}
.bottom-padding {
    padding-bottom: 20px;
}
input[type="text"][readonly] {
    background-color: #EFEFEF;
    border-color: #BB;
    color: #666;
}
.submit-or-cancel a,
#login .submit-or-cancel a {
    color: f6784e;
    font-size: 14px;
    font-weight: normal;
    margin-top: -2px;
    text-transform: capitalize;
}
.submit-or-cancel a:hover,
#login .submit-or-cancel a:hover {
    color: #000000;
    text-decoration: underline;
}
#login div {
    margin: 15px 0;
}
input.pink-button, a.pink-button, button.pink-button, #btnStayLoggedIn {
    display: inline;
    text-shadow: 0 1px 1px rgba(20, 20, 25, 0.5);
    color: #FFF;
    border: 1px solid #f6784e;
    background: #f6784e;
    background: -o-linear-gradient(top, #f6784e 0%, #e55108 100%);
    background: -webkit-linear-gradient(top, #f6784e 0%, #e55108 100%);
    background: -moz-linear-gradient(top, #f6784e 0%, #e55108 100%);
    background: linear-gradient(to bottom, #f6784e 0%, #e55108 100%);
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) inset, 0 3px 2px -2px rgba(20, 20, 25, 0.4);
}

input.pink-button:hover, a.pink-button:hover, button.pink-button:hover, #btnStayLoggedIn:hover {
    color: #FFF;
    border: 1px solid #e55108;
    background: #e55108;
    background: -o-linear-gradient(top, #e55108 0%, #f6784e 100%);
    background: -webkit-linear-gradient(top, #e55108 0%, #f6784e 100%);
    background: -moz-linear-gradient(top, #e55108 0%, #f6784e 100%);
    background: linear-gradient(to bottom, #e55108 0%, #f6784e 100%);
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) inset, 0 3px 2px -2px rgba(20, 20, 25, 0.4);
}

input.pink-button:active, a.green-button:active, button.green-button:active, #btnStayLoggedIn:active {
    color: #FFF;
    background: #f6784e;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.5) inset, 0 3px 2px -2px rgba(20, 20, 25, 0.4);
}

input.pink-button:disabled {
    color: #FFF;
    background: #e55108;
    opacity: 0.6;
    cursor: not-allowed;
}

input.green-button.disabled, a.green-button.disabled, button.green-button.disabled {
    background: none repeat scroll 0 0 #808080;
    border: 1px solid #A9A9A9;
    color: #FFFFFF;
    display: inline;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.5);
}

input.green-button, a.green-button, button.green-button, #btnStayLoggedIn {
    display: inline;
	text-shadow: 0 1px 1px rgba(20, 20, 25, 0.5);
	color: #FFF;
	border: 1px solid #1FACAB;
	background: #63CECA;
	background: -o-linear-gradient(top, #63CECA 0%, #188B8B 100%);
	background: -webkit-linear-gradient(top, #63CECA 0%, #188B8B 100%);
	background: -moz-linear-gradient(top, #63CECA 0%, #188B8B 100%);
	background: linear-gradient(to bottom, #63CECA 0%, #188B8B 100%);
	box-shadow: 
		0 1px 1px rgba(255, 255, 255, 0.5) inset, 
		0 3px 2px -2px rgba(20, 20, 25, 0.4);
}
input.green-button:hover, a.green-button:hover, button.green-button:hover, #btnStayLoggedIn:hover {	
	color: #FFF;
	border: 1px solid #1FACAB;
	background: #188B8B;
	background: -o-linear-gradient(top, #188B8B 0%, #63CECA 100%);
	background: -webkit-linear-gradient(top, #188B8B 0%, #63CECA 100%);
	background: -moz-linear-gradient(top, #188B8B 0%, #63CECA 100%);
	background: linear-gradient(to bottom, #188B8B 0%, #63CECA 100%);
	box-shadow: 
		0 1px 1px rgba(255, 255, 255, 0.5) inset, 
		0 3px 2px -2px rgba(20, 20, 25, 0.4);
}
input.green-button:active, a.green-button:active, button.green-button:active, #btnStayLoggedIn:active {
	color: #FFF;
    background: #63CECA;
	box-shadow: 
		0 1px 1px rgba(255, 255, 255, 0.5) inset, 
		0 3px 2px -2px rgba(20, 20, 25, 0.4);
}
input.green-button.disabled, a.green-button.disabled, button.green-button.disabled {
    background: none repeat scroll 0 0 #808080;
    border: 1px solid #A9A9A9;
    color: #FFFFFF;
    display: inline;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.5);
}
a.button img {
    margin-right: 5px;
    margin-top: -5px;
}

/* Grey Button */
.grey-button {
    display: inline-block;
    padding: 5px 20px 8px;
    font: 600 17px/17px "Open Sans", Arial, Helvetica, sans-serif;
    color: #FFF;
    border: 1px solid #ccc;
    background-color: #ccc;
    cursor: not-allowed;
    opacity: 0.5;
}

    .grey-button:hover,
    .grey-button:focus {
        /* No hover effect */
        cursor: not-allowed;
    }


/********************************************************* HEADER */
#header {
    background: #005b9d;
    /*    background-color: gradient(top, #263446 0%, #3b506b, %); */
    background-position: 0 0;
    background-repeat: repeat-x;
}
#header-links {
    width: 700px;
}
.logo {
    height: 90px;
}
.logo img {
    width: 220px
}
.log-out {
    color: #FFFFFF;
    float: right;
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-align: right;
}
    .log-out a {
        color: #FFFFFF;
        text-decoration-line: none;
    }
        .log-out a:hover {
            text-decoration-line: underline;
        }

/********************************************************* MAIN MENU */
#menu-wrapper {
    background-image: none;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    line-height: #100%;
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    -o-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0;
    overflow: hidden;
    -moz-box-shadow: 0 1px 0 0 rgba(50, 50, 50, 0.35) inset;
    -webkit-box-shadow: 0 1px 0 0 rgba(50, 50, 50, 0.35) inset;
    box-shadow: 0 1px 0 0 rgba(50, 50, 50, 0.35) inset;
    background: none repeat scroll 0 0 #f6784e;
    background: -webkit-gradient(linear, left top, left bottom, from( #e55108), to(#f6784e)); /* Saf4+, Chrome */
    background: -webkit-linear-gradient(top, #e55108, #f6784e); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background: -moz-linear-gradient(top, #e55108, #f6784e); /* FF3.6+ */
    background:  ms-linear-gradient(top, #e55108, #f6784e); /* IE10 */
    background: -o-linear-gradient(top, #e55108, #f6784e); /* Opera 11.10+ */
    background: linear-gradient(to bottom, #e55108, #f6784e); /* default */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e55108', endColorstr='#f6784e'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e55108', endColorstr='#f6784e')"; /* IE8 */
    zoom: 1; /* to make sure the element has hasLayout (or else the filter doesn’t work.) */
}
ul#primary-nav li {
    border-left: 1px solid #cccccc;
    border-right: 0px solid #cccccc;
}
ul#primary-nav li#first {
    border-left: 0 none;
}
ul#primary-nav li#first,
ul#primary-nav li#first:hover {
	-moz-border-radius: 7px 0 0 0;
	-webkit-border-radius: 7px 0 0 0;
	-o-border-radius: 7px 0 0 0;
	border-radius: 7px 0 0 0;
}
ul#primary-nav li#last,
ul#primary-nav li#last:hover {
	-moz-border-radius: 0 7px 0 0;
	-webkit-border-radius: 0 7px 0 0;
	-o-border-radius: 0 7px 0 0;
	border-radius: 0 7px 0 0;
}
ul#primary-nav li#last {
    border-right: 0 none;
}
    ul#primary-nav li a {
        color: #FFF;
        background-color: transparent;
        font-size: 14px;
        font-weight: 600;
        padding: 12px 20px;
        text-shadow: 1px 1px 1px #000000;
    }
        ul#primary-nav li a:hover { /* Color for hoovering over deyta button */
            color: #FFFFFF;
            background-color: #f6784e
        }
        ul#primary-nav li a.menuactive { /* Selected Menu Option */
            padding: 12px 20px;
            text-shadow: 1px 1px 1px #0000000;
            -moz-box-shadow: 0 1px 0 0 rgba(50, 50, 50, 0.35) inset;
            -webkit-box-shadow: 0 1px 0 0 rgba(50, 50, 50, 0.35) inset;
            box-shadow: 0 1px 0 0 rgba(50, 50, 50, 0.35) inset;
            color: #005b9d;
            font-weight: 600;
            background: none repeat scroll 0 0 #FFF;
            background: -webkit-gradient(linear, left top, left bottom, from(#F0F3F4), to(#FFFFFF)); /* Saf4+, Chrome */
            background: -webkit-linear-gradient(top, #F0F3F4 0%, #FFFFFF 100%); /* Chrome 10+, Saf5.1+, iOS 5+ */
            background: -moz-linear-gradient(top, #F0F3F4 0%, #FFFFFF 100%); /* FF3.6+ */
            background: -ms-linear-gradient(top, #F0F3F4, #FFFFFF); /* IE10 */
            background: -o-linear-gradient(top, #F0F3F4 0%, #FFFFFF 100%); /* Opera 11.10+ */
            background: linear-gradient(to bottom, #F0F3F4 0%, #FFFFFF 100%); /* default */
            filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F0F3F4', endColorstr='#FFFFFF'); /* IE6 & IE7 */
            -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F0F3F4', endColorstr='#FFFFFF')"; /* IE8 */
            zoom: 1; /* to make sure the element has hasLayout (or else the filter doesn’t work.) */
        }
ul#primary-nav li#first a.menuactive {
	-moz-border-radius: 7px 0 0 0;
	-webkit-border-radius: 7px 0 0 0;
	-o-border-radius: 7px 0 0 0;
	border-radius: 7px 0 0 0;
}
    ul#primary-nav li#last a.menuactive {
        -moz-border-radius: 0 7px 0 0;
        -webkit-border-radius: 0 7px 0 0;
        -o-border-radius: 0 0 0 0;
        border-radius: 0 7px 0 0;
    }
ul#primary-nav li a.menuactive span {
	background: none no-repeat scroll 0 0 transparent;
	padding: 0;
}
    ul#primary-nav li a.menuactive:hover { /* Color for Active Menu Hover*/
        color: #f6784e;
        font-weight: 600;
    }
#primary-nav li:hover, #primary-nav li.menuh, 
#primary-nav li.menuparenth, #primary-nav li.menuactiveh {
	background: none;
}

ul#primary-nav li.menuparent ul li a {
	color:#43565B;
}

ul#primary-nav li.menuparent ul li a:hover{
	background-color: #43565B;
    color: white;
}

/********************************************************* FOOTER */
#footer {
    background-color: #005b9d;
}
#footer-container {
    background-size: 225px 72px;
    height:20px;
}
.footer-nav { 
    width: auto;
}
.footer-nav ul li {
    display: inline;
    list-style-type: none;
}
.footer-nav ul li a {
    border-right: 1px solid #5F7A81;
    color: #FFFFFF;
    padding: 0 5px;
    text-decoration: none;
}
.footer-nav ul li a:hover {
    color: #f6784e;
    text-decoration: underline;
}
.footer-nav ul li a:active {
    color: #63CECA;
    text-decoration: underline;
}
#footer a {
    color: #FFFFFF;
}
#footer a:hover { /* Hover Color on Hyper links footer*/
    color: #f6784e;
}
#footer a:active {
    color: #63CECA;
    text-decoration: underline;
}
#footer .connection-string {
    color: #FFFFFF;
    margin-top: 40px;
}
#footer .phone {
    font-size: 11pt;
    font-weight: 600;
}
.footer-info
{
    width: auto;
    margin-top: 40px;
}
.footer-info div
{
    display: inline-block;
}

/*********************************************************** MISC */

.wrapper1, .wrapper2 {
		width: 940px;
		overflow-x: scroll;
	}

.wrapper1 { height: 20px; overflow-y: hidden;}
.wrapper2 { padding: 20px 0 0 0; margin-bottom: 20px }

.div1 {
	width: 5000px;
	height: 20px;
}

.div2 {
	width: 5000px;
	overflow: auto;
}

/************************************************************ Social Icons2 */
#footer .social-icons2 li { /* distance between icons*/
    float: left;
    margin-left: 10px;
}

#footer .social-icons2 li { /* distance between icons*/
    float: left;
    margin-left: 10px;
}

#footer ul.social-icons2 { /* removed the dots between the icons */
    list-style: none;
    overflow: hidden;
    margin-bottom: auto;
}

#footer .social-icons2 li a {
    text-decoration: none;
}

/************************************************************ Social Icons */
#footer .follow-us {
    font-size: 20px;
    font-weight: bold;
    color: white;
    padding-top: 3px;
}
#footer div.social-icons
{
    float: left;
    padding-right: 10px;
}
#footer ul.social-icons {
    list-style: none;
    overflow: hidden;
    margin-bottom: auto;
}

#footer .social-icons li {  /* distance between icons*/
    float: left;
    margin-left: 10px;
}

#footer .social-icons li:first-child { /* lead distance on first icon*/
    margin-left: 0px;
}

    #footer .social-icons li a { /* seems to be space allocated for icon*/
        display: block;
        width: 30px;
        height: 30px;
        background-position: 0 0;
        background-repeat: no-repeat;
    }
/*
#footer .social-icons .facebook a {
    background-position: 0 -80px;
}
    */
/*
    #footer .social-icons .facebook a:hover {
        background-position: 0 -120px;
    }

#footer .social-icons .twitter a:hover {
    background-position: 0 -400px;
}

#footer .social-icons .linkedin a {
    background-position: 0 -160px;
}

    #footer .social-icons .linkedin a:hover {
        background-position: 0 -200px;
    }

#footer .social-icons .youtube a {
    background-position: 0 -240px;
}

    #footer .social-icons .youtube a:hover {
        background-position: 0 -280px;
    }

#footer .social-icons li a
{
   background-image: url(../images/social-icons-footer.png);
    text-decoration: none;
}
#footer .social-icons li a:hover
{
    text-decoration: none;
}
*/
.survey-container {
    display: flex;
    flex-direction:column;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.survey-container .header {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    gap: 10px;
    flex-wrap: wrap;
}
.survey-container .content {
    flex: 1;
}
.survey-container .content embed {
    width: 100%;
    height: 100%;
}
.survey-container label {
    padding: 3px;
    font-size: large;
    font-weight: bold;
}
.survey-container #SurveyRecipientID {
    padding: 3px;
    margin: 0px;
    font-size: large;
}
.survey-container select {
    padding: 0px;
    margin: 0px;
    font-size: large;
}
#CommentAndImageContainer {
    display: flex;
    height: calc(100vh - 200px);
    min-height: 768px;
}
#ViewSurveyContainer {
    height: 100%;
}
#CommentsContainer {
    overflow: auto;
    width: 1000px;
}
#RightSide {
    flex-grow: 1;
    flex-shrink: 0;
    overflow: auto;
    padding-left: 10px;
}

#LeftSide {
    height: 100%;
    width: calc(100% - 1030px);
    padding-right: 5px;
}
.ui-resizable-handle {
    background-color: black;
    z-index: 4;
}
input.right {
    float: right;
}
.toggleLegend {
    cursor: pointer; /* Change cursor to pointer */
}

.commentEntryArea .grid_1,
.commentEntryArea .grid_2,
.commentEntryArea .grid_3,
.commentEntryArea .grid_4,
.commentEntryArea .grid_5,
.commentEntryArea .grid_6,
.commentEntryArea .grid_7,
.commentEntryArea .grid_8,
.commentEntryArea .grid_9,
.commentEntryArea .grid_10,
.commentEntryArea .grid_11,
.commentEntryArea .grid_12,
.commentEntryArea .grid_13,
.commentEntryArea .grid_14,
.commentEntryArea .grid_15,
.commentEntryArea .grid_16 {
    padding-right: 5px;
}
.test-link {
    margin: 0px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 12px;
}
