/*
			
			ANATOMY OF GLOBALS:
			
			
			
			*/
			
			/* Structure */
			
			
			
			
			/* links within "buttons" 
			-----------------------------------------------------------------------------------------------------------*/
			a.ui-link-inherit {
				text-decoration: none !important;
			}
			
			
		/*GLOBAL ACTIVE BUTTON STATE*/
			
			/* Active class used as the "on" state across all themes
			-----------------------------------------------------------------------------------------------------------*/
		
		/*	BACKGROUND STYLES		*/
			.ui-btn-active {
				border: 1px solid 		#777 ;
				background: 			#f78026 ;
				background-image: -webkit-gradient(linear, left top, left bottom, from( #fb8109 ), to( #da7008 ));
				background-image: -webkit-linear-gradient( #f78026, #da7008);
				background-image:    -moz-linear-gradient( #f78026, #da7008);
				background-image:     -ms-linear-gradient( #f78026, #da7008);
				background-image:      -o-linear-gradient( #f78026, #da7008);
				background-image:         linear-gradient( #f78026, #da7008);		
				}
				
			/*	BACKGROUND STYLES - NULL THIS TO USE DEFAULT BLUE ACTIVE STATE ON RADIO BUTTONS	*/
				/*.ui-btn-active .ui-controlgroup-controls .ui-radio {
					border: 1px solid 		#777 ;
					background-color: 			#fff ;
					background-image: -webkit-gradient(linear, left top, left bottom, from( #fff ), to( #fff ));
					background-image: -webkit-linear-gradient( #fff, #fff);
					background-image:    -moz-linear-gradient( #fff, #fff);
					background-image:     -ms-linear-gradient( #fff, #fff);
					background-image:      -o-linear-gradient( #fff, #fff);
					background-image:         linear-gradient( #fff, #fff);		
					}	*/			
		
				
		/*	TEXT STYLES		*/	
			.ui-btn-active {
				color:					#fff ;
				text-shadow: 0 2px 0 #000 ;
				font-weight: 				bold;			
				
				text-decoration: none;
				cursor: 				pointer;

				letter-spacing: .12em;

				font-family: Helvetica, Arial, sans-serif ;
				font-family: "proxima-nova",sans-serif;
				text-transform: uppercase;
				text-decoration: none;

			}
			
			.ui-navbar li a.ui-btn-active {
				color:					#fff ;
				text-shadow: 0 1px 0 #000 ;
				font-weight: 				bold;			
				
				text-decoration: none;
				cursor: 				pointer;
	
				letter-spacing: 0 !important;
				
	
				font-family: Helvetica, Arial, sans-serif ;
				font-family: "proxima-nova",sans-serif;
				text-transform: uppercase;
				text-decoration: none;
			
				}
			
			
		/*	TEXT COLOR TO INHERIT FOR LINKS*/	
			.ui-btn-active:visited,
			.ui-btn-active:hover,
			.ui-btn-active a.ui-link-inherit {
				color: 					#fff ;
			}
			
			
			
			
			
			
			
			
			/* button inner top highlight
			-----------------------------------------------------------------------------------------------------------*/
			.ui-btn-inner {
				border-top: 1px solid 	#fff;
				border-color: 			rgba(255,255,255,.3);
			}
			
			
			/* corner rounding classes
			-----------------------------------------------------------------------------------------------------------*/
			.ui-corner-all {
				-webkit-border-radius: 				.6em /*{global-radii-blocks}*/;
				border-radius: 						.6em /*{global-radii-blocks}*/;
			}
			
			
			/* Form field separator
			-----------------------------------------------------------------------------------------------------------*/
			.ui-br {
				border-color: rgb(130,130,130);
				border-color: rgba(130,130,130,.3);
				border-style: solid;
			}
			
			
			/* Interaction cues
			-----------------------------------------------------------------------------------------------------------*/
			.ui-disabled {
				filter: Alpha(Opacity=30);
				opacity: .3;
				zoom: 1;
			}
			.ui-disabled,
			.ui-disabled a {
				cursor: default !important;
				pointer-events: none;
			}
			
			
			
			
			
			
			/* Icons
			-----------------------------------------------------------------------------------------------------------*/
			
			.ui-icon,
			.ui-icon-searchfield:after {
                background: #ffffff url(images/icons-18-orange2.png) no-repeat;
                -webkit-border-radius: 				9px;
				border-radius: 						9px;
			}
			
			/* Alt icon color
			-----------------------------------------------------------------------------------------------------------*/
			.ui-icon-alt .ui-icon,
			.ui-icon-alt .ui-icon-searchfield:after {
				background-color: 						#fff;
				background-color: 						rgba(255,255,255,.3);
				background-image: url(images/icons-18-black.png);
				background-repeat: no-repeat;
			}
			
			/* No disc
			-----------------------------------------------------------------------------------------------------------*/
			.ui-icon-nodisc .ui-icon,
			.ui-icon-nodisc .ui-icon-searchfield:after,
			.ui-icon-nodisc .ui-icon-alt .ui-icon,
			.ui-icon-nodisc .ui-icon-alt .ui-icon-searchfield:after {
				background-color: transparent;
			}
			
			/* Icon sprite
			-----------------------------------------------------------------------------------------------------------*/
			/* plus minus */
			.ui-icon-plus {
				background-position: 	-1px -1px;
			}
			.ui-icon-minus {
				background-position: 	-37px -1px;
			}
			/* delete/close */
			.ui-icon-delete {
				background-position: 	-73px -1px;
			}
			/* arrows */
			.ui-icon-arrow-r {
				background-position: 	-108px -1px;
			}
			.ui-icon-arrow-l {
				background-position: 	-144px -1px;
			}
			.ui-icon-arrow-u {
				background-position: 	-180px -1px;
			}
			.ui-icon-arrow-d {
				background-position: 	-216px -1px;
			}
			/* misc */
			.ui-icon-check {
				background-position: 	-252px -1px;
			}
			.ui-icon-gear {
				background-position: 	-288px -1px;
			}
			.ui-icon-refresh {
				background-position: 	-323px -1px;
			}
			.ui-icon-forward {
				background-position: 	-360px -1px;
			}
			.ui-icon-back {
				background-position: 	-396px -1px;
			}
			.ui-icon-grid {
				background-position: 	-432px -1px;
			}
			.ui-icon-star {
				background-position: 	-467px -1px;
			}
			.ui-icon-alert {
				background-position: 	-503px -1px;
			}
			.ui-icon-info {
				background-position: 	-539px -1px;
			}
			.ui-icon-home {
				background-position: 	-575px -1px;
			}
			/* search */
			.ui-icon-search,
			.ui-icon-searchfield:after {
				background-position: 	-611px -1px;
			}
			/* checkbox radio */
			.ui-icon-checkbox-on {
				background-position: 	-647px -1px;
			}
			.ui-icon-checkbox-off {
				background-position: 	-683px -1px;
			}
			.ui-icon-radio-on {
				background-position: 	-718px -1px;
			}
			.ui-icon-radio-off {
				background-position: 	-754px -1px;
			}
			/* menu edit */
			.ui-icon-bars {
				background-position: 	-788px -1px;
			}
			.ui-icon-edit {
				background-position: 	-824px -1px;
			}
			
			
			/* HD/"retina" sprite
			-----------------------------------------------------------------------------------------------------------*/
			@media only screen and (-webkit-min-device-pixel-ratio: 1.3),
			       only screen and (min--moz-device-pixel-ratio: 1.3),
			       only screen and (min-resolution: 200dpi) {
				
				.ui-icon-plus, .ui-icon-minus, .ui-icon-delete, .ui-icon-arrow-r,
				.ui-icon-arrow-l, .ui-icon-arrow-u, .ui-icon-arrow-d, .ui-icon-check,
				.ui-icon-gear, .ui-icon-refresh, .ui-icon-forward, .ui-icon-back,
				.ui-icon-grid, .ui-icon-star, .ui-icon-alert, .ui-icon-info, .ui-icon-home, .ui-icon-bars, .ui-icon-edit,
				.ui-icon-search, .ui-icon-searchfield:after, 
				.ui-icon-checkbox-off, .ui-icon-checkbox-on, .ui-icon-radio-off, .ui-icon-radio-on {
					background-image: url('images/icons-36-orange2.png');
					-moz-background-size: 864px 18px;
					-o-background-size: 864px 18px;
					-webkit-background-size: 864px 18px;
					background-size: 864px 18px;
				}
				.ui-icon-alt .ui-icon {
					background-image: url(images/icons-36-black.png);
				}
				.ui-icon-plus {
					background-position: 	0 50%;
				}
				.ui-icon-minus {
					background-position: 	-36px 50%;
				}
				.ui-icon-delete {
					background-position: 	-72px 50%;
				}
				.ui-icon-arrow-r {
					background-position: 	-108px 50%;
				}
				.ui-icon-arrow-l {
					background-position: 	-144px 50%;
				}
				.ui-icon-arrow-u {
					background-position: 	-179px 50%;
				}
				.ui-icon-arrow-d {
					background-position: 	-215px 50%;
				}
				.ui-icon-check {
					background-position: 	-252px 50%;
				}
				.ui-icon-gear {
					background-position: 	-287px 50%;
				}
				.ui-icon-refresh {
					background-position: 	-323px 50%;
				}
				.ui-icon-forward {
					background-position: 	-360px 50%;
				}
				.ui-icon-back {
					background-position: 	-395px 50%;
				}
				.ui-icon-grid {
					background-position: 	-431px 50%;
				}
				.ui-icon-star {
					background-position: 	-467px 50%;
				}
				.ui-icon-alert {
					background-position: 	-503px 50%;
				}
				.ui-icon-info {
					background-position: 	-538px 50%;
				}
				.ui-icon-home {
					background-position: 	-575px 50%;
				}
				.ui-icon-search,
				.ui-icon-searchfield:after {
					background-position: 	-611px 50%;
				}
				.ui-icon-checkbox-on {
					background-position: 	-647px 50%;
				}
				.ui-icon-checkbox-off {
					background-position: 	-683px 50%;
				}
				.ui-icon-radio-on {
					background-position: 	-718px 50%;
				}
				.ui-icon-radio-off {
					background-position: 	-754px 50%;
				}
				.ui-icon-bars {
					background-position: 	-788px 50%;
				
				}.ui-icon-edit {
					background-position: 	-824px 50%;
				}
			}
			
			/* checks,radios */
			.ui-checkbox .ui-icon,
			.ui-selectmenu-list .ui-icon {
				-webkit-border-radius: 3px;
				border-radius: 3px;
			}
			
			.ui-icon-checkbox-off,
			.ui-icon-radio-off {
				background-color: transparent;	
			}
			
			.ui-checkbox-on .ui-icon,
			.ui-radio-on .ui-icon {
/*{global-active-background-color}*/	background-color: #f58120 ; /* NOTE: this hex should match the active state color. It's repeated here for cascade */
			}
			
			/* loading icon */
			.ui-icon-loading {
				background: url(images/ajax-loader.gif);
				background-size: 46px 46px;
			}
			
			
			
			/* Button corner class
			-----------------------------------------------------------------------------------------------------------*/
			.ui-btn-corner-all {
				-webkit-border-radius: 				1em /*{global-radii-buttons}*/;
				border-radius: 						1em /*{global-radii-buttons}*/;
			}
			/* radius clip workaround for cleaning up corner trapping */
			.ui-corner-all,
			.ui-btn-corner-all {
				-webkit-background-clip: padding;
				background-clip: padding-box;
			}
			
			
			
			/* Overlay / modal
			-----------------------------------------------------------------------------------------------------------*/
			.ui-overlay {
				background: #666;
				filter: Alpha(Opacity=50);
				opacity: .5;
				position: absolute;
				width: 100%;
				height: 100%;
			}
			.ui-overlay-shadow {
				-moz-box-shadow: 0 0 12px 			rgba(0,0,0,.6);
				-webkit-box-shadow: 0 0 12px 		rgba(0,0,0,.6);
				box-shadow: 0 0 12px 				rgba(0,0,0,.6);
			}
			.ui-shadow {
				-moz-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ 			rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
				-webkit-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ 		rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
				box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ 				rgba(0,0,0,.2) /*{global-box-shadow-color}*/
			}
			.ui-bar-a .ui-shadow,
			.ui-bar-b .ui-shadow ,
			.ui-bar-c .ui-shadow  {
				-moz-box-shadow: 0 1px 0 				rgba(255,255,255,.3);
				-webkit-box-shadow: 0 1px 0 			rgba(255,255,255,.3);
				box-shadow: 0 1px 0 					rgba(255,255,255,.3);
			}
			.ui-shadow-inset {
				-moz-box-shadow: inset 0 1px 4px 		rgba(0,0,0,.2);
				-webkit-box-shadow: inset 0 1px 4px 	rgba(0,0,0,.2);
				box-shadow: inset 0 1px 4px 			rgba(0,0,0,.2);
			}
			.ui-icon-shadow {
				-moz-box-shadow: 0 1px 0 				rgba(255,255,255,.4) /*{global-icon-shadow}*/;
				-webkit-box-shadow: 0 1px 0 			rgba(255,255,255,.4) /*{global-icon-shadow}*/;
				box-shadow: 0 1px 0 					rgba(255,255,255,.4) /*{global-icon-shadow}*/;
			}
			
			
			
			/* Focus state - set here for specificity (note: these classes are added by JavaScript)
			-----------------------------------------------------------------------------------------------------------*/
			.ui-btn:focus, .ui-link-inherit:focus {
				outline: 0;
			}
			.ui-btn.ui-focus {
				z-index: 1;
			}
			.ui-focus,
			.ui-btn:focus {
/*{global-active-background-color}*/	-moz-box-shadow: inset 0 0 3px #f58120 , 0 0 9px #f58120 ;
/*{global-active-background-color}*/	-webkit-box-shadow: inset 0 0 3px #f58120 , 0 0 9px #f58120 ;
/*{global-active-background-color}*/	box-shadow: inset 0 0 3px #f58120 , 0 0 9px #f58120 ;
			}
			.ui-input-text.ui-focus,
			.ui-input-search.ui-focus {
/*{global-active-background-color}*/	-moz-box-shadow: 0 0 12px #f58120;
/*{global-active-background-color}*/	-webkit-box-shadow: 0 0 12px #f58120 ;
/*{global-active-background-color}*/	box-shadow: 0 0 12px #f58120;	
			}
			
			
			
			/* unset box shadow in browsers that don't do it right
			-----------------------------------------------------------------------------------------------------------*/
			.ui-mobile-nosupport-boxshadow * {
				-moz-box-shadow: none !important;
				-webkit-box-shadow: none !important;
				box-shadow: none !important;
			}
			/* ...and bring back focus */
			.ui-mobile-nosupport-boxshadow .ui-focus,
			.ui-mobile-nosupport-boxshadow .ui-btn:focus,
			.ui-mobile-nosupport-boxshadow .ui-link-inherit:focus {
				outline-width: 1px;
				outline-style: auto;
			}

            .feedbackPanel{margin:0;padding:0}
            .feedbackPanel li{font-weight:400;list-style-type:none;margin:10px 0;padding:0;border:none;}
            .feedbackPanel span.feedbackPanelSUCCESS{color:#858A49}
            .feedbackPanel span.feedbackPanelINFO{color:#0B71CA}
            .feedbackPanel span.feedbackPanelWARNING{color:#AAA}
            /*.feedbackPanel span.feedbackPanelERROR{color:#CD0A0A} */
            .feedbackPanel span.feedbackPanelERROR{color:#f78026}
            .feedbackPanel span.feedbackPanelFATAL{color:#CD0A0A}
            .feedbackPanel span.feedbackPanelDEBUG{color:#CA701D}
			
			
