html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: Arial,Helvetica,sans-serif;
	vertical-align: baseline;
	background: transparent;
}

body {
	font-size: 62.5%
}

ol,ul {
	list-style: none
}

blockquote,q {
	quotes: none
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none
}

:focus {
	outline: 0
}

ins {
	text-decoration: none
}

del {
	text-decoration: line-through
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

input[type=hidden] {
	display: none!important
}

input[type=checkbox],input[type=radio] {
	border: none!important;
	margin: 0;
	padding: 0
}

.nobr {
	white-space: nowrap
}

.small {
	font-size: 75%
}

a:link,a:visited,a:active {
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

#container,#footer {
	width: 960px;
	margin: 0 auto
}

#container {
	border-style: none solid solid solid;
	border-width: 1px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px
}

.superuser-app #container,.superuser-app #footer {
	margin: 0 auto;
	width: 97%
}

#app.embed {
	background-color: transparent;
	background-image: none
}

#app.embed #container {
	width: auto;
	border-radius: 0!important
}

#app.embed #container {
	box-shadow: none!important
}

#app.embed #welcome-video {
	display: none!important
}

#header {
	height: auto;
	background: #fff;
	position: relative
}

.admin-app #header,.superuser-app #header {
	height: 50px
}

.admin-app.no-app #header {
	height: 60px
}

#header .logo {
	display: block;
	float: left;
	padding: 0;
	margin: 15px 0 15px 20px
}

#header .logo img {
	display: block
}

.admin-app #header .logo,.superuser-app #header .logo {
	margin: 10px 0 0 20px
}

.admin-app.no-app #header .logo {
	margin-top: 15px
}

#nav-account {
	color: #666;
	margin-top: -10px;
	position: absolute;
	right: 20px;
	top: 50%
}

#nav-account ul {
	float: right;
	margin: 0;
	line-height: 12px
}

#nav-account li {
	font-size: 12px;
	float: left;
	border-left: 1px solid #ddd;
	padding: 3px 10px
}

#nav-account li:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: none
}

#nav-account li a {
	text-decoration: none
}

#nav-wrap {
	position: relative
}

.enduser-app #nav-wrap {
	overflow: hidden
}

#nav-primary,#nav-secondary {
	margin: 0
}

#nav-primary {
	border-width: 1px;
	border-style: solid;
	border-bottom: 0
}

#nav-primary li,#nav-secondary li {
	display: block;
	float: left
}

#nav-primary li a {
	display: block;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
	padding: 11px 26px
}

#nav-primary li a.current {
	border-width: 1px;
	border-style: solid;
	margin: -1px 0 -1px -1px
}

#nav-primary li.switch-context {
	float: right;
	border: 0
}

#nav-primary li.switch-context a {
	border: 0;
	background: url("../img/icons/16x16/go-to-02.png") no-repeat 107px 9px transparent;
	color: #fff;
	padding-right: 40px;
	box-shadow: none
}

li#nav-admin-my-apps.switch-context a {
	background-position: 120px 9px
}

#nav-secondary {
	background: #4d4d4d;
	border: 1px solid #222;
	padding-left: 20px
}

#nav-secondary li a {
	display: block;
	font-size: 12px;
	color: #fff;
	line-height: 14px;
	padding: 5px 10px;
	margin: 6px 20px 6px 0;
	border-radius: 3px
}

#content {
	background: #fff;
	margin: auto;
	padding: 20px;
	display: block;
	position: relative;
	z-index: 2;
/*min-height:426px;*/
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px
}

.admin-app #container {
	width: 980px
}

.admin-app #content,.superuser-app #content {
	padding: 22px 30px 30px
}

.no-app #container {
	box-shadow: none!important;
	width: auto;
	border: 0
}

.no-app #header {
	background: #fff;
	border-bottom: 1px solid #dadada;
	box-shadow: 0 0 2px rgba(75,75,75,0.15);
	min-width: 1000px
}

.no-app #content {
	background: #fff;
	margin-top: 30px;
	border-radius: 8px;
	border: 1px solid #dadada;
	box-shadow: 0 0 2px rgba(75,75,75,0.15);
	min-height: 0;
	width: 960px;
	padding: 30px 20px
}

.no-app #nav-wrap {
	display: none
}

.embed #content {
	min-height: 0;
	border-radius: 0!important
}

.embed #content {
	background: transparent
}

#redirect-mask {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #444;
	opacity: .5;
	z-index: 99998
}

#redirect-msg {
	opacity: 1;
	width: 500px;
	top: 50px;
	left: 50%;
	margin: 0 0 0 -258px;
	padding: 8px;
	position: fixed;
	z-index: 99999;
	border-radius: 8px;
	background: #c1c1c1
}

#redirect-msg h1 {
	visibility: visible;
	background: url(../img/ui/backgrounds/redirect-bg.png) repeat-x 0 0 #fff;
	margin: 0;
	padding: 30px 20px 30px 60px;
	border-radius: 8px;
	position: relative
}

#redirect-msg h1,#redirect-msg h1 #status {
	color: #444;
	font-size: 20px;
	font-weight: normal;
	font-family: Arial,Helvetica,Sans-serif
}

#redirect-msg h1 span {
	font-weight: bold;
	color: #333
}

#redirect-msg h1 img {
	height: 32px;
	width: 32px;
	left: 20px;
	position: absolute;
	top: 25px
}

#redirect-wrap-alt {
	background: #f6f6f6;
	padding: 20px 30px 20px
}

#redirect-wrap-alt h2 {
	position: relative;
	padding: 0 20px 0 46px;
	border-bottom: 0;
	font-size: 16px;
	margin: 0;
	line-height: 32px
}

#redirect-wrap-alt h2 img {
	height: 32px;
	width: 32px;
	position: absolute;
	top: 5px;
	left: 8px
}

#redirect-wrap-alt h2 {
	background: transparent url(../img/ui/indicators/ajax-loader-big.gif) no-repeat 0 0
}

.redirect-bg {
	background: #fff
}

#homepage {
	background-color: #fff;
	min-height: 426px
}

#homepage .explain {
	padding: 0 .8em 1em
}

#homepage h1,#user-profile h1 {
	padding: 0;
	font-size: 20px;
	margin: 5px 0 20px;
	line-height: 28px
}

#homepage .page-links {
	top: 25px;
	right: 40px
}

.embed #homepage .page-links {
	position: static;
	margin: 0 0 15px 5px
}

.embed #homepage .page-links .account-links {
	display: inline-block;
	line-height: 27px
}

.embed #homepage .page-links .account-links a {
	font-size: 12px;
	display: inline-block;
	margin-left: 20px
}

#homepage .page-edit {
	display: block;
	float: left;
	margin: 0 0 0 10px
}

.embed #homepage .page-edit {
	margin: 0 10px 0 0
}

#homepage .page-edit a,#homepage .ss-pager .page-edit span,.link-button-white {
	background: #fff;
	border: 1px solid #cacaca;
	display: inline-block;
	padding: 0 20px;
	line-height: 26px;
	text-align: center;
	min-width: 40px;
	border-radius: 4px;
	color: #616161;
	font-size: 12px
}

#homepage .page-edit a:hover,#homepage .ss-pager .page-edit span:hover,.link-button-white:hover {
	text-decoration: none;
	color: #444;
	background: #fff;
	border: 1px solid #c1c1c1;
	box-shadow: 0 1px 1px #d4d4d4;
	cursor: pointer
}

#homepage .ss-pager .page-edit span {
	line-height: 26px
}

#homepage .page-edit a.toggle-on {
	background: #555;
	border: 1px solid #333;
	color: #eee
}

#homepage .page-edit a.toggle-on:hover {
	background: #5f5f5f;
	border: 1px solid #444;
	color: #fff
}

#app-links .app-link-wrap .x-delete-app:hover {
	border: 1px solid #c4c4c4;
	color: #616161
}

#homepage .page-edit a.cancel {
	margin-left: 8px
}

#homepage .page-edit a.done {
	min-width: 50px
}

#sidebar {
	float: left;
	width: 220px;
	padding-left: 100px
}

#app #footer {
	clear: both;
	text-align: center;
	position: relative;
	margin: 5px auto 30px
}

#app #footer p {
	padding: 6px 0;
	color: #999;
	font-size: 11px
}

#app #footer p a {
	color: #999;
	text-decoration: none
}

#app #footer p a:hover {
	text-decoration: underline
}

#app #footer p#slogan {
	text-decoration: none;
	float: left;
	margin-left: 20px
}

#app #footer p.footer-link,#app #footer p.support-link {
	padding: 0;
	float: right;
	margin-right: 20px
}

#app #footer p.training-link {
	padding: 0;
	float: right;
	margin-right: 20px
}

#footer .dev-header-link {
	display: inline-block;
	margin-left: 20px
}

#app-links {
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

#app-links {
	width: auto;
	margin: 0;
	padding: 0
}

#app-links #app-link-list {
	margin: 20px 0 0 -40px
}

#app-links .app-link-wrap,.app-logo-wrap {
	position: relative;
	display: block;
	height: 110px;
	width: 146px;
	margin: 0 0 10px 40px;
	padding: 3px;
	float: left
}

.app-logo-wrap {
	height: auto;
	width: auto;
	padding: 0
}

.app-logo-wrap .app-logo {
	height: 64px;
	width: 146px;
	margin-bottom: 5px;
	position: relative
}

#app-links .edit .app-link-wrap .app-logo:hover {
	cursor: move
}

#app-links .app-link-wrap .app-logo,#app-links .app-link-wrap.access-denied .app-logo:hover,.app-logo-wrap .app-logo-bg,.app-logo-preview .app-logo-wrap .app-logo-bg {
	display: block;
	height: 60px;
	padding: 1px 0;
	margin-bottom: 4px;
	border-color: #d5d5d5 #cecece #bbb;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 1px 0 #e8e8e8,0 -2px 0 0 #e2e2e2 inset;
	border-radius: 4px;
	background: #fff;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background: -moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(239,239,239,1) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(239,239,239,1)));
	background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(239,239,239,1) 100%);
	background: -o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(239,239,239,1) 100%);
	background: -ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(239,239,239,1) 100%);
	background: linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(239,239,239,1) 100%);
/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#efefef',GradientType=0)*/
}

.app-logo-wrap .app-logo-bg {
	box-shadow: none;
	margin-bottom: 0
}

#app-links .app-link-wrap .app-logo:hover {
	border-color: #b2b2b2 #acacac #9b9b9b;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 1px 0 #dfdfdf,0 -2px 0 0 #e5e5e5 inset;
	background: #f8f8f8;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background: -moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(245,245,245,1) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(245,245,245,1)));
	background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(245,245,245,1) 100%);
	background: -o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(245,245,245,1) 100%);
	background: -ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(245,245,245,1) 100%);
	background: linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(245,245,245,1) 100%);
/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f5f5',GradientType=0)*/
}

#app-links .app-link-wrap .app-logo:active {
	border-color: #aaa #bbbbbb #bbb;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 2px #c1c1c1 inset;
	background: #efefef;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background: -moz-linear-gradient(top,rgba(242,242,242,1) 0,rgba(255,255,255,1) 75%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(242,242,242,1)),color-stop(75%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,rgba(242,242,242,1) 0,rgba(255,255,255,1) 75%);
	background: -o-linear-gradient(top,rgba(242,242,242,1) 0,rgba(255,255,255,1) 75%);
	background: -ms-linear-gradient(top,rgba(242,242,242,1) 0,rgba(255,255,255,1) 75%);
	background: linear-gradient(to bottom,rgba(242,242,242,1) 0,rgba(255,255,255,1) 75%);
/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',endColorstr='#ffffff',GradientType=0)*/
}

#app-links .app-link-wrap.access-denied .app-logo:hover {
	cursor: default
}

#app-links .edit .app-link-wrap .app-logo,#app-links .edit .app-link-wrap .app-logo:hover {
	cursor: default;
	border: 1px solid #e1e1e1;
	background-color: #fff;
	background-image: url(../images/ui/backgrounds/app-button-sprite-002.png);
	background-repeat: no-repeat;
	background-position: 0 -372px;
	box-shadow: 0 1px 1px #eaeaea
}

#app-links .edit .app-link-wrap .app-logo:hover {
	background-image: url(../images/ui/backgrounds/app-button-sprite-002.png);
	background-repeat: no-repeat;
	background-position: 0 -434px;
	cursor: move
}

#app-links .app-link-wrap .app-logo.integrate {
	background-image: url(../images/ui/backgrounds/app-button-sprite-002.png);
	background-repeat: no-repeat;
	background-position: 0 -434px;
}

#app-links .edit .app-link-wrap.ui-sortable-helper {
	box-shadow: 0 1px 6px #777
}

#app-links .edit .app-link-wrap.ui-sortable-helper {
	background-color: #f6f6f6
}

#app-links .edit .app-link-wrap.ui-sortable-helper .app-setting,#app-links .edit .app-link-wrap.ui-sortable-helper .x-delete-app {
	display: none
}

#app-links .edit li.hidden {
	display: block
}

#app-links li.hidden {
	display: none
}

#app-links .app-link-wrap .app-logo.action-link {
	display: inline-block;
	position: absolute;
	bottom: -6px;
	right: -6px;
	text-align: center;
	height: 18px;
	width: 18px;
	text-decoration: none;
	border: 0;
	padding: 0;
	background: transparent;
	box-shadow: none
}

#app-links .app-link-wrap .app-logo.action-link.remove {
	background: transparent url(../img/ui/indicators/add-remove.png) no-repeat 0 0!important
}

#app-links .app-link-wrap .app-logo.action-link.remove:hover {
	background: transparent url(../img/ui/indicators/add-remove.png) no-repeat 0 -18px!important
}

#app-links .app-link-wrap .app-logo.action-link.add {
	background: transparent url(../img/ui/indicators/add-remove.png) no-repeat 0 -36px!important
}

#app-links .app-link-wrap .app-logo.action-link.add:hover {
	background: transparent url(../img/ui/indicators/add-remove.png) no-repeat 0 -54px!important
}

#app-links .app-link-wrap .app-logo .logo,.app-logo-wrap img {
	display: block;
	margin: 13px auto 0;
	display: block;
	position: relative
}

#app-links .app-link-wrap .app-logo:hover .logo {
	background: transparent
}

#app-links .app-link-wrap .app-name {
	font-size: 12px;
	color: #999;
	width: 143px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 4px;
	line-height: 14px;
	text-align: center
}

#edit-credentials-instance-name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#app-links .app-link-wrap .x-delete-app {
	position: absolute;
	left: -4px;
	top: -4px;
	z-index: 1;
	font-size: 18px;
	font-weight: bold;
	background-color: #fff;
	color: #cacaca;
	border: 1px solid #dadada;
	border-radius: 4px;
	padding: 1px;
	box-shadow: 0 1px 1px #eaeaea;
	cursor: pointer;
	height: 16px;
	width: 16px;
	line-height: 16px;
	text-align: center;
	display: none
}

#app-links .app-link-wrap .app-setting {
	height: 22px;
	width: 43px;
	display: none;
	padding: 0;
	margin-bottom: 0;
	float: left;
	background: #fff;
	border: 1px solid #dadada;
	text-decoration: none;
	box-shadow: 0 1px 1px #eaeaea;
	cursor: pointer;
	text-decoration: none
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-moz-keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

#app-links .app-link-wrap .x-delete-app,#app-links .app-link-wrap .app-setting {
	opacity: 0;
	-webkit-animation: fadeIn ease-in 1;
	-moz-animation: fadeIn ease-in 1;
	animation: fadeIn ease-in 1;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-duration: .4s;
	-moz-animation-duration: .4s;
	animation-duration: .4s
}

#app-links .edit .app-link-wrap .app-setting,#app-links .edit .app-link-wrap .x-delete-app {
	display: block;
	opacity: 1
}

#app-links .app-link-wrap .app-change-password-link {
	width: 44px
}

#app-links .app-link-wrap .app-setting:hover {
	text-decoration: none;
	box-shadow: 0 1px 1px #d4d4d4;
	border: 1px solid #c4c4c4
}

#app-links .app-link-wrap .toggle-on,#app-links .app-link-wrap .toggle-on:hover {
	background: #eaeaea;
	text-decoration: none;
	border: 1px solid #d0d0d0;
	box-shadow: 0 2px 1px #d8d8d8 inset
}

#app-links .app-link-wrap .toggle-on:hover {
	border: 1px solid #c0c0c0
}

#app-links .app-link-wrap .credentials-16,#app-links .app-link-wrap .visibility-16,#app-links .app-link-wrap .launch-16 {
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -7px
}

#app-links .app-link-wrap .toggle-on .icon {
	margin: -7px 0 0 -8px
}

#app-links .app-link-wrap .help-14 {
	top: 3px;
	left: -1px
}

.app-link-wrap.edit-hide .logo {
	opacity: .2;
	filter: Alpha(Opacity=20)
}

.app-link-wrap.edit-hide a {
	opacity: .6;
	filter: Alpha(Opacity=60)
}

.edit .app-link-wrap {
	background: #fff
}

.edit li.edit-hide {
	background: #efefef
}

.app-link-wrap.access-denied {
	background: #efefef
}

.edit .app-link-wrap.access-denied {
	background: transparent
}

.app-link-wrap.access-denied .app-logo {
	opacity: .7;
	filter: Alpha(Opacity=70)
}

.edit .app-link-wrap.access-denied .app-logo {
	opacity: 1;
	filter: Alpha(Opacity=100)
}

.access-denied-wrap {
	background-color: #fff;
	padding: 0 4px 8px 0;
	position: absolute;
	top: -6px;
	left: -6px;
	z-index: 4
}

.edit .access-denied-wrap {
	display: none
}

.profile-app-list,.profile-app-list ul {
	margin: 0
}

.profile-app-list ul.nav-link-bar {
	margin: 0!important;
	padding: 0;
	position: absolute;
	right: 0;
	top: 10px;
	width: 140px
}

.profile-app-list ul.nav-link-bar li {
	float: right
}

.app-entry {
	border-bottom: 1px solid #eee;
	position: relative
}

.ui-tabs .app-entry:first-child {
	background: transparent
}

.app-entry:last-child {
	border-bottom: 0
}

.app-entry ul li {
	float: left
}

.app-info .app-icon-mini,.app-info .app-label,.app-info .app-creds {
	float: left
}

.app-info .app-icon-mini {
	border: 1px solid #e8e8e8;
	border-radius: 3px;
	margin: 15px
}

.enduser-app .app-info .app-icon-mini {
	padding: 12px 15px 12px 5px
}

.app-info .app-label {
	width: 210px;
	margin: 10px 0 0
}

.app-info .app-label .name,.app-info .app-label .name * {
	font-size: 12px
}

.app-info .app-creds {
	width: 230px;
	margin: 10px 0 0 10px
}

.app-info .app-label .descr {
	color: #919191;
	font-size: 12px
}

.app-info .app-actions {
	float: right;
	margin: 20px 10px 0 0
}

#app-inst-list-active .app-actions {
	margin: 15px 15px 0 0
}

.app-info .app-label p+p,.app-info .app-creds p+p {
	margin: 0
}

.app-info .app-creds .text-bubble {
	margin: -2px 0 0 -6px;
	padding: 2px 6px
}

#author {
	padding: 6px 0;
	width: 220px;
	text-align: right
}

.app-instance-data-wrap {
	background: #f9f9f9;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd #ddd #d1d1d1;
	padding: 10px;
	margin: 0 0 20px!important;
	box-shadow: 0 1px 2px rgba(160,160,160,0.16);
	position: relative;
	clear: right;
	border-radius: 4px
}

.app-instance-data-wrap .app-logo {
	float: left;
	width: 141px;
	height: 60px;
	border: 1px solid #dadada;
	background: #fff;
	box-shadow: 0 1px 1px rgba(160,160,160,0.15) inset;
	border-radius: 4px
}

.app-instance-data-wrap .app-logo img {
	display: block;
	margin: 13px auto 0
}

.app-instance-data-wrap .app-details {
	float: left;
	margin: 10px 0 0 10px
}

.app-details h3 {
	padding: 0;
	margin: 0;
	font-size: 15px;
	line-height: 20px
}

.app-details p {
	line-height: 20px;
	font-size: 14px
}

.app-instance-data-wrap .toggle-control {
	position: absolute;
	top: 10px;
	right: 10px
}

.app-data-wrap {
	margin-top: 20px
}

.app-data-wrap h4 {
	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
	padding: 0 0 10px 0
}

#getting-started-shortcut {
	position: absolute;
	width: 200px;
	top: 38px;
	right: 0;
	z-index: 5;
	background: #79a000
}

#getting-started-shortcut h1 {
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: left;
	clear: none
}

#getting-started-shortcut h1 a {
	color: #fff;
	padding: 2px 4px
}

#getting-started-shortcut div {
	padding: 11px 16px 12px 15px;
	position: relative
}

#getting-started-shortcut .dismiss-icon {
	background-position: 0 -56px;
	float: right;
	margin: 0 5px 0 0
}

#getting-started-shortcut .dismiss-icon:hover {
	background-position: 0 -70px
}

#hide-getting-started-shortcut {
	background: #b0d244;
	color: #79a000;
	font-size: 17px;
	height: 16px;
	width: 16px;
	line-height: 16px;
	border-radius: 8px;
	position: absolute;
	top: 10px;
	right: 15px;
	text-align: center
}

#hide-getting-started-shortcut:before {
	content: url("../img/icons/16x16/modal-close-gs.png")
}

#hide-getting-started-shortcut:hover {
	background: #cfeb76;
	text-decoration: none
}

.two_col_left,.two_col_right {
	float: left;
	width: 450px
}

.two_col_right {
	margin-left: 20px
}

.two_col_left h2.block,.two_col_right h2.block {
	font-weight: normal
}

.one_col_center {
	width: 600px;
	margin: 0 auto
}

.one_col_center_small {
	width: 380px;
	margin: 0 auto
}

img.flavorsme,img.myphotoalbum,img.standingcloud,img.kodak_gallery,img.nukona {
	margin: 20px auto 0!important
}

img.flowroute,img.pricegrabber {
	margin: 18px auto 0!important
}

img.sendphotos,img.smarter {
	margin: 17px auto 0!important
}

img.cotweet,img.cloudant,img.photobucket,img.egnyte {
	margin: 16px auto 0!important
}

img.pandora,img.compete,img.docstoc,img.disqus,img.buzzd,img.norton_backup,img.backupify,img.postini,img.xactly {
	margin: 15px auto 0!important
}

img.hrnonline,img.bitbucket,img.msowa-2003,img.msowa-2010 {
	margin: 12px auto 0!important
}

img.genomichealthonline,img.hrconnection,img.metavantebenefits,img.quadaxmedicalbilling,img.actitimeonline,img.incharge,img.insperityexpensable,img.metriq,img.mindsalt,img.officeclip,img.ontraxtimesheets,img.springahead,img.timeforce,img.optionease,img.searchmetrics,img.toggl,img.unanet,img.enterprisewizard,img.naviview,img.pb,img.probononet,img.resuwe,img.salesnexus,img.simplicant,img.trovix,img.ultramartravel,img.vanaworkforce,img.ziprecruiter,img.zoniac,img.easyinsight,img.att,img.flowtown,img.enterasys_ftp,img.bigmachines,img.rally,img.five9,img.theeconomist {
	margin: 11px auto 0!important
}

img.capricciofuzion,img.springcm,img.staffnote,img.snapbill,img.smartinvoice,img.b2bee,img.iacez,img.volusion,img.raven,img.yola,img.livework,img.statsmix,img.reallysimplesystems,img.mevio,img.meetup,img.egencia,img.fogbugz,img.dell_premier,img.payflex,img.mycigna,img.eqanalyzer,img.redhatportal,img.marketo {
	margin: 10px auto 0!important
}

img.corptravonline,img.mimeo,img.verticalresponse,img.viddler,img.unbounce,img.boomi,img.olark,img.xero,img.workday_community,img.tribehr,img.cozimo,img.wright_corpcard,img.delicious,img.snapfish,img.msft_owa,img.rightnow_cx,img.sumtotal_systems,img.sonar6,img.bookmark,img.prophetcrm,img.dreambox {
	margin: 9px auto 0!important
}

img.arithon,img.thehartfordebc,img.inspiredlms,img.bizme2,img.teamdesk,img.yendo,img.ariba_exchange,img.medialytics,img.agilebench,img.openx,img.loopfuse,img.conceptshare,img.constantcontact,img.kampyle,img.ezinearticles,img.icims,img.securian_retirement,img.fontdeck,img.freshbooks,img.shutterfly,img.codesion {
	margin: 8px auto 0!important
}

img.myphotopipe,img.fat_wallet,img.mediawiki,img.apple_community,img.apple_developer,img.redhatcustomerportal {
	margin: 7px auto 0!important
}

img.cars_link,img.moo {
	margin: 6px auto 0!important
}

img.brandworkz,img.osmek,img.eloquauniversity,img.zipcar,img.lat49,img.ams360,img.jobscore,img.evite,img.engineyard,img.mantisbt,img.stickam,img.care2,img.bugzilla,img.yousendit,img.yelp {
	margin: 5px auto 0!important
}

img.bloomboard {
	margin: 3px auto 0!important
}

img.webtime {
	margin-top: 12px!important
}

img.clinphone {
	margin: 21px auto 0!important
}

.app-icon-mini {
	width: 71px;
	height: 30px
}

.app-icon-mini img {
	max-width: 57px;
	max-height: 22px;
	display: block;
	margin: 5px auto 0
}

.app-icon-mini img.rackspace_cloud,.app-icon-mini img.nukona {
	margin: 9px auto 0!important
}

.app-icon-mini img.rally {
	margin: 8px auto 0!important
}

.app-icon-mini img.egnyte,.app-icon-mini img.postini,.app-icon-mini img.xactly {
	margin: 7px auto 0!important
}

.app-icon-mini img.postini,.app-icon-mini img.bigmachines,.app-icon-mini img.comscore,.app-icon-mini img.rightscale,.app-icon-mini img.intuit-quickbooks,.app-icon-mini img.google_analytics {
	margin: 6px auto 0!important
}

.app-icon-mini img.theeconomist {
	margin: 4px auto 0!important
}

.app-icon-mini img.five9,.app-icon-mini img.msowa-2003,.app-icon-mini img.msowa-2010,.app-icon-mini img.egencia,.app-icon-mini img.fogbugz,.app-icon-mini img.dell_premier,.app-icon-mini img.img.payflex,.app-icon-mini img.prophetcrm {
	margin: 3px auto 0!important
}

.app-icon-mini img.msft_owa,.app-icon-mini img.rightnow_cx {
	margin: 2px auto 0!important
}

.app-icon-mini img.boxnet {
	height: 20px;
	width: auto
}

.ac_results .app-icon-mini {
	margin: 3px 0;
	float: left
}

.skiplink {
	display: none!important
}

.screenreader {
	margin-left: -9999px
}

.center {
	text-align: center!important
}

.left {
	text-align: left!important
}

.right {
	text-align: right!important
}

.right input[type=button],.left input[type=button] {
	float: none!important
}

.bold {
	font-weight: bold!important
}

.underline {
	text-decoration: underline!important
}

.normal {
	font-weight: normal!important
}

.italic {
	font-style: italic!important
}

.xxl-txt {
	font-size: 24px!important
}

.xl-txt {
	font-size: 18px!important
}

.l-txt {
	font-size: 14px!important
}

.ml-txt {
	font-size: 13px!important
}

.m-txt {
	font-size: 12px!important
}

.s-txt {
	font-size: 11px!important
}

.xs-txt {
	font-size: 10px!important
}

.lh-small {
	line-height: 1.1em!important
}

.lh-normal {
	line-height: 1.2em!important
}

.lh-medium {
	line-height: 1.3em!important
}

.lh-large {
	line-height: 1.35em!important
}

.inherit-color {
	color: inherit!important
}

.transparent-bg {
	background: transparent!important
}

.white-bg {
	background: #fff!important
}

.light-gray-bg {
	background: #f8f8f8!important
}

.float-l {
	float: left!important
}

.float-r {
	float: right!important
}

.float-n {
	float: none!important
}

.valign-top {
	vertical-align: top!important
}

.valign-middle {
	vertical-align: middle!important
}

.autowidth {
	width: auto!important
}

.autoheight {
	height: auto!important
}

.pos-relative {
	position: relative!important
}

.pos-absolute {
	position: absolute!important
}

.pos-static {
	position: static!important
}

.show {
	display: block!important
}

.hide {
	display: none!important
}

.inline {
	display: inline!important
}

.inline-block {
	display: inline-block!important
}

.hide-accessible {
	position: absolute;
	left: -9999px;
	top: -9999px
}

.separate {
	border-collapse: separate!important
}

.clear {
	clear: both!important
}

.clear-l {
	clear: left!important
}

.clear-r {
	clear: right!important
}

.noclear {
	clear: none!important
}

.clearfix:after {
	content: ".";
	display: block;
	height: auto;
	clear: both;
	visibility: hidden
}

.clearfix {
	display: inline-block
}
/*\*/* html .clearfix {
	height: 1%
}

.clearfix {
	display: block
}
/**/.zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity = 0)
}

.opacity-6 {
	opacity: .6!important
}

.has-component {
	margin-bottom: 0!important
}

.reset-top {
	top: 0!important
}

.margin-0 {
	margin: 0!important
}

.margin-rl {
	margin-right: 20px!important;
	margin-left: 20px!important
}

.margin-rl-0 {
	margin-right: 0!important;
	margin-left: 0!important
}

.margin-rl-5 {
	margin-right: 5px!important;
	margin-left: 5px!important
}

.margin-rl-10 {
	margin-right: 10px!important;
	margin-left: 10px!important
}

.margin-rl-15 {
	margin-right: 15px!important;
	margin-left: 15px!important
}

.margin-rl-20 {
	margin-right: 20px!important;
	margin-left: 20px!important
}

.margin-tb-20 {
	margin-top: 20px!important;
	margin-bottom: 20px!important
}

.margin-tb-10 {
	margin-top: 10px!important;
	margin-bottom: 10px!important
}

.margin-tb-0 {
	margin-top: 0!important;
	margin-bottom: 0!important
}

.margin-5 {
	margin: 5px!important
}

.margin-15 {
	margin: 15px!important
}

.margin-20 {
	margin: 20px!important
}

.margin-top-30 {
	margin-top: 30px!important
}

.margin-25 {
	margin-top: 25px!important
}

.margin-top {
	margin-top: 20px!important
}

.margin-top-15 {
	margin-top: 15px!important
}

.margin-top-10 {
	margin-top: 10px!important
}

.margin-top-5 {
	margin-top: 5px!important
}

.margin-top-3 {
	margin-top: 3px!important
}

.margin-top-0 {
	margin-top: 0!important
}

.margin-btm-30 {
	margin-bottom: 30px!important
}

.margin-btm-25 {
	margin-bottom: 25px!important
}

.margin-btm {
	margin-bottom: 20px!important
}

.margin-btm-20 {
	margin-bottom: 20px!important
}

.margin-btm-10 {
	margin-bottom: 10px!important
}

.margin-btm-15 {
	margin-bottom: 15px!important
}

.margin-btm-3 {
	margin-bottom: 3px!important
}

.margin-btm-4 {
	margin-bottom: 4px!important
}

.margin-btm-5 {
	margin-bottom: 5px!important
}

.margin-btm-0 {
	margin-bottom: 0!important
}

.margin-r {
	margin-right: 20px!important
}

.margin-r-35 {
	margin-right: 25px!important
}

.margin-r-15 {
	margin-right: 15px!important
}

.margin-r-10 {
	margin-right: 10px!important
}

.margin-r-5 {
	margin-right: 5px!important
}

.margin-r-0 {
	margin-right: 0!important
}

.margin-l {
	margin-left: 20px!important
}

.margin-l-40 {
	margin-left: 40px!important
}

.margin-l-30 {
	margin-left: 30px!important
}

.margin-l-20 {
	margin-left: 20px!important
}

.margin-l-15 {
	margin-left: 15px!important
}

.margin-l-10 {
	margin-left: 10px!important
}

.margin-l-5 {
	margin-left: 5px!important
}

.margin-l-0 {
	margin-left: 0!important
}

.indent {
	padding: 0 0 0 20px!important
}

.indent-10 {
	padding: 0 0 0 10px!important
}

.indent-25 {
	padding: 0 0 0 25px!important
}

.padding-0 {
	padding: 0!important
}

.padding-5 {
	padding: 5px!important
}

.padding-10 {
	padding: 10px!important
}

.padding-15 {
	padding: 15px!important
}

.padding-20 {
	padding: 20px!important
}

.padding-0-5 {
	padding: 0 5px!important
}

.padding-0-10 {
	padding: 0 10px!important
}

.padding-0-15 {
	padding: 0 15px!important
}

.padding-0-20 {
	padding: 0 20px!important
}

.padding-0-25 {
	padding: 0 25px!important
}

.padding-20-0 {
	padding: 20px 0!important
}

.padding-30-20 {
	padding: 30px 20px!important
}

.padding-30-0 {
	padding: 30px 0!important
}

.padding-15-0 {
	padding: 15px 0!important
}

.padding-10-0 {
	padding: 10px 0!important
}

.padding-10-15 {
	padding: 10px 15px!important
}

.padding-10-20 {
	padding: 10px 20px!important
}

.padding-15-20 {
	padding: 15px 20px!important
}

.padding-rl-0 {
	padding-right: 0!important;
	padding-left: 0!important
}

.padding-left-10 {
	padding-left: 10px!important
}

.padding-left-25 {
	padding-left: 25px!important
}

.padding-left-20 {
	padding-left: 20px!important
}

.padding-right-20 {
	padding-right: 20px!important
}

.padding-top-0 {
	padding-top: 0!important
}

.padding-top {
	padding-top: 20px!important
}

.padding-top-25 {
	padding-top: 25px!important
}

.padding-top-20 {
	padding-top: 20px!important
}

.padding-top-15 {
	padding-top: 15px!important
}

.padding-top-10 {
	padding-top: 10px!important
}

.padding-top-3 {
	padding-top: 3px!important
}

.padding-top-5 {
	padding-top: 5px!important
}

.padding-btm-20 {
	padding-bottom: 20px!important
}

.padding-btm-15 {
	padding-bottom: 15px!important
}

.padding-btm-10 {
	padding-bottom: 10px!important
}

.padding-btm-5 {
	padding-bottom: 5px!important
}

.padding-btm-0 {
	padding-bottom: 0!important
}

.border-bottom-dashed {
	border-bottom: 1px dashed #d0d0d0
}

.border-top-dashed {
	border-top: 1px dashed #d0d0d0
}

.border-none {
	border: none!important
}

.border-bottom-none {
	border-bottom: none!important
}

.border-top-none {
	border-top: none!important
}

.rounded-0 {
	border-radius: 0!important
}

.rounded-3 {
	border-radius: 3px!important
}

.rounded-4 {
	border-radius: 4px!important
}

.rounded-5 {
	border-radius: 5px!important
}

.rounded-6 {
	border-radius: 6px!important
}

.rounded-8 {
	border-radius: 8px!important
}

.rounded-15 {
	border-radius: 15px!important
}

.rounded-16 {
	border-radius: 16px!important
}

.rounded-btm-4 {
	border-bottom-right-radius: 4px!important;
	border-bottom-left-radius: 4px!important
}

.rounded-top-4 {
	border-top-right-radius: 4px!important;
	border-top-left-radius: 4px!important
}

.rounded-right-4 {
	border-top-right-radius: 4px!important;
	border-bottom-right-radius: 4px!important
}

.rounded-left-4 {
	border-top-left-radius: 4px!important;
	border-bottom-left-radius: 4px!important
}

.rounded-tab-body-4 {
	border-top-right-radius: 4px!important;
	border-bottom-left-radius: 4px!important;
	border-bottom-right-radius: 4px!important
}

.rounded-top-left-4 {
	border-top-left-radius: 4px!important
}

.rounded-top-right-4 {
	border-top-right-radius: 4px!important
}

.rounded-btm-left-4 {
	border-bottom-left-radius: 4px!important
}

.rounded-btm-right-4 {
	border-bottom-right-radius: 4px!important
}

.rounded-btm-5 {
	border-bottom-right-radius: 5px!important;
	border-bottom-left-radius: 5px!important
}

.rounded-top-5 {
	border-top-right-radius: 5px!important;
	border-top-left-radius: 5px!important
}

.rounded-top-left-5 {
	border-top-left-radius: 5px!important
}

.rounded-top-right-5 {
	border-top-right-radius: 5px!important
}

.rounded-top-6 {
	border-top-right-radius: 6px!important;
	border-top-left-radius: 6px!important
}

.rounded-btm-0 {
	border-bottom-right-radius: 0!important;
	border-bottom-left-radius: 0!important
}

.rounded-top-0 {
	border-top-right-radius: 0!important;
	border-top-left-radius: 0!important
}

.rounded-btm-6 {
	border-bottom-right-radius: 6px!important;
	border-bottom-left-radius: 6px!important
}

.rounded-btm-left-6 {
	border-bottom-left-radius: 6px!important
}

.rounded-top-8 {
	border-top-right-radius: 8px!important;
	border-top-left-radius: 8px!important
}

.rounded-btm-8 {
	border-bottom-right-radius: 8px!important;
	border-bottom-left-radius: 8px!important
}

.rounded-left-15 {
	border-top-right-radius: 0!important;
	border-bottom-right-radius: 0!important;
	border-top-left-radius: 15px!important;
	border-bottom-left-radius: 15px!important
}

.rounded-right-15 {
	border-top-left-radius: 0!important;
	border-bottom-left-radius: 0!important;
	border-top-right-radius: 15px!important;
	border-bottom-right-radius: 15px!important
}

.text-aaa,.placeholder {
	color: #aaa!important
}

.text-333,.text-333 *,strong.text-333 {
	color: #333!important
}

.text-444,.text-444 * {
	color: #444!important
}

.text-555,.text-555 * {
	color: #555!important
}

.text-666,.text-666 * {
	color: #666!important
}

.text-cacaca,.text-cacaca * {
	color: #cacaca!important
}

.text-fff,.text-fff *,strong.text-fff {
	color: #fff!important
}

.text-light,.text-light * {
	color: #919191!important
}

.text-disabled {
	color: #888!important
}

.text-green {
	color: #7caa18!important
}

.text-dark-green {
	color: #5f8e00!important
}

.text-error-red {
	color: #ca0d0d!important
}

.text-orange {
	color: #dd4d1b!important
}

.text-light-gray {
	color: #616161!important
}

.text-link-blue {
	color: #0069aa!important
}

.no-decoration {
	text-decoration: none!important
}

.light-shadow {
	box-shadow: 0 1px 1px rgba(175,175,175,0.16)!important
}

samp,kbd,code,samp *,kbd *,code * {
	font-family: "Andale Mono","Courier New",Courier,monospace;
	letter-spacing: -0.04em;
	font-weight: normal
}

h1,h2,h3,h4,h5,h6 {
	margin: 0 0 10px;
	padding: .4em 0;
	clear: both;
	font-weight: normal
}

h1 {
	font-size: 20px
}

h2 {
	font-size: 16px
}

h3 {
	font-size: 14px
}

h4 {
	font-size: 12px
}

h5 {
	font-size: 11px
}

h6 {
	font-size: 10px
}

.block {
	margin: 0
}

h2.block,h3.block {
	padding: 0 0 0 5px;
	font-size: 15px;
	font-weight: normal;
	line-height: 36px;
	border-style: solid;
	border-width: 1px
}

h2.block span,h2.block strong {
	color: #fff
}

h2.large {
	font-size: 18px
}

.block-warning {
	border-bottom-color: #d99b1e!important
}

.block-error {
	border-bottom-color: #d52f2f!important
}

.block-info {
	border-bottom-color: #999!important
}

.block-info-alt {
	border-bottom-color: #259ae3!important
}

.block a {
	color: #fff
}

.icon-13,.icon-16,.icon-24,.icon-32,.icon-128,.icon-256 {
	position: relative
}

.icon-13 span.icon {
	height: 13px;
	width: 13px;
	display: inline-block
}

.icon-16 span.icon,.icon-list-16 li,.icon-16.icon,.icon-16.icon-only,.infobox.icon-24 .icon-16 .icon {
	height: 16px;
	width: 16px;
	display: inline-block;
	position: absolute
}

.icon-16.icon-only,.icon-24.icon-only {
	position: relative;
	padding: 0
}

.icon-16.icon,.icon-24.icon {
	position: static!important
}

.icon-24 span.icon,.icon-24.icon {
	display: inline-block;
	position: absolute;
	height: 24px;
	width: 24px
}

.icon-32 span.icon {
	display: inline-block;
	position: absolute;
	height: 32px;
	width: 32px
}

.icon-128 span.icon,.icon-128.icon {
	display: inline-block;
	height: 128px;
	width: 78px
}

.icon-128 span.icon {
	position: absolute
}

a.icon-16 {
	line-height: 16px;
	padding: 0 0 0 24px;
	display: inline-block;
	font-size: 12px
}

a.icon-16 span.icon,.infobox.icon-16 a.icon-16 .icon,.infobox.icon-24 a.icon-16 .icon {
	left: 0;
	top: 0
}

a.icon.icon-16 {
	display: inline-block;
	height: 16px;
	width: 16px;
	padding: 0
}

a.icon.icon-13 {
	display: inline-block;
	height: 13px;
	width: 13px;
	padding: 0
}

label a.icon.icon-13,p a.icon.icon-13 {
	margin-bottom: -3px
}

.icon-list-16 li {
	position: static;
	float: left;
	margin: 0
}

.icon-list-16 li+li {
	margin-left: 5px
}

.text-bubble.icon-16 {
	padding: 8px 8px 8px 30px!important;
	min-height: 16px
}

.text-bubble.icon-16 .icon {
	top: 8px;
	left: 8px
}

.text-bubble.icon-24 {
	padding: 10px 10px 10px 40px!important
}

.text-bubble.icon-24 .icon {
	top: 10px;
	left: 10px
}

h1.icon-32,h1.icon-24 {
	font-size: 20px;
	line-height: 32px!important;
	padding: 0 10px 0 38px!important;
	margin: 0;
	background-color: transparent;
	border-bottom: 0;
	position: relative;
	font-weight: normal
}

h1.icon-32 span.icon {
	display: block;
	left: 0;
	top: 0
}

h1.icon-32+.link-bar-button {
	border-top: 1px solid #e8e8e8
}

.has-subheader span.subheader {
	display: block;
	color: #6d6d6d;
	font-weight: normal
}

h1.has-subheader {
	line-height: 16px!important
}

h1.has-subheader .subheader {
	line-height: 15px!important;
	font-size: 13px;
	margin-top: 3px
}

h1.icon-24 {
	padding: 0 0 0 30px!important
}

h2.icon-24 {
	padding: 0 0 0 30px!important;
	font-size: 20px;
	line-height: 24px;
	font-weight: normal
}

h2.block.icon-24 {
	padding: 0 0 0 36px!important;
	font-size: 16px;
	line-height: 34px
}

h3.icon-24,.simplemodal-container h2.icon-24 {
	font-size: 16px
}

h3.icon-24 {
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 34px!important
}

h1.icon-24 span.icon {
	top: 5px;
	left: 0
}

h2.icon-24 span.icon {
	top: 0;
	left: 0
}

h2.block.icon-24 span.icon {
	top: 7px;
	left: 6px
}

h3.icon-24 span.icon {
	top: 3px;
	left: 6px
}

.simplemodal-container h3,.simplemodal-container h4,.simplemodal-container h5,.simplemodal-container h6 {
	padding: 0;
	margin: 0 0 15px
}

h3.app-type-header,tr.app-type-header td {
	background: url("../img/ui/headers/header-3.png") repeat-x 0 0 #fff!important;
	color: #0069aa;
	font-size: 13px;
	font-weight: bold
}

tr.app-type-header td {
	padding: 10px 16px 4px 17px
}

h3.app-type-header {
	padding: 10px 6px 4px;
	border-bottom: 1px dotted #555!important
}

.header-link {
	font-size: 12px;
	font-weight: normal;
	color: inherit
}

h2 .header-link {
	padding-top: 8px
}

.header-explain {
	color: #aaa;
	font-weight: normal
}

.subheader {
	color: #777;
	display: block;
	font-weight: normal
}

.multi-line-hdr .multi-line {
	display: block
}

.label-explain,.label-explain * {
	font-weight: normal
}

.header-plain {
	border-bottom: none!important;
	padding: 0!important
}

.explain {
	padding: 0 .5em 1em;
	color: #444
}

.explain-text {
	line-height: 1.2em
}

.explain-text,.explain-text * {
	color: #919191;
	font-size: 12px
}

.explain-text-color,.explain-text-color * {
	color: #777!important
}

.explain-text-color-alt {
	color: #cacaca!important
}

.explain-text-hdr,.explain-text-hdr * {
	font-size: 12px;
	line-height: 1.3em
}

h1 span.header-msg,h2 span.header-msg,h3 span.header-msg,h4 span.header-msg,h5 span.header-msg,h6 span.header-msg {
	color: #777;
	display: block;
	float: right;
	font-size: 12px;
	font-weight: normal;
	line-height: 36px
}

span.header-msg strong,span.header-msg em {
	color: inherit
}

.has-nav a {
	text-decoration: none
}

.has-nav a:hover {
	text-decoration: underline
}

.has-nav .separator {
	color: #0069aa;
	font-size: 14px;
	font-weight: normal;
	line-height: 27px;
	padding: 0 4px
}

.has-nav .spoke {
	color: #555
}

.has-nav-right {
	position: relative
}

h1.has-nav .separator {
	font-size: 26px;
	line-height: 28px
}

h2.has-nav .separator {
	font-size: 22px;
	line-height: 23px
}

h3.has-nav .separator {
	font-size: 22px;
	line-height: 23px
}

.has-nav-right .header-link {
	position: absolute;
	right: 0
}

h1.has-nav-right.has-subheader .header-link {
	right: 10px;
	top: 1px
}

.has-nav-right a.header-link {
	color: #0069aa
}

.breadcrumbs {
	position: absolute;
	top: 10px;
	right: 10px
}

.breadcrumbs li {
	float: left;
	padding: 0 4px 0 0;
	color: #555
}

.breadcrumbs li,.breadcrumbs li a,.breadcrumbs li span {
	font-size: 12px
}

.breadcrumbs li a {
	text-decoration: underline
}

.breadcrumbs li .separator {
	font-size: 14px;
	line-height: 12px;
	color: #555
}

.nav-link-bar {
	padding: 6px 5px
}

.nav-link-bar li a {
	padding: 3px 6px
}

.nav-link-bar li a:hover {
	text-decoration: underline
}

.nav-link-bar li+li {
	margin-left: 5px
}

.text-bubble {
	padding: 4px 6px;
	border-radius: 4px;
	background-color: #f6f6f6;
	border-color: #ccc
}

.text-bubble p.s-txt {
	line-height: 14px
}

.text-bubble-border {
	border-width: 1px;
	border-style: solid;
	border-color: #e1e1e1
}

#content+h1 {
	padding: 0 0 .8em
}

.infobox+h1,.infobox+h2,.infobox+h3,.infobox+h4,.infobox+h4,.infobox+h6,ul.bullets+h1,ul.bullets+h2,ul.bullets+h3,ol.bullets+h1,ol.bullets+h2,ol.bullets+h3,ul.no-bullets+h1,ul.no-bullets+h2,ul.no-bullets+h3,ol.no-bullets+h1,ol.no-bullets+h2,ol.no-bullets+h3 {
	margin-top: 1em
}

a.jumbo {
	font-size: 1.3em
}

p {
	font-size: 12px;
	line-height: 1.4em
}

p+p,p+ol,p+ul {
	margin-top: .7em
}

p+p.explain-text {
	margin-top: 0
}

p.text-bubble-border+p {
	margin-top: .7em
}

li p,li a {
	font-size: 12px
}

ul.bullets,ol.bullets,ul.no-bullets,ol.no-bullets {
	margin: 0 3em
}

ul.bullets {
	list-style-type: disc
}

ul.bullets li ul li {
	list-style-type: circle
}

ol.bullets {
	list-style-type: decimal
}

ul.bullets li,ol.bullets li,ul.no-bullets li,ol.no-bullets li,ul.border-list li {
	font-size: 12px;
	line-height: 1.4em
}

ul.bullets li ul,ol.bullets li ol,ul.no-bullets li ul,ol.no-bullets li ol,ul.bullets li ol,ol.bullets li ul,ul.no-bullets li ol,ol.no-bullets li ul {
	margin: .7em 20px
}

ul.border-list,ul.nav-link-list {
	margin: 0;
	list-style: none;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd #ddd #d2d2d2;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(175,175,175,0.16)
}

ul.border-list li,ul.nav-link-list li a {
	display: block;
	padding: 10px 20px;
	line-height: 16px;
	border-bottom: 1px solid #eee
}

ul.nav-link-list li:first-child a {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px
}

ul.nav-link-list li:last-child a {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom: 0
}

ul.nav-link-list li a:hover {
	text-decoration: none;
	background: #f9f9f9
}

ul.nav-link-list li a.current {
	color: #fff;
	border-bottom: 1px solid #0880bf;
	background: #097ebc;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background: -moz-linear-gradient(top,#0e86c5 0,#0376b3 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#0e86c5),color-stop(100%,#0376b3));
	background: -webkit-linear-gradient(top,#0e86c5 0,#0376b3 100%);
	background: -o-linear-gradient(top,#0e86c5 0,#0376b3 100%);
	background: -ms-linear-gradient(top,#0e86c5 0,#0376b3 100%);
	background: linear-gradient(to bottom,#0e86c5 0,#0376b3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e86c5',endColorstr='#0376b3',GradientType=0)
}

ol.instructions-list {
	counter-reset: li
}

ol.instructions-list>li {
	position: relative;
	margin: 0 0 8px 24px;
	padding: 2px 0 6px 8px;
	font-size: 12px;
	line-height: 16px
}

ol.instructions-list>li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	top: -2px;
	left: -2em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 24px;
	height: 24px;
	line-height: 24px;
	margin-right: 10px;
	padding: 0;
	color: #fff;
	background: #616161;
	font-weight: normal;
	text-align: center;
	border-radius: 50%
}

ol.instructions-list li ol,ol.instructions-list li ul {
	margin-top: 6px
}

ol.instructions-list ol li:last-child {
	margin-bottom: 0
}

ol.instructions-list code {
	display: block;
	padding: 5px;
	margin-top: 5px;
	background: #fff;
	border: 1px dashed #ddd;
	word-wrap: break-word
}

ol.instructions-list .toggle-control {
	display: inline-block;
	padding-right: 22px
}

ol.instructions-list .toggle-section {
	padding: 10px 0
}

.link-separator {
	padding: 0 .2em;
	font-size: 1.3em
}

dl.properties {
	font-size: 11px;
	line-height: 14px
}

dl.properties dt,dl.properties dd {
	margin-bottom: 4px
}

dl.properties dt {
	float: left;
	font-weight: bold;
	color: #555
}

dl.properties dd {
	margin-left: 120px
}

div.bullet-form,fieldset.bullet-form {
	padding: 10px 20px
}

.read-only-form {
	padding: 20px 21px 10px
}

dl.read-only-form dt,dl.read-only-form dd,dl.read-only-form-v dt,dl.read-only-form-v dd,.read-only-form .value,dl.edit-form dt,dl.edit-form dd {
	font-size: 12px;
	line-height: 14px;
	word-wrap: break-word
}

dl.read-only-form dd input.value,dl.read-only-form dd input[disabled][type='text'],dl.read-only-form dd textarea[disabled] {
	padding: 5px 0;
	border: 0;
	box-shadow: none;
	color: #333;
	background: transparent;
	margin-top: -5px
}

dl.read-only-form dt,dl.read-only-form dd {
	float: left;
	margin-bottom: 15px;
	min-height: 14px
}

dl.read-only-form dt {
	clear: left;
	width: 166px;
	font-weight: bold;
	color: #5e5e5e
}

dl.read-only-form dt label {
	color: #5e5e5e
}

dl.read-only-form dd {
	width: 300px;
	padding-left: 2px
}

dl.read-only-form dd .link-button {
	margin: 2px 0 0!important
}

dl.read-only-form dd .link-button+.link-button {
	margin: 2px 0 0 6px!important
}

dl.read-only-form dd input[type="button"] {
	margin: 0 0 0 -4px
}

dl.read-only-form-v {
	padding: 11px 20px 10px
}

dl.read-only-form-v-400 {
	padding: 20px!important
}

dl.read-only-form-v dt,dl.read-only-form-v dd {
	display: block;
	padding: 4px 0;
	float: none
}

dl.read-only-form-v dt {
	padding: 4px 0 0;
	width: auto;
	font-weight: bold;
	margin-bottom: 2px
}

dl.read-only-form-v dd {
	margin-bottom: 5px;
	width: auto
}

.two_col_left dl.read-only-form dd,.two_col_right dl.read-only-form dd {
	width: 194px
}

.two_col_left dl.read-only-form-v dd,.two_col_right dl.read-only-form-v dd {
	margin-bottom: 5px;
	width: auto
}

kbd.dashed-kbd,.copy-paste-test {
	background-color: #fff!important;
	border: 1px dashed #b1b1b1!important;
	font-family: "Andale Mono","Courier New",Courier,monospace;
	font-size: 11px;
	letter-spacing: -0.04em;
	padding: 4px 10px;
	word-wrap: break-word!important
}

ul.radio-list {
	margin: 0 auto;
	width: 560px
}

ul.radio-list li {
	margin: 4px 0
}

ul.radio-list label {
	display: block;
	margin: 0;
	padding: 4px;
	line-height: 18px;
	width: auto;
	font-weight: normal;
	cursor: pointer;
	background: url("../img/ui/toolbar/toolbar-small-bg.png") repeat-x 0 0 #e8e8e8;
	border: 1px solid #e1e1e1;
	position: relative;
	font-size: 13px
}

table.auto {
	width: 100%;
	border-collapse: separate
}

table.fixed {
	table-layout: fixed
}

table.auto th,table.fixed th {
	line-height: 16px;
	color: #333;
	font-weight: normal;
	font-size: 12px;
	padding: 8px 12px;
	text-align: left;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #dadada;
	color: #333;
	font-size: 12px;
	background: #f0f0f0;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,#f6f6f6 0,#eaeaea 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6f6f6),color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top,#f6f6f6 0,#eaeaea 100%);
	background: -o-linear-gradient(top,#f6f6f6 0,#eaeaea 100%);
	background: -ms-linear-gradient(top,#f6f6f6 0,#eaeaea 100%);
	background: linear-gradient(to bottom,#f6f6f6 0,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6',endColorstr='#eaeaea',GradientType=0)
}

table.auto th:first-child,table.fixed th:first-child {
	border-top-left-radius: 4px
}

table.auto th:last-child,table.fixed th:last-child {
	border-right: 0;
	border-top-right-radius: 4px
}

table.auto td,table.fixed td {
	padding: 10px 12px;
	border-bottom: 1px solid #efefef
}

table.auto tr:last-child td,table.fixed tr:last-child td {
	border-bottom: 0
}

table.auto tr.alt td,table.fixed tr.alt td {
	background-color: #f6f6f6
}

table.auto td.priority-cell,table.fixed .priority-cell {
	padding: 10px
}

table.auto td.check-col,table.fixed td.check-col {
	text-align: center
}

table.auto th:last-child,table.fixed th:last-child {
	border-right: 0
}

table.auto pre,table.fixed pre {
	white-space: pre-wrap
}

table.row-header th {
	border-bottom: 1px solid #d1d1d1
}

table.row-borders td {
	border-bottom: 1px solid #eaeaea
}

table.row-borders tr:last-child td {
	border-bottom: 0
}

table.dark-headers {
	border-collapse: separate
}

table.dark-headers th {
	color: #fff;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #000;
	box-shadow: inset 0 1px 0 #6e6e6e;
	background-color: #555;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1NTU1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NDQ0NDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,#555 0,#444 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#555),color-stop(100%,#444));
	background: -webkit-linear-gradient(top,#555 0,#444 100%);
	background: -o-linear-gradient(top,#555 0,#444 100%);
	background: -ms-linear-gradient(top,#555 0,#444 100%);
	background: linear-gradient(to bottom,#555 0,#444 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555',endColorstr='#444444',GradientType=0)
}

table.dark-headers th:first-child {
	border-top-left-radius: 4px
}

table.dark-headers th:last-child {
	border-top-right-radius: 4px;
	border-right: 1px solid #000
}

table.dark-headers td:first-child {
	border-left: 1px solid #ddd
}

table.dark-headers td:last-child {
	border-right: 1px solid #ddd
}

table.dark-headers tr:last-child td {
	border-bottom: 1px solid #d2d2d2
}

table.dark-headers tr:last-child td:first-child {
	border-bottom-left-radius: 4px
}

table.dark-headers tr:last-child td:last-child {
	border-bottom-right-radius: 4px
}

.form-wrap table.dark-headers {
	background: #fff
}

table.transparent-bg td,table.transparent-bg th {
	padding: 6px 0;
	background: transparent!important
}

table.transparent-bg th {
	font-weight: bold!important;
	border-bottom: 1px solid #d1d1d1!important;
	color: #333!important;
	border-left: none!important
}

td {
	font-size: 12px;
	vertical-align: middle;
}

.row-clickable td {
	border-bottom: 1px solid #eee
}

.row-clickable td.success {
	border-bottom-color: #dbe6bd!important
}

.row-clickable td.warning {
	border-bottom-color: #eff1d8!important
}

.row-clickable td.error {
	border-bottom-color: #f9d9d9!important
}

.row-clickable tr:hover td {
	cursor: pointer!important;
	background: #f9f9f9!important
}

.row-clickable tr:hover td.success {
	background: #e3eecd!important;
	border-bottom-color: #d2ddb4!important
}

.row-clickable tr:hover td.warning {
	background: #fbf8e2!important;
	border-bottom-color: #eaecd2!important
}

.row-clickable tr:hover td.error {
	border-bottom-color: #f9d9d9!important;
	background: #f7e5e5!important
}

.row-clickable tr:last-child td {
	border-bottom: 0
}

a.tooltip {
	border-bottom: 1px dotted #000;
	outline: 0;
	text-decoration: none;
	position: relative;
	color: #333
}

a.tooltip:hover {
	text-decoration: none
}

a.tooltip span {
	margin-left: -999em;
	position: absolute;
	padding: .8em 1em
}

a.tooltip:hover span {
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	text-decoration: none;
	padding: 5px;
	margin: 10px;
	z-index: 100;
	background: #f0f0f0;
	border: 1px dotted #c0c0c0
}

a.tooltip:hover img {
	border: 0;
	margin: -10px 0 0 -55px;
	float: left;
	position: absolute
}

a.tooltip:hover em {
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	padding: .2em 0 .6em 0
}

input[type=text],input[type=password],textarea,.text-field-default, #approvalType, #requestFlag, #totalStatusFlag {
	box-shadow: 0 1px 1px rgba(160,160,160,0.2) inset;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	/*padding: 4px;*/
	border-width: 1px;
	border-style: solid;
	border-color: #c8c8c8;
	border-radius: 3px;
	height: 28px;
    line-height: 28px;
    text-indent: 10px;
}

input[type=text]:focus,input[type=password]:focus,textarea:focus,.text-field-default:focus,.input-focus {
	box-shadow: 0 1px 1px #fff;
	border-color: #888!important
}

input[type=text].disabled:focus,input[type=password].disabled:focus,textarea.disabled:focus,.text-field-default.disabled:focus,input[readonly]:focus,textarea[readonly]:focus,.text-field-default[readonly]:focus {
	box-shadow: none;
	border-color: #d1d1d1!important;
	color: #777
}

.m-form input[type=text],.m-form input[type=password],.m-form .text-field-default,.v-form input[type=text],.v-form input[type=password],.v-form .text-field-default {
	max-height: 22px
}

.m-form label.rdonly span {
	margin-left: 110px;
	color: solid
}

.m-form.large-text-inputs input[type=text],.m-form.large-text-inputs input[type=password],.m-form.large-text-inputs .text-field-default,.v-form.large-text-inputs input[type=text],.v-form.large-text-inputs input[type=password],.v-form.large-text-inputs .text-field-default {
	max-height: none
}

textarea {
	border: 1px solid #cacaca;
	display: block
}

span.input-fix,span.input-fix input[type=text] {
	margin: 0;
	padding: 0
}

span.input-fix,.textarea-fix {
	display: inline-block;
	background: #fff;
	border: 1px solid #cacaca;
	height: 28px;
	overflow: hidden;
	box-shadow: 0 1px 1px rgba(160,160,160,0.2) inset;
	float: left
}

.textarea-fix {
	height: auto;
	min-height: 14px
}

span.input-fix input[type=text],span.input-fix input[type=password],.textarea-fix textarea {
	border: 0;
	height: 100%;
	box-shadow: none;
	padding: 0 4px 0 8px;
	background: transparent
}

.input-fix.rounded-15 input[type=text] {
	padding: 0 12px
}

.input-fix.rounded-15 .inline-label {
	left: 12px
}

.file-input-facade {
	position: relative;
	width: 234px;
	display: block
}

.file-input-facade input[type=file] {
	margin: 0;
	position: relative;
	float: right;
	z-index: 2;
	cursor: pointer;
	height: 25px;
	opacity: 0
}

.file-input-facade .facade {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: block
}

.file-input-facade .facade input[type=text] {
	width: 156px;
	float: left
}

.file-input-facade .browse {
	display: block;
	float: left;
	margin: -2px 0 0 2px
}

.file-input-facade .browse:before {
	color: #333;
	content: "Browse...";
	font-size: 11px
}

.m-form .file-input-facade {
	width: 232px;
	left: 200px!important;
	top: -19px
}

.m-form-wide .file-input-facade .facade {
	left: 0!important
}

.m-form-wide .file-input-facade .browse {
	margin: -2px 0 0 2px
}

.m-form-wide .facade .text-field-default {
	width: 153px!important;
	left: 0!important;
	min-width: 0!important;
	top: 0
}

.m-form-wide .file-input-facade input[type="file"] {
	left: 0!important;
	padding: 0!important;
	border: 0!important;
	top: 0
}

.m-form {
	display: block
}

.m-form label {
	clear: both;
	display: block;
	float: left;
	margin: -7px 0 0;
	padding: 0 0 0 20px;
	width: auto;
	font-size: 12px;
	height: 37px;
	font-weight: bold;
	color: #5e5e5e
}

.m-form input,.m-form span.read-only-input,.m-form textarea,.m-form div.checkbox-group {
	display: block;
	position: relative;
	left: 162px;
	top: -19px;
	width: 162px;
	padding: 4px;
	border: 1px solid #c8c8c8
}

.m-form .radio {
	border: 0 solid #fff;
	margin: 0 0 0 -10px;
	font-size: 11px
}

.m-form .radio input,.m-form .checkbox input {
	clear: both;
	float: left;
	position: static;
	width: auto!important
}

.m-form .radio label,.m-form .checkbox label {
	display: inline;
	font-weight: normal;
	margin: 0 0 0 162px;
	width: auto
}

.m-form .radio legend {
	float: left;
	font-weight: bold
}

.m-form .checkbox {
	width: auto
}

.m-form input[type=checkbox] {
	float: left;
	left: 0;
	margin: 0;
	padding: 0;
	top: 0;
	width: auto!important
}

.m-form .full-width-cb-text-field {
	margin: -23px 0!important
}

.m-form .full-width input[type=checkbox],.m-form .full-width input[type=radio] {
	float: left!important;
	width: auto!important;
	position: static!important;
	margin: 0 5px 0 0
}

.form-cb-wrap input[type=checkbox],.form-cb-wrap input[type=radio],.checkbox-wrap input[type=checkbox],.checkbox-wrap input[type=radio] {
	margin: 0 5px 0 0
}

.checkbox-wrap-edit-form {
	padding: 0 0 0 50px!important
}

.edit-form label.form-cb-wrap+label.form-cb-wrap {
	margin-top: 8px
}

.edit-form label.form-cb-wrap {
	min-width: 250px;
	display: block;
	font-weight: normal
}

.edit-form #multi-link-app label.form-cb-wrap {
	margin-left: 70px
}

.m-form .form-cb-wrap {
	display: block;
	font-weight: normal;
	padding: 0 20px 0 182px;
	height: 28px;
	width: auto
}

.m-form .form-cb-wrap-wide {
	padding: 0 20px!important
}

.m-form .login-form-cb-wrap {
	padding: 0 20px 0 114px;
	height: 18px
}

.m-form-wide .form-cb-wrap {
	padding: 0 20px 0 195px
}

.help-sidebar .m-form-wide .form-cb-wrap {
	padding: 0 20px 0 230px;
	width: auto
}

.help-sidebar .m-form-wide .form-cb-wrap-wide {
	padding: 0 20px 0 30px!important;
	width: auto;
	height: auto
}

.m-form .form-cb-wrap+label {
	margin-top: -5px
}

.m-form .form-cb-wrap+label.form-cb-wrap {
	margin-top: -8px
}

.m-form .checkbox-group-label-wrap {
	height: auto;
	min-height: 37px
}

.m-form div.checkbox-group {
	height: auto;
	width: 300px;
	border: 0;
	padding: 0;
	top: -16px
}

.m-form div.checkbox-group ol {
	padding: 0;
	margin: 0
}

.m-form div.checkbox-group label {
	position: static;
	display: block;
	font-weight: normal;
	height: auto;
	width: auto;
	margin: 0 0 4px 0;
	padding: 0
}

.m-form div.checkbox-group label input {
	display: inline;
	width: auto;
	position: static;
	margin: 2px 5px 0 0;
	padding: 0
}

.m-form textarea {
	width: 200px
}

.m-form span.double {
	white-space: nowrap
}

.m-form span.double input {
	width: 110px;
	display: inline-block
}

.m-form span.read-only-input {
	border: 0;
	padding: 2px 6px;
	top: -16px
}

.m-form input.button {
	top: 0
}

.m-form select.multi-select {
	width: 162px
}

.m-form label.has-multi-select {
	height: auto
}

.m-form label.first {
	margin-top: 20px
}

.m-form label.first-select {
	margin-top: 10px
}

.m-form select {
	display: inline;
	left: 0px;
	position: relative;
	top: 0px
}

.m-form .auto-suggest {
	height: auto;
	min-height: 31px
}

.m-form .auto-suggest ul.as-selections {
	overflow-x: hidden;
	margin-top: -18px;
	width: 160px
}

.m-form-wide .auto-suggest ul.as-selections {
	width: 248px
}

.m-form .auto-suggest .as-original .as-input {
	position: relative;
	left: 0;
	top: 0;
	width: 110px!important;
	min-width: 110px!important
}

.m-form .auto-suggest-wrap {
	position: relative;
	left: 200px;
	width: 262px
}

.m-form-wide input[type=text],.m-form-wide input[type=password],.m-form-wide textarea,.m-form-wide select {
	left: 175px;
	min-width: 220px
}

.m-form-wide label {
	width: 175px
}

.two_col_left .m-form input,.two_col_left .m-form span.read-only-input,.two_col_right .m-form input,.two_col_right .m-form span.read-only-input,.two_col_left .m-form select,.two_col_right .m-form select {
	width: 238px
}

.two_col_left .ajax-form-processed .infobox-no-border.icon-24,.two_col_right .ajax-form-processed .infobox-no-border.icon-24 {
	margin: 0;
	border-radius: 0
}

#app .two_col_left input.button,#app .two_col_right input.button,#app .two_col_left_btm input.button,#app .two_col_right_btm input.button {
	width: auto
}

.m-form span.read-only-input {
	font-weight: normal
}

.m-form .m-form-explain-text,.m-form-wide .m-form-explain-text {
	position: relative;
	top: -15px;
	clear: both;
	line-height: 14px;
	font-size: 11px;
	color: #919191;
	margin: 0 0 10px 182px
}

.m-form-wide .m-form-explain-text {
	margin-left: 196px
}

.m-form-section-heading {
	color: #5f8e00;
	font-size: 14px;
	font-weight: normal;
	line-height: 15px;
	padding: 20px 0 0 20px;
	margin: 0 0 18px
}

.read-only-form .m-form-section-heading {
	padding: 9px 0 0
}

.read-only-form .m-form-section-heading-first {
	padding: 0
}

.m-form-section-heading-last-input {
	height: 18px!important
}

.form-module {
	background: #f9f9f9;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #ddd;
	padding: 15px 20px
}

.v-form fieldset {
	display: block
}

.v-form label {
	display: block;
	font-weight: bold;
	margin: 0 20px 14px;
	font-size: 12px;
	word-wrap: break-word
}

.two_col_left .v-form-wide input[type="radio"] {
	float: left!important;
	width: auto!important
}

.v-form input[type=text],.v-form input[type=password],.v-form textarea {
	width: 238px;
	display: block;
	margin: 4px 0
}

.v-form label.first,.v-form label.first-select {
	padding-top: 15px
}

.v-form select {
	display: block;
	margin: 3px 0
}

.v-form input.radio,.v-form input.checkbox {
	margin: 2px 8px 0 0;
	width: auto;
	display: block;
	float: left;
	clear: both;
	cursor: pointer
}

.v-form .radio-wrap label {
	margin: 0 20px;
	font-weight: normal
}

.v-form textarea {
	width: 400px
}

.v-form span.read-only-input {
	display: block;
	font-weight: normal
}

.two_col_left .v-form-wide input[type="text"],.two_col_right .v-form-wide input[type="text"] {
	width: 400px
}

.two_col_left .v-form-wide select,.two_col_right .v-form-wide select {
	width: 410px
}

.m-form,.v-form {
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	border-top: 0
}

.m-form input.hidden,.v-form input.hidden,.m-form legend,.v-form legend {
	display: none
}

.checkbox-wrap {
	clear: both;
	margin: 0 0 10px;
	padding: 0
}

.checkbox-wrap label {
	font-weight: normal;
	line-height: 15px;
	font-size: 12px;
	display: block
}

.checkbox-wrap label.option {
	margin: 0;
	padding: 10px;
	width: auto;
	font-weight: bold;
	color: #4d4d4d;
	cursor: pointer;
	display: block;
	font-size: 12px;
	border: 1px solid #dadada;
	position: relative;
	z-index: 3;
	background: #f2f2f2
}

.checkbox-wrap label.option:hover {
	box-shadow: 0 1px 2px #e1e1e1;
	border: 1px solid #cacaca
}

.read-only-form .checkbox-wrap label.option:hover {
	box-shadow: none;
	border: 1px solid #dadada;
	cursor: default
}

.checkbox-wrap .option-explain,.option-explain,.help-sidebar dl.read-only-form dd.option-explain,.help-sidebar dl.edit-form dd.option-explain {
	background: #fff;
	border-bottom-right-radius: 4px!important;
	border-bottom-left-radius: 4px!important;
	margin: -2px 0 0;
	border: 1px solid #dadada
}

.checkbox-wrap .explain-text.explain-label,.form-cb-wrap .explain-text.explain-label {
	display: block;
	margin: 0 0 0 22px
}

.checkbox-wrap-sub-option {
	margin-left: 22px
}

.option-explain .checkbox-wrap {
	margin: 0;
	border-bottom: 1px solid #eaeaea;
	cursor: pointer
}

.option-explain .border-top {
	border-top: 1px solid #dadada
}

.option-explain .border-btm {
	border-bottom: 1px solid #dadada
}

.option-explain .sub-option-indent {
	padding-left: 30px!important
}

.option-explain .checkbox-wrap:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 4px!important;
	border-bottom-left-radius: 4px!important
}

.option-explain .checkbox-wrap label {
	padding: 10px
}

.option-explain .checkbox-wrap:first-child label {
	padding: 12px 10px 10px
}

.option-explain .checkbox-wrap:hover {
	cursor: pointer;
	background: #f9f9f9
}

.option-explain .checkbox-wrap label:hover {
	cursor: pointer
}

.read-only-form .option-explain .checkbox-wrap:hover,.read-only-form .option-explain .checkbox-wrap label:hover {
	background: transparent;
	cursor: default;
	box-shadow: none
}

dl.edit-form dt,dl.edit-form dd {
	padding: 5px 0;
	margin-bottom: 11px
}

dl.edit-form.edit-form-compact dt,dl.edit-form.edit-form-compact dd {
	margin-bottom: 1px
}

dl.edit-form dt {
	float: left;
	width: 162px;
	font-weight: bold;
	color: #5e5e5e
}

dl.edit-form dt label {
	color: #5e5e5e
}

dl.edit-form dt.textarea-label {
	height: 50px
}

dl.edit-form dd {
	width: auto
}

dl.edit-form dd input[type=text],dl.edit-form dd input[type=password],dl.edit-form dd textarea,dl.edit-form dd select {
	margin-top: -5px
}

dl.edit-form dd input[type=text],dl.edit-form dd input[type=password],dl.edit-form dd textarea,dl.read-only-form dd input[type=text],dl.read-only-form dd input[type=password],dl.read-only-form dd textarea {
	width: 340px
}

dl.edit-form dd .fixed-width,dl.read-only-form dd .fixed-width {
	max-width: 340px!important;
	min-width: 340px!important
}

dl.edit-form .explain-text,dl.read-only-form .explain-text,.ajax-form-editor .explain-text {
	margin-top: 5px;
	display: block;
	line-height: 15px
}

dl.edit-form .explain-text p {
	color: #777;
	font-size: 11px
}

dl.edit-form dd.related-input {
	margin-top: -10px;
	padding-top: 0!important
}

.attached-button-textarea {
	border-width: 0 1px 1px!important;
	margin-top: -1px!important
}

dl.edit-form-label-top dt,dl.edit-form-label-top dd,dl.read-only-form-label-top dt,dl.read-only-form-label-top dd,.form-input-label-top {
	float: none!important;
	width: auto!important
}

.help-sidebar .form-group-wrap {
	padding: 0!important
}

.help-sidebar .form-wrap,.help-sidebar .help-wrap {
	float: left
}

.help-sidebar .form-wrap {
	width: 630px;
	position: relative
}

.help-sidebar .form-wrap .form-content-wrap {
	background: #f9f9f9;
	position: relative;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd #ddd #d2d2d2 #ddd;
	box-shadow: 0 1px 1px rgba(175,175,175,0.16)
}

.help-sidebar .form-wrap .data-grid-container {
	background: #f2f2f2
}

.help-sidebar .rounded-4 .data-grid-container {
	border-radius: 4px
}

.help-sidebar .form-wrap .edit-form-wrap {
	background: #f9f9f9
}

.help-sidebar .form-wrap .form-content-wrap dl.read-only-form,.help-sidebar .form-wrap .form-content-wrap dl.edit-form {
	padding: 5px 10px
}

.help-sidebar.help-sidebar-tabs .form-wrap .form-content-wrap {
	border-radius: 4px;
	margin: 0!important;
	background: #fff
}

.help-sidebar-tabs .form-wrap .form-content-wrap {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #d2d2d2
}

.help-sidebar .form-wrap .data-grid-container table,.data-grid-container .module table {
	border-bottom: 1px solid #e3e3e3
}

.help-sidebar-tabs.ui-tabs,.admin-app .help-sidebar .form-wrap {
	width: 650px
}

.help-sidebar.help-sidebar-tabs .form-wrap {
	border-bottom-right-radius: 4px!important;
	border-bottom-left-radius: 4px!important
}

.page-toolbar {
	margin: 0 0 17px
}

.page-toolbar-btm {
	margin: 17px 0 0
}

.help-sidebar-tabs .page-toolbar {
	margin: 0
}

.admin-app .page-toolbar .link-button {
	margin: 0
}

.admin-app .page-toolbar .link-button+.link-button,.admin-app .page-toolbar .link-button+.dropdown,.admin-app .page-toolbar .dropdown+.dropdown {
	margin: 0 0 0 10px
}

.help-wrap {
	padding: 0 0 10px 30px
}

.help-sidebar .help-wrap {
	width: 240px
}

.help-sidebar.help-sidebar-tabs.help-sidebar-toolbar .help-wrap {
	margin-top: -55px
}

.connected-tabs-sidebar .help-wrap,.help-sidebar.help-sidebar-tabs.connected-tabs-sidebar .help-wrap {
	margin-top: -45px!important
}

.help-sidebar.help-sidebar-tabs.help-sidebar-toolbar-hidden .help-wrap {
	margin-top: -52px
}

.help-sidebar .m-form-wide label {
	width: 200px;
	padding: 0 0 0 30px
}

.help-sidebar .v-form-wide label {
	line-height: 22px
}

.help-sidebar .m-form-wide input[type=text],.help-sidebar .m-form-wide input[type=password],.help-sidebar .m-form-wide input[type=file],.help-sidebar .m-form-wide select,.help-sidebar .m-form-wide .read-only-input {
	width: 220px;
	left: 200px
}

.help-sidebar .v-form-wide input[type=text],.help-sidebar .v-form-wide input[type=password],.help-sidebar .v-form-wide select {
	width: 440px
}

.help-sidebar .form-wrap .link-bar {
	margin: 0
}

#app .help-sidebar .link-bar.hdr-layout {
	right: 6px;
	top: 6px;
	position: absolute;
	z-index: 3
}

.help-sidebar .form-group-wrap .button-bar {
	margin-top: 0
}

.help-sidebar-tabs.ui-tabs {
	padding: 5px 0 0
}

.help-sidebar-tabs ul.ui-tabs-nav {
	padding: 20px 0 0 0!important;
	margin: 0 0 20px!important
}

.help-sidebar-toolbar-hidden ul.ui-tabs-nav {
	padding: 0!important
}

.help-sidebar-tabs ul.ui-tabs-nav.connected-tabs {
	background: none repeat scroll 0 0 #f2f2f2;
	border: 1px solid #ddd;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	clear: both;
	margin: 17px 0 0!important;
	padding: 0!important
}

.ui-tabs .ui-tabs-nav.connected-tabs li {
	margin-right: 0;
	border-top-width: 0;
	border-left-width: 0;
	border-radius: 0!important;
	background: transparent;
	box-shadow: none
}

.ui-tabs .ui-tabs-nav.connected-tabs li.ui-tabs-selected {
	background: #fff
}

.ui-tabs .ui-tabs-nav.connected-tabs li:first-child {
	border-top-left-radius: 4px!important
}

.ui-tabs .ui-tabs-nav.connected-tabs li a {
	padding: 8px 30px;
	line-height: 18px
}

.connected-tabs-content,.help-sidebar.help-sidebar-tabs .form-wrap .form-content-wrap.connected-tabs-content {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-top: 0;
	border-top-width: 0
}

.help-sidebar-tabs ul.ui-tabs-nav.connected-tabs.connected-tabs.connected-tabs-bg {
	background-color: #fbfbfb
}

.ui-tabs .ui-tabs-nav.connected-tabs.connected-tabs-bg li.ui-tabs-selected {
	background: #f2f2f2
}

.connected-tabs-shim {
	height: 6px;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #ddd;
	background: #f2f2f2
}

.connected-tabs-data-list,.help-sidebar.help-sidebar-tabs .form-wrap .form-content-wrap.connected-tabs-data-list {
	margin-top: -7px!important
}

.tab-container-min-height {
	min-height: 350px
}

.help-wrap h4,.help-wrap h5,.help-wrap h6 {
	font-size: 12px;
	line-height: 1.3em;
	padding: 0;
	margin-bottom: 6px;
	font-weight: bold;
	color: #666
}

.help-wrap p,.help-wrap li,.help-wrap dt,.help-wrap dd,.help-wrap strong {
	color: #919191
}

.help-wrap p {
	margin: 0;
	font-size: 12px;
	line-height: 1.5em
}

.help-wrap li {
	font-size: 12px!important
}

.help-wrap ul {
	margin: 0 10px 0 13px;
	list-style: disc outside none
}

.help-wrap p+ul,.help-wrap ul+ul {
	margin-top: 10px
}

.help-wrap p+h4,.help-wrap ul+h4,.help-wrap p+h5,.help-wrap ul+h5,.help-wrap p+h6,.help-wrap ul+h6,.help-wrap div+h4 {
	margin-top: 23px
}

.help-wrap ul li+li,.help-wrap p+p {
	margin-top: 10px
}

.help-wrap dt p {
	font-weight: bold;
	color: #777
}

.help-wrap dd p,.help-wrap dd li {
	font-size: 12px;
	line-height: 1.35em
}

.help-wrap p+dl,.help-wrap dl+p {
	margin-top: 15px
}

.help-wrap dd li+li {
	margin-top: 5px
}

.help-wrap dd {
	margin-top: 5px
}

.help-wrap dd+dt {
	margin-top: 15px
}

.help-wrap dd ul {
	margin: 5px 0 0 20px
}

.help-wrap kbd {
	display: block;
	background: #fff;
	padding: 5px;
	border: 1px dashed #e1e1e1;
	font-size: 11px;
	margin: 0 -10px 0 0
}

.help-wrap kbd+p {
	margin-top: 5px
}

.help-sidebar dl.read-only-form dt,.help-sidebar dl.read-only-form dd {
	padding: 5px 0;
	word-wrap: break-word
}

.help-sidebar dl.read-only-form dt,.help-sidebar dl.edit-form dt {
	width: 240px;
	margin-right: 20px;
	clear: left
}

.help-sidebar dl.read-only-form dd,.help-sidebar dl.edit-form dd {
	float: left;
	width: 350px;
	word-wrap: break-word
}

.help-sidebar.ui-tabs-panel {
	padding-top: 0!important
}

.help-sidebar.help-sidebar-tabs.ui-tabs-panel {
	background: transparent!important
}

.help-sidebar-border-top {
	border-top: 1px solid #eaeaea
}

.help-sidebar-modal .form-wrap .infobox-no-border {
	margin: 0
}

.help-sidebar .minheight {
	min-height: 300px
}

.help-sidebar .text-bubble,.help-sidebar .text-bubble span,.help-sidebar .text-bubble strong,.help-sidebar .text-bubble em,.help-sidebar .text-bubble kbd {
	color: #333!important
}

.help-sidebar-modal .form-wrap {
	width: 500px!important;
	padding: 0!important;
	border-right: 1px solid #ddd
}

.help-sidebar-modal .form-wrap-padding,.padding-wrap {
	padding: 20px
}

.help-sidebar-modal .form-wrap-padding.form-wrap-padded {
	width: 460px!important
}

.help-sidebar-modal .m-form {
	padding: 10px 0
}

.help-sidebar-modal .help-wrap {
	width: 260px;
	padding-left: 20px
}

.help-sidebar-modal .form-group-wrap {
	background-position: 500px 0!important;
	min-height: 0!important;
	background: #f9f9f9
}

.help-sidebar-modal .checkbox-wrap {
	margin-left: 20px
}

.side-tabs-nav {
	width: 20%;
	float: left
}

.side-tabs-content {
	width: 80%;
	float: left
}

.side-tabs-nav>ul>li {
	padding: 8px 10px;
	line-height: 20px;
	font-size: 12px;
	border-style: solid;
	border-width: 1px 0;
	border-color: transparent transparent #eee
}

.side-tabs-nav>ul>li:first-child {
	border-color: #eee transparent
}

.side-tabs-nav>ul>li:hover {
	cursor: pointer!important;
	background: #f9f9f9;
	border-color: #f9f9f9
}

.side-tabs-nav>ul>li.selected,.side-tabs-nav>ul>li.selected:hover {
	color: #fff;
	border-radius: 3px;
	border-color: #2f68ad #2f68ad #154e93;
	background: #3e77bc;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlNzdiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNTZlYjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,#3e77bc 0,#356eb1 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#3e77bc),color-stop(100%,#356eb1));
	background: -webkit-linear-gradient(top,#3e77bc 0,#356eb1 100%);
	background: -o-linear-gradient(top,#3e77bc 0,#356eb1 100%);
	background: -ms-linear-gradient(top,#3e77bc 0,#356eb1 100%);
	background: linear-gradient(to bottom,#3e77bc 0,#356eb1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e77bc',endColorstr='#356eb1',GradientType=0)
}

input.text-field {
	padding: 4px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	font-size: inherit;
	margin: 4px 4px 0;
	height: 18px
}

input.text-field-large {
	font-size: 14px;
	height: 22px;
	margin: 2px 4px 0 4px
}

input.text-field-combo {
	margin: 2px 0 0 4px!important;
	border-width: 1px
}

.sidebar {
	background: #f9f9f9;
	float: none;
	margin: 0;
	padding: 20px;
	position: absolute;
	right: 0;
	top: 5px;
	width: 190px;
	border-left: 1px solid #eaeaea;
	border-bottom: 1px solid #e8e8e8
}

.page-links {
	position: absolute;
	right: 30px;
	top: 28px;
	z-index: 3
}

.page-links .link-button {
	margin: 0 8px 0 0!important
}

.page-links .link-button:last-child {
	margin: 0!important
}

.page-links .header-link {
	float: left;
	display: inline-block;
	margin: 0!important
}

.admin-app .page-links .header-link {
	color: #0069aa
}

.page-links .header-link+.header-link,.page-links .header-link+.link-button {
	margin-left: 16px!important
}

.button-bar,.button-bar-small {
	background: #f2f2f2;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #d2d2d2;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	box-shadow: 0 1px 1px rgba(175,175,175,0.16);
	padding: 10px;
	clear: both;
	text-align: right
}

.button-bar input.button {
	position: static;
	display: inline;
	outline: 0
}

.button-bar input+input.button {
	margin: 0 0 0 10px
}

.button-bar .button-group {
	margin: 0 auto;
	width: 208px
}

.button-bar .button-group input.button {
	margin: 0;
	float: left
}

.button-bar .button-group input.button+input.button {
	margin: 0 0 0 8px
}

.button-bar input.button.last {
	margin: 0
}

.button-bar input+input.button.float-l {
	margin: 0 8px 0 0
}

.button-bar-small {
	padding: 6px 20px
}

.button-bar-detached {
	border-top: 1px solid #ddd!important;
	border-radius: 4px
}

.button-bar-attached {
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada
}

.button-bar-border-top {
	border-top: 1px solid #ddd!important
}

.button-bar-white {
	border-top: 1px solid #eaeaea
}

.infobox+.button-bar,.infobox+.button-bar-small {
	border-top: 0
}

.infobox-no-border+.button-bar,.infobox-no-border+.button-bar-small {
	border-top: 1px solid #dcdcdc
}

.infobox.icon-24+.button-bar.button-bar-attached {
	padding-left: 60px;
	width: auto;
	float: none
}

.infobox.icon-24+.button-bar-attached.button-bar-l-height {
	line-height: 32px
}

.link-bar {
	margin: -33px 5px 0 0;
	float: right;
	position: relative
}

.link-bar a,.read-only .link-bar span.disabled-control {
	padding: 0!important;
	display: block;
	width: 60px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	border-radius: 3px;
	border-width: 1px;
	border-style: solid
}

.link-bar a.wide {
	width: 155px
}

.link-bar a:hover {
	text-decoration: none
}

a.disabled-control,a.disabled-control:hover,.sec-email-disabled {
	color: #aaa!important;
	opacity: .7;
	filter: Alpha(Opacity=70)
}

.link-bar.left a {
	float: left;
	border-right: 1px solid #dbdbdb;
	border-left: none
}

input[type=button],input[type=submit],input.button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px!important;
	width: auto;
	overflow: visible;
	padding: 0 10px;
	line-height: 30px;
	height: 30px
}

input.button {
	min-width: 100px
}

input.button::-moz-focus-inner {
	border: 0 none;
	padding: 0
}

.m-form select,.m-form input,.m-form textarea,.v-form select,.v-form input,.v-form textarea,textarea,.text-field {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px
}

input[type=button]::-moz-focus-inner {
	border: 0;
	padding: 0
}

.button-large {
	min-width: 120px!important
}

.button-small {
	min-width: 72px!important
}

.link-button,.link-button-icon,.link-button-disabled,.link-button-disabled:hover,.read-only .disabled-control {
	display: block;
	float: left;
	padding: 0 10px;
	height: 28px;
	line-height: 28px;
	text-decoration: none;
	font-size: 12px
}

.link-button+.link-button,.link-button-icon+.link-button-icon,.link-button-disabled+.link-button-disabled {
	margin: 0 0 0 10px
}

input[type=button],input[type=submit],input.button,.link-button,.link-button-icon,.link-button-disabled,.link-button-disabled:hover,.read-only .disabled-control {
	border-radius: 3px;
	border-color: #bbb #bbb #b1b1b1;
	border-width: 1px;
	border-style: solid;
	color: #303030;
	text-align: center;
	box-shadow: 0 1px 0 rgba(160,160,160,0.24);
	text-shadow: 0 1px 0 #fff;
	cursor: pointer;
	background: #fff;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,#fff 0,#eee 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#eee));
	background: -webkit-linear-gradient(top,#fff 0,#eee 100%);
	background: -o-linear-gradient(top,#fff 0,#eee 100%);
	background: -ms-linear-gradient(top,#fff 0,#eee 100%);
	background: linear-gradient(to bottom,#fff 0,#eee 100%);
/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0)*/
}

.link-button:hover,input[type=button]:hover,input[type=submit]:hover,input.button:hover,input.button-over,input[type="button"]:focus {
	color: #303030;
	border-color: #9d9d9d #9d9d9d #949494;
	box-shadow: 0 1px 0 rgba(160,160,160,0.1);
	text-decoration: none;
	background-color: #ffffff;
/*background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFmMWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(top,#fff 33%,#f1f1f1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(33%,#fff),color-stop(100%,#f1f1f1));background:-webkit-linear-gradient(top,#fff 33%,#f1f1f1 100%);background:-o-linear-gradient(top,#fff 33%,#f1f1f1 100%);background:-ms-linear-gradient(top,#fff 33%,#f1f1f1 100%);background:linear-gradient(to bottom,#fff 33%,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f1f1f1',GradientType=0)*/
}

.link-button-icon {
	text-align: left
}

.link-button-icon.rounded-16 {
	padding: 0 4px;
	margin: 0
}

.link-button-big {
	height: 32px!important;
	line-height: 32px!important;
	font-size: 13px!important;
	padding: 0 20px
}

.link-button-big.link-button-icon .icon {
	top: 8px
}

.link-button-small {
	height: 22px!important;
	line-height: 22px!important;
	font-size: 12px!important
}

.link-button-wide {
	min-width: 80px
}

.link-button-wide.link-button-icon {
	position: relative;
	padding: 0 16px 0 26px;
	min-width: 60px;
	text-align: center
}

.link-button-wide.link-button-icon .icon {
	position: absolute;
	left: 10px
}

.link-button span {
	color: #333;
	cursor: pointer
}

.link-button-combo {
	margin: 2px 4px 2px 0;
	border-width: 1px 1px 1px 0
}

.link-button-icon span.icon {
	width: 16px;
	height: 16px;
	margin: 0 6px 0 0;
	display: block;
	float: left;
	position: relative;
	top: 6px
}

.link-button-icon.disabled span.icon {
	opacity: .4
}

.link-button-icon.icon-only {
	padding: 0 6px
}

.link-button-icon.icon-only span.icon {
	margin: 0
}

#app #container .link-button-icon-nobg {
	background-image: none!important;
	background-color: transparent!important;
	border: none!important;
	text-shadow: none!important;
	box-shadow: none!important;
	color: #0069aa
}

#app #container .link-button-icon-nobg span {
	color: #0069aa
}

#app #container .link-button-icon-nobg:hover {
	text-decoration: underline
}

.link-button:active,.link-button.active,.link-button.active:hover,input[type=button]:active,input[type=submit]:active,input.button:active,input.button.button-down {
	color: #303030;
	border-color: #949494;
	text-shadow: 0 1px 0 #fff;
	background: #eee;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,#eee 0,#fff 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#eee),color-stop(100%,#fff));
	background: -webkit-linear-gradient(top,#eee 0,#fff 100%);
	background: -o-linear-gradient(top,#eee 0,#fff 100%);
	background: -ms-linear-gradient(top,#eee 0,#fff 100%);
	background: linear-gradient(to bottom,#eee 0,#fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0);
	box-shadow: 0 2px 0 rgba(160,160,160,0.14) inset,0 1px 0 rgba(255,255,255,0.8)
}

.link-button.active span,.link-button.active:hover span,.link-button.active span,.link-button.active:hover span {
	color: #333!important;
	text-shadow: 0 1px 0 #fff
}

.button-primary,.button-bar .button-primary,.button-bar .save {
	/*color: #fff!important;
	border-style: solid;
	border-width: 1px;
	border-color: #52711d #52711d #4a651a #52711d!important;
	box-shadow: inset 0 1px 0 #9dc25f,0 1px 0 rgba(160,160,160,0.24)!important;
	text-shadow: 0 1px 0 #618626!important;
	background: #7ba734!important;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background: -moz-linear-gradient(top,#88b63d 0,#6e982b 100%)!important;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#88b63d),color-stop(100%,#6e982b))!important;
	background: -webkit-linear-gradient(top,#88b63d 0,#6e982b 100%)!important;
	background: -o-linear-gradient(top,#88b63d 0,#6e982b 100%)!important;
	background: -ms-linear-gradient(top,#88b63d 0,#6e982b 100%)!important;
	background: linear-gradient(to bottom,#88b63d 0,#6e982b 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#88b63d',endColorstr='#6e982b',GradientType=0)!important;
	background-color: #7ba734!important*/
	
	
	margin-left: 5px;
	border-radius: 3px;
    border-color: #bbb #bbb #b1b1b1;
    border-width: 1px;
    border-style: solid;
    color: #303030;
    text-align: center;
    box-shadow: 0 1px 0 rgba(160,160,160,0.24);
    text-shadow: 0 1px 0 #fff;
    cursor: pointer;
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod��EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#fff 0,#eee 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#eee));
    background: -webkit-linear-gradient(top,#fff 0,#eee 100%);
    background: -o-linear-gradient(top,#fff 0,#eee 100%);
    background: -ms-linear-gradient(top,#fff 0,#eee 100%);
    background: linear-gradient(to bottom,#fff 0,#eee 100%);
}

.button-primary:hover {
	/*color: #fff!important;
	border-color: #52711d #52711d #4a651a #52711d!important;
	box-shadow: 0 1px 0 #b9d788 inset,0 1px 0 rgba(160,160,160,0.4)!important;
	background: #8bb644;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,#9bc654 0,#7aa634 100%)!important;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#9bc654),color-stop(100%,#7aa634))!important;
	background: -webkit-linear-gradient(top,#9bc654 0,#7aa634 100%)!important;
	background: -o-linear-gradient(top,#9bc654 0,#7aa634 100%)!important;
	background: -ms-linear-gradient(top,#9bc654 0,#7aa634 100%)!important;
	background: linear-gradient(to bottom,#9bc654 0,#7aa634 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bc654',endColorstr='#7aa634',GradientType=0)!important;
	background-color: #7aa634!important*/
	
	border-color:#9d9d9d #9d9d9d #949494;
	box-shadow:0 1px 0 rgba(160,160,160,0.1);
	text-decoration:none;
}

.button-primary:active,.button-bar .button-primary:active,.button-bar .save:active,input[type=button].button-primary:active,input[type=submit].button-primary:active,.button-primary.button-down {
	/*color: #fff!important;
	border-color: #4a651a #52711d #52711d #52711d!important;
	text-shadow: 0 1px 0 #618626!important;
	box-shadow: 0 2px 0 rgba(160,160,160,0.14) inset,0 1px 0 rgba(255,255,255,0.8)!important;
	background: #8bb644;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,#7aa634 0,#9bc654 100%)!important;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#7aa634),color-stop(100%,#9bc654))!important;
	background: -webkit-linear-gradient(top,#7aa634 0,#9bc654 100%)!important;
	background: -o-linear-gradient(top,#7aa634 0,#9bc654 100%)!important;
	background: -ms-linear-gradient(top,#7aa634 0,#9bc654 100%)!important;
	background: linear-gradient(to bottom,#7aa634 0,#9bc654 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7aa634',endColorstr='#9bc654',GradientType=0)!important;
	background-color: #9bc654!important*/
}

.infobox-inline {
	background: #f6f6f6;
	border: 1px solid #e1e1e1;
	padding: 5px 10px;
	display: block
}

.search-bar .link-button {
	margin: 0;
	float: right
}

#app .disabled-control,#app .disabled-control:hover,#app .read-only .disabled-control,#app .read-only .link-bar-button span.disabled-control,#app .read-only .link-bar span.disabled-control,#app .link-button-disabled,#app .link-button-disabled:hover {
	color: #aaa!important;
	opacity: .7!important;
	filter: Alpha(Opacity=70)!important;
	box-shadow: none!important
}

textarea.read-only {
	background: #fff;
	border-color: #e1e1e1;
	color: #aaa;
	box-shadow: none
}

#app .link-button-disabled span {
	color: #aaa!important
}

#app .link-button-disabled:hover,#app .disabled-control:hover {
	text-decoration: none!important;
	border-color: #c1c1c1!important;
	box-shadow: none!important;
	cursor: default
}

#app input.link-button-disabled:hover,#app input.disabled-control:hover {
	height: 30px;
	line-height: 30px
}

.button-error,.button-error:focus,.button-error:hover,.button-error:active,input.button-error,input.button-error:focus,input.button-error:hover,input.button-error:active {
	color: #fff!important;
	text-shadow: 0 1px 0 #911313;
	border-color: #9e1515 #9e1515 #911313!important;
	box-shadow: 0 1px 0 rgba(160,160,160,0.4),0 1px 0 0 rgba(255,255,255,0.2) inset;
	background: #e24545;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyNDU0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYTQ3NDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,#e24545 0,#ca4747 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e24545),color-stop(100%,#ca4747));
	background: -webkit-linear-gradient(top,#e24545 0,#ca4747 100%);
	background: -o-linear-gradient(top,#e24545 0,#ca4747 100%);
	background: -ms-linear-gradient(top,#e24545 0,#ca4747 100%);
	background: linear-gradient(to bottom,#e24545 0,#ca4747 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e24545',endColorstr='#ca4747',GradientType=0);
	background-color: #e24545
}

.button-error:hover,input.button-error:hover {
	background: #ed4747;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkNDc0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjQ0NDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,#ed4747 0,#e24444 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ed4747),color-stop(100%,#e24444));
	background: -webkit-linear-gradient(top,#ed4747 0,#e24444 100%);
	background: -o-linear-gradient(top,#ed4747 0,#e24444 100%);
	background: -ms-linear-gradient(top,#ed4747 0,#e24444 100%);
	background: linear-gradient(to bottom,#ed4747 0,#e24444 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed4747',endColorstr='#e24444',GradientType=0);
	background-color: #ed4747
}

.button-error.button-down,.button-error:active,input.button-error.button-down,input.button-error:active {
	border-color: #540000 #911313 #911313!important;
	box-shadow: 0 2px 0 rgba(160,160,160,0.14) inset,0 1px 0 rgba(255,255,255,0.8)!important;
	background: #ca4747;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhNDc0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjQ1NDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,#ca4747 0,#e24545 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ca4747),color-stop(100%,#e24545));
	background: -webkit-linear-gradient(top,#ca4747 0,#e24545 100%);
	background: -o-linear-gradient(top,#ca4747 0,#e24545 100%);
	background: -ms-linear-gradient(top,#ca4747 0,#e24545 100%);
	background: linear-gradient(to bottom,#ca4747 0,#e24545 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ca4747',endColorstr='#e24545',GradientType=0);
	background-color: #ca4747
}

span.label {
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	margin-right: 4px
}

.link-bar-split-left,.link-bar-split-right {
	float: left;
	width: 390px
}

.link-bar-bottom {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	border-bottom-style: solid;
	border-bottom-color: #dbdbdb
}

.toolbar-component .form {
	padding: 10px
}

.context-nav {
	font-size: 13px;
	margin-bottom: 10px;
	text-align: right
}

.no-header {
	border-top: 1px solid #d0d0d0
}

.widget-border {
	border: 1px solid #ececec
}

.widget-border-top {
	border-top: 1px solid #ececec
}

.module,.module-dark {
	padding: 10px;
	margin: 0;
	background: #f9f9f9;
	border-style: solid;
	border-width: 1px;
	border-color: #ddd #ddd #d2d2d2 #ddd;
	box-shadow: 0 1px 1px rgba(175,175,175,0.16);
	border-radius: 4px
}

.module-dark {
	background: #f2f2f2!important
}

.module-wrap .module {
	margin: 0 0 2px
}

.module-bg {
	background: #f9f9f9!important
}

.module.module-5 {
	padding: 5px
}

.module.module-no-shadow {
	box-shadow: none
}

.module-wrap {
	background-color: #f8f8f8;
	padding: 10px
}

.module-white {
	margin: 0;
	background: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd #ddd #d2d2d2;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(175,175,175,0.16)
}

.module-top {
	padding: 18px 15px;
	border-radius: 4px 4px 0 0;
	border: 1px solid #ddd;
	border-bottom: 0;
	background: #f9f9f9
}

.module-btm {
	padding: 18px 15px;
	border-radius: 0 0 4px 4px;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd #ddd #d2d2d2 #ddd;
	background: #f2f2f2;
	box-shadow: 0 1px 1px rgba(175,175,175,0.16)
}

.gradient-bg-light-gray {
	background: #fff;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWFlYWVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background: -moz-linear-gradient(top,#fff 30%,#eaeaea 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(30%,#fff),color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top,#fff 30%,#eaeaea 100%);
	background: -o-linear-gradient(top,#fff 30%,#eaeaea 100%);
	background: -ms-linear-gradient(top,#fff 30%,#eaeaea 100%);
	background: linear-gradient(top,#fff 30%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eaeaea',GradientType=0)
}

.tab-content-heading {
	margin: 0 0 15px;
	font-weight: normal;
	padding: 0
}

.tab-content-toolbar {
	position: absolute;
	right: 10px;
	top: 20px
}

.tab-content-toolbar .link-button {
	margin: 0!important
}

.tab-content-toolbar .link-button+.link-button {
	margin-left: 5px!important
}

.modal {
	position: relative;
	height: 100%;
	background: #fff
}

.modal .button-bar {
	border-bottom: 0;
	border-top: 1px solid #d1d1d1
}

.modal-form {
	background: #f6f6f6
}

.wait {
	background: transparent url(../img/ui/indicators/ajax-loader-big.gif) no-repeat 55px 45px
}

.wait-small {
	background: transparent url(../img/ui/indicators/ajax-loader-small.gif) no-repeat 0 0;
	padding: 0 0 0 20px
}

.wait-dialog {
	background: transparent url(../img/ui/indicators/ajax-loader.gif) no-repeat 20px 0;
	padding: 5px 5px 5px 52px!important;
	font-size: 13px;
	margin: 10px auto
}

.icon.spinner-16 {
	background: url("../img/ui/indicators/ajax-loader-small.gif") no-repeat 0 0 transparent
}

.icon.spinner-16-button-bar {
	background: url("../img/ui/indicators/ajax-loader-button-bar.gif") no-repeat 0 0 transparent
}

.icon.spinner-24 {
	background: url("../img/ui/indicators/ajax-loader.gif") no-repeat 0 0 transparent
}

.warning .icon.processing-16,.infobox-warning .icon.processing-16 {
	background: url("../img/ui/indicators/ajax-loader-pending.gif") no-repeat 0 0 transparent
}

.infobox-success .icon.processing-16 {
	background: url(../img/icons/16x16/success-01.png) no-repeat 0 0 transparent
}

.infobox-error .icon.processing-16 {
	background: url(../img/icons/16x16/error-01.png) no-repeat 0 0 transparent
}

.wait-success {
	background: transparent url(../img/icons/16x16/success-01.png) no-repeat 24px 4px;
	padding: 5px 5px 5px 52px!important;
	font-size: 13px;
	margin: 10px auto
}

.wait-error {
	background: transparent url(../img/icons/16x16/error-01.png) no-repeat 24px 4px;
	padding: 5px 5px 5px 52px!important;
	font-size: 13px;
	margin: 10px auto
}

.spinner-wrap {
	display: block;
	background: #fff;
	position: absolute;
	top: 0;
	right: -1px;
	bottom: -2px;
	left: -1px;
	z-index: 6
}

.spinner-wrap img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px
}

.modal-loading-wrap {
	height: 160px;
	position: relative
}

.modal-loading-msg {
	text-align: center;
	position: absolute;
	bottom: 20px;
	width: 100%
}

.infobox {
	padding: 10px 20px
}

.infobox.icon-16,.simplemodal-wrap .infobox.icon-16 {
	position: relative;
	padding: 10px 20px 10px 40px;
	min-height: 16px;
	margin-bottom: 20px;
}

.infobox.icon-16.compact {
	padding: 5px 10px 5px 35px
}

.infobox.icon-16.compact .icon {
	left: 10px;
	top: 5px
}

.infobox.icon-16 .icon {
	top: 10px;
	left: 14px
}

.infobox.icon-16.two-col {
	margin: 15px 10px!important
}

.infobox.icon-24,.simplemodal-wrap .infobox.icon-24 {
	position: relative;
	padding: 15px 15px 15px 60px;
	min-height: 24px
}

.infobox.icon-24 .icon {
	display: block;
	height: 24px;
	width: 24px;
	position: absolute;
	top: 16px;
	left: 20px
}

.help-wrap .infobox.icon-16 {
	padding: 5px 10px 5px 30px
}

.help-wrap .infobox.icon-16 .icon {
	top: 7px;
	left: 6px
}

.help-wrap .infobox.icon-16 p {
	margin-top: 2px
}

.help-wrap .infobox.icon-16 h4 {
	margin: 2px 0 0 0
}

.simplemodal-wrap .infobox {
	padding: 20px;
	border-bottom: 1px solid #ddd!important
}

.simplemodal-wrap .infobox-no-border {
	border: none!important
}

.change-password-modal .infobox {
	padding: 15px 20px
}

.simplemodal-wrap .infobox p.infobox-header+p {
	margin-top: 12px
}

.two_col_left .infobox p,.two_col_right .infobox p {
	color: #919191
}

.two_col_left .infobox.warning p,.two_col_right .infobox.warning p,.two_col_left .infobox.infobox-warning p,.two_col_right .infobox.infobox-warning p,.two_col_left .infobox.success p,.two_col_right .infobox.success p,.two_col_left .infobox.infobox-success p,.two_col_right .infobox.infobox-success p,.two_col_left .infobox.error p,.two_col_right .infobox.error p,.two_col_left .infobox.infobox-error p,.two_col_right .infobox.infobox-error p,.infobox.error h2,.infobox.error h3,.infobox-error h2,.infobox-error h3 {
	color: #333
}

.infobox h2,.infobox h3 {
	font-size: 15px;
	margin: 0 0 5px;
	padding: 0;
	font-weight: normal
}

.infobox h2 span,.infobox h3 span {
	color: #333
}

.infobox.icon-24 h2,.infobox.icon-24 h3,.infobox.icon-24 h2 *,.infobox.icon-24 h3 * {
	margin: 0;
	line-height: 1.4em
}

.infobox.icon-24 h2,.infobox.icon-24 h3 {
	padding: 3px 0
}

.infobox.icon-24 p+h2,.infobox.icon-24 p+h3 {
	margin: 15px 0 0
}

.infobox.icon-16 h2,.infobox.icon-16 h3 {
	color: #333;
	margin: 0;
	font-size: 13px
}

.infobox.icon-16 p {
	margin-top: 1px
}

.infobox.icon-16 p+p,.infobox.icon-16 h2+p,.infobox.icon-16 h3+p {
	margin-top: 6px
}

.infobox.icon-24 p {
	margin-top: 4px
}

.infobox.icon-24 p:last-child {
	margin-bottom: 5px
}

.infobox.icon-24 li p:last-child {
	margin-bottom: 0
}

.infobox.icon-24 p+p {
	margin-top: 8px
}

.infobox p+h3 {
	margin: 10px 0 0
}

.infobox ul {
	margin: 5px 0 0 15px
}

.infobox .bullets li+li {
	margin-top: 5px
}

.infobox p.ml-txt {
	line-height: 16px
}

.infobox p.l-txt {
	line-height: 17px
}

.infobox-page-level p {
	padding: 5px 0 0
}

.infobox p+ul,.infobox ul+p,.infobox p+ol,.infobox ol+p {
	margin-top: 10px
}

.infobox+h2 {
	margin-top: 20px
}

.infobox-border-top {
	border-top: 1px dotted #ccc
}

.infobox-no-border {
	border: none!important
}

.infobox-hdr-padding {
	padding-right: 260px!important
}

.infobox-hdr-margin {
	margin: 10px 300px 10px 10px!important
}

.infobox-border {
	border-width: 1px!important;
	border-style: solid!important;
	border-color: #e1e1e1;
	box-shadow: 0 1px 1px rgba(175,175,175,0.16)
}

.infobox-text {
	padding: 0
}

.infobox-header {
	font-weight: bold;
	color: #444;
	font-size: 14px
}

.infobox-page-feedback {
	font-size: 1.3em
}

.infobox-divider {
	border-bottom: 1px dotted #c1c1c1
}

.two_col_right .infobox,.two_col_left .infobox {
	border: 1px solid #ddd;
	border-top: 0
}

.infobox {
	background-color: #f9f9f9;
	border-bottom: 1px solid #ddd
}

.infobox-alt {
	background-color: #eef5fb;
	border-bottom: 1px solid #c8dff2
}

.info {
	border-color: #e1e1e1!important
}

.disabled,.default-bg {
	background: #f8f8f8!important;
	border-color: #e1e1e1!important;
	cursor: default!important;
	color: #777!important
}

.blue-bg {
	background-color: #edf6fa!important;
	border-color: #c4d0d6!important
}

.infobox-success,.simplemodal-wrap .infobox-success,.success {
	background-color: #e6f0d0!important;
	border-color: #c3d595!important
}

.infobox-success .text,.success .text,.success-text {
	color: #5f8e00!important
}

.infobox-success {
	border-bottom: 1px solid #c3d595
}

.infobox-warning,.simplemodal-wrap .infobox-warning,.warning {
	background-color: #fffce7!important;
	border-color: #e7e0bc!important
}

.infobox-warning .text,.warning .text,.warning-text {
	color: #9c946e!important
}

.infobox-warning {
	border-bottom: 1px solid #e7e0bc
}

.infobox-error,.simplemodal-wrap .infobox-error,.error {
	background-color: #fff2f2!important;
	border-color: #ffc6c6!important
}

.infobox-error {
	border-bottom: 1px solid #ffc6c6
}

.infobox-error .text,.infobox-error p,.infobox-error li,.infobox-error span,.infobox-error strong,.error .text,.error-text {
	color: #c22819
}

.ajax-form-processed .infobox-no-border.icon-24 {
	margin: 0 0 20px;
	border-radius: 4px
}

.ajax-form-processed.infobox-connected .infobox-no-border.icon-24 {
	margin: 0;
	border-radius: 0
}

.error-glow {
	box-shadow: 0 0 10px #fac4c4
}

.dismiss-msg-wrap {
	position: relative
}

.infobox.dismiss-msg-wrap {
	padding: 15px 60px 15px 20px
}

.infobox.icon-26.dismiss-msg-wrap {
	padding: 15px 60px 15px 40px
}

.infobox.icon-24.dismiss-msg-wrap {
	padding: 15px 60px
}

.text-bubble.dismiss-msg-wrap {
	padding: 4px 30px 4px 6px
}

.dismiss-msg {
	font-size: 11px;
	color: #333;
	line-height: 14px;
	position: absolute;
	display: block;
	cursor: pointer
}

.dismiss-icon {
	display: block;
	height: 14px;
	width: 14px;
	background: transparent url(../img/icons/infobox/dismiss-msg-sprite-04.png) 0 -42px no-repeat;
	float: right;
	margin-left: 2px
}

.infobox.dismiss-msg-wrap .dismiss-msg {
	right: 10px;
	top: 10px
}

.text-bubble.dismiss-msg-wrap .dismiss-msg,.infobox.dismiss-msg-wrap.icon-16 .dismiss-msg {
	right: 6px;
	top: 6px
}

.warning .dismiss-icon,.infobox-warning .dismiss-icon {
	background: transparent url(../img/icons/infobox/dismiss-msg-sprite-04.png) 0 0 no-repeat
}

.error .dismiss-icon,.infobox-error .dismiss-icon,.dismiss-icon:hover {
	background: transparent url(../img/icons/infobox/dismiss-msg-sprite-04.png) 0 -14px no-repeat
}

.success .dismiss-icon,.infobox-success .dismiss-icon {
	background: transparent url(../img/icons/infobox/dismiss-msg-sprite-04.png) 0 -28px no-repeat
}

input.error-field,.m-form input.error-field,.v-form input.error-field,span.error-field,select.error-field,textarea.error-field {
	background-color: #fdeeee;
	border: 1px solid #f39999;
}

.selection-confirmed {
	background: #e6f0d0!important
}

.widget-mask {
	background: #fff;
	opacity: .9;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	border-radius: 4px
}

.qtip-content {
	font-size: 12px;
	line-height: 1.35em
}

.qtip-content ol {
	list-style-type: decimal
}

.qtip-content li {
	color: #fff;
	margin-left: 18px
}

.qtip-content p {
	color: #fff
}

.tooltip-onetime-video {
	height: 69px;
	width: 180px;
	background: url(../img/ui/backgrounds/tooltip-onetime-video.png) 0 0 no-repeat transparent;
	position: absolute;
	z-index: 3;
	padding: 7px 30px 0 100px
}

.tooltip-onetime-video .thumb {
	position: absolute;
	top: 6px;
	left: 8px;
	display: block;
	border: 1px solid #d1d1d1;
	background-color: #fff
}

.tooltip-onetime-video .thumb img {
	display: block
}

.tooltip-onetime-video .dismiss-msg {
	right: 14px;
	top: 5px
}

.tooltip-onetime-video h2 {
	font-weight: normal;
	padding: 0;
	margin: 0 0 5px 0;
	color: #dadada;
	font-size: 12px;
	text-shadow: 0 -1px 0 #000;
	line-height: 14px
}

.tooltip-onetime-video p {
	font-size: 11px;
	color: #fff;
	line-height: 15px
}

.tooltip-onetime-video .watch-video {
	background: url(../img/ui/backgrounds/tooltip-onetime-video-arrow.png) 0 2px no-repeat transparent;
	padding-left: 14px;
	margin-top: 6px
}

.drop-menu li {
	text-align: left
}

.drop-menu li a {
	display: block;
	background: transparent;
	padding: 4px 12px;
	text-decoration: none;
	white-space: nowrap
}

.drop-menu li a.parent {
	border-bottom: 0;
	width: 100px
}

.drop-menu li a.active {
	padding: 4px 12px
}

.drop-menu li a:hover,.drop-menu li a.active {
	background: #555
}

.drop-menu li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden
}

.drop-menu li ul li {
	float: none;
	display: inline
}

.drop-menu li ul li a {
	width: 150px;
	background: #eee;
	border-top: 1px solid #ddd
}

.drop-menu li ul li a:hover {
	background: #eee
}

.ac_results {
	padding: 0;
	border: 1px solid #bbb;
	background-color: #fff;
	overflow: hidden;
	z-index: 99999;
	box-shadow: 0 1px 2px rgba(160,160,160,0.4);
	margin-top: 3px
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0
}

.ac_results li {
	margin: 0;
	padding: 10px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	font-family: Arial,Helvetica,sans-serif;
	color: #a1a1a1
}

.ac_results li strong {
	font-weight: bold;
	color: #333
}

.ac_results li+li {
	border-top: 1px solid #dfdfdf
}

.ac_loading {
	background: #fff url(../img/ui/indicators/ajax-loader-small.gif) 98% center no-repeat
}

.ac_over {
	background-color: #f6f6f6;
	cursor: pointer!important
}

.ac-msg-wrap {
	padding: 5px 0;
	text-align: center
}

.ac-msg-wrap h2 {
	font-weight: normal;
	font-size: 13px;
	margin-bottom: 4px;
	padding: 0
}

.ac-msg-wrap h2 a {
	font-size: 13px
}

.inline-label-wrap {
	position: relative
}

label.inline-label {
	position: absolute;
	top: 8px;
	left: 7px;
	white-space: nowrap;
	color: #b1b1b1!important;
	font-weight: normal!important;
	height: auto!important;
	cursor: text;
	font-size: 12px
}

#video-modal {
	padding: 10px;
	background: #222
}

.video-thumb {
	position: relative;
	float: right;
	margin: 0 0 15px 15px;
	cursor: pointer
}

.video-thumb a {
	display: block;
	border: 3px solid #bcbcbc;
	text-decoration: none
}

.video-thumb a:hover {
	border: 3px solid #494949;
	text-decoration: none
}

.video-thumb img {
	display: block
}

.video-thumb .descr {
	padding: 2px 2px 2px 10px;
	display: inline-block;
	background: transparent url("../img/video/video-descr-bg.png") repeat 0 0;
	position: absolute;
	bottom: 14px;
	left: 5px;
	color: #eee;
	font-size: 13px;
	line-height: 24px;
	border-top-right-radius: 13px;
	border-bottom-right-radius: 13px;
	text-decoration: none
}

.video-thumb a:hover .descr {
	color: #fff
}

.video-thumb .descr .play-icon {
	display: block;
	float: right;
	height: 24px;
	width: 24px;
	background: transparent url("../img/video/video-play.png") no-repeat 0 0;
	margin: 0 0 0 6px
}

.video-list {
	margin: 0;
	padding: 0;
	list-style: none
}

.video-list .video-thumb {
	margin: 0;
	float: left;
	clear: left
}

.video-list .video-thumb+.video-thumb {
	margin: 10px 0 0 0
}

#content .wizard-tabs {
	position: static
}

#content .wizard-tabs .ui-tabs-nav,.wiz-prog-bar {
	background: #edf6fa!important;
	border-style: solid;
	border-width: 1px;
	border-color: #c4d0d6 #c4d0d6 #bac5cb #c4d0d6;
	padding: 0!important;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(175,175,175,0.16)
}

#content .wizard-tabs .ui-tabs-nav .ui-state-default,#content .wizard-tabs .ui-tabs-nav .ui-state-default a {
	border: 0;
	cursor: pointer
}

#content .wizard-tabs .ui-tabs-nav .ui-state-default,.wiz-prog-bar>li {
	margin: 0!important;
	z-index: 7
}

#content .wizard-tabs .ui-tabs-nav .ui-state-default {
	border-top-left-radius: 4px!important;
	border-bottom-left-radius: 4px!important;
	border-top-right-radius: 0!important
}

#content .wizard-tabs .ui-tabs-nav .ui-state-disabled {
	border-radius: 0!important
}

#content .wizard-tabs .ui-tabs-nav .ui-state-default a {
	padding: 20px 20px 20px 53px;
	position: relative
}

.wiz-prog-bar>li>p {
	padding: 20px 0;
	text-align: center
}

#content .wizard-tabs .ui-corner-top {
	border-radius: 0
}

#content .wizard-tabs .ui-state-default,#content .wizard-tabs .ui-state-active,.wiz-prog-bar>li {
	background: #edf6fa;
	border: none!important;
	padding: 0!important;
	border-right: 1px solid #d4dfe4!important;
	filter: none
}

#content .wizard-tabs .ui-state-disabled {
	opacity: 1!important
}

#content .wizard-tabs .ui-state-disabled,#content .wizard-tabs .ui-state-disabled a {
	cursor: default
}

#content .wizard-tabs .x-step-count,.wiz-prog-bar>li .step-count {
	display: block;
	height: 24px;
	width: 24px;
	border-radius: 50%;
	position: absolute;
	top: 16px;
	left: 20px;
	color: #fff!important;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	text-align: center
}

.wiz-prog-bar>li .step-count {
	display: inline-block;
	position: static;
	margin-right: 5px
}

#content .wizard-tabs .ui-state-default .x-step-count {
	background: #b1bfc5
}

#content .wizard-tabs .ui-tabs-selected .x-step-count,#content .wizard-tabs .ui-state-active .x-step-count,.wiz-prog-bar>li.current .step-count {
	background: #0e7ab8
}

#content .wizard-tabs .ui-state-disabled .x-step-count,.wiz-prog-bar>li .step-count,.wiz-prog-bar>li.complete .step-count {
	background: #b1bfc5
}

#content .wizard-tabs .ui-tabs-error .x-step-count,.wiz-prog-bar>li.problem .step-count {
	background: #ca2f0c
}

#content .wizard-tabs .ui-tabs-error {
	color: #fff
}

#content .wizard-tabs a {
	font-size: 12px;
	color: #99a4a9;
	font-weight: bold
}

#content .wizard-tabs .ui-tabs-selected a,#content .wizard-tabs .ui-state-active a {
	color: #333
}

#content .wizard-tabs .action,#content .wizard-tabs .ui-tabs-error .action {
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #c1c1c1!important;
	margin: 11px 0 0;
	line-height: 12px
}

#content .wizard-tabs .ui-state-disabled .action {
	color: #eee!important
}

.wiz-prog-bar>li strong {
	font-size: 12px;
	color: #99a4a9;
	font-weight: bold
}

.wiz-prog-bar>li.current strong {
	color: #333
}

.wiz-prog-bar>li.problem strong {
	color: #ca0d0d
}

.toggle-control,.toggle-control-all {
	display: block;
	position: relative;
	color: #5e5e5e
}

.toggle-control-all {
	color: #777
}

.toggle-control-all.icon-right {
	padding: 0 20px 0 0;
	line-height: 16px
}

.toggle-control:hover,.toggle-control:hover span {
	color: #202020;
	text-decoration: none
}

.toggle-control-all:hover {
	text-decoration: underline
}

.toggle-control .icon,.toggle-control-all .icon {
	display: block;
	height: 16px;
	width: 16px;
	position: absolute;
	right: 0;
	top: 0
}

.add {
	background: transparent url("../img/icons/16x16/add-01.png") no-repeat 0 0
}

.success-icon {
	background: transparent url(../img/icons/16x16/success-01.png) no-repeat 0 0
}

#beacon-image {
	display: none
}

.unsupported-browser {
	width: 100%;
	border-top: 1px dotted #a29802;
	border-bottom: 1px dotted #a29802;
	text-align: center;
	padding: 6px 0
}

.selenium-show {
	display: none!important
}

.selenium-mode .selenium-show {
	display: block!important
}

#noscript-mask {
	opacity: .5;
	filter: Alpha(Opacity=50);
	height: 100%;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1001;
	background-color: #444
}

#noscript-msg {
	z-index: 1002;
	position: absolute;
	width: 340px;
	left: 50%;
	margin: 20px 0 0 -191px
}

#noscript-msg h1 {
	color: #333;
	padding: 0;
	margin: 0 0 3px;
	font-size: 13px
}

.http-error-wrap {
	min-height: 200px;
	margin: 50px 70px
}

.http-error-wrap .http-error-content {
	float: left;
	width: 500px;
	margin-top: 20px
}

.http-error-wrap .http-error-content h1 {
	font-size: 22px
}

.http-error-wrap .http-error-content p,.http-error-wrap .http-error-content a {
	font-size: 13px
}

.http-error.http-error-wrap {
	background-position: right
}

.truncate-overflow {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

body.read-only .hide-in-read-only {
	display: none!important
}

body:not(.read-only) .show-in-read-only {
	display: none
}

body:not(.safe-mode) .show-in-safe-mode {
	display: none
}

body.safe-mode .hide-in-safe-mode {
	display: none!important
}

select.as-checkboxes {
	display: none
}

.save-16 {
	background: url("../images/icons/save.gif") no-repeat
}

.approval-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023-02.png") no-repeat -32px -224px transparent
}

.recycle-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023-02.png") no-repeat -80px -304px transparent
}

.upload-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023-02.png") no-repeat -48px -80px transparent
}

.person-add-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0px 0px transparent
}

.flow-add-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023-02.png") no-repeat -80px -80px transparent
}

.role-delete-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023-02.png") no-repeat -48px 0px transparent
}

.person-delete-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0px -144px transparent
}

.person-transfer-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0px -48px transparent
}

.person-transfer-all-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -32px transparent
}

.person-lock-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -16px -96px transparent
}

.person-unlock-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023-02.png") no-repeat -80px -96px transparent
}

.person-resetpwd-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -192px transparent
}

.app-add-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0 -16px transparent
}

.app-add-16-gray {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -192px transparent
}

.app-refresh-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0 -32px transparent
}

.app-remove-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -32px transparent
}

.person-import-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0 -48px transparent
}

.person-import-16-green {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -16px -48px transparent
}

.admin-add-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0 -64px transparent
}

.logo-upload-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0 -80px transparent
}

.person-activate-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023-02.png") no-repeat -80px -224px transparent
}

.move-top-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -80px transparent
}

.move-bottom-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -96px transparent
}

.app-assign-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023-02.png") no-repeat -48px -224px transparent
}

.app-unassign-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0 -128px transparent
}

.person-deactivate-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023-02.png") no-repeat -80px -208px transparent
}

.person-transfer-16 {
	background: url("../images/icons/transfer.png") no-repeat transparent
}

.arrow-left-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -16px -144px transparent
}

.arrow-left-16-gray {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -64px -144px transparent
}

.arrow-right-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -32px -144px transparent
}

.arrow-down-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -144px transparent
}

.arrow-up-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -160px transparent
}

.form-help-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -144px transparent
}

.password-reset-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0 -160px transparent
}

.support-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -16px -160px transparent
}

.status-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -32px -160px transparent
}

.help-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0 -176px transparent
}

.help-14 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -176px transparent
}

.help-13 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -32px -176px transparent
}

.feedback-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0 -192px transparent
}

.suggest-feature-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0 -208px transparent
}

.report-bug-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0 -224px transparent
}

.person-16-blue {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0 -240px transparent
}

.confirm-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -16px -240px transparent
}

.confirm-13 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -32px -240px transparent
}

.confirm-16-disabled {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -240px transparent
}

.confirm-16-blue {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -64px -240px transparent
}

.visibility-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -208px transparent
}

.person-16-gray {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0 -256px transparent
}

.cancel-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -16px -256px transparent
}

.cancel-16-small {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -32px -256px transparent
}

.cancel-16-disabled {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -256px transparent
}

.cancel-16-blue {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -64px -256px transparent
}

.cancel-16-light-gray {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -64px -320px transparent
}

.cancel-16-small-red {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -32px -208px transparent
}

.checkbox-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -32px -224px transparent
}

.message-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0 -192px transparent
}

.activate-on-green-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -224px transparent
}

.deactivate-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -64px -224px transparent
}

.deactivate-off-red-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -208px transparent
}

.delete-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -240px transparent
}

.app-16-blue {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0 -272px transparent
}

.edit-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -16px -272px transparent
}

.edit-16-disabled {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -32px -272px transparent
}

.edit-16-blue {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -272px transparent
}

.edit-16-white {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -64px -272px transparent
}

.credentials-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -192px transparent
}

.launch-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -224px transparent
}

.app-16-gray {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0 -288px transparent
}

.prev-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -16px -288px transparent
}

.prev-13 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -32px -288px transparent
}

.next-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -16px -304px transparent
}

.next-13 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -32px -304px transparent
}

.org-settings-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0 -320px transparent
}

.remove-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -16px -320px transparent
}

.remove-16-color {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -32px -320px transparent
}

.remove-16-disabled {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -320px transparent
}

.remove-16-red {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -32px -320px transparent
}

.clear-input-16 {
	background: url("..../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -256px transparent
}

.reports-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0 -336px transparent
}

.add-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -320px transparent
}

.add-16-color {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -32px -336px transparent
}

.add-16-disabled {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -336px transparent
}

.add-16-white {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -304px transparent
}

.add-16-thin {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -320px transparent
}

.modify-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -272px transparent
}

.expand-l-16-gray,.expand-l-gray .icon {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0 -352px transparent
}

.expand-r-16-gray,.expand-r-gray .icon {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -352px transparent
}

.collapse-16-gray,.collapse-gray .icon {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -16px -352px transparent
}

.collapse-16-up-gray {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -64px -320px transparent
}

.expand-l-16-blue {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -64px -80px transparent
}

.collapse-16-blue {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -64px -96px transparent
}

.info-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -16px -176px transparent
}

.info-16-white {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -64px -176px transparent
}

.warning-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -16px -192px transparent
}

.error-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -16px -208px transparent
}

.success-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -16px -224px transparent
}

.directory-add-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023-02.png") no-repeat -64px -272px transparent
}

.directory-remove-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -16px -16px transparent
}

.directory-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -64px -48px transparent
}

.directory-16-light-gray {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -48px transparent
}

.token-add-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -64px -32px transparent
}

.user-provisioning-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -32px -32px transparent
}

.user-provisioning-16-green,.user-provisioning-16.active {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -16px -32px transparent
}

.import-users-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -32px -48px transparent
}

.import-users-16-green,.import-users-16.active {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -16px -48px transparent
}

.password-sync-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -32px -64px transparent
}

.password-sync-16-green,.password-sync-16.active {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -16px -64px transparent
}

.user-deactivation-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -32px -80px transparent
}

.user-deactivation-16-green,.user-deactivation-16.active {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -16px -80px transparent
}

.swa-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -32px -96px transparent
}

.swa-16-green,.swa-16.active {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -16px -96px transparent
}

.advanced-sso-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -32px -112px transparent
}

.advanced-sso-16-green,.advanced-sso-16.active {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -16px -112px transparent
}

.bookmark-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -32px -128px transparent
}

.bookmark-16-green,.bookmark-16.active {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -16px -128px transparent
}

.run-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -128px transparent
}

.run-16-gray {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -64px transparent
}

.run-16-white {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -64px -64px transparent
}

.download-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -112px transparent
}

.group-remove-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -16px transparent
}

.group-member-add-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0 0 transparent
}

.group-member-remove-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0 -144px transparent
}

.config-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -32px -352px transparent
}

.group-override-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -64px -16px transparent
}

.group-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -176px transparent
}

.group-add-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px 0px transparent
}

.group-remove-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -16px transparent
}

.group-member-add-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0 0 transparent
}

.group-member-remove-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat 0 -144px transparent
}

.config-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -32px -352px transparent
}

.group-override-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -64px -16px transparent
}

.icon-16 span.icon.group-override-16 {
	width: 32px
}

.search-add-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat scroll -48px -336px transparent
}

.search-green-add-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat scroll -32px -336px transparent
}

.magnifying-glass-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat scroll -64px -336px transparent
}

.location-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -64px -192px transparent
}

.time-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -192px transparent
}

.people-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -176px transparent
}

.conversation-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -336px transparent
}

.conversation-16-white {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -352px transparent
}

.megaphone-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -64px -352px transparent
}

.search-add-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat scroll -48px -336px transparent
}

.search-green-add-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat scroll -32px -336px transparent
}

.magnifying-glass-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat scroll -64px -336px transparent
}

.location-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -64px -192px transparent
}

.time-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -192px transparent
}

.people-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -176px transparent
}

.conversation-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -336px transparent
}

.conversation-16-white {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -352px transparent
}

.megaphone-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -64px -352px transparent
}

.active-sync-16 {
	background: url("/img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -32px transparent
}

.active-sync-16-reverse {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -80px transparent
}

.inactive-sync-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -48px transparent
}

.error-sync-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -64px transparent
}

.tasks-16-pending {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -288px transparent
}

.password-reset-16-red {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -64px -288px transparent
}

.person-activate-16-yellow {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -288px transparent
}

.person-import-16-yellow {
	background: url("/img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -48px -304px transparent
}

.apps-16-red {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -64px -304px transparent
}

.code-brackets-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -160px transparent
}

.refresh-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -96px transparent
}

.back-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -64px -112px transparent
}

.filter-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -64px -128px transparent
}

.filter-16-reverse {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -80px -128px transparent
}

.clone-16 {
	background: url("../img/icons/16x16/okta-icons-sprite-16-023.png") no-repeat -32px -16px transparent
}

.person-add-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat 0 0 transparent
}

.app-add-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat 0 -24px transparent
}

.app-add-24-gray {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat -24px -216px transparent
}

.app-refresh-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat 0 -48px transparent
}

.person-import-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat 0 -72px transparent
}

.person-import-24-yellow {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat -24px -72px transparent
}

.admin-add-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat 0 -96px transparent
}

.logo-upload-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat 0 -120px transparent
}

.person-activate-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat 0 -144px transparent
}

.person-activate-24-yellow {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat -24px -144px transparent
}

.person-edit-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat -24px -120px transparent
}

.app-assign-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat 0 -168px transparent
}

.apps-24 {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009-02.png") no-repeat -24px -168px transparent
}

.apps-24-green {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat -48px -312px transparent
}

.apps-24-red {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat -48px -336px transparent
}

.app-unassign-24 {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat 0 -192px transparent
}

.app-unassign-24-yellow {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat -24px -192px transparent
}

.person-deactivate-24 {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat 0 -216px transparent
}

.tasks-24 {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat -24px -96px transparent
}

.tasks-24-pending {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat -24px -216px transparent
}

.password-reset-24 {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat 0 -240px transparent
}

.password-reset-24-red {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat -24px -240px transparent
}

.help-24 {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat 0 -264px transparent
}

.support-24 {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat -24px -264px transparent
}

.feedback-24 {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat 0 -288px transparent
}

.suggest-feature-24 {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat 0 -312px transparent
}

.report-bug-24 {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat 0 -336px transparent
}

.person-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat 0 -360px transparent
}

.person-24-green {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat -24px -312px transparent
}

.person-24-red {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat -24px -336px transparent
}

.people-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat -24px -360px transparent
}

.instructions-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat 0 -384px transparent
}

.plugin-required-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat 0 -408px transparent
}

.info-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat 0 -432px transparent
}

.warning-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat -24px -432px transparent
}

.error-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat 0 -456px transparent
}

.success-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat -24px -456px transparent
}

.directory-add-24 {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat -24px 0 transparent
}

.directory-remove-24 {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat -24px -24px transparent
}

.directory-24 {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat -24px -48px transparent
}

.directory-24-green {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat -24px -288px transparent
}

.directory-24-red {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat -48px -288px transparent
}

.preview-24 {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat -48px 0 transparent
}

.token-add-24 {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat -48px -24px transparent
}

.group-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat -24px -384px transparent
}

.group-add-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat -24px -408px transparent
}

.settings-24 {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat -48px -456px transparent
}

.reports-24 {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat -48px -432px transparent
}

.security-24 {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009-02.png") no-repeat -48px -408px transparent
}

.dashboard-24 {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009-02.png") no-repeat -48px -384px transparent
}

.tasks-notepad-24 {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat -48px -360px transparent
}

.profile-sync-24 {
	background: url("../img/icons/24x24/okta-icons-sprite-24-009.png") no-repeat -48px -48px transparent
}

.group-logos-24 {
	background-image: url("../img/icons/16x16/okta-groups-sprite-24-006.png");
	background-repeat: no-repeat;
	background-color: transparent;
	margin: 3px 12px 5px 5px
}

.okta.group-logos-24 {
	background-position: 0 0
}

.test_app.group-logos-24 {
	background-position: 0 -30px
}

.workday.group-logos-24 {
	background-position: 0 -60px
}

.active_directory.group-logos-24 {
	background-position: 0 -90px
}

.ldap_sun_one.group-logos-24 {
	background-position: 0 -120px
}

.office365.group-logos-24 {
	background-position: 0 -150px
}

.boxnet.group-logos-24 {
	background-position: 0 -180px
}

.google.group-logos-24 {
	background-position: 0 -210px
}

.generic-group-icon.group-logos-24 {
	background-position: 0 -240px
}

.menus-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat 0px -384px transparent
}

.mail-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat -48px -48px transparent
}

.sms-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat 0px -288px transparent
}

.license-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat -48px -24px transparent
}

.interface-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat 0px -408px transparent
}

.parameter-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009.png") no-repeat -48px -456px transparent
}

.approval-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009-02.png") no-repeat -24px -96px transparent
}

.flow-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009-02.png") no-repeat -48px -72px transparent
}

.acc-query-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009-02.png") no-repeat -48px -120px transparent
}

.user-apply-query-24 {
	background: url("../img/icons/16x16/okta-icons-sprite-24-009-02.png") no-repeat -48px -96px transparent
}

.applications-32 {
	background: url("../img/icons/32x32/okta-icons-sprite-32-002.png") no-repeat 0 0 transparent
}

.settings-32 {
	background: url("../img/icons/32x32/okta-icons-sprite-32-002.png") no-repeat 0 -32px transparent
}

.people-32 {
	background: url("../img/icons/32x32/okta-icons-sprite-32-002.png") no-repeat 0 -64px transparent
}

.reports-32 {
	background: url("../img/icons/32x32/okta-icons-sprite-32-002.png") no-repeat 0 -96px transparent
}

.dashboard-32 {
	background: url("../img/icons/32x32/okta-icons-sprite-32-002.png") no-repeat 0 -128px transparent
}

.security-32 {
	background: url("../img/icons/32x32/okta-icons-sprite-32-002.png") no-repeat 0 -160px transparent
}

.groups-32 {
	background: url("../img/icons/16x16/okta-icons-sprite-32-002.png") no-repeat 0 -192px transparent
}

.tasks-32 {
	background: url("../img/icons/32x32/okta-icons-sprite-32-002.png") no-repeat 0 -224px transparent
}

.directory-32 {
	background: url("../img/icons/32x32/okta-icons-sprite-32-002.png") no-repeat 0 -256px transparent
}

.group-logos-32 {
	background-image: url("../img/icons/16x16/okta-groups-sprite-32-005.png");
	background-repeat: no-repeat;
	background-color: transparent
}

.okta.group-logos-32 {
	background-position: -4px -4px
}

.test_app.group-logos-32 {
	background-position: -4px -40px
}

.workday.group-logos-32 {
	background-position: -4px -76px
}

.active_directory.group-logos-32 {
	background-position: -4px -112px
}

.ldap_sun_one.group-logos-32 {
	background-position: -4px -148px
}

.office365.group-logos-32 {
	background-position: -4px -184px
}

.boxnet.group-logos-32 {
	background-position: -4px -220px
}

.google.group-logos-32 {
	background-position: -4px -256px
}

.generic-group-icon.group-logos-32 {
	background-position: -4px -292px
}

.iphone-128 {
	background: url("../img/icons/128x128/smart-phones-128-02.png") no-repeat 0 0 transparent
}

.android-128 {
	background: url("../img/icons/128x128/smart-phones-128-02.png") no-repeat 0 -138px transparent
}

.blackberry-128 {
	background: url("../img/icons/128x128/smart-phones-128-02.png") no-repeat 0 -276px transparent
}

.okta-verify-180 {
	background: url("../img/icons/enduser/mfa-phone-screenshots-004.png") no-repeat 0 0 transparent
}

.google-auth-180 {
	background: url("../img/icons/enduser/mfa-phone-screenshots-004.png") no-repeat -100px 0 transparent
}

.vip-access-180 {
	background: url("../img/icons/enduser/mfa-phone-screenshots-004.png") no-repeat -200px 0 transparent
}

.sms-code-180 {
	background: url("../img/icons/enduser/mfa-phone-screenshots-004.png") no-repeat -300px 0 transparent
}

.rsa-securid {
	background: url("../img/icons/enduser/mfa-hard-token-001.png") no-repeat 0 0 transparent
}

.icon-dm {
	background: url("../img/ui/indicators/drop-menu-s.png") no-repeat scroll 0 0 transparent
}

.icon-dm-white {
	background: url("../img/ui/indicators/drop-menu-s-white.png") no-repeat scroll 0 0 transparent
}

.http-error-surprise {
	background: url("../img/ui/http-error.png") no-repeat 0 0 transparent
}

.http-error-ninja {
	background: url("../img/ui/http-error-ninja.png") no-repeat 0 0 transparent
}

.http-error-frown {
	background: url("../img/ui/http-error-frown.png") no-repeat 0 0 transparent
}

.left-facing-triangle {
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #fff
}

div.dev-request {
	padding: .3em .5em
}

h2.dev-request-statistics {
	cursor: pointer;
	padding: .3em .5em;
	font-size: 14px;
	font-weight: normal;
	border: 2px;
	border-style: solid;
	border-color: #e1e1e1
}

h2.dev-request-statistics .request-times {
	float: right
}

.dev-expanded {
	background: url("../img/ui/button/expanded-active.png") no-repeat 0 -352px transparent
}

.dev-collapsed {
	background: url("../img/ui/button/collapsed-active.png") no-repeat 0 -352px transparent
}

h3.dev-hql {
	cursor: pointer;
	font-size: 12px;
	font-weight: normal;
	margin-left: 10px;
	padding-left: 5px;
	border: 1px;
	border-style: solid;
	border-color: #e1e1e1
}

table.dev-db-queries {
	margin-left: 15px;
	padding-left: 5px
}

body.dev-mode,#app.dev-mode {
	background: url("../img/themes/saasure/dev-bg.png") repeat 0 0 transparent
}

.preview-mode {
	text-shadow: 0 1px 0 #fff;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	border-bottom: 1px solid #d2bc12;
	margin: 0;
	padding: 10px;
	line-height: 1.2em!important;
	box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset;
	background: #fef4aa;
	background: -moz-linear-gradient(top,#fef4aa 0,#e9d329 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fef4aa),color-stop(100%,#e9d329));
	background: -webkit-linear-gradient(top,#fef4aa 0,#e9d329 100%);
	background: -o-linear-gradient(top,#fef4aa 0,#e9d329 100%);
	background: -ms-linear-gradient(top,#fef4aa 0,#e9d329 100%);
	background: linear-gradient(to bottom,#fef4aa 0,#e9d329 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fef4aa',endColorstr='#e9d329',GradientType=0)
}

.impersonation-mode {
	color: #fff!important;
	text-shadow: 0 -1px 0 #b22124;
	font-weight: bold;
	border-bottom: 1px solid #8b0f12;
	box-shadow: 0 1px 0 rgba(255,255,255,0.3) inset;
	background: #d73a3a;
	background: -moz-linear-gradient(top,#d73a3a 0,#b33030 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d73a3a),color-stop(100%,#b33030));
	background: -webkit-linear-gradient(top,#d73a3a 0,#b33030 100%);
	background: -o-linear-gradient(top,#d73a3a 0,#b33030 100%);
	background: -ms-linear-gradient(top,#d73a3a 0,#b33030 100%);
	background: linear-gradient(to bottom,#d73a3a 0,#b33030 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d73a3a',endColorstr='#b33030',GradientType=0)
}

.admin-banner {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 18px 0;
	background: #fbffca;
	color: #444;
	box-shadow: 0 1px 1px rgba(0,0,0,0.25);
	text-align: center
}

.admin-banner-logo {
	padding-right: 8px;
	position: relative;
	top: -1px;
	vertical-align: middle
}

.admin-banner a {
	padding-left: 4px;
	text-decoration: underline
}

.admin-banner .dismiss-icon {
	background: transparent url(../img/icons/infobox/dismiss-msg-sprite-04.png) 0 0 no-repeat;
	float: none;
	display: inline-block;
	margin-left: 45px;
	position: relative;
	top: 2px
}

.preview-mode+.impersonation-mode {
	border-top: 1px solid #981417
}

.preview-mode,.preview-mode strong,.preview-mode a {
	color: #9f8900
}

.preview-mode a {
	text-decoration: underline
}

.sticky {
	position: fixed!important;
	top: 0;
	z-index: 9999
}

.convert-count {
	background-color: #fff!important;
	border: 1px solid #d1d1d1;
	color: #666!important;
	font-weight: normal;
	margin-left: 4px;
	padding: 2px 8px;
	text-shadow: none!important
}

.convert-count-disabled {
	background-color: #f6f6f6!important;
	border: 1px solid #d1d1d1;
	color: #a1a1a1!important;
	font-weight: normal;
	margin-left: 4px;
	padding: 2px 8px;
	text-shadow: none!important
}

.user-search .magnify-search,.magnify-search-only {
	position: absolute!important;
	border: 0;
	height: 16px;
	top: 7px;
	z-index: 1000;
	width: 16px;
	left: 7px
}

.security-tabs-list {
	position: relative
}

#deep-link-text {
	display: inline-block;
	line-height: 20px;
	font-size: 16px;
	margin: 12px 0 0;
	width: 286px;
	word-wrap: break-word;
	color: #5e5e5e
}

#deep-link-text .deep-link-app {
	color: #5e5e5e;
	font-weight: bold
}

.stepNumber {
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
	width: 16px;
	height: 16px;
	padding: 7px;
	background: #0d7aba;
	border: 2px solid #2c93d0;
	color: #FFF!important;
	text-align: center;
	font: 15px Arial,sans-serif
}

.enduser-app .goog-te-gadget-simple {
	background: transparent;
	border: 0;
	padding: 0;
	font-size: 11px;
	margin-left: 10px
}

.enduser-app .goog-te-gadget-icon {
	margin-top: -1px
}

.enduser-app .goog-te-gadget-simple>span {
	vertical-align: baseline!important
}

.enduser-app .goog-te-menu-value:hover {
	text-decoration: none
}

.enduser-app .goog-te-menu-value>span:first-child+img+span {
	display: none
}

.enduser-app .goog-te-menu-value>span+img+span {
	font-size: 8px
}

@media only screen and (max-width:700px),only screen and (max-device-width:700px) {
	.enduser-app #simplemodal-container {
		width: 90%!important;
		margin: 0 auto 15px!important;
		top: 15px!important;
		right: 10px!important;
		left: 10px!important
	}

	.enduser-app #simplemodal-overlay {
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		height: 2000px!important;
		position: absolute
	}

	.enduser-app #app #footer p#slogan {
		display: block;
		float: none
	}

	.enduser-app #app #footer p.footer-link,.enduser-app #app #footer p.support-link {
		float: none;
		display: inline-block
	}

	.enduser-app #app #footer p.training-link {
		float: none;
		display: inline-block
	}

	.enduser-app .m-form label {
		float: none;
		height: auto!important;
		width: auto;
		margin: 0 0 15px
	}

	.enduser-app .m-form label.first {
		margin-top: 0
	}

	.enduser-app .m-form input[type="text"],.m-form input[type="password"],.enduser-app .m-form select,.m-form span.read-only-input {
		position: static!important;
		margin-top: 5px!important
	}

	.enduser-app .m-form span.read-only-input {
		padding: 7px 0 0
	}

	.enduser-app .m-form-wide .m-form-explain-text {
		margin-left: 20px;
		top: -10px
	}

	.enduser-app dl.read-only-form dt,.enduser-app dl.read-only-form dd,.enduser-app .two_col_left dl.read-only-form dd,.enduser-app .two_col_right dl.read-only-form dd,.enduser-app .two_col_left dl.read-only-form dt,.enduser-app .two_col_right dl.read-only-form dt {
		float: none;
		padding-left: 0;
		width: auto
	}

	.enduser-app .two_col_left label,.enduser-app .two_col_right label {
		margin-right: 0
	}

	.enduser-app .two_col_left label.first,.enduser-app .two_col_right label.first {
		padding-top: 20px
	}

	.enduser-app .two_col_left input[type="text"],.enduser-app .two_col_right input[type="text"],.enduser-app .two_col_left .v-form-wide input[type="text"],.enduser-app .two_col_right .v-form-wide input[type="text"] {
		width: 92%
	}

	.enduser-app .two_col_left select,.enduser-app .two_col_right select,.enduser-app .two_col_left .v-form-wide select,.enduser-app .two_col_right .v-form-wide select {
		width: 95%
	}
}

@media only screen and (max-width:480px),only screen and (max-device-width:480px) {
	.enduser-app #nav-account {
		position: static;
		float: none!important;
		clear: left;
		padding: 0 0 8px!important;
		margin: 0
	}

	.enduser-app #nav-primary li a {
		padding: 11px 14px
	}

	.enduser-app .button-bar input.button,.enduser-app .button-bar .link-button {
		display: block;
		margin: 12px 0 0!important;
		width: 100%;
		float: none!important
	}

	.enduser-app .button-bar .link-button {
		width: auto;
		text-align: center
	}

	.enduser-app .button-bar input.button:first-child,.enduser-app .button-bar .link-button:first-child {
		margin-top: 6px!important;
		margin-bottom: 0!important
	}

	.enduser-app .button-bar input.button:last-child,.enduser-app .button-bar .link-button:last-child {
		margin-bottom: 6px!important
	}
}

#help-doc {
	width: 620px;
	padding: 10px;
	float: left
}

.admin-app #help-doc {
	width: 620px
}

#help-doc h1,#help-doc h2,#help-doc h3,#help-doc h4,#help-doc h5,#help-doc h6 {
	padding: 0;
	line-height: 1.4em
}

#help-doc h1 {
	line-height: 27px
}

#help-doc h2 {
	font-size: 18px
}

#help-doc h3 {
	font-size: 16px
}

#help-doc h4 {
	font-size: 14px
}

#help-doc h5 {
	font-size: 12px
}

#help-doc h6 {
	font-size: 11px
}

#help-doc h3 {
	font-weight: normal
}

#help-doc .toc h3 {
	font-size: 13px;
	margin-bottom: 5px;
	color: #444
}

#help-doc .block {
	margin: 0 0 20px
}

.highlight-section {
	padding: 15px 20px;
	background: #f7f7f7;
	margin-bottom: 10px;
	border-radius: 4px
}

.overview {
	font-size: 13px
}

#help-doc .instructions-title {
	margin: 10px 0 0;
	border-bottom: 2px solid #e1e1e1;
	padding: 0;
	line-height: 30px
}

#help-doc h4.instructions-title {
	border-bottom: 0
}

#help-doc .instructions+.instructions-title {
	margin: 10px 0 0
}

#help-doc .instructions-title a {
	color: inherit;
	text-decoration: none
}

#help-doc div.instructions {
	padding: 15px 0
}

#help-doc h4.instructions-title+div.instructions {
	padding: 10px 0
}

#help-doc div.instructions ol.bullets,#help-doc div.instructions ul.bullets {
	margin-left: 20px
}

#help-doc div.instructions p+ol.bullets,#help-doc div.instructions p+ul.bullets {
	margin: 15px 0 0 20px
}

#help-doc p+p,#help-doc div.instructions table+p,#help-doc div.instructions table+ol,#help-doc div.instructions table+ul,#help-doc div.instructions p+table,#help-doc div.instructions ol+table,#help-doc div.instructions ul+table {
	margin-top: 15px
}

#help-doc .highlight-section p+p {
	margin-top: 10px
}

#help-doc ul.bullets,#help-doc ol.bullets {
	margin: 10px 30px
}

#help-doc p,#help-doc li p,#help-doc td {
	line-height: 1.35em
}

#help-doc ul.bullets+p,#help-doc ol.bullets+p {
	margin-top: 15px
}

#help-doc ul.bullets li,#help-doc ol.bullets li {
	color: #949494;
	font-weight: bold;
	font-size: 14px
}

#help-doc ul.bullets li p,#help-doc ol.bullets li p,#help-doc ul.bullets li a,#help-doc ol.bullets li a {
	font-weight: normal;
	font-size: 12px
}

#help-doc ul.bullets li p+p,#help-doc ol.bullets li p+p {
	margin-top: 5px
}

#help-doc ul.bullets li+li,#help-doc ol.bullets li+li,#help-doc ul.bullets li ul li+li,#help-doc ul.bullets li ol li+li,#help-doc ol.bullets li ol li+li,#help-doc ol.bullets li ul li+li,#help-doc h4.instructions-title+ol,#help-doc h4.instructions-title+ul {
	margin-top: 10px
}

#help-doc .toc ul.bullets li+li {
	margin-top: 2px
}

#help-doc .highlight-section+h2,#help-doc dl.faq+h2 {
	margin-top: 20px
}

#help-doc ul.bullets ul.bullets,#help-doc ol.bullets ul.bullets,#help-doc ul.bullets ol.bullets,#help-doc ol.bullets ol.bullets {
	margin: 5px 15px
}

#help-doc dl.faq {
	margin: 0 0 10px 10px
}

#help-doc dl.faq dt,#help-doc dl.faq dd {
	margin: 0 0 5px 0
}

#help-doc dl.faq dt {
	float: left;
	clear: left;
	width: 20px;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	color: #949494
}

#help-doc dl.faq dd.question a,#help-doc dl.faq dd.question a:hover {
	color: #333;
	text-decoration: none
}

#help-doc dl.faq dd {
	font-size: 12px;
	line-height: 16px;
	float: left;
	width: 540px
}

.enduser-app #help-doc dl.faq dd {
	width: 510px
}

#help-doc dl.faq dd.question {
	font-size: 13px
}

#help-doc table.auto {
	border: 1px solid #e1e1e1;
	border-bottom: 0
}

#help-doc table.auto th,#help-doc table.auto td {
	padding: 8px 10px
}

#help-doc table.auto th {
	font-size: 12px
}

#help-doc table.auto td {
	border-bottom: 1px solid #eaeaea!important
}

#more-help {
	width: 260px;
	padding: 0;
	margin: 15px 0 0;
	float: right
}

#more-help h3 {
	font-size: 16px;
	margin-bottom: 0
}

#more-help .wrap {
	background: #f6f6f6;
	padding: 2px 0 6px
}

#more-help .wrap p {
	padding: 4px 10px 0
}

#more-help ul.no-bullets {
	margin: 1em 1.5em 0
}

#more-help ul li {
	margin-bottom: 8px;
	line-height: 16px
}

#get-help-modal .v-form textarea {
	height: 80px;
	width: 475px;
	margin-top: 4px
}

#get-help-modal .v-form input,#get-help-modal .v-form select {
	margin-top: 2px
}

#get-help-modal label,#get-help-modal label.email-body {
	font-size: 1.3em
}

strong.term,span.term {
	padding: 0 6px 0 0;
	display: block;
	font-size: 12px
}

#get-help-modal .v-form input.ac_input {
	width: 225px
}

@media only screen and (max-width:1024px),only screen and (max-device-width:1024px) {
	#container,#footer {
		margin: 0;
		width: auto
	}

	#content {
		border-radius: 0
	}

	#help-doc,#more-help {
		float: none!important;
		width: auto!important
	}

	.highlight-section,.highlight-section .toc,dl .faq,.instructions,.instructions-title,div.instructions,dl.faq dt,dl.faq dd.question,#help-doc dl.faq dd {
		width: auto!important
	}
}

@media only screen and (max-width:700px),only screen and (max-device-width:700px) {
	#get-help-modal .v-form textarea {
		width: 99%
	}
}

#simplemodal-overlay {
	background-color: #333
}

.simplemodal-container,.simplemodal-container-fixed,.simplemodal-container-new {
	background-color: #f9f9f9;
	border: 8px solid rgba(0,0,0,0.3);
	background-clip: padding-box;
	border-radius: 6px;
	position: absolute!important
}

.simplemodal-container {
	height: auto!important;
	top: 50%!important;
	left: 50%!important
}

.simplemodal-container-fixed {
	height: auto!important;
	top: 30px!important;
	margin-bottom: 40px
}

.simplemodal-container h2.block,.simplemodal-container-fixed h2.block,.simplemodal-container-new h2.block {
	padding: 0 10px;
	line-height: 36px;
	font-size: 16px
}

.simplemodal-container .button-bar,.simplemodal-container-fixed .button-bar,.simplemodal-container-new .button-bar {
	border: 0;
	border-radius: 0;
	box-shadow: none
}

.simplemodal-container a.modalCloseImg,.simplemodal-container-fixed a.modalCloseImg,.simplemodal-container-new a.modalCloseImg {
	width: 24px;
	height: 24px;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: 6px;
	right: 6px;
	cursor: pointer;
	color: #eee;
	border: 1px solid #171717;
	box-shadow: inset 0 1px 0 #949494,0 1px 0 0 #5c5c5c;
	border-radius: 3px;
	background: #777;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background: -moz-linear-gradient(top,#818181 0,#6b6b6b 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#818181),color-stop(100%,#6b6b6b));
	background: -webkit-linear-gradient(top,#818181 0,#6b6b6b 100%);
	background: -o-linear-gradient(top,#818181 0,#6b6b6b 100%);
	background: -ms-linear-gradient(top,#818181 0,#6b6b6b 100%);
	background: linear-gradient(to bottom,#818181 0,#6b6b6b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#818181',endColorstr = '#6b6b6b',GradientType = 0)
}

.simplemodal-container a.modalCloseImg:before,.simplemodal-container-fixed a.modalCloseImg:before,.simplemodal-container-new a.modalCloseImg:before {
	content: url("/img/icons/16x16/modal-close.png");
	position: relative;
	top: 1px
}

.simplemodal-container a.modalCloseImg:hover,.simplemodal-container-fixed a.modalCloseImg:hover,.simplemodal-container-new a.modalCloseImg:hover {
	text-decoration: none;
	box-shadow: inset 0 1px 0 #9f9f9f,0 1px 0 0 #5c5c5c;
	background: #848484;
	background: url(data:image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background: -moz-linear-gradient(top,#8e8e8e 0,#787878 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#8e8e8e),color-stop(100%,#787878));
	background: -webkit-linear-gradient(top,#8e8e8e 0,#787878 100%);
	background: -o-linear-gradient(top,#8e8e8e 0,#787878 100%);
	background: -ms-linear-gradient(top,#8e8e8e 0,#787878 100%);
	background: linear-gradient(to bottom,#8e8e8e 0,#787878 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#8e8e8e',endColorstr = '#787878',GradientType = 0)
}

div.simplemodal-wrap {
	height: auto!important
}

.simplemodal-data {
	background-color: #f9f9f9
}

.simplemodal-content-bg {
	background-color: #f9f9f9
}

.simplemodal-container .m-form,.simplemodal-container-fixed .m-form,.simplemodal-container .v-form,.simplemodal-container-fixed .v-form {
	border-left: none;
	border-right: 0
}

.no-close .simplemodal-close {
	display: none
}

.ui-notify {
	width: 350px;
	position: fixed;
	top: 10px;
	left: 50%;
	margin-left: -185px
}

.ui-notify-message {
	padding: 10px;
	margin-bottom: 15px;
	border-radius: 8px
}

.ui-notify-message h1 {
	font-size: 14px;
	margin: 0;
	padding: 0
}

.ui-notify-message p {
	margin: 3px 0;
	padding: 0;
	line-height: 18px
}

.ui-notify-message:last-child {
	margin-bottom: 0
}

.ui-notify-message-style {
	background: #444;
	background: rgba(0,0,0,0.8);
	box-shadow: 0 0 6px #666
}

.ui-notify-message-style h1 {
	color: #fff;
	font-weight: bold
}

.ui-notify-message-style p {
	color: #fff
}

.ui-notify-close {
	color: #f1f1f1;
	text-decoration: underline
}

.ui-notify-click {
	cursor: pointer
}

.ui-notify-cross {
	margin-top: -4px;
	float: right;
	cursor: pointer;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0 1px 1px #fff;
	padding: 2px
}

.ui-notify-cross:hover {
	color: #ffffab
}

.ui-notify-cross:active {
	position: relative;
	top: 1px
}

.dropdown {
	background: #fff;
	border-radius: 4px
}

.dropdown .options {
	position: relative
}

.dropdown .option-selected {
	display: block;
	cursor: pointer;
	display: block;
	padding: 5px;
	position: relative
}

.dropdown .option-selected:hover {
	cursor: pointer
}

.dropdown .option-selected span.more-options {
	display: block;
	position: absolute;
	right: 0;
	top: 4px;
	height: 30px;
	width: 30px
}

.dropdown .option-selected:hover span.more-options {
	display: block
}

.dropdown .options {
	display: none
}

.dropdown .options-wrap {
	padding: 0;
	list-style: none;
	position: absolute;
	left: 0;
	top: 2px;
	z-index: 4;
	background: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #bbb;
	width: 417px;
	box-shadow: 0 2px 3px rgba(160,160,160,0.4)
}

.dropdown .options li.option {
	padding: 5px;
	display: block;
	border-bottom: 1px solid #dfdfdf;
	background: #fff;
	position: relative
}

.dropdown .options li.option:last-child {
	border-bottom: 0
}

.dropdown .options li.error {
	padding: 10px 5px 10px 25px;
	background: url("/img/icons/16x16/error-01.png") 5px 8px no-repeat!important;
	background-color: #fff2f2!important
}

.dropdown .options li.error:hover {
	background-color: #fce5e6!important;
	cursor: pointer
}

.dropdown .options li.option:hover {
	background: #f9f9f9;
	cursor: pointer
}

.dropdown.more-actions .option-selected {
	float: none!important;
	position: relative;
	padding: 0 22px 0 8px!important;
	overflow: hidden;
	color: #333;
	white-space: nowrap
}

.page-links .dropdown.more-actions .option-selected {
	margin: 0!important
}

.dropdown.more-actions .option-selected span.icon-dm {
	position: absolute;
	height: 6px;
	width: 9px;
	margin: 0;
	top: 12px;
	right: 6px
}

.dropdown.more-actions .button-primary.option-selected span.icon-dm {
	background: url("/img/ui/indicators/drop-menu-s-white.png") no-repeat scroll 0 0 transparent
}

.dropdown.more-actions .options-wrap {
	border-style: solid;
	width: 200px;
	left: -100px;
	margin: 0
}

#more-actions-dropdown.more-actions .options-wrap {
	left: -142px
}

#import-people-dropdown.more-actions .options-wrap {
	left: -150px;
	width: 280px
}

.dropdown.more-actions .options {
	position: absolute;
	z-index: 5
}

.dropdown.more-actions .options .option {
	padding: 0
}

.dropdown.more-actions .option a {
	color: #333;
	font-size: 12px;
	padding: 10px 5px 10px 30px;
	display: block;
	line-height: 16px
}

.dropdown.more-actions .option a:hover {
	text-decoration: none
}

.dropdown.more-actions .option a .icon {
	height: 16px;
	width: 16px;
	position: absolute;
	top: 9px;
	left: 8px
}

#add-directory-dropdown.more-actions .options-wrap {
	left: 0;
	width: 240px
}

.dropdown-edit {
	background: transparent
}

.dropdown-edit .option-selected {
	width: 300px;
	margin: 0;
	border-radius: 4px 0 0 4px
}

#customize-user-account-dropdown .option-selected.dropdown-disabled,#customize-user-account-dropdown .option-selected.dropdown-disabled:hover {
	background: transparent!important;
	box-shadow: none;
	cursor: default;
	opacity: .5;
	border-color: #bbb #BBBBBb #b1b1b1
}

.dropdown-edit .option-selected.dropdown-disabled .dropdown-selected-text {
	color: #888
}

.dropdown-edit .option-selected.dropdown-disabled .icon-dm {
	opacity: .4;
	filter: Alpha(Opacity=40)
}

.dropdown-edit .option-selected.dropdown-disabled span:hover {
	cursor: default
}

.dropdown-edit .option-selected.dropdown-disabled:hover,.dropdown-edit .option-selected.dropdown-disabled:active {
	background: url("/img/ui/button/okta-buttons-sprite-001.png") repeat-x scroll 0 0 #eaeaea!important
}

.dropdown.dropdown-edit .options-wrap {
	left: 0;
	width: 334px
}

.dropdown.dropdown-edit .option .option-link {
	padding: 6px 8px
}

.dropdown-edit-button {
	width: 52px;
	margin: 0!important;
	border-radius: 0 4px 4px 0;
	border-left-color: #fff!important
}

.option-subtitle {
	color: #919191;
	font-size: 12px;
	font-weight: normal
}

p.option-subtitle {
	margin-top: 3px
}

ul.as-selections {
	list-style-type: none;
	padding: 6px 6px 0;
	margin: 0;
	overflow: auto;
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #c8c8c8;
	font-size: inherit;
	box-shadow: 0 1px 2px #e1e1e1 inset;
	font-family: Arial,Helvetica,sans-serif;
	border-radius: 4px
}

ul.as-selections.loading {
	background: url(/img/ui/indicators/ajax-loader-small.gif) no-repeat 98% center #fff
}

ul.as-selections li {
	float: left;
	margin: 0 6px 6px 0
}

ul.as-selections li.as-selection-item {
	color: #465e12;
	font-size: 12px;
	font-weight: normal;
	text-shadow: 0 1px 1px #fff;
	background-color: #dae6be;
	border: 1px solid #a5ba6f;
	padding: 3px 4px 3px 6px;
	border-radius: 4px;
	box-shadow: 0 1px 1px #dde4cd
}

ul.as-selections li.as-selection-item:last-child {
	margin-left: 30px
}

ul.as-selections li.as-selection-item a.as-close {
	float: right;
	margin: 0 0 0 4px;
	padding: 0 2px;
	cursor: pointer;
	color: #49650d;
	font-family: "Helvetica",helvetica,arial,sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-shadow: 0 1px 1px #fff;
	-webkit-transition: color .1s ease-in
}

ul.as-selections li.as-selection-item.blur a.as-close {
	color: #999
}

ul.as-selections li:hover.as-selection-item {
	color: #49650d;
	background-color: #e5eed2;
	border-color: #95b550;
	border-top-color: #a4c857
}

ul.as-selections li:hover.as-selection-item a.as-close {
	color: #49650d
}

ul.as-selections li.as-selection-item.selected {
	border-color: #66802f
}

ul.as-selections li.as-selection-item a:hover.as-close {
	color: #49650d;
	text-decoration: none
}

ul.as-selections li.as-selection-item a:active.as-close {
	color: #344b03
}

ul.as-selections li.as-original {
	margin-left: 0
}

ul.as-selections li.as-original input {
	border: 0;
	outline: 0;
	font-size: 12px;
	height: 18px;
	padding: 3px 0 2px;
	color: #9a9a9a;
	box-shadow: none;
	border-radius: 0
}

ul.as-selections li.as-original input:focus {
	color: #333
}

ul.as-list {
	position: absolute;
	list-style-type: none;
	margin: 2px 0 0 0;
	padding: 0;
	font-size: 14px;
	color: #000;
	background-color: #fff;
	z-index: 2;
	box-shadow: 0 1px 2px #cacaca;
	border-color: #cacaca;
	border-style: solid;
	border-width: 1px 1px 0
}

li.as-result-item,li.as-message {
	margin: 0;
	padding: 6px 12px;
	background-color: transparent;
	border-bottom: 1px solid #cacaca;
	cursor: pointer;
	color: #333;
	font-size: 12px;
	font-weight: normal
}

li:first-child.as-result-item {
	margin: 0
}

li.as-message {
	margin: 0;
	cursor: default
}

li.as-result-item.active {
	background-color: #e6f0d0;
	border-color: #b9cb8c;
	text-shadow: 0 1px 1px #fff;
	font-size: 12px;
	font-weight: normal
}

li.as-result-item em {
	font-style: normal;
	font-weight: bold;
	border-radius: 4px
}

li.as-selection-item .group-small-app-logo-wrapper {
	width: 19px;
	height: 19px
}

li.as-result-item .group-medium-app-logo-wrapper {
	width: 36px;
	height: 36px
}

li.as-result-item .group-desc {
	float: left
}

li.as-result-item .group-desc .group-desc-header {
	font-size: 12px;
	margin: 0;
	padding: 0;
	clear: none
}

li.as-result-item .group-desc .group-desc-info {
	display: block;
	color: #a5a5a5;
	font-size: 12px
}

ul.group-desc-stats {
	margin: 4px 0
}

li.as-result-item .icon-16 {
	padding: 0 20px;
	display: inline
}

li.as-result-item .icon-16 .icon {
	top: 0;
	left: 0
}

li.as-result-item .link-button {
	float: right
}

li.as-result-item.active em {
	color: #333
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	ul.as-selections li.as-selection-item a.as-close {
		margin-top: -1px
	}

	ul.as-selections li.as-original input {
		height: 19px
	}
}

@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {
	ul.as-list {
		border: 1px solid #888
	}

	ul.as-selections li.as-selection-item a.as-close {
		margin-left: 4px;
		margin-top: 0
	}
}

ul.as-list {
	border: 1px solid #888\9
}

ul.as-selections li.as-selection-item a.as-close {
	margin-left: 4px\9;
	margin-top: 0\9
}

.mandatory {
	color: red;
	margin-left: 10px;
}


/*==============================addNewStyle=========================================*/
.popApplyAcc{
	clear: both;
	padding: 6px 0;
	overflow: hidden;
}
.popApplyAcc dt{
	float:left;
	width:120px;
}
.popApplyAcc dt label{
	font-weight:normal;
	line-height: 28px;
	font-size:12px;
}
.popApplyAcc span{
	line-height:28px;
	float:left;
	font-size:12px;
}
.popApplyAcc span input{
	padding:0;
	line-height: 28px;
    text-indent: 10px;
    height:28px;
    overflow:hidden;
    width:244px;
}
.popApplyAcc dd{
	float:left;
	/*padding:6px 0 0 0;*/
}
.popApplyAcc dd .ms2side__div{
	padding:0;
}
.popApplyAcc .ms2side__header{
	background-color: #999;
    padding:0 4px;
    height: 26px;
    line-height:26px;
    font-size: 12px;
    margin-left:0;
}
.popApplyAcc .ms2side__div select{
	margin-left:0;
	width:100px;
	height:152px;
	border-radius: 0;
}
.popApplyAcc .ms2side__options{
	width:auto;
}
.popApplyAcc .ms2side__options p{
	background-color: #ccc;
    color: #fff;
    font-size: 16px;
    border-radius: 4px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    width: 28px;
    overflow: hidden;
}
.popApplyAcc dd select, .popApplyAcc dd input[type=text]{
	width: 244px;
    height: 28px;
    border-radius: 4px;
    line-height: 28px;
}
.popApplyAcc dd select#resAccountGroupName{
	width: 166px!important;
    float: left;
}
.popApplyAcc dd textarea{
	width:244px;
	height:62px;
}
.select-16{
	background: url("../img/btn/select.png") no-repeat left center;
}
.redStar{
	color:red;
	padding-left:6px;
}