
/* Messaging, Errors, Success, etc. */
.Messaging {display:none; border-radius:0px; margin:15px 0px 15px 0px; padding: 10px 10px 10px 45px; margin-top:0px; background-color:#c3d9c4; color:#003f03; float: none; clear: left;}
.Modal .Messaging { margin: 20px 20px 0px 20px;}
fieldset > p.Messaging { margin: 20px 0px 0px 0px; width: 90%;} /* WL: Width a bit hacky to get around p/width collisions */
.Messaging.Information {background: #ECF4FC url("../images/usi-genInformationIcon_small.png") no-repeat scroll 12px 10px; border: 3px solid #5197D9; color: #0A6896; font-weight: bold; }
.Messaging.Success {background: #edfced url("../images/usi-genSuccessIcon_small.png") no-repeat scroll 12px 10px; border: 3px solid #73a241; color: #588a18; font-weight: bold; }
.Messaging.Error {background: #ffE6E6 url("../images/usi-genErrorIcon_small.png") no-repeat scroll 12px 10px; border: 3px solid #821D1D; color: #990000; font-weight: bold; }

/* Treemendous overrides for nested headings that need a subtle style */
div.Treemendous div.Expando {margin: 0px; padding: 0px; background-color: transparent !important;} /* using !important until the webskins stop using it! */
.Treemendous .Expando.H5 { margin:10px 0 6px 20px; }
.Treemendous p.fieldItemTemplate.Checkbox {margin-left: 40px; width: 41%;}

/* Tabify stock styles */
.EBMS-AddEditContentPanel .menu { padding: 0; clear: both; margin-top:5px; margin-bottom:0px; }
ul.sectionTabContainer{ margin-bottom:0px; margin-left: 0px; }
.menu ul{margin-bottom:0px;padding-bottom:0px;}
ul.menu{margin-bottom:-6px;-webkit-margin-after:-6px;}
.menu li { display: inline-block; border-right: 1px solid #a2a2a2; border-left: 1px solid #aaa; border-top: 1px solid #adadad; margin-right:5px; border-radius: 3px 3px 0px 0px;}
.menu li.active {border-bottom: none;} 
.menu li a {margin-bottom:0px; padding: 9px 16px 8px 16px; float:left; text-decoration: none; color: #000; font-weight: bold; border:1px solid #ececec; outline:none; max-width: 150px;font-size:.95em; border-radius: 3px 3px 0px 0px;
    background: x#d0d0d0; /* Fallback for old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWMxYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ededed 0%, #d0d0d0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#d0d0d0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ededed 0%,#d0d0d0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ededed 0%,#d0d0d0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ededed 0%,#d0d0d0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ededed 0%,#d0d0d0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-8 */
    }
.menu li a:hover { background: #ffffff; /* Old browsers */ }

.menu li.active a{background: #F5F5F5; outline:none; background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
    }



/* High level containers */
.sectionContainer {position: relative;}
div#formElem.sectionContainer{width: 68%; float: left; padding-bottom: 8px;}
div#mainContainer{clear: both;}
.Panel2 {width: 30%; float: left;}
/* end */

#summary-section1{margin-top:7px;}

fieldset .Columns1 .summarySubSectionContainer .controlContainer .doubleHalfWide Label{width:43%;}
fieldset .Columns1 .summarySubSectionContainer .controlContainer .doubleHalfWide .Control{width:53%; margin-left:15px;}
fieldset .Columns1 .summarySubSectionContainer .controlContainer .doubleHalfWide {width:99%;}

/* Custom column layouts for form */
fieldset {border: none; padding: 0px 0px 20px 0px; position: relative; clear: left;}
fieldset fieldset fieldset { padding: 0;}
fieldset .Collapsed{padding: 14x 0px 1px 0px;}
.subFieldset{padding-top:14px;}

fieldset legend { display: none;}
fieldset ul {clear: both;}

fieldset .Label {line-height: 1.4em; min-width: 50px;}
fieldset input {line-height: 1.4em; xmin-width: 50px; min-height:1.4em;}

p.Checkbox input[type="checkbox"]{width:16px!important;padding-left:0px;*width:13px;outline:none; border:0px; margin-left:0px;}
p.Checkbox:focus{border:0px;}

p.Radio input[type="radio"]{width:13px!important;padding-left:0px;outline:none; border:none; }
p.Radio:focus{outline:none; border:0px!important;}
p.Radio span.Control{width:20px;}

p.Checkbox span.Control{width:25px;}
/* Clearing out some browser defaults */
fieldset {-webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-before: 0em; -webkit-padding-start: 0em; -webkit-padding-end: 0em; -webkit-padding-after: 0em;}

/* COLUMN STYLE -- Spans cross multiple columns, when used */
/* 4 Column Layouts ============================ */
fieldset .Columns4 p { float: left; width: 25%; margin: 2px 0px 2px 0px;}
fieldset .Columns4 p.Span4 {width: 100%;}
fieldset .Columns4 p.Span4 label {width: 12%;}
fieldset .Columns4 p.Span4 .Control {width: 86%;}
fieldset .Columns4 p.Span4 .Control input, .Columns4 p.Span4 .Control select  {width: 99%;}
fieldset .Columns4 p.Span3 {width: 75%;}
fieldset .Columns4 p.Span2 {width: 50%;}
fieldset .Columns4 p.Span2 label {width:24%;}
fieldset .Columns4 p.Span2 .Control {width: 75%;}
fieldset .Columns4 p.Span2 .Control input, .Columns4 p.Span2 .Control select {width: 99%;}
fieldset .Columns4 p.Span1 {width: 25%;}
fieldset .Columns4 p.Span1 label {width:12%;}
fieldset .Columns4 p.Span1 .Control {width: 50%;}
fieldset .Columns4 p.Span1 .Control input, .Columns4 p.Span1 .Control select {width: 99%;}
fieldset .Columns4 p.SpanHalf {width: 12%;}
fieldset .Columns4 p.SpanHalf label {min-width: 50px;}

/* 2 Column Layouts ============================ */
fieldset .Columns2 p { float: left; width: 49%; margin: 2px 0px 2px 0px;}
fieldset .Columns2 p label { float: left; width: 49%; margin: 2px 0px 2px 0px;}
fieldset .Columns2 p.doubleWide label, .Columns2 p.doubleHalfWide label { width: /* 24.5%; */}
fieldset .Columns2 p.Span2 {width: 100%;}
fieldset .Columns2 p.Span2 label {width:24%;}
fieldset .Columns2 p.Span2 .Control {width: 74%;}
fieldset .Columns2 p.Span2 .Control input, .Columns4 p.Span2 .Control select {width: 98%;}
fieldset .Columns2 p .Control {width: 49%;}
fieldset .Columns2 p .Control input, .Columns2 p .Control select {width: 98%;}
fieldset .Columns2 p.doubleWide .Control, .Columns2 p.doubleHalfWide .Control { /* width: 74.5%; */}
fieldset .subFieldset .Columns2 p{width:43%;}
fieldset .subFieldset .Columns2 p .Control {width: 100%;}
fieldset p .Control input[type="select"]{width:99%; min-height:1.4em;}

select.input:focus{border-top-color:#0f5f89;border-right:1px solid #79a6be;border-bottom:1px solid #688fa3;border-left:1px solid #688fa3;}
.input select:focus{border-top-color:#0f5f89;border-right:1px solid #79a6be;border-bottom:1px solid #688fa3;border-left:1px solid #688fa3;} /* field focus blue border */
fieldset p .Control input[type="password"]{font-size:.9em;padding-left:2px;border-width:1px; border-style:solid; border-color:#999 #999 #bbb #bbb;} /*password fields in firefox need this*/
fieldset p .Control input[type="text"]{font-size:.9em;padding-left:2px;border-width:1px; border-style:solid; border-color:#999 #999 #bbb #bbb;}
fieldset p .Control input:focus{border-top-color:#0f5f89;border-right:1px solid #79a6be;border-bottom:1px solid #688fa3;border-left:1px solid #688fa3 }
fieldset p.Checkbox input:focus{outline:none; border:0px;}
 
/* 1 Column Layouts ============================ */
fieldset .Columns1 p { float: left; width: 100%; margin: 2px 0px 2px 0px;}
fieldset .Columns1 p label { float: left; width: 34%; margin: 2px 0px 2px 0px;padding-right:4px;}
fieldset .Columns1 p .Control {width: 64%;}
fieldset .Columns1 p .Control input {width: 100%;}
fieldset .Columns1 p .Control select.input {width: 99%; min-height:1.4em; padding:2px 2px 2px 0px; border-color:#999 #999 #bbb #bbb; border-width:1px; border-style:solid; font-size:.9em;}
fieldset .Columns1 p .Control select.selectContactList{width:97%; min-height:1.4em;}
/* Single column Radio button list */
fieldset .Columns1 p.Radio label {float: left; width: 75%; margin: 2px 0px 2px 0px; vertical-align:top; padding-top:0px;}
fieldset .Columns1 p.Radio .Control {width: 24px; text-align: right; border:0px;}
fieldset .Columns1 p.Radio .Control input {width:0; margin-right:10px; border:0px;}
/* Use Columns1 Span1 when you want a 50/50 split */
fieldset .Columns1 p.Span1 {width: 100%;}
fieldset .Columns1 p.Span1 .Control input {width: 98%;}
fieldset .Columns1 p.Span1 label {width: 49%;}

img.output, img.image {max-width: 150px; max-height: 200px;}

/* Form element tweaks */
textarea {width: 98%;}
textarea.Comments {height: 5em;}
.layoutContainer fieldset .Label {display: block; float: left; width: 50%;}
fieldset legend span {display: none; float: none;}
fieldset span.fileName {display: block; float: none;}
/* Radio */
fieldset .Columns2 p.Radio label {float: left; width: 90%; }
fieldset .Columns2 p.Radio span.Control {min-width: 26px; width: 5%; }
fieldset .Columns2 p.Radio span.Control input  { width: 15px;}
fieldset .Columns4 p.Radio.SpanHalf label {float: left; width: 65%; }
fieldset .Columns4 p.Radio label {float: left; width: 85%; }
fieldset .Columns4 p.Radio span.Control {min-width: 26px; width: 10%; }
fieldset .Columns4 p.Radio span.Control input {width: 15px;}
/* Checkbox */
fieldset .Columns1 p.Checkbox{margin-left:36%;}
fieldset .Columns1 p.Checkbox .Label{width:70%; text-align:left; vertical-align:top; margin-top:2px;}
fieldset .Columns1 .Treemendous .fieldItemTemplate .Checkbox .Label{width:80%;}
fieldset .Columns1 div.ExpandoContent.fieldContainer .itemTemplate .controlContainer p.Checkbox{margin-left:0px;} 
fieldset .Columns2 p.Checkbox label {float: left; width: 87%; }
fieldset .Columns2 p.Checkbox span.Control {min-width: 26px; width: 5%; }
fieldset .Columns2 p.Checkbox span.Control input  { width: 15px;}
fieldset .Columns4 p.Checkbox label {float: left; width: 85%; }
fieldset .Columns4 p.Checkbox span.Control {min-width: 26px; width: 10%; }
fieldset .Columns4 p.Checkbox span.Control input {width: 15px;}

/* Big Textarea */
fieldset .Columns1 p.Textarea .Control {width: 100%;}
/* Short text boxes, such as numeric fields */
fieldset .Columns1 p.Small span.Control input, .Columns2 p.Small span.Control input, .Columns2 p.Small span.Control select {width: 100px;}

/* Summary Page special styles */
.Summary label {font-weight: bold;}
.Summary .Columns1 p label {margin: 0px 0px 2px 0px; vertical-align:top;}
.Summary modal{}
.Summary .subSectionTitle{background:#f0f0f0;border-bottom:1px solid silver;}

/* Misc Panels */
/* WL: hide cart with display below */
.Panel2.usiShowCart { xdisplay: none; background: transparent;}
.Panel2.usiShowCart .Panel { padding: 10px 20px 20px; border-bottom: 1px solid #ccc;}
.Panel2.usiShowCart .Panel.CurrentUser{padding-top:40px; padding-bottom:5px;}
.Panel2.usiShowCart .Panel h4 { margin-top: 0px;}
.Panel2.usiShowCart .Panel .viewApplicationsLink{margin-top:-15px;display:block; margin-bottom:15px;}
.CurrentUser{background: transparent;}
.Cart .LineItem {line-height: 1.5em; clear:left;}
.Cart .LineItem .Charge {float: right; clear:right;}
.Cart .LineItem.Subtotal {line-height: 1.5em; clear: left; font-weight: bold; border-top: 1px dashed #ccc; padding-top:10px; margin-top:10px; padding-bottom:12px;}
.Cart .CartDisclaimer {font-weight: normal; font-size: .8em;}

/* Misc setup */
.floatleft  { float: left; }
.floatright  { float: right; }
.hide { display: none; }
.show { display: block; }
.disabled { pointer-events: none; opacity: 0.5; }
input:disabled{background:#f8f8f8; border:1px solid #CCC !important;}
select:disabled{background:#f8f8f8; border:1px solid #CCC !important;}
.required, .requiredSymbol { font-weight: normal; }
.requiredSymbol { margin-right: 5px; }
table tr:nth-child(even) { background: rgba(150,150,150,0.1); }
.break { -ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
.ellipsis { width: 250px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; /* Required for IE8 */ -o-text-overflow: ellipsis; /* Required for Opera */ text-overflow: ellipsis; }

/* Main Content Area Updates CY*/
h4.subSectionCaption{margin:0px 0px 0px 5px;padding:0px 0px 6px 0px; min-height:0px;font-weight:normal;display:inline-block; font-style: italic;}
h4.controlLabel{margin-bottom:7px;}

/* WL: Hardcoding this for a nice look for 20.6B -- This should eventually be webskin controlled */
div#mainContainer {margin: 8px;} 
div#mainContainer div.layoutContainer{margin:0px!important;}

div.sectionContainer fieldset.content div.sectionContainer fieldset.content{padding-left:5px;}
#OverrideEmailDataEmailAddress{width:100%;}
p#OverrideEmailDataEmailAddress .Label{width:100%; margin-bottom:5px;}
p#OverrideEmailDataEmailAddress .Control{margin-bottom:8px;width:95%;}
div.subSectionContainer{min-height:250px;}
div.subSectionContainer .subFieldset .fieldContainer fieldset{padding-bottom:0px;}

.bulletLabel { width: auto !important; min-width: 0px; padding-top: 2px; margin-right: 10px; }
.bulletValue { float: left !important; }

.ConfirmationScreen .content{xwidth:62%; margin-top:5px; margin-left:5px; border-top:1px solid silver;} /* WL: This needs to be reworked */
.ConfirmationScreen .subSectionContainer{min-height:30px;}
.ConfirmationScreen h2.confirmationText{color:#006205;}
.ConfirmationScreen p.thankYouText{display:block; border:1px solid #6b8d6c; border-radius:5px;margin-bottom:30px;margin-top:0px;background-color:#c3d9c4;color:#003f03; text-align:center;}

.Columns1 .summarySubSectionContainer span.Control{padding-top:4px;}



.productSummary, .productSummary p { width: 100% !important; }
.productSummary { float: left; clear both; }

fieldset .Control.isReadOnlySummary, fieldset .Control.isReadOnlyField { float: left; clear: both; }

.selectAccountRadioOption { float: left; }

.fillrow { width: 100% !important; float: left !important; }

/* Generic List containers ================================================================================================================ */
.uxListContainer > ul {list-style-type: none; margin: 0px;}
.uxListContainer > ul > li { background: #eee; float: left; clear: both; margin: 0px 0px 8px 0px; width: 100%; padding: 0px }
.uxListContainer > ul > li .uxListItemContents { position: relative; margin:0px 10px;}
/* Generic List components */
.uxListContainer > ul > li .uxListItemLogo {float: left; width: 130px; display: table-cell; text-align: left;}
.uxListContainer > ul > li .uxListItemLogo img { max-width: 120px;max-height:95px; border: none;}
.uxListContainer > ul > li .uxListItemActions {position: absolute; right: 0; top: 0; width: 150px;}
.uxListContainer > ul > li .uxListItemActions span.a {display:block!important;width:100%;clear:right;}
.uxListContainer > ul > li .uxListItemActions span.a a{padding-top:1px;padding-bottom:2px;display:block;}
.uxListContainer > ul > li .uxListItemData {margin: 0px 165px 0px 135px;}
.uxListContainer > ul > li .uxListItemData h4 {margin: 0px 0px 0px 0px;width:100%;clear:right;display:table-cell; text-align: left;vertical-align:top;}
/* Featured or highlighted Exhibitor */
.uxListContainer > ul > li.IsFeatured { background: #fcf5d6; }
/* Hide the Exhibitors' logos */
.uxListContainer.deuxNoLogo .uxListItemLogo {display: none;}
.uxListContainer.deuxNoLogo .uxListItemData {margin-left: 0px;}
/* Hide the deuxSpecial actions on each tile */
.uxListContainer.deuxNoActions .uxListItemActions {display: none;}
.uxListContainer.deuxNoActions .uxListItemData {margin-right: 0px;}

/* Generic Search containers ================================================================================================================ */
.uxSearchResultList > .uxResultRow { border-bottom: 1px solid #dadada; float: left; clear: both; margin-bottom: 0px; width: 100%;padding:10px 0px 10px 0px;}
.uxSearchResultList > .uxResultRow > .uxResultRowContents { position: relative; margin:0px 10px; min-height:28px;}
/* Generic Search components */
.uxSearchResultList .uxResultRow > .uxResultRowContents > .uxResultRowLogo {float: left; max-width: 130px; display: table-cell; text-align: left;}
.uxSearchResultList.deuxNoImage .uxResultRow > .uxResultRowContents > .uxResultRowLogo{margin-right:0px;}
.uxSearchResultList .uxResultRow > .uxResultRowContents > .uxResultRowLogo img { max-width: 120px;max-height:95px; border: none;}
.uxSearchResultList .uxResultRow > .uxResultRowContents > .uxResultRowActions {float:right; width: 130px;margin-right:3px;}
.uxSearchResultList .uxResultRow > .uxResultRowContents > .uxResultRowActions span.a {display:block;width:100%;clear:right;}
.uxSearchResultList .uxResultRow > .uxResultRowContents > .uxResultRowActions span.a a {padding-top:0px;padding-bottom:2px;display:block;}
.uxSearchResultList .uxResultRow > .uxResultRowContents > .uxResultRowData { margin-left:124px;}
.uxSearchResultList .uxResultRow > .uxResultRowContents > .uxResultRowData h4 {margin: 0px 0px 0px 0px;width:100%;display:table-cell; text-align: left;vertical-align:top;font-family:'Source Sans Pro', Arial;}

/* Featured or highlighted Exhibitor */
.uxSearchResultList .uxResultRow.deuxIsFeatured { background:#fffdec!important;border-top:1px solid #fffcee; border-bottom:1px solid #cac4aa;}
.uxSearchResultList .uxResultRow.deuxIsFeatured .uxFeaturedImage{background-repeat:no-repeat;display:block;z-index:1000;position:absolute;top:-12px;left:-10px;width:60px;height:60px;}
/* Hide the Exhibitors' logos */
.uxSearchResultList.deuxNoLogo .uxResultRowLogo {display: none;}
.uxSearchResultList.deuxNoLogo .uxResultRowData {margin-left: 0px;}
/* Hide the deuxSpecial actions on each tile */
.uxSearchResultList.deuxNoActions .uxResultRowActions {display: none;}
.uxSearchResultList.deuxNoActions .uxResultRowData {margin-right: 0px;}

/* Generic Search styles ==================================================================================================================== */
 #eventApp .layoutContainer.EventApplication .PresenterSearchControl .SearchFormContents .CriteriaClear{margin-right:97px;margin-top:3px!important;width:auto;position:absolute;right:0px;}


.SearchForm {background:#ddd; border-radius: 0px; padding: 10px; margin-top:0px;border-top:none; border-bottom:none;}
.SearchTitle {padding-bottom: 8px; display: none;}
.SearchQuick {position: relative;}
.SearchQuick .SearchButton {position: absolute; right: 0; top: 0; width: 150px;}
.SearchAdvanced {margin-top: 8px; clear: both;margin-left:89px; display:block !important}
.SearchAdvancedFields {margin-top: 8px; xdisplay: none;}
.SearchAdvanced .SearchAdvancedWrapper { margin: 6px 0px 0px 0px;}
.SearchAdvanced .Criteria {xborder: 1px solid red; float: none; width: 225px; margin: 2px 12px 2px 0px; min-height: 1.8em;display:inline-block;}
.SearchAdvanced .Criteria label {xborder: 1px solid blue; width: 150px; padding-top: .2em;}
.SearchAdvanced .Criteria .Control {xborder: 1px solid green; display: block; width: 150px;}
.SearchAdvanced .Criteria .Control input, .SearchAdvanced p.Criteria .Control select {width: 100%;}
.SearchAdvanced .Criteria .Control{width: 100%;}
.SearchAdvanced .Criteria.Checkbox.uxBlockRequireLogon{display:none;}
.SearchAdvanced .Criteria .Control.devIsRecommendedSearchCheckbox{width:18px;display:inline-block;float:left;display:none;}
.SearchAdvanced .Criteria.uxSearchStartTime .search-field input { height: 2em !important; }

.SearchForm .SearchFormContents .CriteriaClear a{color:Black; font-weight:bold;color:#444;text-decoration:none;padding:5px 11px;border:1px solid #fefefe;display:block;border-radius:0px; background-image:url(images/buttonBG.png);height:15px;width:24px;}
.SearchForm .SearchFormContents .CriteriaClear a:hover{text-decoration:none;background:#333;color:#fff;}
.SearchForm .SearchFormContents .CriteriaContents { margin-left: 150px; }
.SearchForm .SearchFormContents .CriteriaClearButton { font-size: 1em; width: 50px;background:#333;background-image:url(images/h_background.png);border:none;padding:1px 15px 1px 15px;color:white;}
.SearchForm .SearchFormContents .CriteriaClearButton:hover{background:#9c0b00;}
.SearchForm .SearchFormContents .CriteriaClearButton a{text-decoration:none;display:block;border-radius:3px;}

/* Generic Search Results =================================================================================================================== */
.NoResultsTile {}
.NoResultsTileContents { text-align: center; margin: 3em 0px 3em 0px; font-style:italic;color:#666; float: left; width: 100%;padding-top:20px;padding-bottom:28px;}
.SearchResultsSummary { background:#ddd; margin-top: 0px; clear: left; min-height: 1.25em;padding:10px 20px 10px 13px;border-bottom:1px solid #898989;border-top:none;padding-top:6px;padding-bottom:11px;}
.SearchResultsSummary .ResultsSummaryContent {padding-right: 150px; position: relative;}
.SearchResultsSummary .ResultsSummaryContent .Text {margin: 0px 155px 0px 0px; border: 1px solid black;}
.SearchResultsSummary .ResultCount {float: left;background:#d9d9d9;margin-top:-2px;border:1px solid #c9c9c9;padding:4px 10px 4px 8px; border-radius:10px;display:block;color:#222;min-width:55px;}
.SearchResultsSummary .Sorter { position: absolute;right: 0px;}
.SearchResultsSummary .Sorter > select { width: 185px;}

.uxNavPanel {}
.uxNavPanel > ul {list-style-type: none; margin: 0px;}
.uxNavPanel > ul > li > a {margin: 0px 0px 8px 0px; display: block; background: #ccc; padding: 12px; }

.uxNavPanel.deuxVertical { width: 200px;}
.uxNavPanel.deuxHorizontal { width: 100%;}
.uxNavPanel.deuxHorizontal > ul > li {display: inline-block; }
.uxNavPanel.deuxHorizontal > ul > li > a {margin: 0px 8px 0px 0px; display: inline-block; background: #ccc; padding: 12px; }
.uxNavPanel.deuxLeft {float: left;}
.uxNavPanel.deuxRight {}
.uxNavPanel {}
.uxNavPanel {}
.uxNavPanel {}
.uxNavPanel {}

.EBMS-AddEditContentPanel .uxNavPanel .Tabs > ul > { padding: 0; clear: both; margin-top:5px; margin-bottom:0px; }
ul.sectionTabContainer{ margin-bottom:0px; margin-left: 0px; }
.uxNavPanel .Tabs > ul{margin-bottom:0px;padding-bottom:0px;}
ul.uxNavPanel .Tabs {margin-bottom:-6px;-webkit-margin-after:-6px;}
.uxNavPanel .Tabs > ul > li { display: inline-block; border-right: 1px solid #a2a2a2; border-left: 1px solid #aaa; border-top: 1px solid #adadad; margin-right:5px; border-radius: 3px 3px 0px 0px;}
.uxNavPanel .Tabs > ul > li.active {border-bottom: none;} 
.uxNavPanel .Tabs > ul > li a {margin-bottom:0px; padding: 9px 16px 8px 16px; float:left; text-decoration: none; color: #000; font-weight: bold; border:1px solid #ececec; outline:none; max-width: 150px;font-size:.95em; border-radius: 3px 3px 0px 0px;
    background: x#d0d0d0; /* Fallback for old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWMxYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ededed 0%, #d0d0d0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#d0d0d0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ededed 0%,#d0d0d0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ededed 0%,#d0d0d0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ededed 0%,#d0d0d0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ededed 0%,#d0d0d0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-8 */
    }
.uxNavPanel .Tabs > ul > li a:hover { background: #ffffff; /* Old browsers */ }

.uxNavPanel .Tabs > ul > li.active a{background: #F5F5F5; outline:none; background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
    }.overflow
{
    border-top: 2px ridge black;
    bottom: 0px;
    left: 0px;
    display: none;
    height: 400px;
    width: 100%;
    overflow-y: scroll;
    overflow-x: none;
    position: fixed;
    background-color: Gray;
}
body.diagMode
{
    padding-bottom: 100%;
    margin-bottom: 1px;
}
body.diagMode .overflow
{
    display: block;
}
.overflow > *
{
    display: block;
    width: 100%;
    position: relative;
    clear: both;
    min-height: 30px;
    float: left;
}
.overflow > *:nth-of-type(even)
{
    background-color: #FF7070;
}
.overflow > *:nth-of-type(odd)
{
    background-color: #70FF70;
}
.overflow .overflowItemLabel
{
    display: inline-block;
    width: 30%;
}
.overflow .overflowItemContainer
{
    display: inline-block;
    width: 70%;
}

.required, .requiredSymbol { font-weight: normal; }
.requiredSymbol { margin-right: 5px; }
span.cabinet{	width: 81px;	height: 28px;	background: url(images/btn-choose-file.png) 0 0 no-repeat;	display: inline-block;	overflow: hidden;	cursor: pointer;    position: relative;}
span.cabinet input.file{	position: absolute;    right: 0px;	height: 100%;	width: auto;	cursor: pointer;	opacity: 0;	-moz-opacity: 0;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
/* Image/File Upload control */
table.deuxMultiColumnTableHack tr:last-child td {
vertical-align: top;
}
span.cabinet{ background-image:none; width: auto; height: auto; display: inline; overflow: hidden; cursor: pointer; position: relative;}
span.cabinet .uxBtn-Import { cursor: pointer; border: 0px solid #999; display:inline-block; margin: 4px 4px 4px 4px; border-radius: 10px; -webkit-box-shadow: 1px 1px 2px #666666; -moz-box-shadow: 1px 1px 2px #555; box-shadow: 1px 1px 2px #555; }
span.cabinet .uxBtn-Import { text-decoration: none; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4); color: Black; padding: 3px 6px 2px 6px; text-align: center; font-size: smaller; }
span.cabinet .uxBtn-Import { background-image: -moz-linear-gradient(top, #FFFFFF 0%, rgba(79, 98, 114, 0.31) 100%); }
span.cabinet .uxBtn-Import { background-image: -webkit-linear-gradient(top, #FFFFFF 0%, rgba(79, 98, 114, 0.31) 100%); }
span.cabinet .uxBtn-Import { background-image: linear-gradient(to bottom, #FFFFFF 0%, rgba(79, 98, 114, 0.31) 100%);}
span.cabinet .uxBtn-Import + input.input.file{ display:none; }

.uxUploader-Image:hover label { cursor: pointer; }
.uxUploader-Image:hover .uxBtn .icon { color: #4d8534; }
.uxUploader-Image .uxBtn-Import { z-index: -1; }
.uxUploader-Image label.Label { position: relative; width: 100% !important; z-index: 2; }
.uxUploader-Image label.Label:hover { cursor: pointer; }
.uxUploader-Image .Control { position: relative; }
.uxUploader-Label { display:block; }

.subFieldset { clear: both; position: relative; }
.uxSummaryControl-Image .Control, 
.uxUploader-Image .Control { word-break:normal; display: inline-table; height: 100%}

.uxSummaryControl-Image .Label, 
.uxUploader-Image .Label { }

.uxSummaryControl-Image .Control, 
.uxUploader-Image .Label { word-break:normal; display: inline-block; float: none;}

.uxSummaryControl-Image img, 
.uxUploader-Image img {display: block; margin-top: .5em}

#summarySection div.subFieldset div.ExpandoContent.fieldContainer p.uxSummaryControl-Image { width:100%; }

.uxSummaryControl-Image img,
.uxUploader-Image img { display: block; }

.uxSummaryControl-Image .img-contaner > img {margin-left: 34%; padding-left: 4px; }
#summarySection div.subFieldset .uxSummaryControl-Image > span.Control { width: auto; padding-top:2px; }
/**.uxSummaryControl-Image .img-contaner { display: table; position: absolute;}
.uxSummaryControl-Image .img-contaner > .icon { position:absolute; top: 0; right: 0;}**/
.uxUploader-Image span.output {
    display: inline-block;
    margin: 1px 0px 1px 0px;
    line-height: 1.4em;
}
.uxSummaryControl-Image .uxControl-Group {
display: inline-block;
}
.Expando.deuxNoIconHeader .uxExpandoCaption { padding: 0px 0px 0px 11px }
.Expando .uxExpandoCaption { padding: 0px }

.Collapsed .Expand {display: inline-block;} 
.Collapsed .Collapse{display: none;} 

.Collapse {display: inline-block;} 
.Expand {display: none;}

.uxExpandoHeader { white-space:nowrap }#diagnostics {display: none; clear: both; width: 100%; padding: 0px;}table.deuxMultiColumnTableHack tr:nth-child(even){ background: none; }
table.deuxMultiColumnTableHack { border-spacing: 0; border: none; }
table.deuxMultiColumnTableHack tr td{ padding-right: 1em; vertical-align: top; }
table.deuxMultiColumnTableHack tr:last-child td { vertical-align: top; }
table.deuxMultiColumnTableHack tr:first-child td { vertical-align: top; }.subFieldset { clear: both; position: relative; }
.subFieldset.hiddenHeader { padding-top: 0; }

.Summary .uxSubSectionHeader .uxExpandoHeader .uxExpandoCaption {background:#f0f0f0;border-bottom:1px solid silver;}
/*.summarySubSectionContainer h3.subSectionTitle, */.confirmationPageSubSection h3.subSectionTitle { width: 100%; padding:10px 5px 9px 10px;margin-left:-7px;margin-bottom:6px; border-radius:5px; margin-right:-5px; background:url("images/h_background.png") repeat-x scroll left top #ECECEC;}
.summarySubSectionContainer{margin-left:0px;padding-left:0px;}
div.summarySubSectionContainer fieldset h4.subSectionCaption{display:none;}      /***********  Can be removed when h4 captions are fixed and not in the collapsible headings  ***************/
div.summarySubSectionContainer fieldset{padding-bottom:8px;}
div.summarySubSectionContainer .groupItemContainer fieldset{padding-bottom:0px;}
.ChangeButton.Summary.navStepButton,.ChangeButton.Summary.navStepButton:visited{font-weight:normal;}
.uxSection-Container, div.usiBanner {background:#f5f5f5;}
/* WL: To hide cart, clear margin-right below */
.uxSection-Container
{
    clear: both; border: 1px solid #aaa; border-top:0px; background-color: #eee; padding: 0px 20px 20px 20px; margin-left: 0px; border-radius: 0px 8px 8px 8px;
    /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(top, #DEDEDE 0%, #FFFFFF 100%);
    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(top, #DDDDDD 0%, #FFFFFF 100%);
    /* Opera */ 
    background-image: -o-linear-gradient(top, #DDDDDD 0%, #FFFFFF 100%);
    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DDDDDD), color-stop(1, #FFFFFF));
    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(top, #DDDDDD 0%, #FFFFFF 100%);
    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to bottom, #DDDDDD 0%, #FFFFFF 100%);
}
.uxSection-Container > .uxSection-Footer { padding-top: 20px; }

@media screen and (max-width: 768px)
{
}.Checkbox .Control { display: block; float: left; }
p.Checkbox input[type="checkbox"]{width:16px!important;padding-left:0px;*width:13px;outline:none; border:0px; margin:0px;}
p.Checkbox:focus{border:0px;}
p.Checkbox span.Control{width:25px;}
/* Smoothness style sheet for jQuery Datepicker v4.0.6. */
.datepick{background-color:#fff;color:#222;border:1px solid #aaa;border-radius:.25em;-moz-border-radius:.25em;-webkit-border-radius:.25em;font-family:Arial,Helvetica,Sans-serif;font-size:90%;}
.datepick-rtl{direction:rtl;}
.datepick-popup{z-index: 99999;}
.datepick-disable{position:absolute;z-index:100;background-color:#FFF;opacity:0.5;filter:alpha(opacity=50);}
.datepick a{color:#222;text-decoration:none;}
.datepick a.datepick-disabled{color:#888;cursor:auto;}
.datepick button{margin:.25em;padding:.125em 0;background-color:#fcc;border:none;border-radius:.25em;-moz-border-radius:.25em;-webkit-border-radius:.25em;font-weight:700;}
.datepick-nav,.datepick-ctrl{float:left;width:100%;background-color:#fff;font-size:90%;font-weight:700;}
.datepick-ctrl{background-color:#fee6e3;}
.datepick-cmd{width:30%;}
.datepick-cmd:hover{background-color:#e0e0e0;}
.datepick-ctrl .datepick-cmd:hover{background-color:#f08080;}
.datepick-cmd-prevJump,.datepick-cmd-nextJump{width:8%;}
a.datepick-cmd{height:1.5em;}
button.datepick-cmd{text-align:center;}
.datepick-cmd-prev,.datepick-cmd-prevJump,.datepick-cmd-clear{float:left;padding-left:2%;}
.datepick-cmd-current,.datepick-cmd-today{float:left;width:34%;text-align:center;}
.datepick-cmd-next,.datepick-cmd-nextJump,.datepick-cmd-close{float:right;padding-right:2%;text-align:right;}
.datepick-rtl .datepick-cmd-prev,.datepick-rtl .datepick-cmd-prevJump,.datepick-rtl .datepick-cmd-clear{float:right;padding-left:0;padding-right:2%;text-align:right;}
.datepick-rtl .datepick-cmd-current,.datepick-rtl .datepick-cmd-today{float:right;}
.datepick-rtl .datepick-cmd-next,.datepick-rtl .datepick-cmd-nextJump,.datepick-rtl .datepick-cmd-close{float:left;padding-left:2%;padding-right:0;text-align:left;}
.datepick-month-nav{float:left;text-align:center;}
.datepick-month-nav div{float:left;width:12.5%;margin:1%;padding:1%;}
.datepick-month-row{clear:left;}
.datepick-month{float:left;width:15em;border:1px solid #aaa;text-align:center;}
.datepick-month-header,.datepick-month-header select,.datepick-month-header input{height:1.5em;background-color:#e0e0e0;color:#222;font-weight:700;}
.datepick-month-header select,.datepick-month-header input{height:1.4em;border:none;}
.datepick-month-header input{position:absolute;display:none;}
.datepick-month table{width:100%;border-collapse:collapse;}
.datepick-month thead{border-bottom:1px solid #aaa;}
.datepick-month th,.datepick-month td{margin:0;padding:0;font-weight:400;text-align:center;}
.datepick-month thead tr{border:1px solid #aaa;}
.datepick-month td{background-color:#eee;border:1px solid #aaa;}
.datepick-month td.datepick-week *{background-color:#e0e0e0;color:#222;border:none;}
.datepick-month a{display:block;width:100%;padding:.125em 0;background-color:#eee;color:#000;text-decoration:none;}
.datepick-month span{display:block;width:100%;padding:.125em 0;}
.datepick-month td .datepick-other-month{background-color:#fff;}
.datepick-month td .datepick-weekend{background-color:#ddd;}
.datepick-month td .datepick-today{background-color:#fbf9ee;}
.datepick-month td .datepick-highlight{background-color:#dadada;}
.datepick-month td .datepick-selected{background-color:#fcc;}
.datepick-status{clear:both;text-align:center;}
.datepick-clear-fix{clear:both;}
.datepick-cover{display:block;position:absolute;z-index:-1;filter:mask();top:-1px;left:-1px;width:100px;height:100px;}
.datepick-month-nav span,.datepick-month td span{color:#888;}

.ui-timepicker-list {
	overflow-y: auto;
	height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #ddd;
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	outline: none;
	z-index: 10001;
	margin-left:0px;
}

input.ui-timepicker-input{
  background-image:url(images/ControlDownArrow.png);
  background-repeat:no-repeat;
  background-position:top right;
  }
.ui-timepicker-list.ui-timepicker-with-duration {
	width: 11em;
}

.ui-timepicker-duration {
	margin-left: 5px; color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}

.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff; color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980EC; color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2;
}
fieldset span.fileName {display: block; float: none;}
img.output, img.image {max-width: 150px; max-height: 200px;}
.uxSummaryControl-Image .Control > .Control { padding-left: 4px; }.Columns1 .readOnlyCaption.uxForm-Field .Control{ width: 100%;}
p.readOnlyCaption span.Control span.input { word-break: initial; }
ul.deuxNoContent{display: none;}

/*!
 *  Font Awesome 4.0.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'USI_IconFont';
  src: url('common/design/iconfont/res/iconfont.eot?v=3.2.1');
  src: url('common/design/iconfont/res/iconfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('common/design/iconfont/res/iconfont.ttf?v=3.2.1') format('truetype'), url('common/design/iconfont/res/iconfont.woff?v=3.2.1') format('woff'), url('common/design/iconfont/res/iconfont.svg#icomoonregular?v=3.2.1') format('svg');
  font-weight: normal;
  font-style: normal;
}
.icon {
  display: inline-block;
  font-family: USI_IconFont;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.icon-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.icon-2x {
  font-size: 2em;
}
.icon-3x {
  font-size: 3em;
}
.icon-4x {
  font-size: 4em;
}
.icon-5x {
  font-size: 5em;
}
.icon-fw {
  width: 1.2857142857142858em;
  text-align: center;
}
.icon-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.icon-ul > li {
  position: relative;
}
.icon-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center;
}
.icon-li.icon-lg {
  left: -1.8571428571428572em;
}
.icon-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.icon.pull-left {
  margin-right: .3em;
}
.icon.pull-right {
  margin-left: .3em;
}
.icon-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.icon-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.icon-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.icon-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.icon-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.icon-stack-1x,
.icon-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.icon-stack-1x {
  line-height: inherit;
}
.icon-stack-2x {
  font-size: 2em;
}
.icon-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000";
}
.icon-music:before {
  content: "\f001";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope-o:before {
  content: "\f003";
}
.icon-heart:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-star-o:before {
  content: "\f006";
}
.icon-user:before {
  content: "\f007";
}
.icon-film:before {
  content: "\f008";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-check:before {
  content: "\f00c";
}
.icon-times:before {
  content: "\f00d";
}
.icon-search-plus:before {
  content: "\f00e";
}
.icon-search-minus:before {
  content: "\f010";
}
.icon-power-off:before {
  content: "\f011";
}
.icon-signal:before {
  content: "\f012";
}
.icon-gear:before,
.icon-cog:before {
  content: "\f013";
}
.icon-trash-o:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-file-o:before {
  content: "\f016";
}
.icon-clock-o:before {
  content: "\f017";
}
.icon-road:before {
  content: "\f018";
}
.icon-download:before {
  content: "\f019";
}
.icon-arrow-circle-o-down:before {
  content: "\f01a";
}
.icon-arrow-circle-o-up:before {
  content: "\f01b";
}
.icon-inbox:before {
  content: "\f01c";
}
.icon-play-circle-o:before {
  content: "\f01d";
}
.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e";
}
.icon-refresh:before {
  content: "\f021";
}
.icon-list-alt:before {
  content: "\f022";
}
.icon-lock:before {
  content: "\f023";
}
.icon-flag:before {
  content: "\f024";
}
.icon-headphones:before {
  content: "\f025";
}
.icon-volume-off:before {
  content: "\f026";
}
.icon-volume-down:before {
  content: "\f027";
}
.icon-volume-up:before {
  content: "\f028";
}
.icon-qrcode:before {
  content: "\f029";
}
.icon-barcode:before {
  content: "\f02a";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-book:before {
  content: "\f02d";
}
.icon-bookmark:before {
  content: "\f02e";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera:before {
  content: "\f030";
}
.icon-font:before {
  content: "\f031";
}
.icon-bold:before {
  content: "\f032";
}
.icon-italic:before {
  content: "\f033";
}
.icon-text-height:before {
  content: "\f034";
}
.icon-text-width:before {
  content: "\f035";
}
.icon-align-left:before {
  content: "\f036";
}
.icon-align-center:before {
  content: "\f037";
}
.icon-align-right:before {
  content: "\f038";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-list:before {
  content: "\f03a";
}
.icon-dedent:before,
.icon-outdent:before {
  content: "\f03b";
}
.icon-indent:before {
  content: "\f03c";
}
.icon-video-camera:before {
  content: "\f03d";
}
.icon-picture-o:before {
  content: "\f03e";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-adjust:before {
  content: "\f042";
}
.icon-tint:before {
  content: "\f043";
}
.icon-edit:before,
.icon-pencil-square-o:before {
  content: "\f044";
}
.icon-share-square-o:before {
  content: "\f045";
}
.icon-check-square-o:before {
  content: "\f046";
}
.icon-move:before {
  content: "\f047";
}
.icon-step-backward:before {
  content: "\f048";
}
.icon-fast-backward:before {
  content: "\f049";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-fast-forward:before {
  content: "\f050";
}
.icon-step-forward:before {
  content: "\f051";
}
.icon-eject:before {
  content: "\f052";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plus-circle:before {
  content: "\f055";
}
.icon-minus-circle:before {
  content: "\f056";
}
.icon-times-circle:before {
  content: "\f057";
}
.icon-check-circle:before {
  content: "\f058";
}
.icon-question-circle:before {
  content: "\f059";
}
.icon-info-circle:before {
  content: "\f05a";
}
.icon-crosshairs:before {
  content: "\f05b";
}
.icon-times-circle-o:before {
  content: "\f05c";
}
.icon-check-circle-o:before {
  content: "\f05d";
}
.icon-ban:before {
  content: "\f05e";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-mail-forward:before,
.icon-share:before {
  content: "\f064";
}
.icon-resize-full:before {
  content: "\f065";
}
.icon-resize-small:before {
  content: "\f066";
}
.icon-plus:before {
  content: "\f067";
}
.icon-minus:before {
  content: "\f068";
}
.icon-asterisk:before {
  content: "\f069";
}
.icon-exclamation-circle:before {
  content: "\f06a";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-leaf:before {
  content: "\f06c";
}
.icon-fire:before {
  content: "\f06d";
}
.icon-eye:before {
  content: "\f06e";
}
.icon-eye-slash:before {
  content: "\f070";
}
.icon-warning:before,
.icon-exclamation-triangle:before {
  content: "\f071";
}
.icon-plane:before {
  content: "\f072";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-random:before {
  content: "\f074";
}
.icon-comment:before {
  content: "\f075";
}
.icon-magnet:before {
  content: "\f076";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-retweet:before {
  content: "\f079";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-folder:before {
  content: "\f07b";
}
.icon-folder-open:before {
  content: "\f07c";
}
.icon-arrows-vertical:before,
    .icon-resize-vertical:before {
  content: "\f07d";
}
.icon-arrows-horizontal:before,
    .icon-resize-horizontal:before {
  content: "\f07e";
}
.icon-bar-chart-o:before {
  content: "\f080";
}
.icon-twitter-square:before {
  content: "\f081";
}
.icon-facebook-square:before {
  content: "\f082";
}
.icon-camera-retro:before {
  content: "\f083";
}
.icon-key:before {
  content: "\f084";
}
.icon-gears:before,
.icon-cogs:before {
  content: "\f085";
}
.icon-comments:before {
  content: "\f086";
}
.icon-thumbs-o-up:before {
  content: "\f087";
}
.icon-thumbs-o-down:before {
  content: "\f088";
}
.icon-star-half:before {
  content: "\f089";
}
.icon-heart-o:before {
  content: "\f08a";
}
.icon-sign-out:before {
  content: "\f08b";
}
.icon-linkedin-square:before {
  content: "\f08c";
}
.icon-thumb-tack:before {
  content: "\f08d";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-sign-in:before {
  content: "\f090";
}
.icon-trophy:before {
  content: "\f091";
}
.icon-github-square:before {
  content: "\f092";
}
.icon-upload:before {
  content: "\f093";
}
.icon-lemon-o:before {
  content: "\f094";
}
.icon-phone:before {
  content: "\f095";
}
.icon-square-o:before {
  content: "\f096";
}
.icon-bookmark-o:before {
  content: "\f097";
}
.icon-phone-square:before {
  content: "\f098";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-github:before {
  content: "\f09b";
}
.icon-unlock:before {
  content: "\f09c";
}
.icon-credit-card:before {
  content: "\f09d";
}
.icon-rss:before {
  content: "\f09e";
}
.icon-hdd-o:before {
  content: "\f0a0";
}
.icon-bullhorn:before {
  content: "\f0a1";
}
.icon-bell:before {
  content: "\f0f3";
}
.icon-certificate:before {
  content: "\f0a3";
}
.icon-hand-o-right:before {
  content: "\f0a4";
}
.icon-hand-o-left:before {
  content: "\f0a5";
}
.icon-hand-o-up:before {
  content: "\f0a6";
}
.icon-hand-o-down:before {
  content: "\f0a7";
}
.icon-arrow-circle-left:before {
  content: "\f0a8";
}
.icon-arrow-circle-right:before {
  content: "\f0a9";
}
.icon-arrow-circle-up:before {
  content: "\f0aa";
}
.icon-arrow-circle-down:before {
  content: "\f0ab";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-tasks:before {
  content: "\f0ae";
}
.icon-filter:before {
  content: "\f0b0";
}
.icon-briefcase:before {
  content: "\f0b1";
}
.icon-fullscreen:before {
  content: "\f0b2";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-chain:before,
.icon-link:before {
  content: "\f0c1";
}
.icon-cloud:before {
  content: "\f0c2";
}
.icon-flask:before {
  content: "\f0c3";
}
.icon-cut:before,
.icon-scissors:before {
  content: "\f0c4";
}
.icon-copy:before,
.icon-files-o:before {
  content: "\f0c5";
}
.icon-paperclip:before {
  content: "\f0c6";
}
.icon-save:before,
.icon-floppy-o:before {
  content: "\f0c7";
}
.icon-square:before {
  content: "\f0c8";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-list-ul:before {
  content: "\f0ca";
}
.icon-list-ol:before {
  content: "\f0cb";
}
.icon-strikethrough:before {
  content: "\f0cc";
}
.icon-underline:before {
  content: "\f0cd";
}
.icon-table:before {
  content: "\f0ce";
}
.icon-magic:before {
  content: "\f0d0";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.icon-pinterest-square:before {
  content: "\f0d3";
}
.icon-google-plus-square:before {
  content: "\f0d4";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-columns:before {
  content: "\f0db";
}
.icon-unsorted:before,
.icon-sort:before {
  content: "\f0dc";
}
.icon-sort-down:before,
.icon-sort-asc:before {
  content: "\f0dd";
}
.icon-sort-up:before,
.icon-sort-desc:before {
  content: "\f0de";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2";
}
.icon-legal:before,
.icon-gavel:before {
  content: "\f0e3";
}
.icon-dashboard:before,
.icon-tachometer:before {
  content: "\f0e4";
}
.icon-comment-o:before {
  content: "\f0e5";
}
.icon-comments-o:before {
  content: "\f0e6";
}
.icon-flash:before,
.icon-bolt:before {
  content: "\f0e7";
}
.icon-sitemap:before {
  content: "\f0e8";
}
.icon-umbrella:before {
  content: "\f0e9";
}
.icon-paste:before,
.icon-clipboard:before {
  content: "\f0ea";
}
.icon-lightbulb-o:before {
  content: "\f0eb";
}
.icon-exchange:before {
  content: "\f0ec";
}
.icon-cloud-download:before {
  content: "\f0ed";
}
.icon-cloud-upload:before {
  content: "\f0ee";
}
.icon-user-md:before {
  content: "\f0f0";
}
.icon-stethoscope:before {
  content: "\f0f1";
}
.icon-suitcase:before {
  content: "\f0f2";
}
.icon-bell-o:before {
  content: "\f0a2";
}
.icon-coffee:before {
  content: "\f0f4";
}
.icon-cutlery:before {
  content: "\f0f5";
}
.icon-file-text-o:before {
  content: "\f0f6";
}
.icon-building:before {
  content: "\f0f7";
}
.icon-hospital:before {
  content: "\f0f8";
}
.icon-ambulance:before {
  content: "\f0f9";
}
.icon-medkit:before {
  content: "\f0fa";
}
.icon-fighter-jet:before {
  content: "\f0fb";
}
.icon-beer:before {
  content: "\f0fc";
}
.icon-h-square:before {
  content: "\f0fd";
}
.icon-plus-square:before {
  content: "\f0fe";
}
.icon-angle-double-left:before {
  content: "\f100";
}
.icon-angle-double-right:before {
  content: "\f101";
}
.icon-angle-double-up:before {
  content: "\f102";
}
.icon-angle-double-down:before {
  content: "\f103";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile-phone:before,
.icon-mobile:before {
  content: "\f10b";
}
.icon-circle-o:before {
  content: "\f10c";
}
.icon-quote-left:before {
  content: "\f10d";
}
.icon-quote-right:before {
  content: "\f10e";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-circle:before {
  content: "\f111";
}
.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112";
}
.icon-github-alt:before {
  content: "\f113";
}
.icon-folder-o:before {
  content: "\f114";
}
.icon-folder-open-o:before {
  content: "\f115";
}
.icon-expand-o:before {
  content: "\f196";
}
.icon-collapse-o:before {
  content: "\f147";
}
.icon-smile-o:before {
  content: "\f118";
}
.icon-frown-o:before {
  content: "\f119";
}
.icon-meh-o:before {
  content: "\f11a";
}
.icon-gamepad:before {
  content: "\f11b";
}
.icon-keyboard-o:before {
  content: "\f11c";
}
.icon-flag-o:before {
  content: "\f11d";
}
.icon-flag-checkered:before {
  content: "\f11e";
}
.icon-terminal:before {
  content: "\f120";
}
.icon-code:before {
  content: "\f121";
}
.icon-reply-all:before {
  content: "\f122";
}
.icon-mail-reply-all:before {
  content: "\f122";
}
.icon-star-half-empty:before,
.icon-star-half-full:before,
.icon-star-half-o:before {
  content: "\f123";
}
.icon-location-arrow:before {
  content: "\f124";
}
.icon-crop:before {
  content: "\f125";
}
.icon-code-fork:before {
  content: "\f126";
}
.icon-unlink:before,
.icon-chain-broken:before {
  content: "\f127";
}
.icon-question:before {
  content: "\f128";
}
.icon-info:before {
  content: "\f129";
}
.icon-exclamation:before {
  content: "\f12a";
}
.icon-superscript:before {
  content: "\f12b";
}
.icon-subscript:before {
  content: "\f12c";
}
.icon-eraser:before {
  content: "\f12d";
}
.icon-puzzle-piece:before {
  content: "\f12e";
}
.icon-microphone:before {
  content: "\f130";
}
.icon-microphone-slash:before {
  content: "\f131";
}
.icon-shield:before {
  content: "\f132";
}
.icon-calendar-o:before {
  content: "\f133";
}
.icon-fire-extinguisher:before {
  content: "\f134";
}
.icon-rocket:before {
  content: "\f135";
}
.icon-maxcdn:before {
  content: "\f136";
}
.icon-chevron-circle-left:before {
  content: "\f137";
}
.icon-chevron-circle-right:before {
  content: "\f138";
}
.icon-chevron-circle-up:before {
  content: "\f139";
}
.icon-chevron-circle-down:before {
  content: "\f13a";
}
.icon-html5:before {
  content: "\f13b";
}
.icon-css3:before {
  content: "\f13c";
}
.icon-anchor:before {
  content: "\f13d";
}
.icon-unlock-alt:before {
  content: "\f13e";
}
.icon-bullseye:before {
  content: "\f140";
}
.icon-ellipsis-horizontal:before {
  content: "\f141";
}
.icon-ellipsis-vertical:before {
  content: "\f142";
}
.icon-rss-square:before {
  content: "\f143";
}
.icon-play-circle:before {
  content: "\f144";
}
.icon-ticket:before {
  content: "\f145";
}
.icon-minus-square:before {
  content: "\f146";
}
.icon-minus-square-o:before {
  content: "\f147";
}
.icon-level-up:before {
  content: "\f148";
}
.icon-level-down:before {
  content: "\f149";
}
.icon-check-square:before {
  content: "\f14a";
}
.icon-pencil-square:before {
  content: "\f14b";
}
.icon-external-link-square:before {
  content: "\f14c";
}
.icon-share-square:before {
  content: "\f14d";
}
.icon-compass:before {
  content: "\f14e";
}
.icon-toggle-down:before,
.icon-caret-square-o-down:before {
  content: "\f150";
}
.icon-toggle-up:before,
.icon-caret-square-o-up:before {
  content: "\f151";
}
.icon-toggle-right:before,
.icon-caret-square-o-right:before {
  content: "\f152";
}
.icon-euro:before,
.icon-eur:before {
  content: "\f153";
}
.icon-gbp:before {
  content: "\f154";
}
.icon-dollar:before,
.icon-usd:before {
  content: "\f155";
}
.icon-rupee:before,
.icon-inr:before {
  content: "\f156";
}
.icon-cny:before,
.icon-rmb:before,
.icon-yen:before,
.icon-jpy:before {
  content: "\f157";
}
.icon-ruble:before,
.icon-rouble:before,
.icon-rub:before {
  content: "\f158";
}
.icon-won:before,
.icon-krw:before {
  content: "\f159";
}
.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a";
}
.icon-file:before {
  content: "\f15b";
}
.icon-file-text:before {
  content: "\f15c";
}
.icon-sort-alpha-asc:before {
  content: "\f15d";
}
.icon-sort-alpha-desc:before {
  content: "\f15e";
}
.icon-sort-amount-asc:before {
  content: "\f160";
}
.icon-sort-amount-desc:before {
  content: "\f161";
}
.icon-sort-numeric-asc:before {
  content: "\f162";
}
.icon-sort-numeric-desc:before {
  content: "\f163";
}
.icon-thumbs-up:before {
  content: "\f164";
}
.icon-thumbs-down:before {
  content: "\f165";
}
.icon-youtube-square:before {
  content: "\f166";
}
.icon-youtube:before {
  content: "\f167";
}
.icon-xing:before {
  content: "\f168";
}
.icon-xing-square:before {
  content: "\f169";
}
.icon-youtube-play:before {
  content: "\f16a";
}
.icon-dropbox:before {
  content: "\f16b";
}
.icon-stack-overflow:before {
  content: "\f16c";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-flickr-square:before {
  content: "\f16e";
}
.icon-adn:before {
  content: "\f170";
}
.icon-bitbucket:before {
  content: "\f171";
}
.icon-bitbucket-square:before {
  content: "\f172";
}
.icon-tumblr:before {
  content: "\f173";
}
.icon-tumblr-square:before {
  content: "\f174";
}
.icon-long-arrow-down:before {
  content: "\f175";
}
.icon-long-arrow-up:before {
  content: "\f176";
}
.icon-long-arrow-left:before {
  content: "\f177";
}
.icon-long-arrow-right:before {
  content: "\f178";
}
.icon-apple:before {
  content: "\f179";
}
.icon-windows:before {
  content: "\f17a";
}
.icon-android:before {
  content: "\f17b";
}
.icon-linux:before {
  content: "\f17c";
}
.icon-dribbble:before {
  content: "\f17d";
}
.icon-skype:before {
  content: "\f17e";
}
.icon-foursquare:before {
  content: "\f180";
}
.icon-trello:before {
  content: "\f181";
}
.icon-female:before {
  content: "\f182";
}
.icon-male:before {
  content: "\f183";
}
.icon-gittip:before {
  content: "\f184";
}
.icon-sun-o:before {
  content: "\f185";
}
.icon-moon-o:before {
  content: "\f186";
}
.icon-archive:before {
  content: "\f187";
}
.icon-bug:before {
  content: "\f188";
}
.icon-vk:before {
  content: "\f189";
}
.icon-weibo:before {
  content: "\f18a";
}
.icon-renren:before {
  content: "\f18b";
}
.icon-pagelines:before {
  content: "\f18c";
}
.icon-stack-exchange:before {
  content: "\f18d";
}
.icon-arrow-circle-o-right:before {
  content: "\f18e";
}
.icon-arrow-circle-o-left:before {
  content: "\f190";
}
.icon-toggle-left:before,
.icon-caret-square-o-left:before {
  content: "\f191";
}
.icon-dot-circle-o:before {
  content: "\f192";
}
.icon-wheelchair:before {
  content: "\f193";
}
.icon-vimeo-square:before {
  content: "\f194";
}
.icon-turkish-lira:before,
.icon-try:before {
  content: "\f195";
}
.icon-triangle:before {
	content: "\e600";
}
.icon-hold:before {
	content: "\e601";
}
.icon-error:before {
	content: "\e602";
}
.icon-octagon:before {
	content: "\e603";
}
.icon-chrome:before {
	content: "\e604";
}
.icon-firefox:before {
	content: "\e605";
}
.icon-IE:before {
	content: "\e606";
}
.icon-opera:before {
	content: "\e607";
}
.icon-file-pdf:before {
	content: "\e608";
}
.icon-file-openoffice:before {
	content: "\e609";
}
.icon-file-word:before {
	content: "\e60a";
}
.icon-file-excel:before {
	content: "\e60b";
}
.icon-file-zip:before {
	content: "\e60c";
}
.icon-file-powerpoint:before {
	content: "\e60d";
}
.icon-file-xml:before {
	content: "\e60e";
}
.icon-file-css:before {
	content: "\e60f";
}
.icon-spinner-2:before {
	content: "\e610";
}
.icon-spinner-3:before {
	content: "\e611";
}
.icon-spinner-4:before {
	content: "\e612";
}
.icon-spinner-5:before {
	content: "\e613";
}
.icon-upload-2:before {
	content: "\e614";
}
.icon-download-2:before {
	content: "\e615";
}
.icon-download-box-add:before {
	content: "\e616";
}
.icon-upload-box-remove:before {
	content: "\e617";
}
.icon-shopping-cart-2:before {
	content: "\e618";
}
.icon-shopping-cart-3:before {
	content: "\e619";
}
.icon-spell-check:before {
	content: "\e61a";
}
.icon-paypal:before {
	content: "\e61b";
}
.icon-user-business:before {
	content: "\e61c";
}
.icon-busy:before {
	content: "\e61d";
}
.icon-facebook-circle:before {
	content: "\e61e";
}
.icon-twitter-circle:before {
	content: "\e61f";
}
.icon-youtube-circle:before {
	content: "\e620";
}
.icon-xing-circle:before {
	content: "\e621";
}
.icon-google-plus-circle:before {
	content: "\e622";
}
.icon-linkedin-circle:before {
	content: "\e623";
}
.icon-flickr-circle:before {
	content: "\e624";
}
.icon-flickr:before {
	content: "\e625";
}
.icon-user-2:before {
	content: "\e626";
}
.icon-group-2:before {
	content: "\e627";
}
.icon-user-add:before {
	content: "\e628";
}
.icon-vcard:before {
	content: "\e629";
}
.icon-home-2:before {
	content: "\e62a";
}
.icon-user-check:before {
	content: "\e62b";
}

/* USI Stacked Icons */

[class^="icon-usi-"],
[class*=" icon-usi-"] { 
  position: relative !important;
  display: inline-block;
  height: 1.2857142857142858em ;
  line-height: 1.2857142857142858em;
  vertical-align: middle;
  width: 1.2857142857142858em;
}
[class^="icon-usi-"]:before,
[class*=" icon-usi-"]:before,
[class^="icon-usi-"]:after,
[class*=" icon-usi-"]:after {
  position: absolute !important;
  left: 0 !important;
  width: 100% !important;
  text-align: center !important;
}

.icon-usi-warning:before {
	content: "\e600";
	color: #FFF;
}
.icon-usi-warning:after {
    content: "\f071";
	color: #F6D32E;
}
.icon-usi-hold:before {
	content: "\e603";
	color: #FFF;
}
.icon-usi-hold:after {
	content: "\e601";
	color: #E21313;
}
.icon-usi-error:before {
	content: "\e603";
	color: #FFF;
}
.icon-usi-error:after {
	content: "\e602";
	color: #E21313;
}
.icon-usi-info:before {
	content: "\f111";
	color: #FFF;
}
.icon-usi-info:after {
	content: "\f05a";
	color: #0088CF;
}
.icon-usi-success:before {
  	content: "\f00c";
	color: #42AD38;
}/* @group Base */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
  box-shadow        : 0 4px 5px rgba(0,0,0,.15);
  z-index: 1010;
  width: 100%;
  -moz-box-sizing   : border-box;
  -ms-box-sizing    : border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing : border-box;
  box-sizing        : border-box;
}
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );   
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 
  -webkit-border-radius: 5px;
  -moz-border-radius   : 5px;
  border-radius        : 5px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none;
}
.chzn-container-single .chzn-default {
  color: #999;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('images/chosen-sprite.png') -42px 1px no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  background: url('images/chosen-sprite.png') no-repeat 0px 2px;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}
.chzn-container-single .chzn-search input {
  background: #fff url('images/chosen-sprite.png') no-repeat 100% -20px;
  background: url('images/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('images/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('images/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('images/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('images/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
  width: 100%;
  -moz-box-sizing   : border-box;
  -ms-box-sizing    : border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing : border-box;
  box-sizing        : border-box;
}
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius   : 0 0 4px 4px;
  border-radius        : 0 0 4px 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
}
.chzn-container-single-nosearch .chzn-search {
  position: absolute;
  left: -9999px;
}
/* @end */

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: arrow;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
  width: 100%;
  -moz-box-sizing   : border-box;
  -ms-box-sizing    : border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing : border-box;
  box-sizing        : border-box;
  /*background-image:url(images/ControlDownArrow.png);
  background-repeat:no-repeat;
  background-position:top right;*/
  
  border-bottom: none !important;
  border-radius: 0;
  overflow-y: auto;
  min-height: 0; /* 1 selected item is 20px in height */
  max-height: 110px;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .search-field input {
  color: #666;
  border: 1px solid #aaa;
  border-top: none !important;
  font-family: sans-serif;
  font-size: 100%;
  padding: 5px;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  box-shadow        : none;
  -moz-box-sizing:    border-box;
  -webkit-box-sizing: border-box;
  box-sizing:        border-box;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); 
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); 
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 22px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
  border: 1px solid #cccccc;
  padding-right: 5px;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 3px;
  width: 14px;
  height: 14px;
  text-decoration: none;
  color: #000;
  font-size: 14px;
  z-index: 9999;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover, .chzn-container-multi .chzn-choices .search-choice .search-choice-close:focus, .chzn-container-multi .chzn-choices .search-choice .search-choice-close:active {
  color: #cc4545;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.chzn-container .chzn-results li.active-result:before, .chzn-container .chzn-results li.result-selected:before {
  display: inline-block;
  font-family: USI_IconFont;
  width: 1.5em;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.chzn-container .chzn-results li.active-result:before {
  content: "\f096"; /* unchecked box */
  color:#eee;
  font-size:1.2em;
}

.chzn-container .chzn-results li.result-selected:before {
  content: "\f046"; /* checked box */
  color:#436c00;
  font-size:1.2em;
}

.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chzn-container .chzn-results .highlighted {
  background-color: #3875d7;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );  
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chzn-container .chzn-results li em { /* search highlighted */
  background: #feffde;
  font-style: normal;
  font-weight: bold;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container .search-field input {
  border-top: none !important; /* so the top of this input looks like it is part of the chosen list */
  border-radius: 0 !important;
  
  background-image:url(images/ControlDownArrow.png);
  background-repeat:no-repeat;
  background-position:top right;
}
.chzn-container-multi .chzn-drop .result-selected {
  /*display: none;*/
  background-color: #EEE;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#dfdfdf', GradientType=0 );  
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #e2e2e2), color-stop(90%, #dfdfdf));
  background-image: -webkit-linear-gradient(top, #e2e2e2 20%, #dfdfdf 90%);
  background-image: -moz-linear-gradient(top, #e2e2e2 20%, #dfdfdf 90%);
  background-image: -o-linear-gradient(top, #e2e2e2 20%, #dfdfdf 90%);
  background-image: linear-gradient(#e2e2e2 20%, #dfdfdf 90%);
  display: block;
  cursor: pointer;
}

.chzn-container-multi .chzn-drop .result-selected.highlighted {
  /*display: none;*/
  background-color: #565656;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#373737', GradientType=0 );  
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #565656), color-stop(90%, #373737));
  background-image: -webkit-linear-gradient(top, #565656 20%, #373737 90%);
  background-image: -moz-linear-gradient(top, #565656 20%, 373737 90%);
  background-image: -o-linear-gradient(top, #565656 20%, #373737 90%);
  background-image: linear-gradient(#565656 20%, #373737 90%);
  display: block;
  color: #fff;
  cursor: pointer;
}

.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px; /* This should by dynamic with js */
  z-index: 1;
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
  background: url('images/chosen-sprite.png') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
  background: url('images/chosen-sprite.png') no-repeat -22px -3px;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 2px;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; }
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
  background: #fff url('images/chosen-sprite.png') no-repeat -30px -20px;
  background: url('images/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('images/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);  
  background: url('images/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('images/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('images/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
.chzn-container-single.chzn-rtl .chzn-single div b {
  background-position: 6px 2px;
}
.chzn-container-single.chzn-rtl .chzn-single-with-drop div b {
  background-position: -12px 2px;
}
/* @end */

/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi)  {
  .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span {
      background-image: url('images/chosen-sprite@2x.png') !important;
      background-repeat: no-repeat !important;
      background-size: 52px 37px !important;
  }
}
/* @end */

.Columns1 .uxForm-Field.Textarea label {width: 100%;}body {
}
/* Ui4 Modal Control */

.uxModalControl { overflow: auto; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9999; }
.uxModalControl > .uxModalOuterWrapper { position: relative; margin-left: auto; margin-right: auto; width: auto; padding: 10px; z-index: 1050; }
.uxModalControl > .uxModalOuterWrapper > .uxModalContainer { position: relative; background-color: transparent; overflow:hidden; border: 1px solid #999999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; outline: none; }
.uxModalOverlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1030; background-color: #000000; opacity: 0.5; filter: alpha(opacity=50); }
@media screen and (max-width: 568px)
{
.uxModalControl > .uxModalOuterWrapper {padding:3px;}
}

.uxModalOverlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1030; background-color: #000000; }

.deuxModalOpen { overflow: hidden; }

.uxModalControl.deuxAnimate { overflow-y: auto; }


.uxModalOverlay.deuxAnimate.uxAnimate.uxAnimate-Fade { opacity: 0.5;}
 
@media screen and (min-width: 768px) {
  .uxModalControl > .uxModalOuterWrapper {
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .uxModalControl > .uxModalOuterWrapper > .uxModalContainer {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
*:not(.uxModalContainer) > .uxPromptControl { overflow: auto; overflow-y: scroll; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; }
*:not(.uxModalContainer) > .uxPromptControl > .uxPromptOuterWrapper { margin-left: auto; margin-right: auto; width: auto; padding: 10px; z-index: 1050; }
*:not(.uxModalContainer) > .uxPromptControl >  .uxPromptOuterWrapper > .uxPromptContainer { background-color: #ffffff; border: 1px solid #999999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; outline: none; }
@media screen and (min-width: 768px) {
  *:not(.uxModalContainer) > uxPromptControl .uxPromptOuterWrapper {
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  *:not(.uxModalContainer) > uxPromptControl .uxPromptContainer {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}

.uxModalContainer:not(.deuxDisplayNone) .uxPromptControl.deuxDisplayNone { display: block !important;}

.uxPromptControl { position: relative; }
.uxPromptControl > .uxPromptOuterWrapper { position: relative; }
.uxPromptControl >  .uxPromptOuterWrapper > .uxPromptContainer { position: relative; border-radius: 6px; background-clip: padding-box; outline: none; background-color: white;}

.uxPromptHeader { padding: 15px; border-bottom: 1px solid #e5e5e5; min-height: 16.428571429px;}
.uxPromptHeader .uxPromptHeadingText > .uxHeadingText { margin: 0px; display: block; vertical-align: baseline; width: auto; float: none; color: #FFF;}

.uxPromptBody .uxHeadingText { margin: 0px; display: block; vertical-align: baseline; width: auto; float: none;}

.uxPromptContent,
.uxPromptBody { position: relative; padding: 20px; }

.uxPromptBody.uxPromptContentContainer { padding: 0px; }

.uxPromptButtonBar  { background: #f3f3f3; }

.uxPromptFooter { padding: 17px 20px 18px; text-align: left; border-top: 1px solid #e5e5e5;background:#f0f0f0; }
.uxPromptFooter:before,
.uxPromptFooter:after { content: " "; /* 1 */ display: table; /* 2 */ }
.uxPromptFooter:after { clear: both; }
.uxPromptFooter .PageButton {margin: 0px;}
.uxPromptFooter .PageButton + .PageButton { margin-left: 5px; margin-bottom: 0; }


/* Prompt close button styles */
.uxPrompt .uxCloseButton {
    float: right;
    font-size: 1.17em;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    moz-border-radius: 3px;
    border-radius: 3px;
   background: #353535; /* Old browsers */
background: -moz-linear-gradient(top,  #353535 0%, #161616 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#353535), color-stop(100%,#161616)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #353535 0%,#161616 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #353535 0%,#161616 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #353535 0%,#161616 100%); /* IE10+ */
background: linear-gradient(to bottom,  #353535 0%,#161616 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#161616',GradientType=0 ); /* IE6-9 */

    border: 1px solid #111;
    margin: 0px;
    padding: 7px 18px 7px 18px;
    margin-top: -6px;
}
.uxPrompt .uxCloseButton:hover {
    border: 1px solid #5d0000;
background: #af0306; /* Old browsers */
background: -moz-linear-gradient(top,  #af0306 1%, #700001 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#af0306), color-stop(100%,#700001)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #af0306 1%,#700001 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #af0306 1%,#700001 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #af0306 1%,#700001 100%); /* IE10+ */
background: linear-gradient(to bottom,  #af0306 1%,#700001 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af0306', endColorstr='#700001',GradientType=0 ); /* IE6-9 */

}
.uxPrompt button.uxCloseButton {
  cursor: pointer;
  -webkit-appearance: none;
}

.uxButton:disabled { opacity: 0.5; }


 
.uxControl-FileUpload-Modal.Modal { padding: 1em; }
.uxControl-FileUpload-Modal .uxUploader .uxUploading-True { padding-left: 1em; }
.uxControl-FileUpload-Modal .uxUploader .uxUploading-True .uxUploading-Text {padding-left: 1.5em; position: relative; top: 0.625em; }

.uxControl-FileUpload-Modal .uxFile-Info.uxFile-List > .uxList-Item:before { content: " | "; }

.uxControl-FileUpload-Modal .uxFile-Info.uxFile-List > .uxList-Item:first-child:before,
.uxControl-FileUpload-Modal .uxFile-Info.uxFile-List > .uxList-Item.deuxDisplayNone:before { content: ""; }

.uxControl-FileUpload-Modal .uxList { margin: 0px; }
.uxControl-FileUpload-Modal .uxFile-Information { font-style: italic; }

.uxLinked { color: Blue; text-decoration: underline; cursor: pointer; }

.uxControl-FileUpload-Modal .uxFile-Title-Label { display: block; margin-top: 1em; }
.uxControl-FileUpload-Modal .Control { width: 100%;}
.uxControl-FileUpload-Modal .uxFile-Title-Input { display: block; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box;}
.uxControl-FileUpload .uxList-Item .uxFile-Info .uxFile-Title { overflow:hidden; white-space:nowrap; text-overflow: ellipsis; }
.uxControl-FileUpload .uxText.uxText-Instructions { padding: 2px 0px 8px 0px; min-height: 0px; font-weight: normal; font-style: italic; position: relative; top: -8px; }
.uxControl-FileUpload .uxList-Item .uxFile-Info .uxFile-Size {}
.uxControl-FileUpload .uxList-Item .uxFile-Info .uxFile-Remove,
.uxControl-FileUpload .uxList-Item .uxFile-Info .uxFile-Change,
.uxControl-FileUpload .uxList-Item .uxFile-Info .uxFile-View { color: Blue; text-decoration: underline; cursor: pointer; }
.uxControl-FileUpload .uxList-Item .uxFile-Info .uxFile-View { pointer-events: visible; }
.uxControl-FileUpload .uxList-Item .uxFile-Info { display: inline-block; width: 100%; margin: 0px;}
.uxControl-FileUpload .uxList-Item .uxFile-Info .uxText { vertical-align: middle; }
.uxControl-FileUpload .uxList-Item { min-height: 1.5em;}
.uxControl-FileUpload .uxList-Item:last-child { border-bottom: 1px dashed transparent;}
.uxControl-FileUpload .uxUpload-Description {width: 34%; margin: 0px 0 0 0; -webkit-margin-before: 0em; -webkit-margin-after: 0em; min-height: 1.5em;}

.uxControl-FileUpload .uxFile-List { display: inline-block; vertical-align: top; margin: 0 0 0 -0px; }

.uxControl-FileUpload .uxBtn-Import:before { content: "\f055"; display: inline-block; width: 1.5em; font-family: USI_IconFont; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.uxControl-FileUpload .uxBtn:hover.uxBtn-Import:before { color: #4d8534;}
.uxControl-FileUpload .uxBtn-Import { cursor: pointer; border: 0px solid #999; display:inline-block; margin: .16em .16em .16em 0px; font-size: .855em; border-radius: .8em; -webkit-box-shadow: .08em .08em .16em #666666; -moz-box-shadow: .08em .08em .16em #555; box-shadow: .08em .08em .16em #555; }
.uxControl-FileUpload .uxBtn-Import { text-decoration: none; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4); color: Black; padding: 3px 6px 2px 6px; text-align: center; font-size: smaller; }
.uxControl-FileUpload .uxBtn-Import { background-image: -moz-linear-gradient(top, #FFFFFF 0%, rgba(79, 98, 114, 0.31) 100%); }
.uxControl-FileUpload .uxBtn-Import { background-image: -webkit-linear-gradient(top, #FFFFFF 0%, rgba(79, 98, 114, 0.31) 100%); }
.uxControl-FileUpload .uxBtn-Import { background-image: linear-gradient(to bottom, #FFFFFF 0%, rgba(79, 98, 114, 0.31) 100%);}
.uxControl-FileUpload .uxBtn-Import { float: none; width: auto !important; }

.uxControl-FileUpload .uxFileUploadInput { width: 0px; }

.uxControl-FileUpload { margin-bottom: 1em; }
.reveal-modal-bg{position:absolute;height:100%;width:100%;background:transparent; z-index:100;display:none;top:0;left:0;}/* deux classes */
/* Applied to html with javascript, syntax = deuxPropertyValue or syntax = deuxMethodValue, set value as !important*/
/***************************************************************************/
.deuxDisplayNone{ display:none !important;}
html.deuxNoScroll { position: fixed; overflow-y: scroll; width: 100%; }

/* ux classes */
/* used in html only, syntax = uxProperty-Value | add new classes as needed*/
/***************************************************************************/
.uxClearFix:before,
.uxClearFix:after { display: table; content: " "; }
.uxClearFix:after { clear: both; }

.uxContainer:before, 
.uxContainer:after { display: table; content: " "; }
.uxContainer { text-align:center; position:absolute; right: 0px; left: 0px; top: 0px; bottom: 0px; z-index: 1001; height: 0px; overflow:visible;}
.uxContainer > * { margin-left: 0px !important; margin-right: 0px !important; position: static !important; display:inline-block; }


.uxDisplay-None{ display:none; }
.uxDisplay-Block { display: block ; }
.uxDisplay-Inline-Block { display: inline-block ; }
.uxDisplay-Inline-Table { display: inline-table ; }
.uxDisplay-List-Item { display: list-item ; }
.uxDisplay-Table { display: table ; }
.uxDisplay-Table-Cell { display: table-cell ; }
.uxDisplay-Table-Column { display: table-column ; }
.uxDisplay-Table-Row { display: table-row ; }
.uxDisplay-Table-Row-Group { display: table-row-group ; }
.uxDisplay-Table-Footer-Group { display: table-footer-group ; }
.uxDisplay-Table-Header-Group { display: table-header-group ; }

.uxFloat-Left { float:left; }
.uxFloat-Right { float:right; }

/* Toggle Animatations */
.uxAnimate.uxAnimate-All,
.uxAnimate .uxAnimate-All
{
  -webkit-transition: all 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: all 0.3s ease-out;  /* Firefox 4-15 */
       -o-transition: all 0.3s ease-out;  /* Opera 10.50–12.00 */
          transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}
.uxAnimate.uxAnimate-Fade,
.uxAnimate .uxAnimate-Fade
{
             opacity: 0;
  -webkit-transition: opacity 0.15s linear;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: opacity 0.15s linear;  /* Firefox 4-15 */
       -o-transition: opacity 0.15s linear;  /* Opera 10.50–12.00 */
          transition: opacity 0.15s linear;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}

.deuxAnimate.uxAnimate.uxAnimate-Fade,
.deuxAnimate.uxAnimate .uxAnimate-Fade { opacity: 1; }

.uxAnimate.uxAnimate-DropIn,
.uxAnimate .uxAnimate-DropIn 
{
   -webkit-transform: translate(0, -25%);  /* Chrome 1-25, Safari 3.2+ */
      -moz-transform: translate(0, -25%);  /* Firefox 4-15 */
        -o-transform: translate(0, -25%);  /* Opera 10.50–12.00 */
           transform: translate(0, -25%);  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
  -webkit-transition: -webkit-transform 0.3s ease-out;  /* Chrome 1-25, Safari 3.2+ */
     -moz-transition: -moz-transform 0.3s ease-out;     /* Firefox 4-15 */
       -o-transition: -o-transform 0.3s ease-out;       /* Opera 10.50–12.00 */
          transition: transform 0.3s ease-out;          /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}
.deuxAnimate.deuxDisplayNone { display: block ! important; }
.deuxAnimate.uxAnimate.uxAnimate-DropIn,
.deuxAnimate.uxAnimate .uxAnimate-DropIn 
{
  -webkit-transform: translate(0, 0);  /* Chrome 1-25, Safari 3.2+ */
     -moz-transform: translate(0, 0);  /* Firefox 4-15 */
       -o-transform: translate(0, 0);  /* Opera 10.50–12.00 */
          transform: translate(0, 0);  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}


/* New Default ux classes */
/* Temporary syntax is ui4-uxProperty-Value""--This will allow us to
/* create default rules that will not interact with rules that currently exist
/* over time we will replace conflicting rules and remove the ui4 prefix
/***************************************************************************/

/******************** Somehow these styles are breaking the Showcase Floorplan Menu in IE9, Disabling for now *************/

[class^="ui4-"], [class*=" ui4-"],
[class^="ui4-"] *, [class*=" ui4-"] * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.ui4-uxRow {
  margin-left: -15px;
  margin-right: -15px;
}

.ui4-uxRow:before,
.ui4-uxRow:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.ui4-uxRow:after {
  clear: both;
}
.ui4-uxRow:before,
.ui4-uxRow:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.ui4-uxRow:after {
  clear: both;
}
/******************** Somehow these styles are breaking the Showcase Floorplan Menu in IE9, Disabling for now *************/

.ui4-uxForm .ui4-uxForm-Control-Radio.ui4-uxCol,
.ui4-uxForm .ui4-uxForm-Control-Checkbox.ui4-uxCol {
    display: inline-block;
    vertical-align: top;
    margin-right: -5px;
    float: none;
} 

/* Button Layout */
.ui4-uxBtn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.ui4-uxBtn:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.ui4-uxBtn:hover,
.ui4-uxBtn:focus { color: #333333; text-decoration: none; }

.ui4-uxBtn:active,
.ui4-uxBtn.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.ui4-uxBtn.deuxDisabled,
.ui4-uxBtn[disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.45; filter: alpha(opacity=45); -webkit-box-shadow: none; box-shadow: none; }

/* Button Normalizer */
a.ui4-uxBtn,
.ui4-uxBtn a { text-decoration: none; color: inherit; }


/* Button Aesthetics */
.ui4-uxBtn-Default { color: #333333; background-color: #ffffff; border-color: #cccccc; text-shadow: 0px 0px .07em rgba(255,255,255,0.9);}
.ui4-uxBtn-Primary { color: #ffffff; background-color: #428bca; border-color: #357ebd; text-shadow: 0px 0px .07em rgba(0,0,0,0.9);}

.ui4-uxBtn-Default:hover,
.ui4-uxBtn-Default:focus,
.ui4-uxBtn-Default:active,
.ui4-uxBtn-Default.active,
.ui4-uxBtn-Default.deuxOpen,
.deuxOpen .ui4-uxDropdown-Toggle.ui4-uxBtn-Default { color: #333333; background-color: #ebebeb; border-color: #adadad;}

.ui4-uxBtn-Primary:hover,
.ui4-uxBtn-Primary:focus,
.ui4-uxBtn-Primary:active,
.ui4-uxBtn-Primary.active,
.ui4-uxBtn-Primary.deuxOpen,
.deuxOpen .ui4-uxDropdown-Toggle.ui4-uxBtn-Primary
{ color: #ffffff; background-color: #3276b1; border-color: #285e8e; }

.ui4-uxBtn-lg { padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px; }

.ui4-uxBtn-sm,
.ui4-uxBtn-xs 
{ padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }

.ui4-uxBtn-xs { padding: 1px 5px; }

.ui4-uxBtn-Group,
.ui4-uxBtn-Group-Vertical 
{ position: relative; display: inline-block; vertical-align: middle; }

.ui4-uxBtn-Group > .ui4-uxBtn,
.ui4-uxBtn-Group-Vertical > .ui4-uxBtn { position: relative; float: left; }

.ui4-uxBtn-Group > .ui4-uxBtn:hover,
.ui4-uxBtn-Group-Vertical > .ui4-uxBtn:hover,
.ui4-uxBtn-Group > .ui4-uxBtn:focus,
.ui4-uxBtn-Group-Vertical > .ui4-uxBtn:focus,
.ui4-uxBtn-Group > .ui4-uxBtn:active,
.ui4-uxBtn-Group-Vertical > .ui4-uxBtn:active,
.ui4-uxBtn-Group > .ui4-uxBtn.active,
.ui4-uxBtn-Group-Vertical > .ui4-uxBtn.active { z-index: 2; }

.ui4-uxBtn-Group > .ui4-uxBtn:focus,
.ui4-uxBtn-Group-Vertical > .ui4-uxBtn:focus { outline: none; }

.ui4-uxBtn-Group .ui4-uxBtn + .ui4-uxBtn,
.ui4-uxBtn-Group .ui4-uxBtn + .ui4-uxBtn-Group,
.ui4-uxBtn-Group .ui4-uxBtn-Group + .ui4-uxBtn,
.ui4-uxBtn-Group .ui4-uxBtn-Group + .ui4-uxBtn-Group { margin-left: -1px; }

.ui4-uxBtn-Toolbar:before,
.ui4-uxBtn-Toolbar:after { content: " "; display: table; }

.ui4-uxBtn-Toolbar:after { clear: both; }

.ui4-uxBtn-Toolbar:before,
.ui4-uxBtn-Toolbar:after { content: " "; display: table; }

.ui4-uxBtn-Toolbar:after { clear: both; }

.ui4-uxBtn-Toolbar > .ui4-uxBtn + .ui4-uxBtn,
.ui4-uxBtn-Toolbar > .ui4-uxBtn-Group + .ui4-uxBtn,
.ui4-uxBtn-Toolbar > .ui4-uxBtn + .ui4-uxBtn-Group,
.ui4-uxBtn-Toolbar > .ui4-uxBtn-Group + .ui4-uxBtn-Group {  margin-left: 5px; }

.ui4-uxBtn-Group > .ui4-uxBtn:not(:first-child):not(:last-child):not(.ui4-uxDropdown-Toggle) { border-radius: 0; }
.ui4-uxBtn-Group > .ui4-uxBtn:first-child { margin-left: 0; }
.ui4-uxBtn-Group > .ui4-uxBtn:first-child:not(:last-child):not(.ui4-uxDropdown-Toggle) { border-bottom-right-radius: 0;  border-top-right-radius: 0; }

.ui4-uxBtn-Group > .ui4-uxBtn:last-child:not(:first-child),
.ui4-uxBtn-Group > .ui4-uxDropdown-Toggle:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.ui4-uxBtn-Group > .ui4-uxBtn-Group { float: left; }
.ui4-uxBtn-Group > .ui4-uxBtn-Group:not(:first-child):not(:last-child) > .ui4-uxBtn { border-radius: 0; }

.ui4-uxBtn-Group > .ui4-uxBtn-Group:first-child > .ui4-uxBtn:last-child,
.ui4-uxBtn-Group > .ui4-uxBtn-Group:first-child > .ui4-uxDropdown-Toggle { border-bottom-right-radius: 0; border-top-right-radius: 0; }
.ui4-uxBtn-Group > .ui4-uxBtn-Group:last-child > .ui4-uxBtn:first-child { border-bottom-left-radius: 0; border-top-left-radius: 0; }

.ui4-uxBtn-Group .ui4-uxDropdown-Toggle:active,
.ui4-uxBtn-Group.open .ui4-uxDropdown-Toggle { outline: 0; }

.ui4-uxBtn-Group-xs > .ui4-uxBtn { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; padding: 1px 5px; }
.ui4-uxBtn-Group-sm > .ui4-uxBtn { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.ui4-uxBtn-Group-lg > .ui4-uxBtn { padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px; }
.ui4-uxBtn-Group > .ui4-uxBtn + .ui4-uxDropdown-Toggle { padding-left: 8px; padding-right: 8px; }
.ui4-uxBtn-Group > .ui4-uxBtn-lg + .ui4-uxDropdown-Toggle { padding-left: 12px; padding-right: 12px; }

.ui4-uxBtn-Group-Vertical > .ui4-uxBtn,
.ui4-uxBtn-Group-Vertical > .ui4-uxBtn-Group { display: block; float: none; width: 100%; max-width: 100%; }

.ui4-uxBtn-Group-Vertical > .ui4-uxBtn-Group:before,
.ui4-uxBtn-Group-Vertical > .ui4-uxBtn-Group:after { content: " "; display: table; }

.ui4-uxBtn-Group-Vertical > .ui4-uxBtn-Group:after { clear: both; }

.ui4-uxBtn-Group-Vertical > .ui4-uxBtn-Group:before,
.ui4-uxBtn-Group-Vertical > .ui4-uxBtn-Group:after { content: " "; display: table; }

.ui4-uxBtn-Group-Vertical > .ui4-uxBtn-Group:after { clear: both; }
.ui4-uxBtn-Group-Vertical > .ui4-uxBtn-Group > .ui4-uxBtn { float: none; }

.ui4-uxBtn-Group-Vertical > .ui4-uxBtn + .ui4-uxBtn,
.ui4-uxBtn-Group-Vertical > .ui4-uxBtn + .ui4-uxBtn-Group,
.ui4-uxBtn-Group-Vertical > .ui4-uxBtn-Group + .ui4-uxBtn,
.ui4-uxBtn-Group-Vertical > .ui4-uxBtn-Group + .ui4-uxBtn-Group { margin-top: -1px; margin-left: 0; }

.ui4-uxBtn-Group-Vertical > .ui4-uxBtn:not(:first-child):not(:last-child) { border-radius: 0; }
.ui4-uxBtn-Group-Vertical > .ui4-uxBtn:first-child:not(:last-child) { border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.ui4-uxBtn-Group-Vertical > .ui4-uxBtn:last-child:not(:first-child) { border-bottom-left-radius: 4px; border-top-right-radius: 0; border-top-left-radius: 0; }
.ui4-uxBtn-Group-Vertical > .ui4-uxBtn-Group:not(:first-child):not(:last-child) > .ui4-uxBtn { border-radius: 0; }

.ui4-uxBtn-Group-Vertical > .ui4-uxBtn-Group:first-child > .ui4-uxBtn:last-child,
.ui4-uxBtn-Group-Vertical > .ui4-uxBtn-Group:first-child > .ui4-uxDropdown-Toggle { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.ui4-uxBtn-Group-Vertical > .ui4-uxBtn-Group:last-child > .ui4-uxBtn:first-child { border-top-right-radius: 0; border-top-left-radius: 0; }
.ui4-uxBtn-Group-Justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; }
.ui4-uxBtn-Group-Justified .ui4-uxBtn { float: none; display: table-cell; width: 1%; }


/* Dropdown Menus */
.ui4-uxDropdown { position: relative; }
.ui4-uxDropdown-Toggle:focus { outline: 0; }
.ui4-uxDropdown-Menu { position: absolute; top: 100%; left: 0; z-index: 1000; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 14px; background-color: #ffffff; border: 1px solid #cccccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box; }
.ui4-uxDropdown-Menu.uxFloat-Right { right: 0; left: auto; }
.ui4-uxDropdown-Menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.428571429; color: #333333; white-space: nowrap; }

.ui4-uxDropdown-Menu > li > a:hover,
.ui4-uxDropdown-Menu > li > a:focus { text-decoration: none; color: #262626; background-color: #f5f5f5; }

.ui4-uxDropdown-Menu .ui4-uxList-Divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } /* Add "ui4-uxList-Divider" to turn that list item into a divider */
.ui4-uxDropdown-Divided > li:not(:last-child) > a { margin-bottom: 5px; } /* Add "ui4-uxDropdown-Divided" to a dropdown list container and it will put a divider between each list item */
.ui4-uxDropdown-Divided > li:not(:first-child) > a { margin-top: 5px; }
.ui4-uxDropdown-Divided > li:not(:last-child):after { content: ""; border-bottom: 1px solid #e5e5e5; display: block; }

.ui4-uxDropdown-Header { display: block; padding: 3px 20px; font-size: 12px; line-height: 1.428571429; color: #999999; }

.ui4-uxDropup .ui4-uxDropdown-Menu { top: auto; bottom: 100%; margin-bottom: 1px; }

.ui4-uxNavbar-Right .ui4-uxDropdown-Menu { right: 0; left: auto; }

/* Input Groups*/
.ui4-uxForm .ui4-uxInput-Group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.ui4-uxForm .ui4-uxInput-Group.col {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.ui4-uxForm .ui4-uxInput-Group .ui4-uxForm-Control {
  width: 100%;
  margin-bottom: 0;
}
.ui4-uxForm .ui4-uxInput-Group-lg > .ui4-uxForm-Control,
.ui4-uxForm .ui4-uxInput-Group-lg > .ui4-uxForm .ui4-uxInput-Group-Addon,
.ui4-uxForm .ui4-uxInput-Group-lg > .ui4-uxForm .ui4-uxInput-Group-Btn > .ui4-uxBtn {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.ui4-uxForm .ui4-uxInput-Group-lg > .ui4-uxForm-Control,
select.ui4-uxForm .ui4-uxInput-Group-lg > .ui4-uxForm .ui4-uxInput-Group-Addon,
select.ui4-uxForm .ui4-uxInput-Group-lg > .ui4-uxForm .ui4-uxInput-Group-Btn > .ui4-uxBtn {
  height: 45px;
  line-height: 45px;
}
textarea.ui4-uxForm .ui4-uxInput-Group-lg > .ui4-uxForm-Control,
textarea.ui4-uxForm .ui4-uxInput-Group-lg > .ui4-uxForm .ui4-uxInput-Group-Addon,
textarea.ui4-uxForm .ui4-uxInput-Group-lg > .ui4-uxForm .ui4-uxInput-Group-Btn > .ui4-uxBtn {
  height: auto;
}
.ui4-uxForm .ui4-uxInput-Group-sm > .ui4-uxForm-Control,
.ui4-uxForm .ui4-uxInput-Group-sm > .ui4-uxForm .ui4-uxInput-Group-Addon,
.ui4-uxForm .ui4-uxInput-Group-sm > .ui4-uxForm .ui4-uxInput-Group-Btn > .ui4-uxBtn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.ui4-uxForm .ui4-uxInput-Group-sm > .ui4-uxForm-Control,
select.ui4-uxForm .ui4-uxInput-Group-sm > .ui4-uxForm .ui4-uxInput-Group-Addon,
select.ui4-uxForm .ui4-uxInput-Group-sm > .ui4-uxForm .ui4-uxInput-Group-Btn > .ui4-uxBtn {
  height: 30px;
  line-height: 30px;
}
textarea.ui4-uxForm .ui4-uxInput-Group-sm > .ui4-uxForm-Control,
textarea.ui4-uxForm .ui4-uxInput-Group-sm > .ui4-uxForm .ui4-uxInput-Group-Addon,
textarea.ui4-uxForm .ui4-uxInput-Group-sm > .ui4-uxForm .ui4-uxInput-Group-Btn > .ui4-uxBtn {
  height: auto;
}
.ui4-uxForm .ui4-uxInput-Group-Addon,
.ui4-uxForm .ui4-uxInput-Group-Btn,
.ui4-uxForm .ui4-uxInput-Group .ui4-uxForm-Control {
  display: table-cell;
}
.ui4-uxForm .ui4-uxInput-Group-Addon:not(:first-child):not(:last-child),
.ui4-uxForm .ui4-uxInput-Group-Btn:not(:first-child):not(:last-child),
.ui4-uxForm .ui4-uxInput-Group .ui4-uxForm-Control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.ui4-uxForm .ui4-uxInput-Group-Addon,
.ui4-uxForm .ui4-uxInput-Group-Btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.ui4-uxForm .ui4-uxInput-Group-Addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.ui4-uxForm .ui4-uxInput-Group-Addon.ui4-uxInput-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.ui4-uxForm .ui4-uxInput-Group-Addon.ui4-uxInput-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.ui4-uxForm .ui4-uxInput-Group-Addon input[type="radio"],
.ui4-uxForm .ui4-uxInput-Group-Addon input[type="checkbox"] {
  margin-top: 0;
}
.ui4-uxForm .ui4-uxInput-Group .ui4-uxForm-Control:first-child,
.ui4-uxForm .ui4-uxInput-Group-Addon:first-child,
.ui4-uxForm .ui4-uxInput-Group-Btn:first-child > .ui4-uxBtn,
.ui4-uxForm .ui4-uxInput-Group-Btn:first-child > .ui4-uxDropdown-Toggle,
.ui4-uxForm .ui4-uxInput-Group-Btn:last-child > .ui4-uxBtn:not(:last-child):not(.ui4-uxDropdown-Toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.ui4-uxForm .ui4-uxInput-Group-Addon:first-child {
  border-right: 0;
}
.ui4-uxForm .ui4-uxInput-Group .ui4-uxForm-Control:last-child,
.ui4-uxForm .ui4-uxInput-Group-Addon:last-child,
.ui4-uxForm .ui4-uxInput-Group-Btn:last-child > .ui4-uxBtn,
.ui4-uxForm .ui4-uxInput-Group-Btn:last-child > .ui4-uxDropdown-Toggle,
.ui4-uxForm .ui4-uxInput-Group-Btn:first-child > .ui4-uxBtn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.ui4-uxForm .ui4-uxInput-Group-Addon:last-child {
  border-left: 0;
}
.ui4-uxForm .ui4-uxInput-Group-Btn {
  position: relative;
  white-space: nowrap;
}
.ui4-uxForm .ui4-uxInput-Group-Btn:first-child > .ui4-uxBtn {
  margin-right: -1px;
}
.ui4-uxForm .ui4-uxInput-Group-Btn:last-child > .ui4-uxBtn {
  margin-left: -1px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
}
.ui4-uxForm .ui4-uxInput-Group-Btn > .ui4-uxBtn {
  position: relative;
}
.ui4-uxForm .ui4-uxInput-Group-Btn > .ui4-uxBtn + .ui4-uxBtn {
  margin-left: -4px;
}
.ui4-uxForm .ui4-uxInput-Group-Btn > .ui4-uxBtn:hover,
.ui4-uxForm .ui4-uxInput-Group-Btn > .ui4-uxBtn:active {
  z-index: 2;
}


/* Dropdown Normalizer */
.ui4-uxDropdown-Menu a { text-decoration: none; color: inherit; }

/* Navbar Styles */
.ui4-uxNavbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; }
.ui4-uxBtnbar { position: relative; min-height: 50px; }

.ui4-uxNavbar:before,
.ui4-uxNavbar:after { content: " "; display: table; }

.ui4-uxNavbar:after { clear: both; }

.ui4-uxNavbar:before,
.ui4-uxNavbar:after { content: " "; display: table; }

.ui4-uxNavbar:after { clear: both; }

@media (min-width: 768px) {
  .ui4-uxNavbar { border-radius: 4px; }
}

.ui4-uxNavbar-Header:after { clear: both; }

.ui4-uxNavbar-Header:before,
.ui4-uxNavbar-Header:after { content: " "; display: table; }

.ui4-uxNavbar-Header:after { clear: both; }

@media (min-width: 569px) {
  .ui4-uxNavbar-Header { float: left; }
}

.ui4-uxNavbar-Title { float: left; padding: 7px 15px; font-size: 18px; line-height: 20px; font-weight: bold; }

.ui4-uxNavbar-Left { float: left; }
.ui4-uxNavbar-Right { float: right; }

/* Panel Styles */
.ui4-uxPanel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.ui4-uxPanel-Body {
  padding: 15px;
}
.ui4-uxPanel-Body:before,
.ui4-uxPanel-Body:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.ui4-uxPanel-Body:after {
  clear: both;
}
.ui4-uxPanel-Body:before,
.ui4-uxPanel-Body:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.ui4-uxPanel-Body:after {
  clear: both;
}
.ui4-uxPanel-Header > .ui4-uxPanel-Body { padding-bottom: 0px;}
.ui4-uxPanel-Title.ui4-uxPanel-Title-Sub { font-size: 1em; margin-top: 10px; }
.ui4-uxPanel-All-NoRadius,
.ui4-uxPanel-All-NoRadius .ui4-uxPanel { border-radius: 0px; webkit-box-shadow: none; box-shadow: none;}

.ui4-uxPanel-Collapse { padding-top: 0px; }
.ui4-uxForm > .ui4-uxPanel { margin-bottom: 0px; }


.ui4-uxPanel-Heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.ui4-uxPanel-Title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  display: inline-block;
  font-weight: bold;
}
.ui4-uxPanel-Title.uxFloat-Right > * {
  font-size: 12px;
}
.ui4-uxPanel-Title > a {
  color: inherit;
  text-decoration: none;
}
.ui4-uxPanel-Footer {
  padding: 10px 15px;
  background-color: #f5f5f5;

  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.ui4-uxPanel-Group .ui4-uxPanel {
  margin-bottom: 0;
  border-radius: 4px;
  overflow: hidden;
}
.ui4-uxPanel-Group .ui4-uxPanel + .ui4-uxPanel {
  margin-top: 5px;
}
.ui4-uxPanel-Group .ui4-uxPanel-Heading {
  border-bottom: 0;
}
.ui4-uxPanel-Group .ui4-uxPanel-Heading + .ui4-uxPanel-Expando-Content .ui4-uxPanel-Body {
  border-top: 1px solid #dddddd;
}
.ui4-uxPanel-Group .ui4-uxPanel-Footer {
  border-top: 0;
}
.ui4-uxPanel-Group .ui4-uxPanel-Footer + .ui4-uxPanel-Expando-Content .ui4-uxPanel-Body {
  border-bottom: 1px solid #dddddd;
}
.ui4-uxPanel-Default {
  border-color: #dddddd;
}
.ui4-uxPanel-Default > .ui4-uxPanel-Heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.ui4-uxPanel-Default > .ui4-uxPanel-Heading + .ui4-uxPanel-Expando-Content .ui4-uxPanel-Body {
  border-top-color: #dddddd;
}
.ui4-uxPanel-Default > .ui4-uxPanel-Footer + .ui4-uxPanel-Expando-Content .ui4-uxPanel-Body {
  border-bottom-color: #dddddd;
}

/* Form Styles */
.ui4-uxForm .ui4-uxForm-Group { margin-bottom: 15px; }
.ui4-uxForm .ui4-uxForm-Group input,
.ui4-uxForm .ui4-uxForm-Group select,
.ui4-uxForm .ui4-uxForm-Group textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
.ui4-uxForm .ui4-uxForm-Group input {
  line-height: normal;
}
.ui4-uxForm .ui4-uxForm-Group select {
  text-transform: none;
}
.ui4-uxForm .ui4-uxForm-Group input[disabled] {
  cursor: default;
}
.ui4-uxForm .ui4-uxForm-Group input[type="checkbox"],
.ui4-uxForm .ui4-uxForm-Group input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
.ui4-uxForm .ui4-uxForm-Group input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.ui4-uxForm .ui4-uxForm-Group input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.ui4-uxForm .ui4-uxForm-Group input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui4-uxForm .ui4-uxForm-Group textarea {
  overflow: auto;
  vertical-align: top;
}
.ui4-uxForm .ui4-uxForm-Group select,
.ui4-uxForm .ui4-uxForm-Group textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.ui4-uxForm fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.ui4-uxForm legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.ui4-uxForm .ui4-uxForm-Group label {
  display: inline-block;
  margin-bottom: 5px;
}
.ui4-uxForm .ui4-uxForm-Group input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ui4-uxForm .ui4-uxForm-Group input[type="radio"],
.ui4-uxForm .ui4-uxForm-Group input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px;
  /* IE8-9 */

  line-height: normal;
}
.ui4-uxForm .ui4-uxForm-Group input[type="file"] {
  display: block;
}
.ui4-uxForm .ui4-uxForm-Group select[multiple],
.ui4-uxForm .ui4-uxForm-Group select[size] {
  height: auto;
}
.ui4-uxForm .ui4-uxForm-Group select optgroup {
  font-size: inherit;
  font-style: inherit;
  font-family: inherit;
}
.ui4-uxForm .ui4-uxForm-Group input[type="file"]:focus,
.ui4-uxForm .ui4-uxForm-Group input[type="radio"]:focus,
.ui4-uxForm .ui4-uxForm-Group input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ui4-uxForm .ui4-uxForm-Group input[type="number"]::-webkit-outer-spin-button,
.ui4-uxForm .ui4-uxForm-Group input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}
.ui4-uxForm .ui4-uxForm-Control {
  display: block;
  width: 100%;
  padding: 0.428571em 0.857143em; 
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.ui4-uxForm .ui4-uxForm-Control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ui4-uxForm .ui4-uxForm-Control:-moz-placeholder {
  color: #999999;
}
.ui4-uxForm .ui4-uxForm-Control::-moz-placeholder {
  color: #999999;
}
.ui4-uxForm .ui4-uxForm-Control:-ms-input-placeholder {
  color: #999999;
}
.ui4-uxForm .ui4-uxForm-Control::-webkit-input-placeholder {
  color: #999999;
}
.ui4-uxForm .ui4-uxForm-Control[disabled],
.ui4-uxForm .ui4-uxForm-Control[readonly],
.ui4-uxForm fieldset[disabled] .ui4-uxForm-Control {
  cursor: not-allowed;
  background-color: #eeeeee;
}
.ui4-uxForm .ui4-uxForm-Group textarea.ui4-uxForm-Control {
  height: auto;
}
.ui4-uxForm .ui4-uxForm-Control {
  margin-bottom: 15px;
}
.ui4-uxForm .ui4-uxForm-Control-Radio,
.ui4-uxForm .ui4-uxForm-Control-Checkbox {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  vertical-align: middle;
}
.ui4-uxForm .ui4-uxForm-Control-Radio label,
.ui4-uxForm .ui4-uxForm-Control-Checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.ui4-uxForm .ui4-uxForm-Control-Radio input[type="radio"],
.ui4-uxForm .ui4-uxForm-Control-Radio-Inline input[type="radio"],
.ui4-uxForm .ui4-uxForm-Control-Checkbox Input[type="checkbox"],
.ui4-uxForm .ui4-uxForm-Control-Checkbox-Inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.ui4-uxForm .ui4-uxForm-Control-Radio + .ui4-uxForm-Group-Radio,
.ui4-uxForm .ui4-uxForm-Control-Checkbox + .ui4-uxForm-Group-Checkbox {
  margin-top: -5px;
}
.ui4-uxForm .ui4-uxForm-Control-Radio-Inline,
.ui4-uxForm .ui4-uxForm-Control-Checkbox-Inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.ui4-uxForm .ui4-uxForm-Control-Radio-Inline + .ui4-uxForm-Group-Radio-Inline,
.ui4-uxForm .ui4-uxForm-Control-Checkbox-Inline + .ui4-uxForm-Group-Checkbox-Inline {
  margin-top: 0;
  margin-left: 10px;
}
.ui4-uxForm input[type="radio"][disabled],
.ui4-uxForm input[type="checkbox"][disabled],
.ui4-uxForm .ui4-uxForm-Control-Radio[disabled],
.ui4-uxForm .ui4-uxForm-Control-Radio-Inline[disabled],
.ui4-uxForm .ui4-uxForm-Control-Checkbox[disabled],
.ui4-uxForm .ui4-uxForm-Control-Checkbox-Inline[disabled],
.ui4-uxForm fieldset[disabled] input[type="radio"],
.ui4-uxForm fieldset[disabled] input[type="checkbox"],
.ui4-uxForm fieldset[disabled] .ui4-uxForm-Group-Radio,
.ui4-uxForm fieldset[disabled] .ui4-uxForm-Group-Radio-Inline,
.ui4-uxForm fieldset[disabled] .ui4-uxForm-Group-Checkbox,
.ui4-uxForm fieldset[disabled] .ui4-uxForm-Group-Checkbox-Inline {
  cursor: not-allowed;
}
.ui4-uxForm input.ui4-uxInput-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.ui4-uxForm select.ui4-uxInput-sm {
  height: 30px;
  line-height: 30px;
}
.ui4-uxForm textarea.ui4-uxInput-sm {
  height: auto;
}
.ui4-uxForm ui4-uxInput-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.ui4-uxForm select.ui4-uxInput-lg {
  height: 45px;
  line-height: 45px;
}
.ui4-uxForm textarea.ui4-uxInput-lg {
  height: auto;
}
.ui4-uxForm-Control-Static {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .ui4-uxForm-Inline .ui4-uxForm-Group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .ui4-uxForm-Inline .ui4-uxForm-Control {
    display: inline-block;
  }
  .ui4-uxForm-Inline .ui4-uxForm-Group-Radio,
  .ui4-uxForm-Inline .ui4-uxForm-Group-Checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .ui4-uxForm-Inline .ui4-uxForm-Group-Radio input[type="radio"],
  .ui4-uxForm-Inline .ui4-uxForm-Group-Checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
 .ui4-uxSR-Only,
 .ui4-uxForm-Labels-SR-Only label {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.ui4-uxForm-Horizontal .ui4-uxControl-Label,
.ui4-uxForm-Horizontal .ui4-uxForm-Group-Radio,
.ui4-uxForm-Horizontal .ui4-uxForm-Group-Checkbox,
.ui4-uxForm-Horizontal .ui4-uxForm-Control-Radio-Inline,
.ui4-uxForm-Horizontal .ui4-uxForm-Control-Checkbox-Inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.ui4-uxForm-Horizontal .ui4-uxForm-Group {
  margin-left: -15px;
  margin-right: -15px;
}
.ui4-uxForm-Horizontal .ui4-uxForm-Group:before,
.ui4-uxForm-Horizontal .ui4-uxForm-Group:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.ui4-uxForm-Horizontal .ui4-uxForm-Group:after {
  clear: both;
}

.ui4-uxForm-Horizontal .ui4-uxForm-Control-Static {
  padding-top: 7px;
}
@media (min-width: 768px) {
  .ui4-uxForm-Horizontal.ui4-uxForm-Label-Align-Right .ui4-uxControl-Label {
    text-align: right;
  }
}

/* CSS Shapes */
/***************************************************************************/
[class^="uxCaret"],
[class*="uxCaret"] { display: inline-block; width: 0; height: 0; margin-left: 2px; border: 4px solid transparent;}
.uxCaret-Up { border-bottom-color: #333; }
.uxCaret-Left { border-right-color: #333; }
.uxCaret-Down { border-top-color: #333; }
.uxCaret-Right { border-left-color: #333; }

.ui4-uxDropup .ui4-uxDropdown-Toggle .uxCaret { border-bottom-color: #333333; border-top-color: transparent;}

.ui4-Collapse-Toggle:not(.deuxCollasped) .uxCaret,
.ui4-uxDropdown-Toggle .uxCaret { border-top-color: #333333; }

.ui4-Collapse-Toggle.deuxCollasped .uxCaret { border-left-color: #333333; margin-bottom: 2px;}

.ui4-Collapse-Toggle + .ui4-uxPanel-Collapse {
    position: relative;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
       -moz-transition: height 0.35s ease;
         -o-transition: height 0.35s ease;
            transition: height 0.35s ease;
}

.ui4-Collapse-Toggle.deuxCollasped + .ui4-uxPanel-Collapse { height: 0px; padding: 0px; }

.ui4-uxBtn-lg [class^="uxCaret"],
.ui4-uxBtn-lg [class*="uxCaret"] { border-width: 5px 5px 0; border-bottom-width: 0; }
 

/* Gradient Color Styles */
/***************************************************************************/
.uxGradient-Green
{
background: #f3ffc6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZmZjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGViOGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f3ffc6 0%, #cdeb8b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3ffc6), color-stop(100%,#cdeb8b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f3ffc6 0%,#cdeb8b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f3ffc6 0%,#cdeb8b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f3ffc6 0%,#cdeb8b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f3ffc6 0%,#cdeb8b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3ffc6', endColorstr='#cdeb8b',GradientType=0 ); /* IE6-8 */
}

.uxGradient-Black 
{
background: rgb(86,86,86); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU2NTY1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjBmMGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(86,86,86,1) 0%, rgba(15,15,15,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(86,86,86,1)), color-stop(100%,rgba(15,15,15,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(86,86,86,1) 0%,rgba(15,15,15,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(86,86,86,1) 0%,rgba(15,15,15,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(86,86,86,1) 0%,rgba(15,15,15,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(86,86,86,1) 0%,rgba(15,15,15,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#0f0f0f',GradientType=0 ); /* IE6-8 */
}
.uxGradient-Gray-Dark 
{
background: #f6f8f9;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjhmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Q3ZGVlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY3ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9));
background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
background: -o-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
background: -ms-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
background: linear-gradient(to bottom,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 );
}
.uxGradient-Gray-Dark.uxBtn:hover,
.uxGradient-Gray-Dark.uxGradient-Hover:hover 
{
background: #fcfeff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2M3ZDhlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZkZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fcfeff 0%, #e5ebee 50%, #c7d8e2 51%, #fcfdff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfeff), color-stop(50%,#e5ebee), color-stop(51%,#c7d8e2), color-stop(100%,#fcfdff));
background: -webkit-linear-gradient(top,  #fcfeff 0%,#e5ebee 50%,#c7d8e2 51%,#fcfdff 100%);
background: -o-linear-gradient(top,  #fcfeff 0%,#e5ebee 50%,#c7d8e2 51%,#fcfdff 100%);
background: -ms-linear-gradient(top,  #fcfeff 0%,#e5ebee 50%,#c7d8e2 51%,#fcfdff 100%);
background: linear-gradient(to bottom,  #fcfeff 0%,#e5ebee 50%,#c7d8e2 51%,#fcfdff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfeff', endColorstr='#fcfdff',GradientType=0 );
}
.uxGradient-Gray 
{
    background: #e5e5e5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e5e5e5 0%, #c4c4c4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#c4c4c4));
    background: -webkit-linear-gradient(top, #e5e5e5 0%,#c4c4c4 100%);
    background: -o-linear-gradient(top, #e5e5e5 0%,#c4c4c4 100%);
    background: -ms-linear-gradient(top, #e5e5e5 0%,#c4c4c4 100%);
    background: linear-gradient(to bottom, #e5e5e5 0%,#c4c4c4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#c4c4c4',GradientType=0 );
}
.uxGradient-Blue-Light 
{
background: #f4fdff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y0ZmRmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGVmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f4fdff 1%, #e0efff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f4fdff), color-stop(100%,#e0efff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4fdff 1%,#e0efff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4fdff 1%,#e0efff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f4fdff 1%,#e0efff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f4fdff 1%,#e0efff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4fdff', endColorstr='#e0efff',GradientType=0 ); /* IE6-8 */
}
.uxGradient-Superlight
{
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */

}
.uxGradient-Superlight.uxBtn:hover,
.uxGradient-Superlight.uxGradient-Hover:hover /* Old Naming Convention Still used In Event Showcase */
{
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Njk2OTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #969696 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#969696)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#969696 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#969696 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#969696 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#969696 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#969696',GradientType=0 ); /* IE6-8 */

}
.InvertedGradient{ /* Old Naming Convention Still used In Event Showcase */
background: #AAA; /* Old browsers */
background-image:url(css/images/InvertedGradient.png);}
}

/* THe following Gradients Should be rotated out over time */

.uxNavGradient /* Old Naming Convention Still used In Event Showcase */
{
background: #181818;
background-image:url(images/MenuGradient.png);
}
.uxGreenGradient /* Old Naming Convention Still used In Event Showcase */
{
background: #f3ffc6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZmZjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGViOGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f3ffc6 0%, #cdeb8b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3ffc6), color-stop(100%,#cdeb8b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f3ffc6 0%,#cdeb8b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f3ffc6 0%,#cdeb8b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f3ffc6 0%,#cdeb8b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f3ffc6 0%,#cdeb8b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3ffc6', endColorstr='#cdeb8b',GradientType=0 ); /* IE6-8 */
}

.uxBlackGradient /* Old Naming Convention Still used In Event Showcase */
{
background: #353535; /* Old browsers */
background: -moz-linear-gradient(top,  #353535 1%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#353535), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #353535 1%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #353535 1%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #353535 1%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #353535 1%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

}
.uxDarkGrayGradient /* Old Naming Convention Still used In Event Showcase */
{
background: #353535; /* Old browsers */
background: -moz-linear-gradient(top,  #353535 1%, #0f0f0f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#353535), color-stop(100%,#0f0f0f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #353535 1%,#0f0f0f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #353535 1%,#0f0f0f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #353535 1%,#0f0f0f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #353535 1%,#0f0f0f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#0f0f0f',GradientType=0 ); /* IE6-9 */

}
.uxDarkGrayGradient:hover /* Old Naming Convention Still used In Event Showcase */
{
background: #fcfeff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2M3ZDhlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZkZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fcfeff 0%, #e5ebee 50%, #c7d8e2 51%, #fcfdff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfeff), color-stop(50%,#e5ebee), color-stop(51%,#c7d8e2), color-stop(100%,#fcfdff));
background: -webkit-linear-gradient(top,  #fcfeff 0%,#e5ebee 50%,#c7d8e2 51%,#fcfdff 100%);
background: -o-linear-gradient(top,  #fcfeff 0%,#e5ebee 50%,#c7d8e2 51%,#fcfdff 100%);
background: -ms-linear-gradient(top,  #fcfeff 0%,#e5ebee 50%,#c7d8e2 51%,#fcfdff 100%);
background: linear-gradient(to bottom,  #fcfeff 0%,#e5ebee 50%,#c7d8e2 51%,#fcfdff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfeff', endColorstr='#fcfdff',GradientType=0 );
}

.uxLightBlueGradientButton{ /* Old Naming Convention Still used In Event Showcase */   
background: #f4fdff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y0ZmRmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGVmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f4fdff 1%, #e0efff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f4fdff), color-stop(100%,#e0efff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4fdff 1%,#e0efff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4fdff 1%,#e0efff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f4fdff 1%,#e0efff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f4fdff 1%,#e0efff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4fdff', endColorstr='#e0efff',GradientType=0 ); /* IE6-8 */
}
.uxSuperlightGradient /* Old Naming Convention Still used In Event Showcase */
{
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
}
.uxSuperlightGradient:hover /* Old Naming Convention Still used In Event Showcase */
{
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Njk2OTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #969696 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#969696)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#969696 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#969696 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#969696 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#969696 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#969696',GradientType=0 ); /* IE6-8 */
}
.InvertedGradient { /* Old Naming Convention Still used In Event Showcase */
background: #AAA; /* Old browsers */
background-image:url(css/images/InvertedGradient.png);
}

/* Normalizing Styles */
/***************************************************************************/
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}/* Diagnostics */
#diagnostics span {display: inline-block !important; float: none !important;}
.prop{font-weight:700;}
.null{color:red;}
.string{color:green;white-space:pre-wrap;}
.collapser{position:absolute;left:-1em;cursor:pointer;-moz-user-select:none;}
.q{display:inline-block;width:0;color:transparent;}
li{position:relative;}
#error{-moz-border-radius:8px;border:1px solid #970000;background-color:#F7E8E8;margin:.5em;padding:.5em;}
.errormessage{font-family:monospace;}
#json{font-family:monospace;font-size:1.1em;white-space:pre-wrap;}
ul{list-style:none;margin:0 0 0 1.8em;padding:0;}
h1{font-size:1.2em;}
.bool,.num{color:blue;}
/* Indent JSON when there's a callback. */
.callback + #json {  padding-left: 1em;}
.callback {  font-family: monospace;  color: #A52A2A;}  
/* ---------------------------------------------------------------------------------------------------------------------------------------- */

/* Quick Setup */
body { font: 0.8em Arial, sans-serif; }
h1 {font: 1em;}
h2 {font: 0.8em;}
h3 {font: 0.8em;}

/* Header styling*/
h3 {margin:0px; display:block;display:table-cell; vertical-align:middle; width:80%; float:left;}
h3.First { border-top: none; margin-top: 10px;}

/*  Collapsing components*/ 
.Expando {cursor:pointer; margin:3px -77px 5px -8px; display:table; padding-top:9px; width:101%;padding-bottom:9px; border-radius:5px; background:url("images/h_background.png") repeat-x scroll left top #ECECEC;}
.Expando div{display:table-cell;}
.Expando.H2 {margin: 1em 0em 1em 0em;}

.Expando.Big {margin: 0px; padding: 0px;}
.Expando.Big h2 {padding-top:4px;padding-bottom:0px;font-size:1.2em; margin: 0px;}

.Expando.H2 h2 {display: inline; }
.Expando.H3 { border-top: 1px solid #999; padding: 8px 0 0 0; margin: 0 0 10px 0;}
.Expando.H3 h3 {display: inline; margin: 0px; border: none;}
.Expando.H3.First {margin-top: .8em; border: none;}
.summarySubSectionContainer h3.subSectionTitle, .confirmationPageSubSection h3.subSectionTitle { width: 100%; padding:10px 5px 9px 10px;margin-left:-7px;margin-bottom:6px; border-radius:5px; margin-right:-5px; background:url("images/h_background.png") repeat-x scroll left top #ECECEC;}

.Instructions.thankYouText, .confirmationText { margin-left: -7px !important; width: 100%; }
.Instructions.thankYouText { padding: 15px 3px 15px 10px; }
.confirmationText { padding: 0px; margin-bottom: 5px; }

.Expando.H5 { width: 98%; font-weight: bold; font-size: 1em;}
.Expando.H4 { font-weight: bold; font-size: 1em; }
.Expando img {margin: 5px 6px 0px 8px; vertical-align:middle;height:16px; width:16px;}
.Expando span {float: none; display: inline;}

.uxExpandoHeader > .uxExpandoCaption { font-size: 1.17em; font-weight: bold; }

/* Treemendous overrides for nested headings that need a subtle style */
div.Treemendous div.Expando {margin: 0px; padding: 0px; background-color: transparent !important;} /* using !important until the webskins stop using it! */
.Treemendous .Expando.H5 { margin:10px 0 6px 20px; }
.Treemendous p.fieldItemTemplate.Checkbox {margin-left: 40px; width: 41%;}

/* Tabify stock styles */
.menu { padding: 0; clear: both; margin-top:5px; margin-bottom:0px; }
ul.sectionTabContainer{ margin-bottom:0px; margin-left: 0px; }
.menu ul{margin-bottom:0px;padding-bottom:0px;}
ul.menu{margin-bottom:-6px;-webkit-margin-after:-6px;}
.menu li { display: inline-block; border-right: 1px solid #a2a2a2; border-left: 1px solid #aaa; border-top: 1px solid #adadad; margin-right:5px; border-radius: 3px 3px 0px 0px;}
.menu li.active {border-bottom: none;} 
.menu li a {margin-bottom:0px; padding: 9px 16px 8px 16px; float:left; text-decoration: none; color: #000; font-weight: bold; border:1px solid #ececec; outline:none; max-width: 150px;font-size:.95em; border-radius: 3px 3px 0px 0px;
    background: x#d0d0d0; /* Fallback for old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWMxYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ededed 0%, #d0d0d0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#d0d0d0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ededed 0%,#d0d0d0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ededed 0%,#d0d0d0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ededed 0%,#d0d0d0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ededed 0%,#d0d0d0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-8 */
    }
.menu li a:hover { background: #ffffff; /* Old browsers */ }

.menu li.active a{background: #F5F5F5; outline:none; background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
    }

#summarySection { padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px; }

fieldset.content, div.usiBanner {background:#f5f5f5;}
/* WL: To hide cart, clear margin-right below */
.content {clear: both; border: 1px solid #aaa; border-top:0px; background-color: #eee;padding: 0px 20px 20px 20px; margin-left: 0px; border-radius: 0px 8px 8px 8px;
    /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(top, #DEDEDE 0%, #FFFFFF 100%);
    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(top, #DDDDDD 0%, #FFFFFF 100%);
    /* Opera */ 
    background-image: -o-linear-gradient(top, #DDDDDD 0%, #FFFFFF 100%);
    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DDDDDD), color-stop(1, #FFFFFF));
    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(top, #DDDDDD 0%, #FFFFFF 100%);
    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to bottom, #DDDDDD 0%, #FFFFFF 100%);
    }

/*  New Banner */
div.usiBanner { padding: 0; border-radius: 3px; position: relative; float: none; }
div.usiBanner div.usiBannerRow1 { border-radius: 3px 3px 0px 0px; padding: 10px 16px; border: 1px solid #333; background-color: #666; background: linear-gradient(to bottom, #666 0%, #333 100%) repeat scroll 0 0 transparent;}
div.usiBanner div.usiBannerRow1 h2 { font-weight: normal; font-size: 1.2em; display: inline; color: #fff;}
div.usiBanner div.usiBannerRow1 ul.usiBannerLinks { float: right; }
div.usiBanner div.usiBannerRow1 ul.usiBannerLinks li { display: inline; color: #ccc;}
div.usiBanner div.usiBannerRow1 ul.usiBannerLinks li a { color: #fff;}
div.usiBanner div.usiBannerRow2 { position: relative; border-radius: 0px 0px 3px 3px; padding: 8px 9px; min-height: 2.5em; overflow: hidden; xwidth: 100%; border: 1px solid #aaa;
                                  background: linear-gradient(to bottom, #e7e7e7 0%, #cfcfcf 100%) repeat scroll 0 0 transparent;}
div.usiBanner div.usiBannerRow2 .usiCartSummary { position: absolute; right: 15px; top: 8px;} 
div.usiBanner div.usiBannerRow2 fieldset { padding-bottom: 0px; padding: 0px 6px 0px 6px; line-height: 1em;}
div.usiBanner div.usiBannerRow2 fieldset p { margin: 5px 0px 5px 0px;}
div.usiBanner div.usiBannerRow2 fieldset .Label { margin:0px; padding: 0px;}
div.usiBanner div.usiBannerRow2 .usiEventSummary, div.usiBanner div.usiBannerRow2 .usiRepInfo { width: 32%; border-radius: 3px; float: left; margin-right: 5px; border: 1px solid #bbb; background: linear-gradient(to bottom, #ffffff 0%, #dddddd 100%) repeat scroll 0 0 transparent;}
div.usiBanner div.usiBannerRow2 .usiEventSummary { xwidth: 65%; } /* WL: Temporarily setting width to match width of form below so it looks decent. Change/remove when additional summary boxes are added to the header */
div.usiBanner div.usiBannerRow2 .usiRepInfo {} 

/* High level containers */

.sectionContainer {position: relative;}
.Panel2 {float: right; width: 35%;}
.screenLayoutContainer, .xxxxxxConfirmationScreen {xwidth: 65% }
.screenMainContainer { position: relative; min-width: 650px; } /* WL: Added min-width to handle some contents blowing through containers, also, realistically, why would contents ever be less than 650px wide? */
.usiCartSummary {display: none;}


/* Overrides for when the Show Cart In Banner config box is enabled */
.screenMainContainer.CartInBanner .screenLayoutContainer { float: left; width: 100% } /* Sets the width of the content area on the page to full width*/
.screenMainContainer.CartInBanner .Panel2 { width: 400px; border-radius: 6px; border: 1px solid #666; position: absolute; top: 7.25em; right: 15px; background: #fff; display: none; z-index: 99999999999999999999999;} /* Repositions and restyles the cart column as a popup cart */
.screenMainContainer.CartInBanner .usiCartSummary {display: block;} /* Shows the actual cart button */
.screenMainContainer.CartInBanner.ShowCart .Panel2 { display:block;} /* Toggles the popup cart on and off */

/* Overrides for the Application List */
.screenMainContainer.OnSelectApplication .usiCartSummary {display: none;} /* Hides the View Cart button in the banner */
.screenMainContainer.OnSelectApplication div.usiBanner div.usiBannerRow1 ul.usiBannerLinks li.headerUser {display: none;} /* Hides the Contact/Account info in the banner */
.screenMainContainer.OnSelectApplication div.usiBanner div.usiBannerRow1 ul.usiBannerLinks li.headerMyApplications {display: none;} /* Hides the My Applications link in the banner */
.screenMainContainer.OnSelectApplication div.usiBanner div.usiBannerRow2 .usiRepInfo {display: none;} /* Hides the Sales Rep info in the banner */

/* end */

#summary-section1{margin-top:7px;}
#summarySection .content{border:none; background: none; width:100%; margin-left:0px;}
#summarySection .content{border:0px; border-right:0px;} 
#summarySection .sectionContainer fieldset.content{margin-left:0px;padding-left:0px; padding:0px;}

.summarySubSectionContainer{margin-left:0px;padding-left:0px;}
.Columns1 .summarySubSectionContainer .controlContainer .doubleHalfWide .Label{width:43%;}
.Columns1 .summarySubSectionContainer .controlContainer .doubleHalfWide .Control{width:53%; margin-left:15px;}
.Columns1 .summarySubSectionContainer .controlContainer .doubleHalfWide {width:99%;}

/* Custom column layouts for form */
fieldset {border: none; padding: 0px 0px 20px 0px; position: relative; clear: left;}
fieldset fieldset fieldset { padding: 0;}
fieldset .Collapsed{padding: 14x 0px 1px 0px;}
.subFieldset{padding-top:14px;}

fieldset legend { display: none;}
fieldset ul {clear: both;}

fieldset .Label {line-height: 1.4em; min-width: 50px;}
fieldset input {line-height: 1.4em; xmin-width: 50px; min-height:1.4em;}

p.Checkbox input[type="checkbox"]{width:16px!important;padding-left:0px;*width:13px;outline:none; border:0px; margin-left:0px;}
p.Checkbox:focus{border:0px;}

p.Radio input[type="radio"]{width:13px!important;padding-left:0px;outline:none; border:none; }
p.Radio:focus{outline:none; border:0px!important;}
p.Radio span.Control{width:20px;}

p.Checkbox span.Control{width:25px;}
/* Clearing out some browser defaults */
fieldset {-webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-before: 0em; -webkit-padding-start: 0em; -webkit-padding-end: 0em; -webkit-padding-after: 0em;}

/* COLUMN STYLE -- Spans cross multiple columns, when used */
/* 4 Column Layouts ============================ */
.Columns4 p { float: left; width: 25%; margin: 2px 0px 2px 0px;}
.Columns4 p.Span4 {width: 100%;}
.Columns4 p.Span4 .Label {width: 12%;}
.Columns4 p.Span4 .Control {width: 86%;}
.Columns4 p.Span4 .Control input, .Columns4 p.Span4 .Control select  {width: 99%;}
.Columns4 p.Span3 {width: 75%;}
.Columns4 p.Span2 {width: 50%;}
.Columns4 p.Span2 .Label {width:24%;}
.Columns4 p.Span2 .Control {width: 75%;}
.Columns4 p.Span2 .Control input, .Columns4 p.Span2 .Control select {width: 99%;}
.Columns4 p.Span1 {width: 25%;}
.Columns4 p.Span1 .Label {width:12%;}
.Columns4 p.Span1 .Control {width: 50%;}
.Columns4 p.Span1 .Control input, .Columns4 p.Span1 .Control select {width: 99%;}
.Columns4 p.SpanHalf {width: 12%;}
.Columns4 p.SpanHalf .Label {min-width: 50px;}

/* 2 Column Layouts ============================ */
.Columns2 p { float: left; width: 49%; margin: 2px 0px 2px 0px;}
.Columns2 p .Label { float: left; width: 49%; margin: 2px 0px 2px 0px;}
.Columns2 p.doubleWide .Label, .Columns2 p.doubleHalfWide .Label { width: /* 24.5%; */}
.Columns2 p.Span2 {width: 100%;}
.Columns2 p.Span2 .Label {width:24%;}
.Columns2 p.Span2 .Control {width: 74%;}
.Columns2 p.Span2 .Control input, .Columns4 p.Span2 .Control select {width: 98%;}
.Columns2 p .Control {width: 49%;}
.Columns2 p .Control input, .Columns2 p .Control select {width: 98%;}
.Columns2 p.doubleWide .Control, .Columns2 p.doubleHalfWide .Control { /* width: 74.5%; */}
.subFieldset .Columns2 p{width:43%;}
.subFieldset .Columns2 p .Control {width: 100%;}
p .Control input[type="select"]{width:99%; min-height:1.4em;}

select.input:focus{border-top-color:#0f5f89;border-right:1px solid #79a6be;border-bottom:1px solid #688fa3;border-left:1px solid #688fa3;}
.input select:focus{border-top-color:#0f5f89;border-right:1px solid #79a6be;border-bottom:1px solid #688fa3;border-left:1px solid #688fa3;} /* field focus blue border */
p .Control input[type="password"]{box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box;font-size:.9em;padding-left:2px;border-width:1px; border-style:solid; border-color:#999 #999 #bbb #bbb;} /*password fields in firefox need this*/
p .Control input[type="text"]{box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; font-size:.9em;padding-left:2px;border-width:1px; border-style:solid; border-color:#999 #999 #bbb #bbb;}
p .Control input:focus{border-top-color:#0f5f89;border-right:1px solid #79a6be;border-bottom:1px solid #688fa3;border-left:1px solid #688fa3 }
p.Checkbox input:focus{outline:none; border:0px;}
 
/* 1 Column Layouts ============================ */
.Columns1 p { float: left; width: 100%; margin: 2px 0px 2px 0px;}
.Columns1 p .Label { float: left; width: 34%; margin: 2px 0px 2px 0px;padding-right:4px;}
.Columns1 p .Control {width: 64%;}
.Columns1 p .Control input {width: 95%;}
.Columns1 p .Control select.input {width: 95%; min-height:1.4em; padding:2px 2px 2px 0px; border-color:#999 #999 #bbb #bbb; border-width:1px; border-style:solid; font-size:.9em;}
.Columns1 p .Control select.selectContactList{width:97%; min-height:1.4em;}
/* Single column Radio button list */
.Columns1 p.Radio .Label {float: left; width: 75%; margin: 2px 0px 2px 0px; vertical-align:top; padding-top:0px;}
.Columns1 p.Radio .Control {width: 24px; text-align: right; border:0px;}
.Columns1 p.Radio .Control input {width:0; margin-right:10px; border:0px;}
/* Use Columns1 Span1 when you want a 50/50 split */
.Columns1 p.Span1 {width: 100%;}
.Columns1 p.Span1 .Control input {width: 98%;}
.Columns1 p.Span1 .Label {width: 49%;}

img.output, img.image {max-width: 150px; max-height: 200px;}

div.TermsAndConditions {border-radius:5px; background: #ccc; padding: 10px; border: 1px solid #aaa; border-bottom: none; text-decoration: none; color: #000; font-weight: bold;}
p.termsAndConditionsText {margin-left:20px;}

/* Form element tweaks */
textarea {width: 96.5%; resize: none;}

textarea.Comments {height: 5em;}
fieldset .Label {display: block; float: left; width: 50%;}
fieldset legend span {display: none; float: none;}
fieldset span.fileName {display: block; float: none;}
/* Radio */
.Columns2 p.Radio .Label {float: left; width: 90%; }
.Columns2 p.Radio span.Control {min-width: 26px; width: 5%; }
.Columns2 p.Radio span.Control input  { width: 15px;}
.Columns4 p.Radio.SpanHalf .Label {float: left; width: 65%; }
.Columns4 p.Radio .Label {float: left; width: 85%; }
.Columns4 p.Radio span.Control {min-width: 26px; width: 10%; }
.Columns4 p.Radio span.Control input {width: 15px;}
/* Checkbox */
.Columns1 p.Checkbox{margin-left:36%;}
.Columns1 p.Checkbox ..Label{width:70%; text-align:left; vertical-align:top; margin-top:2px;}
.Columns1 .Treemendous .fieldItemTemplate .Checkbox ..Label{width:80%;}
.Columns1 div.ExpandoContent.fieldContainer .itemTemplate .controlContainer p.Checkbox{margin-left:0px;} 
.Columns2 p.Checkbox .Label {float: left; width: 87%; }
.Columns2 p.Checkbox span.Control {min-width: 26px; width: 5%; }
.Columns2 p.Checkbox span.Control input  { width: 15px;}
.Columns4 p.Checkbox .Label {float: left; width: 85%; }
.Columns4 p.Checkbox span.Control {min-width: 26px; width: 10%; }
.Columns4 p.Checkbox span.Control input {width: 15px;}

.Checkbox.uxForm-Field .Label { width: auto; }

/* Big Textarea */
.Columns1 p.Textarea .Control {width: 100%;}
/* Short text boxes, such as numeric fields */
.Columns1 p.Small span.Control input, .Columns2 p.Small span.Control input, .Columns2 p.Small span.Control select {width: 100px;}

/* Summary Page special styles */
.Summary .Label {font-weight: bold;}
.Summary .Columns1 p .Label {margin: 0px 0px 2px 0px; vertical-align:top;}
.Summary modal{}
.Summary .subSectionTitle{background:#f0f0f0;border-bottom:1px solid silver;}

/* Terms */
.Terms .Label {width: auto;}
.Terms fieldset {margin: 0px; padding: 0px; display: inline;}
.Terms span {display: inline;}
.Terms p {display: inline;}

/* Show or hide cart */

.content.usiShowCart { }
.usiShowCart { }

/* Misc Panels */
/* WL: hide cart with display below */


.Panel2.usiShowCart .Panel { padding: 10px 20px 20px; border-bottom: 1px solid #ccc;}
.Panel2.usiShowCart .Panel.CurrentUser{padding-top:40px; padding-bottom:5px;}
.Panel2.usiShowCart .Panel h4 { margin-top: 0px;}
.Panel2.usiShowCart .Panel .viewApplicationsLink{margin-top:-15px;display:block; margin-bottom:15px;}
.CurrentUser{background: transparent;}
.Cart .LineItem {line-height: 1.5em; clear:left;}
.Cart .LineItem .Charge {float: right; clear:right;}
.Cart .LineItem.Subtotal {line-height: 1.5em; clear: left; font-weight: bold; border-top: 1px dashed #ccc; padding-top:10px; margin-top:10px; padding-bottom:12px;}
.Cart .CartDisclaimer {font-weight: normal; font-size: .8em;}

/* Misc setup */
.floatleft  { float: left; }
.floatright  { float: right; }
.hide { display: none; }
.show { display: block; }
.disabled { pointer-events: none; opacity: 0.5; }
input:disabled{background:#f8f8f8; border:1px solid #CCC !important;}
select:disabled{background:#f8f8f8; border:1px solid #CCC !important;}
.required, .requiredSymbol { font-weight: normal; }
.requiredSymbol {margin-right: 5px; color: Red;}
table tr:nth-child(even) { background: rgba(150,150,150,0.1); }
.break { -ms-word-break: break-all; word-break: break-all; word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
.ellipsis { width: 250px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; /* Required for IE8 */ -o-text-overflow: ellipsis; /* Required for Opera */ text-overflow: ellipsis; }

/* Modals =================================================================  */
.Modal {
  width: 50% !important; display: none; min-width: 300px; max-width:600px; min-height:1px; padding:0px 0px 0px 0px; background:rgba(0,0,0,.3);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:5px;
  z-index:1000; background-image:url(images/FooterImage.png); background-repeat:repeat-x; background-position:bottom left; position: fixed; min-height: 1px;
  background-color: #DDD; -moz-box-shadow: 0 -1px 15px #555555; -webkit-box-shadow: 0 -1px 15px #555555; box-shadow: 0 -1px 15px #555555; text-shadow:0px 1px 0px rgba(255,255,255,0.1);
  float: none; visibility: visible;
}
  
.Modal .Content {background: #efefef; padding: 0px 0px 2px 0px; border-bottom:1px solid #ddd; border-top-left-radius:6px; border-top-right-radius:6px; 
                 border-top-radius:6px;-webkit-border-top-radius:6px; border:0px; overflow-y:auto;max-height:450px; min-height:170px; overflow-x:hidden;}
                 
.Modal .PageButton{margin-left:10px;margin-bottom:9px; margin-top:11px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 2px 2px rgba(0,0,0,0.1), 0 0 4px 1px rgba(0,0,0,0.1);}
.reveal-modal-bg{position:absolute;height:100%;width:100%;background:transparent; z-index:100;display:none;top:0;left:0;}
.Modal .ButtonWrapper{width:100%; border-top:1px solid #ccc;padding-bottom:1px;}
.Modal fieldset{margin-left:15px;margin-right:4px;}

/*  Progress/Processing*/
.Modal.Progress {
    width: 100%; min-height: 1px; text-align: center; border: 1px solid #efefef; border-radius: 10px; padding: 40px 0 90px 0; vertical-align: middle;
    background-image:url(images/ProgressIndicator.gif); background-position:center center; background-repeat:no-repeat; font-size:16px; color:#333333; font-weight:bold;
    background-color: #dedede; -moz-box-shadow: 0 -1px 15px #888888; -webkit-box-shadow: 0 -1px 15px #888888; box-shadow: 0 -1px 15px #888888; text-shadow:0px 1px 0px rgba(255,255,255,0.1); 
}

#shoppingCart { position: relative; }

#shoppingCartProgressModalContainer{   height: 100%;}
.shoppingCartProgress { border: 0px; left: 0; margin: 0 !important; max-width: 100%; padding: 0; width: 100% !important; z-index: 100000041; azimuth}
.shoppingCartProgressShade {height:100%; width: 100%; xbackground-color: #fff; opacity:0.6; position: absolute; left: 0px; border-radius: 6px;
                            background: url("images/ProgressIndicatorShort.gif") no-repeat scroll center center #fff;
                            }


/* Heading */
.Modal h3 { margin:0px 0px 15px 0px;font-size:1em; padding:15px 0px 12px 18px; text-shadow:0px 1px 0px rgba(255,255,255,0.4);  min-height:20px; width:100%; border-bottom:1px solid #999; background:#efefef; border-top-left-radius:4px; border-top-right-radius:4px; border-top-radius:4px; color:#444; background-image:url(images/headerBG.png); background-repeat:repeat-x; background-position: bottom left;}
/* Column setup */
.Modal .Columns1 p { width: 100%; clear: left; }
.Modal .Columns1 p .Label { width: 40%; }
.Modal .Columns1 p .Control { width: 55%; }
/* Radio */
.Modal .Columns1 p.Radio {clear:left; width: 100%;} 
.Modal .Columns1 p.Radio .Control {width: 50px;}
.Modal .Columns1 p.Radio .Label { width: 85%;}
/* Fieldset */

.Modal .Content fieldset.Columns1{padding-right:10px; padding-top:10px;padding-bottom:10px;min-height:50px;}
.Modal fieldset {padding-bottom: 10px;}
.Modal fieldset fieldset {clear: left; margin-left: 20px;} /*  indent nested fieldsets */


/* All Applications Page =================================================================  */

.ApplicationList {background:#f8f8f8; padding-left:8px;padding-right:8px; padding-bottom:15px;margin-left:8px;margin-right:8px; margin-bottom:8px; border-radius:6px;}
.ApplicationList table { xmin-width: 750px; width: 100%; border-collapse: collapse;}
.ApplicationList caption {text-align: left; font-weight: bold; font-size: 1.5em; line-height: 1.75em;}
.ApplicationList tr {}
.ApplicationList th { text-align: left; xbackground: #ccc; padding: 4px 8px; border-bottom: 4px solid #999; }
.ApplicationList th.First { border-top-left-radius: 8px; }
.ApplicationList th.Last { border-top-right-radius: 8px; }
.ApplicationList td { padding: 3px 6px;}
.ApplicationList .Money { text-align: right; }
.ApplicationList .Options {text-align: left; width: 1%;}
.ApplicationList .CurrentEvent {background: #fff; color: #000; font-weight: bold; border-bottom: 2px solid #ccc; padding-top: 15px; }
.ApplicationList .CurrentEvent .eventName {  font-size: 1.3em;}
.ApplicationList .PastEvent td { background: #fff; color: #000; font-weight: bold; border-bottom: 2px solid #ccc; padding-top: 15px; font-size: 1.3em; }
.ApplicationList .EditButton, .ApplicationList .EditButton:visited {display:inline-block;  text-align: center; min-width: 50px; background:#bbb; padding:2px 8px;border:1px solid rgba(0,0,0,0.15);border-radius:4px;transition:all .3s ease-out;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 2px 2px rgba(0,0,0,0.3), 0 0 4px 1px rgba(0,0,0,0.2);text-decoration:none;xtext-shadow:0 1px rgba(255,255,255,0.7);color:#000;}
.ApplicationList .AddButton, .ApplicationList .AddButton:visited{display:inline-block;  text-align: center; min-width: 50px;padding:2px 8px;background:#f6882f;border:1px solid rgba(0,0,0,0.15);border-radius:4px;transition:all .3s ease-out;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 2px 2px rgba(0,0,0,0.3), 0 0 4px 1px rgba(0,0,0,0.2);text-decoration:none;xtext-shadow:0 1px rgba(255,255,255,0.7);color:#000;}

/* Sign up/Sign In =================================================================  */
.LogIn {z-index: 100; border:0px; border:0px; display:none;}
.LogIn .Header {padding: 0px 0px 0px 0px; border-radius: 3px; margin:8px;}
.LogIn .Header h3 {padding-bottom:8px; width:auto;width:98%;}
.LogIn .SignUp .ButtonWrapper {position:absolute; bottom:6px; left:0px;margin-bottom:8px;}
.LogIn .SignIn .PageButton {position:relative;bottom:0px; vertical-align:bottom;margin-top:27px;} 
.centerPanel .LogIn .Header{border-radius:0px; padding-bottom:1px; border-bottom:1px solid silver; background-image:url(images/h_background.png); background:none;}
div.LogIn h3.title {border-top:0px; padding-top:15px; padding-left:10px; padding-bottom:8px; margin:0px; border:0px; background:#dfdfdf; min-height:auto; display:block;}

.SignIn {float: left; width: 50%;margin-right:10px; margin-left:18px;border-top:0px;min-height:259px;margin-top: 10px;display:block;position:relative;}
.SignIn h3 {border:0px;margin-top:8px;margin-right:0px; margin-bottom:8px; background:none;padding-right:0px; padding-left:0px;width:100%;padding-bottom:0px;}
.SignIn .ButtonWrapper {margin-left:40%;margin-top:5px;}
.SignIn .Columns1 p .Label {width:34%}
.SignIn .Columns1 p .Control {width:60%}

  a.forgotPassWordLink{width:100%;display:block;margin-left:40%;}
.SignUp {float: left; width: 42%;position: relative; border-right: 1px solid; border-color:#aaaaaa; margin-top: 10px;margin-left:12px;min-height:260px;height:100%;} 
.SignUp .ButtonWrapper {position: relative; bottom:5px; left:0px;}
.SignIn .ButtonWrapper {position: absolute; bottom:5px; left:0px;margin-bottom:8px;}
.SignUp h3{border:0px; margin-top:8px;margin-bottom:0px; margin-right:0px;padding-right:0px; padding-left:0px;width:97%;background:none;padding-bottom:4px;}

/* Account Selection =================================================================  */
.signOutLink {top: 15px; position:absolute; right: 15px; padding: 0px 0 3px 0; width: 11%;}
.accountSelection {z-index: 100;}
.accountSelection h3.pageMessage{width:97%;background:none;margin-bottom:0px}

.pageContent {padding-top: 5px; position: relative; border-top: 1px solid;}
.pageContent .pageMessage {font-size: small;}
.pageContent fieldset fieldset {margin-left: 0px !important;}

/* Image/File Upload control */
span.cabinet input.file{	position: absolute;    right: 0px;	height: 100%;	width: auto;	cursor: pointer;	opacity: 0;	-moz-opacity: 0;	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.subFieldset { clear: both; position: relative; }

/* Needed for Webskins Support */
div.centerPanel{  height: auto !important;  float:left;  vertical-align: top;  border-radius: 8px 8px 8px 8px;  -moz-border-radius: 8px 8px 8px 8px;  -webkit-border-radius: 8px 8px 8px 8px; position: relative;}
div.topPanel {  margin-top: 0px;  clear: both;  display: block;}
div.bottomPanel {  clear: both;  display: block;}
div.leftPanel     {  float: left;  vertical-align: top;  overflow:hidden !important;   min-height: 1px;}
div.rightPanel {  float: right;  vertical-align: top;  overflow:hidden !important; }

/* Main Content Area Updates CY*/
h4.subSectionCaption{margin:5px 0px 6px 5px;padding:0px; min-height:0px;font-weight:normal;display:block; font-style: italic;}
h4.LabelContainer { margin: 0px; }
div.summarySubSectionContainer fieldset h4.subSectionCaption{display:none;}      /***********  Can be removed when h4 captions are fixed and not in the collapsible headings  ***************/
h4.control.Label{margin-bottom:5px;float:left; display:inline-block;}
div.subFieldset div.ExpandoContent.fieldContainer h4.control.Label{display:inline-block;margin-top:2px;}
 
/* WL: Hardcoding this for a nice look for 20.6B -- This should eventually be webskin controlled */
div#center div.layoutContainer{margin:0px!important; position:absolute; float:left;}

div.sectionContainer fieldset.content div.sectionContainer fieldset.content{padding-left:5px;}
#OverrideEmailDataEmailAddress{width:100%;}
p#OverrideEmailDataEmailAddress ..Label{width:100%; margin-bottom:5px;}
p#OverrideEmailDataEmailAddress .Control{margin-bottom:8px;width:95%;}
div.subSectionContainer{min-height:250px;}
div.subSectionContainer .subFieldset .fieldContainer fieldset{padding-bottom:0px; margin: 2px 0px 2px 0px;}
#summarySection div.subFieldset p{width:42%;}
#summarySection div.subFieldset span.Control{width:100%;}
#summarySection div.subFieldset p.Checkbox span.Control{width:auto;}
#summarySection div.subFieldset div.ExpandoContent.fieldContainer p.doubleHalfWide.itemTemplate{width:100%;}

.bullet.Label { width: auto !important; min-width: 0px; padding-top: 2px; margin-right: 10px; }
.bulletValue { float: left !important; }

.productSummary > .doubleHalfWide.itemTemplate { clear: both; width: 65%; }

#summarySection div.subSectionContainer{min-height:1px;}
div.summarySubSectionContainer fieldset{padding-bottom:8px;}
div.summarySubSectionContainer .groupItemContainer fieldset{padding-bottom:0px;}
div.Modal div.subSectionContainer{min-height:110px!important;}
div.Modal span.Control select{width:100%; min-height:1.4em; padding:2px 2px 2px 0px; border-color:#999 #999 #bbb #bbb; border-width:1px; border-style:solid; font-size:.9em}
div.Modal span.Control select:focus{border-top-color:#0f5f89;border-right:1px solid #79a6be;border-bottom:1px solid #688fa3;border-left:1px solid #688fa3;}
div.Modal span.Control select:focus{border-top-color:#0f5f89;border-right:1px solid #79a6be;border-bottom:1px solid #688fa3;border-left:1px solid #688fa3;}

.ConfirmationScreen { }
.ConfirmationScreen .content{xwidth:62%; margin-top:5px; border-top:1px solid silver;} /* WL: This needs to be reworked */
.ConfirmationScreen .subSectionContainer{min-height:30px;}
.ConfirmationScreen h2.confirmationText{color:#006205;}
.ConfirmationScreen p.thankYouText{display:block; border:1px solid #6b8d6c; border-radius:5px;margin-bottom:30px;margin-top:0px;background-color:#c3d9c4;color:#003f03; text-align:center;}

.Columns1 .summarySubSectionContainer span.Control{padding-top:4px;}

..Label { float: left; }
.Control { float: right; word-break: break-all; }
.Radio .Control, .Checkbox .Control { display: block; float: left; }

/* EAP Products, Services, and Brands */

span.ProductApproval { opacity: .6; float: left; font-style: italic; }
div.BrandsContainer { xborder: 1px solid red;}
div.BrandsContainer a.SelectBrandLink { cursor: pointer; text-decoration: underline; float: right; text-wrap: nowrap;}
ul.BrandsContent { clear: both;}
ul.BrandsContent li {margin-left: 20px;}
ul.BrandsContent li.BrandHeader { margin-left: 2px;}
ul.BrandsContent li.BrandContainer {}
ul.BrandsContent li.BrandContainer span.BrandApproval { float: right; font-style: italic; opacity: .75;}

/* Buttons */
.usiButton,.usiButton:visited {    display:inline-block; text-decoration:none; padding:6px 12px 6px 12px; background-color: #fff;    
                                   min-width:76px; text-align:center; font-weight:bold; background-position: 0px 0px; background-repeat:repeat-x; background-position: top; color: #000;                                      
                                   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4a300', endColorstr='#e07700',GradientType=0 ); /* IE6-8 */    
                                   border: 1px solid #999; border-radius:4px; -webkit-box-shadow: 1px 1px 2px #666666; -moz-box-shadow: 1px 1px 2px #555;   
                                   box-shadow: 1px 1px 2px #555; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4); filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=45);   
                                   background-image:url(images/buttonBG.png); }
                                   
.usiButton:hover{    /* IE9 SVG, needs conditional override of 'filter' to 'none' */    -webkit-box-shadow: 1px 1px 2px #666666;    -moz-box-shadow: 1px 1px 2px #555;   
                                    box-shadow: 1px 1px 2px #555;   text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);   filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=45);    
                                    background-image:url(images/buttonBG.png);     background-position: 0px -173px;  }
.usiButton span {font-weight: normal;}


.PageButton { cursor: pointer; }
.PageButton,.PageButton:visited {    display:inline-block;    margin-right:10px;     margin-left:-2px;    margin-top:20px;    text-decoration:none;    padding:9px 15px 8px 15px;     min-width:76px;     text-align:center;    font-weight:bold;    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4a300', endColorstr='#e07700',GradientType=0 ); /* IE6-8 */    border:0px solid #999;    border-radius:4px;    -webkit-box-shadow: 1px 1px 2px #666666;    -moz-box-shadow: 1px 1px 2px #555;   box-shadow: 1px 1px 2px #555;   text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);   filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=45);   background-image:url(images/buttonBG.png);    background-position: 0px 0px;   background-repeat:repeat-x;   background-position: top; }
.PageButton:hover{    /* IE9 SVG, needs conditional override of 'filter' to 'none' */    -webkit-box-shadow: 1px 1px 2px #666666;    -moz-box-shadow: 1px 1px 2px #555;   box-shadow: 1px 1px 2px #555;   text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);   filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=45);    background-image:url(images/buttonBG.png);     background-position: 0px -173px;  }
.ChangeButton,.ChangeButton:visited,.PageButton.Summary,.PageButton.Summary:visited { display:inline-block;     position: absolute;     right: 10px;     top: 26px;     padding: 0px 15px 0px 15px;    line-height:1.8em;     transition:all .3s ease-out;    text-decoration:none;   -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;  -webkit-box-shadow: 0px 1px 2px #888;  -moz-box-shadow: 0px 1px 2px #888;  box-shadow: 0px 1px 2px #888;    min-width:45px;     text-align: center; background:url(images/smallBG.png);background-repeat:repeat-x;background-position:center;}
.ChangeButton:hover, .PageButton.Summary:hover {    -webkit-box-shadow: 0px 1px 2px #555;  -moz-box-shadow: 0px 1px 2px #555;  box-shadow: 0px 1px 2px #555;}
button.PageButton.SubmitApplication{    cursor:pointer;    font-size:100%;    padding:8px 24px;}
.ChangeButton.Summary.navStepButton,.ChangeButton.Summary.navStepButton:visited{    margin-top:5px;     top:2px;    font-weight:normal;    margin-right: 10px;}

/* Modal Buttons */
.Modal .FooterButton { float: left;}
.Modal .FooterButton.Cancel a.PageButtonCancel {display:block;padding-top:13px; margin-top:8px; color:#004876; margin-left:8px; text-decoration:none;}
.Modal .FooterButton.Cancel a.PageButtonCancel:hover{text-decoration:underline;}
.Modal .FooterButton a.okButton{min-width:75px; text-align:center;}


/* Smoothness style sheet for jQuery Datepicker v4.0.6. */
.datepick{background-color:#fff;color:#222;border:1px solid #aaa;border-radius:.25em;-moz-border-radius:.25em;-webkit-border-radius:.25em;font-family:Arial,Helvetica,Sans-serif;font-size:90%;}
.datepick-rtl{direction:rtl;}
.datepick-popup{z-index:1000;}
.datepick-disable{position:absolute;z-index:100;background-color:#FFF;opacity:0.5;filter:alpha(opacity=50);}
.datepick a{color:#222;text-decoration:none;}
.datepick a.datepick-disabled{color:#888;cursor:auto;}
.datepick button{margin:.25em;padding:.125em 0;background-color:#fcc;border:none;border-radius:.25em;-moz-border-radius:.25em;-webkit-border-radius:.25em;font-weight:700;}
.datepick-nav,.datepick-ctrl{float:left;width:100%;background-color:#fff;font-size:90%;font-weight:700;}
.datepick-ctrl{background-color:#fee6e3;}
.datepick-cmd{width:30%;}
.datepick-cmd:hover{background-color:#e0e0e0;}
.datepick-ctrl .datepick-cmd:hover{background-color:#f08080;}
.datepick-cmd-prevJump,.datepick-cmd-nextJump{width:8%;}
a.datepick-cmd{height:1.5em;}
button.datepick-cmd{text-align:center;}
.datepick-cmd-prev,.datepick-cmd-prevJump,.datepick-cmd-clear{float:left;padding-left:2%;}
.datepick-cmd-current,.datepick-cmd-today{float:left;width:34%;text-align:center;}
.datepick-cmd-next,.datepick-cmd-nextJump,.datepick-cmd-close{float:right;padding-right:2%;text-align:right;}
.datepick-rtl .datepick-cmd-prev,.datepick-rtl .datepick-cmd-prevJump,.datepick-rtl .datepick-cmd-clear{float:right;padding-left:0;padding-right:2%;text-align:right;}
.datepick-rtl .datepick-cmd-current,.datepick-rtl .datepick-cmd-today{float:right;}
.datepick-rtl .datepick-cmd-next,.datepick-rtl .datepick-cmd-nextJump,.datepick-rtl .datepick-cmd-close{float:left;padding-left:2%;padding-right:0;text-align:left;}
.datepick-month-nav{float:left;text-align:center;}
.datepick-month-nav div{float:left;width:12.5%;margin:1%;padding:1%;}
.datepick-month-row{clear:left;}
.datepick-month{float:left;width:15em;border:1px solid #aaa;text-align:center;}
.datepick-month-header,.datepick-month-header select,.datepick-month-header input{height:1.5em;background-color:#e0e0e0;color:#222;font-weight:700;}
.datepick-month-header select,.datepick-month-header input{height:1.4em;border:none;}
.datepick-month-header input{position:absolute;display:none;}
.datepick-month table{width:100%;border-collapse:collapse;}
.datepick-month thead{border-bottom:1px solid #aaa;}
.datepick-month th,.datepick-month td{margin:0;padding:0;font-weight:400;text-align:center;}
.datepick-month thead tr{border:1px solid #aaa;}
.datepick-month td{background-color:#eee;border:1px solid #aaa;}
.datepick-month td.datepick-week *{background-color:#e0e0e0;color:#222;border:none;}
.datepick-month a{display:block;width:100%;padding:.125em 0;background-color:#eee;color:#000;text-decoration:none;}
.datepick-month span{display:block;width:100%;padding:.125em 0;}
.datepick-month td .datepick-other-month{background-color:#fff;}
.datepick-month td .datepick-weekend{background-color:#ddd;}
.datepick-month td .datepick-today{background-color:#fbf9ee;}
.datepick-month td .datepick-highlight{background-color:#dadada;}
.datepick-month td .datepick-selected{background-color:#fcc;}
.datepick-status{clear:both;text-align:center;}
.datepick-clear-fix{clear:both;}
.datepick-cover{display:block;position:absolute;z-index:-1;filter:mask();top:-1px;left:-1px;width:100px;height:100px;}
.datepick-month-nav span,.datepick-month td span{color:#888;}

.productSummary, .productSummary p { width: 100% !important; }
.productSummary { float: left; clear both; }

.Control.isReadOnlySummary, .Control.isReadOnlyField { float: left; clear: both; width: auto !important; }

#TermsAndConditionssubSection .Label..Label { margin-right: 5px !important; width: auto !important; }
#TermsAndConditionssubSection p#TermsAndConditions { margin-top: 4px; }
#TermsAndConditionssubSection p#TermsAndConditionschecked, #TermsAndConditionssubSection p#TermsAndConditions { width: auto !important; }

.selectAccountRadioOption { float: left; }

.confirmationPageSection { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
.confirmationPageSubSection > h3 { margin-bottom: 5px; }
.confirmationPageSubSection { border-bottom: 1px solid #aaa; padding-top: 20px; padding-bottom: 20px; }
.Columns2.confirmationPageSubSection p.Span2 ..Label { width: 34%; }
.Columns2.confirmationPageSubSection p.Span2 .Control { width: 64%; }
.Columns2.confirmationPageSubSection p.Span2 .Control .output { width: auto; }
.lastConfirmationSectionPageSubSection { border-bottom: none; }
.firstConfirmationSectionPageSubSection { padding-top: 3px !important; }

.fillrow { width: 100% !important; float: left !important; margin-left: 0px !important; }

.readOnlyCaption .Control { width: 100%; float: left; }

#confirmationPagewrapper { padding-bottom: 20px; }
.shoppingCartProgressShade { margin-top: -10px; }
#applicationList > .Content { padding-top: 15px; }
#applicationList #subSection { margin-bottom: 60px; }
#applicationList #subSection.Collapsed { margin-bottom: 30px; }
.Expando.Big { width: 100%; }
#applicationList .Collapsed { margin-bottom: 20px; }

h4.welcomeText { -webkit-margin-after: 15px; }
h4.orderSummary { -webkit-margin-after: 15px; }

.overflow
{
    border-top: 2px ridge black;
    bottom: 0px;
    left: 0px;
    display: none;
    height: 400px;
    width: 100%;
    overflow-y: scroll;
    overflow-x: none;
    position: fixed;
    background-color: Gray;
}
body.diagMode
{
    padding-bottom: 100%;
    margin-bottom: 1px;
}
body.diagMode .overflow
{
    display: block;
}
.overflow > *
{
    display: block;
    width: 100%;
    position: relative;
    clear: both;
    min-height: 30px;
    float: left;
}
.overflow > *:nth-child(even)
{
    background-color: #FF7070;
}
.overflow > *:nth-child(odd)
{
    background-color: #70FF70;
}
.overflow .overflowItem.Label
{
    display: inline-block;
    width: 30%;
}
.overflow .overflowItemContainer
{
    display: inline-block;
    width: 70%;
}



/* WL: Quick hacks to fix OAR for the '13 conference --- These should ultimately be removed in favor of cleaning up the structure to match the latest UI4 framework structure ================= */

#oarApp {}
div#formElem.sectionContainer { width: 100%; float: none; padding-bottom: 0px;}
div#center div.layoutContainer { position: relative; float: none;}
.Columns1 p.Checkbox {margin-left: 0px;}

h3 {width:auto;display: block; vertical-align:auto;}
.Expando img {margin-top: 0px; margin-bottom: 0px;}

div#mainContainer {margin: 0px;}

.Columns1 p:not(.Checkbox):not(.Radio) .Control input,
    .Columns1 p .Control select.input { height: 2em; }

.Columns1 p.Checkbox .Control,
    .Columns1 p.Radio .Control { display: inline-block; line-height: 1.4em; height: 1.4em; vertical-align: middle; margin: 2px 0px 2px 0px; }

.Columns1 p .Control select.input { padding: 0px; }

.Expando { padding: 9px; margin: 0px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.Expandode  .uxExpandoCaption,
    .Expandode.uxNoIconHeader  .uxExpandoCaption { display: inline-block; padding:0px; vertical-align: middle;}
.fieldContainer { margin-left: 9px; }
.fieldContainer:before,
.fieldContainer:after { display: table; content: " "; }
.fieldContainer:after { clear: both; }

.PageButton { margin: 20px;}
fieldset.content.uxSection-Container { border: none; }

/* Chzn Styles */
#oarApp .deuxDisplayNone.chzn-dummy-select 
{
    padding: 0px;
    border-color: white;
    border-width: 0px;
    border-style: solid;
    display: inline-block !important;
    height: 100%;
    min-height: 100%;
    line-height: 2em;
    position: absolute;
    top:0;
    right:0;
    left: 0;
    bottom: 0;
    z-index: 0;
    font-size: 1em;
    background-color: transparent;
    pointer-events: none;
}
#oarApp fieldset p .Control .chzn-container .search-field input 
{
    background-color: transparent;
    position: relative;
    z-index: 1;
    height: 2em;
    min-height: 2em;
    line-height: 2em;
    padding: 0px 0px 0px 0px;
    border-color: white;
    border-width: 0px;
    border-style: solid;
    font-size: 1em;
    background-image: none;

}
#oarApp .chzn-container-multi .chzn-choices,
#oarApp .chzn-container .chzn-drop 
{
    width: 95%;
    
}
#oarApp .chzn-container { font-size: inherit; }
#oarApp .search-field  
{
    background-color: white; 
    width: 95%; 
    border-color: #FFFFFF #999999 #BBBBBB #BBBBBB;
    border-style: solid;
    border-width: 1px;
    height: 2em;
    min-height: 2em;
    line-height: 2em;
    font-size: .9em;
    padding: 0px;
    position: relative;
    display: inline-block
}
#oarApp .search-field > * { width: 100% }
#oarApp .chzn-choices { margin-bottom: -1px; position: relative; z-index: 1;}

@media only screen
and (max-device-width : 800px) 
{
    #oarApp .chzn-container { display: none !important }
    #oarApp fieldset p .Control select.chzn-done { display: inline-block !important; padding: 2px 4px 2px 8px;}
    .Columns1 p { margin: 2px 0px 8px 0px; }
}