/* PAGE STYLES */

html {
	-webkit-text-size-adjust:none;
}
body {
	margin:52px 0 0 0;
	background:#E9EDF3 url(/images/white-transparent.png);
	font:12px -apple-system, system-ui, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
	color:#505a64;
}
body.frame {
	margin:0;
	padding:0;
	text-align:left;
	background:#fff;
}
a {
	color:#505a64;
}
a:hover {
	text-decoration:none;
}
p {
	margin:0;
	padding:0 0 6px 0;
}
hr {
	clear:both;
	float:left;
	margin:14px 0 22px 0;
	width:100%;
	border-top:0;
	border-left:0;
	border-right:0;
	border-bottom:1px solid #E9EDF3;
	color:#fff;
	background-color:#fff;
}
th {
	text-align:left;
}
form {
	padding:0;
	margin:0;
}
input[type=text],
input[type=password],
textarea,
select {
	border-top:1px solid #b5b5b5;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	border-left:1px solid #b5b5b5;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background-color:#fff;
}
input[type=text]:disabled,
textarea:disabled,
select:disabled {
	color:#999;
}
.right {
	float:right !important;
}
.first {
	background:none !important;
	padding-left:0 !important;
}
.smalltext {
	font-size:11px;
}
a.popup {
	background:url(/images/grey_dotted_underline.png) repeat-x bottom;
	text-decoration:none;
}
.link,
.link-disabled,
.linksearch {
	white-space:nowrap;
    background:url(/images/link-bg.gif) bottom repeat-x;
	padding:4px 6px 4px 6px;
	line-height:20px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	border-top:1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #b5b5b5;
	border-bottom:1px solid #b5b5b5;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow:1px 1px 2px #e3e3e3;
	-moz-box-shadow:1px 1px 2px #e3e3e3;
	-webkit-box-shadow:1px 1px 2px #e3e3e3;
	cursor:pointer;
}
.link img {
	//vertical-align:middle; /* Leave // in - hack for IE7/8 */
	position:relative;
	top:1px;
}
.linksearch {
	padding:3px 6px 3px 6px;
	position:relative;
	top:-2px;
}
.link-disabled {
	color:#999;
	cursor:default;
	pointer-events:none;
}
.link-left {
	border-top-right-radius:0;
	-moz-border-top-right-radius:0;
	-webkit-border-top-right-radius:0;
	border-bottom-right-radius:0;
	-moz-border-bottom-right-radius:0;
	-webkit-border-bottom-right-radius:0;
}
.link-right {
	border-left:0;
	border-top-left-radius:0;
	-moz-border-top-left-radius:0;
	-webkit-border-top-left-radius:0;
	border-bottom-left-radius:0;
	-moz-border-bottom-left-radius:0;
	-webkit-border-bottom-left-radius:0;
}
a.link:active,
a.link-active {
	border-top:1px solid #b5b5b5;
	border-left:1px solid #b5b5b5;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
}
a.link:hover {
	background:#fff;
}
img.calicon {
	vertical-align:top;
	position:relative;
	top:1px;
}
a.done,
a.view,
a.plus,
a.edit,
a.delete,
a.play,
a.download {
	background:url(/images/btn-done.gif) no-repeat;
    display:block;
    text-indent:-9999px;
    overflow:hidden;
    border: 1px solid #505A64;
    border-radius: 5px;
    height: 30px;
    width: 30px;
    color: #505A64;
    box-sizing: border-box;
    cursor: pointer;
}
a.view {
	background:url(/images/btn-view.gif) no-repeat;
}
a.plus {
	background:url(/images/btn-plus.gif) no-repeat;
}
a.edit {
	background:url(/images/btn-edit.gif) no-repeat;
}
a.delete {
	background:url(/images/btn-delete.gif) no-repeat;
}
a.play {
	background:url(/images/btn-play.png) no-repeat;
}
a.download {
    background:url(/images/btn-download.gif) no-repeat;
}
a.done:hover,
a.view:hover:not(.text-btn),
a.plus:hover,
a.edit:hover,
a.delete:hover,
a.play:hover,
a.download:hover {
	background-position:0 -28px;
}
a.view.text-btn {
	display: flex;
	background: inherit;
	text-indent: 0;
	text-decoration: none;
	width: 120px;
	height: 30px !important;
	text-decoration: none;
	justify-content: center;
    text-align: center;
    align-items: center;
	align-content: center;
}
a.link-small {
	font-size:10px;
	line-height:11px;
	background:#3d3d44 url(/images/alert-overlay.png) 0 -20px repeat-x;
	display:inline-block;
	padding:3px 6px 3px 6px;
	color:#fff;
	text-decoration:none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);
	box-shadow:0 1px 3px rgba(0,0,0,0.25);
	border-bottom:1px solid rgba(0,0,0,0.15);
}
a.link-small:hover {
	background-image:none;
	color:#fff;
}
a.link-small:active {
	top:1px;
}
a.link-small-blue {
	background-color:#53c0e7;
}
a.link-small-green {
	background-color:#78c253;
}
a.link-small-red {
	background-color:#fe3333;
}
a.link-small-green-glow {
	-webkit-box-shadow:0 0 18px #78c253;
	-mox-box-shadow:0 0 18px #78c253;
	box-shadow:0 0 18px #78c253;
}
a.link-small-fix-position,
a.link-small-fix-position:active {
	position:relative;
	top:-2px;
}
a.link-small div {
	padding-left:20px;
}
a.link-small div.cross {
	background:url(/images/white-cross.png) left center no-repeat;
}
a.link-small div.plus {
	background:url(/images/white-plus.png) left center no-repeat;
}
a.link-small div.refresh {
	background:url(/images/white-refresh.png) left center no-repeat;
}
a.link-small div.magnifier {
	background:url(/images/white-magnifier.png) left center no-repeat;
}
a.link-small div.file {
	background:url(/images/white-file.png) left center no-repeat;
}
.Offline {
	color:#c00;
}
.Online {
	color:#093;
}
.link-red {
	font-weight:bold;
	color:#f00;
}
.link-grey {
	color:#999;
}
.small {
	font-size:11px;
}
.hidden {
	display:none;
}
.padded {
	padding:8px;
}
.savedsearchlink {
	padding:4px 0 4px 18px;
	background:url(/images/star.gif) no-repeat 3px center;
}
.calviewlink {
	padding:4px 0 4px 18px;
	background:url(/images/calendar.png) no-repeat 3px center;
}
.eventlink {
	padding:4px 0 4px 18px;
	background:url(/images/event.png) no-repeat 3px center;
}
.expandlink,
.expandalllink {
	padding:4px 0 4px 18px;
	background:url(/images/expand.gif) no-repeat 3px center;
}
.exportlink {
	padding:4px 0 4px 18px;
	background:url(/images/small-download.gif) no-repeat 3px center;
}
.replylink {
	padding:4px 0 4px 18px;
	background:url(/images/reply.png) no-repeat 3px center;
}
.seplink {
	padding:4px 0 4px 10px;
	font-size:11px;
	font-weight:normal;
	background:url(/images/sep.gif) no-repeat 3px center;
}
#contentmenu {
	display:none;
	position:absolute;
	top:40px;
	left:230px;
	width:218px;
	margin:12px;
	font-size:11px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #E9EDF3;
	background:#fff;
}
#contentmenu .contentmenu-label {
	padding:8px 10px 2px 10px;
	border-top:1px solid #E9EDF3;
	font-weight:bold;
}
#contentmenu .contentmenu-label span {
	float:right;
	font-weight:normal;
}
#contentmenu .contentmenu-label-no-border {
	border-top:none;
}
#contentmenu .contentmenu-label-hide {
	float:right;
	width:12px;
	height:12px;
	background:url(/images/close.gif) no-repeat;
	text-indent:-9999px;
}
#contentmenu .contentmenu-box {
	padding:2px 10px 12px 10px;
}
#contentmenu .contentmenu-filter {
	font-size:12px;
	margin-bottom:8px;
	display:block;
	background:url(/images/link-bg.gif) bottom repeat-x !important;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow: 0 0 5px #a7d6e6;
	-moz-box-shadow: 0 0 5px #a7d6e6;
	box-shadow: 0 0 5px #a7d6e6;
	border:1px solid #53c0e7;
}
#contentmenu .contentmenu-filter a {
	text-decoration:none;
	display:block;
	padding:4px 0 4px 8px;
}
#contentmenu .contentmenu-filter-remove {
	float:right;
	margin-top:1px;
	width:12px;
	height:12px;
	background:url(/images/close.gif) center center no-repeat;
	text-indent:-9999px;
}
#contentmenu input[type=text] {
	padding:3px;
	width:190px;
	outline:none;
}
#contentmenu input[type=checkbox],
#contentmenu input[type=radio] {
    position:relative;
    top:2px;
    padding-top:0;
    margin-top:0;
    margin-left:0;
}
#contentmenu .contentmenu-check-item {
	padding:3px 0 3px 0;
}
#contentmenu .contentmenu-date {
	margin:10px 0 0 0;
	padding:3px;
	width:190px;
}
#contentmenu .contentmenu-text-active {
	-webkit-box-shadow: 0 0 5px #a7d6e6;
	-moz-box-shadow: 0 0 5px #a7d6e6;
	box-shadow: 0 0 5px #a7d6e6;
	border-color:#53c0e7;
}
#contentmenu select {
	width:198px;
}
#content {
	margin:0 12px 12px 12px;
	#-webkit-border-radius:4px;
	#-moz-border-radius:4px;
	#border-radius:4px;
	#border:1px solid #E9EDF3;
	#border-bottom-width:2px;
	background:#fff;
	padding:10px 10px 4px 10px;
    overflow: visible;
}
#content.content-fixed {
	width:700px;
	margin-left:242px;
    position: absolute;
}
#content.content-wide {
	min-width:414px;
	margin-left:472px;
}

/* Small devices (landscape phones, 576px and up) */
@media only screen and (max-width: 575.98px){
	#content.content-wide {
		max-width: 414px;
	}
}

/* Medium devices (tablets, 768px and up) */
@media only screen and (max-width: 767.98px){
	#content.content-wide {
		max-width: 414px;
	}
}

/* Large devices (desktops, 992px and up) */
@media only screen and (max-width: 991.98px){
	#content.content-wide {
		max-width: 640px;
	}
}

#content .progress {
	clear:both;
	margin-bottom:8px;
	height:33px;
	border-bottom:1px dotted #E9EDF3;
}
#content .progress .highlight {
	border-bottom:1px solid #fff;
	border-left:1px solid #E9EDF3;
	border-top:1px solid #E9EDF3;
	border-right:1px solid #E9EDF3;
	background:#fff url(/images/options-arrow.gif) no-repeat 5px 10px;
	text-decoration:none;
}
#content .progress ul {
	margin:0 0 0 10px;
	padding:0;
	height:33px;
}
#content .progress ul li {
	float:left;
	display:inline;
	margin-right:4px;
	padding:8px 8px 8px 21px;
	border-left:1px solid #E9EDF3;
	border-right:1px solid #E9EDF3;
	border-top:1px solid #E9EDF3;
	background:url(/images/options-arrow.gif) no-repeat 5px 10px;
	font-weight:bold;
	font-size:14px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#content .progress ul li a {
	text-decoration:underline;
}
#content .progress ul li a:hover {
	color:#6F59EB;
	text-decoration:none;
}
#content .progress .moreoptions {
	float:right;
	padding:3px 0 0 3px;
}
#content .progress .moreoptionsbutton {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:18px;
	height:18px;
	background:url(/images/plus-button.gif) no-repeat;
}
#content .progress .moreoptionsbutton-active {
	background-position:0 -18px;
}
#content .progress .smalllink {
	float:right;
	font-size:11px;
	padding:5px 2px 0 0;
}
#content .form-check-list,
#pagemargin .form-check-list, {
	float:left;
	margin:0px;
	padding:0 0 10px 0;
	width:689px;
}
#pagemargin .form-check-list {
	float:left;
    width:566px;
}
#content .form-check-list .form_error,
#pagemargin .form-check-list .form_error {
	clear:both;
	padding:7px 7px 7px 32px;
	background:#ffe7e7 url(/images/error.gif) no-repeat 7px 6px;
	font-weight:bold;
}
#content .form-check-list ul,
#pagemargin .form-check-list ul {
	list-style:none;
	margin:0;
	padding:0;
}
#content .form-check-list li,
#pagemargin .form-check-list li {
	display:inline;
	float:left;
	width:200px;
	padding:0 6px 14px 6px;
	font-size:12px;
}
#pagemargin .form-check-list li {
	width:270px;
}
#content .form-check-list li a,
#pagemargin .form-check-list li a {
	text-decoration:none;
}
#content .form-check-list li a:hover,
#pagemargin .form-check-list li a:hover {
	text-decoration:underline !important;
}
#content .form-check-list input,
#pagemargin .form-check-list input {
	margin:0 10px 0 5px;
	position:relative;
	top:2px;
}
#content .form-check-list .category,
#pagemargin .form-check-list .category {
	margin:4px 0 12px 0;
	border-bottom:1px solid #6F59EB;
	font-weight:bold;
	width:650px;
}
#pagemargin .form-check-list .category {
	width:566px;
}
#content .form-table-list {
	float:left;
	margin:0;
	padding:0 0 10px 0;
	width:689px;
}
#content .form-table-list .form_error {
	clear:both;
	padding:7px 7px 7px 32px;
	background:#ffe7e7 url(/images/error.gif) no-repeat 7px 6px;
	font-weight:bold;
}
#content .form-table-list table {
	width:100%;
	margin:0;
	padding:0;
	border-spacing:0;
}
#content .form-table-list th {
	padding:8px 6px 8px 6px;
	border-spacing:0;
	margin:0;
	border-bottom:1px solid #6F59EB;
}
#content .form-table-list th a {
	text-decoration:none;
}
#content .form-table-list th a:hover {
	text-decoration:underline;
}
#content .form-table-list td {
	padding:13px 6px 3px 6px;
	border-spacing:0;
	margin:0;
	vertical-align:middle;
}
#content .form-table-list .sub {
	padding:8px 6px 8px 6px;
	font-weight:bold;
	border-top:none;
	border-bottom:1px dotted #6F59EB;
}
#content .form-table-list .closed-section {
	background:url(/images/add-icon.gif) no-repeat left center;
	padding-left:17px;
}
#content .form-table-list .open-section {
	background:url(/images/minus-icon.gif) no-repeat left center;
	padding-left:17px;
}
#content .form-table-list .grey {
	color:#999;
}
#content .form-table-list .smalltext {
	width:45px;
	margin:0;
	padding:1px;
}
#content .form-table-list .longtext {
	width:150px;
	margin:0;
	padding:1px;
}
#content .form,
#pagemargin .form {
	float:left;
	margin:0px;
	padding:0 0 10px 0;
	width:689px;
}
#content:after {
	/* Make sure the content block clears any floated contents */
	content: "";
	display: table;
	clear: both;
}

#pagemargin .form {
	width:580px;
}
#content.content-wide .form {
	width:100%;
}
#content .form .form-span,
#pagemargin .form .form-span {
	padding:2px;
}
#content .form .form-span .chosen-container {
    vertical-align: middle !important;
}
#content .form .form-span-left,
#pagemargin .form .form-span-left {
	width:200px;
}
#content .form .shortcuts {
	float:right;
	height:10px;
}
#content .form-prompt, #content .form-ok,
#pagemargin .form-prompt, #pagemargin .form-ok {
	padding:7px 7px 7px 32px;
	font-weight:bold;
}
#content .form-prompt,
#pagemargin .form-prompt {
	background:#E9EDF3 url(/images/info.gif) no-repeat 7px 6px;
}
#content .form-ok,
#pagemargin .form-ok {
	background:#e8f4e5 url(/images/ok.gif) no-repeat 7px 6px;
}
#content .form .form_error,
#pagemargin .form .form_error {
	float:right;
	clear:both;
	margin:10px 0 0 0;
	width:278px;
	padding:7px 7px 7px 32px;
	background:#ffe7e7 url(/images/error.gif) no-repeat 7px 6px;
	font-weight:bold;
}
#pagemargin .form .form_error {
	width:343px;
}
#content .form .form_span_error,
#pagemargin .form .form_span_error {
	padding:7px 7px 7px 32px;
	background:#ffe7e7 url(/images/error.gif) no-repeat 7px 6px;
	font-weight:bold;
}
#content .form .form_hint,
#pagemargin .form .form_hint {
	float:right;
	width:278px;
	padding:7px 7px 7px 32px;
	font-size:12px;
	background:#E9EDF3 url(/images/info.gif) no-repeat 7px 6px;
	font-weight:bold;
}
#pagemargin .form .form_hint {
	width:343px;
}
#content .form .form-label,
#pagemargin .form .form-label {
	float:left;
	width:341px;
	text-align:right;
	padding:2px;
	margin:0;
}
#pagemargin .form .form-label {
	width:192px;
}
#content .form .form-label-narrow {
	width:181px;
}
#content .form .form-left {
	float:left;
	width:341px;
	padding:2px;
	margin:0;
}
#content .form .form-field,
#pagemargin .form .form-field {
	float:right;
	width:340px;
	text-align:left;
}
#pagemargin .form .form-field {
	width:380px;
}
#content .form .form-field-wide {
	width:450px;
}
#content .form .form-field p,
#pagemargin .form .form-field p {
	display:inline-block;
	padding:1px 0 0 0;
	margin:0;
	font-size:14px;
	font-weight:bold;
}
#content .form .sub-field,
#pagemargin .form .sub-field {
	padding:8px 0 0 0;
}
#content .form .check-single,
#pagemargin .form .check-single {
    padding:1px 0 0 0;
}
#content .form .check-item,
#pagemargin .form .check-item {
    padding:1px 0 5px 0;
}
#content .form .check-many,
#pagemargin .form .check-many {
	float:left;
	width:100px;
    padding:1px 0 5px 0;
}
#content .form .remove,
#content .form .template-slideout-btn-container,
#pagemargin .form .remove {
	float:right;
	text-align:right;
	font-size:11px;
}
#content .form .leftcorner,
#pagemargin .form .leftcorner {
	float:left;
	height:0;
}
#content .form .button,
#pagemargin .form .button {
	clear:both;
	text-align:right;
	line-height:35px;
}
#content .btn,
#pagemargin .btn,
#content .btn-disabled,
#pagemargin .btn-disabled {
	white-space:nowrap;
    background:url(/images/link-bg.gif) bottom repeat-x;
	padding:5px 8px 5px 8px;
	margin:0;
	color:#505a64;
	font:11px -apple-system, system-ui, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
	font-weight:bold;
	text-decoration:none;
	border-top:1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #b5b5b5;
	border-bottom:1px solid #b5b5b5;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow:1px 1px 2px #e3e3e3;
	-moz-box-shadow:1px 1px 2px #e3e3e3;
	-webkit-box-shadow:1px 1px 2px #e3e3e3;
	cursor:pointer;
}
#content .btn:active,
#pagemargin .btn:active  {
	border-top:1px solid #b5b5b5;
	border-left:1px solid #b5b5b5;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
}
#content .btn:hover,
#pagemargin .btn:hover {
	background:#fff;
}
#content .btn-disabled,
#pagemargin .btn-disabled {
	color:#999;
}
#content .form .text,
#pagemargin .form .text {
	width:150px;
	margin:0;
}
#content .form .halftext,
#pagemargin .form .halftext {
	width:75px;
	margin:0;
}
#content .form .smalltext,
#pagemargin .form .smalltext {
	width:45px;
	margin:0;
	padding:1px;
}
#content .form .widetext {
	width:682px;
	margin:0;
}
#pagemargin .form .widetext {
	width:569px;
	margin:0;
}
#content .form textarea,
#pagemargin .form textarea {
	width:230px;
	height:100px;
	margin:0;
}
#content .form textarea.wide {
	width:681px;
	height:200px;
}
#pagemargin .form textarea.wide {
	width:569px;
}
#content .form select,
#pagemargin .form select {
	margin:0;
	max-width:200px;
}
#content .form select.wide,
#pagemargin .form select.wide {
	max-width:320px;
}
#content .form input[type=checkbox]:not(.cb-multiline),
#content .form input[type=radio],
#pagemargin .form input[type=checkbox]:not(.cb-multiline),
#pagemargin .form input[type=radio] {
    position:relative;
    top:2px;
    padding-top:0;
    margin-top:0;
    margin-left:0;
}
#content .form input[type=radio],
#pagemargin .form input[type=radio] {
	top:1px;
}
.wrap {
  word-wrap: break-word;
}
#content .form .loading-small,
#content .form .wrap { padding: 2px 0; }
#pagemargin .form .loading-small {
	float:right;
	margin:2px 5px 0 0;
	background:#f00 url(/images/loading-small.gif) no-repeat;
	width:16px;
	height:11px;
}
.flg-new-loading {
	position: relative;
	display: block !important;
}
.flg-new-loading > * {
	display: none !important;
}
.flg-new-loading:before {
	display: block;
	margin: auto;
	padding: 0;
	content: ' ';
	width: 100%;
	height: 100%;
	max-width: 5rem;
	pointer-events: none;
	background-image: url('data:image/svg+xml;charset=US-ASCII,<svg aria-hidden="true" data-prefix="far" data-icon="spinner-third" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" class="svg-inline--fa fa-spinner-third fa-w-16 fa-3x"><path fill="%23c5c0c9" d="M460.116 373.846l-20.823-12.022c-5.541-3.199-7.54-10.159-4.663-15.874 30.137-59.886 28.343-131.652-5.386-189.946-33.641-58.394-94.896-95.833-161.827-99.676C261.028 55.961 256 50.751 256 44.352V20.309c0-6.904 5.808-12.337 12.703-11.982 83.556 4.306 160.163 50.864 202.11 123.677 42.063 72.696 44.079 162.316 6.031 236.832-3.14 6.148-10.75 8.461-16.728 5.01z" class=""></path></svg>');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	animation-name: rotating;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-duration: 1s;
}

@keyframes rotating {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
.block {
	float:left;
	width:100%;
}
.block + .form > .form-left,
.block + .form > .form-label,
.block + .form > .form-field {
	margin-top:10px !important;
}
.block h3 {
	margin:0 0 8px 0;
	padding:0 0 5px 4px;
	border-bottom:2px solid #E9EDF3;
	font-size:22px;
	font-weight:normal;
}
.block h4 {
	background:url(/images/form-open.gif) no-repeat 4px 5px;
	border-bottom:2px solid #E9EDF3;
	margin:1px 0 8px 0;
	padding:0 0 8px 17px;
	font-size:14px;
}
h3 div, h4 div {
	float:right;
	font-size:11px;
	font-weight:normal;
}
h3 div {
	line-height:21px;
}
.block select {
	margin:0;
}
.block .smalllink {
	float:right;
}
.block h4 .smalllink select {
	position:relative;
	top:-1px;
	font-size:11px;
}
.block p {
	padding:0 0 7px 2px;
}
#bots {
	clear:both;
}
#botbox {
	background:url(/images/gradient.gif) repeat-x bottom;
	border-top:2px solid #f7f7f7;
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	border-left:2px solid #f5f5f5;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border-radius:1px;
	font-size:14px;
	padding:4px;
	margin:0 0 8px 0;
}
#botbox:hover {
    border-color:#eee;
    background:#eee;
}
#botbox a {
	display:block;
	text-decoration:none;
}
#botbox .BotText {
	font-weight:bold;
}
#botbox a.stop {
	margin-right:5px;
	float:right;
	font-size:11px;
	text-decoration:underline;
}
#botbox a.stop:hover {
	text-decoration:none;
}
#botbox .awaitinginput {
	position:relative;
	top:-1px;
}
ul.botprogress {
	margin:0;
	padding:0;
	font-size:11px;
	list-style:none;
}
ul.botprogress li {
	margin:0;
	padding:9px 10px 10px 60px;
	border-bottom:1px solid #e3e3e3;
	background:url(/images/bot_due.gif) no-repeat 18px 13px;
}
ul.botprogress span {
	display:block;
	font-size:14px;
	margin-bottom:2px;
	font-weight:bold;
}
ul.botprogress li.greyed {
	color:#aaa;
	background:url(/images/bot_done.gif) no-repeat 18px 13px;
}
ul.botprogress li.skipped {
	color:#aaa;
	background:url(/images/bot_skipped.gif) no-repeat 18px 13px;
}
ul.botprogress li.paused {
	background:url(/images/bot_paused.gif) no-repeat 18px 13px;
}
ul.botprogress li.input {
	background:url(/images/bot_input.gif) no-repeat 18px 13px;
}
ul.botprogress li.greyed a {
	color:#aaa;
}
ul.botprogress .options {
	float:right;
}
#pagemargin {
	margin:10px 10px 0 10px;
}
#pagemargin.pagemargin-form {
	float:left;
	margin-top:18px;
}
#panels {
	float:left;
	width:100%;
	margin:0 0 8px 0;
}
#panels p {
	float:left;
	clear:left;
	width:48%;
	border-right:1px dotted #e3e3e3;
	border-bottom:1px dotted #e3e3e3;
	padding:5px;
	margin:0 0 5px 0;
}
#panels p.right {
    clear:right;
}
#panels p.fixed {
	min-height:35px;
    clear:none;
}
#panels p.prefs-accountdetails,
#panels p.prefs-invoices,
#panels p.prefs-subscription,
#panels p.prefs-usage,
#panels p.prefs-general,
#panels p.prefs-branding,
#panels p.prefs-email,
#panels p.prefs-email-in,
#panels p.prefs-payment,
#panels p.prefs-accesskeys,
#panels p.prefs-masterpass,
#panels p.prefs-email-domain-verification {
	min-height:55px;
	padding-left:45px;
	width:299px;
	line-height:18px;
}
#panels p.prefs-accountdetails {
	background:url(/images/person.png) no-repeat 8px 6px;
}
#panels p.prefs-invoices {
	background:url(/images/pound.svg) no-repeat 8px 6px;
}
#panels p.prefs-subscription {
	background:url(/images/invoice.png) no-repeat 8px 6px;
}
#panels p.prefs-usage {
	background:url(/images/usage.png) no-repeat 8px 6px;
}
#panels p.prefs-general {
	background:url(/images/settings.png) no-repeat 8px 6px;
}
#panels p.prefs-branding {
	background:url(/images/colours.png) no-repeat 8px 6px;
}
#panels p.prefs-email {
	background:url(/images/email.png) no-repeat 8px 6px;
}
#panels p.prefs-email-in {
	background:url(/images/email-in.png) no-repeat 8px 6px;
}
#panels p.prefs-payment {
	background:url(/images/creditcard.png) no-repeat 8px 6px;
}
#panels p.prefs-accesskeys {
	background:url(/images/key.png) no-repeat 8px 6px;
}
#panels p.prefs-masterpass {
	background:url(/images/door.png) no-repeat 8px 6px;
}
#panels p.prefs-email-domain-verification {
	background:url(/images/email-domain-verification.png) no-repeat 8px 6px;
}
#panels .col {
	border-left:1px solid #e3e3e3;
	padding-left:8px;
	font-size:12px;
	font-weight:normal;
	float:left;
	display:block;
	width:48%;
}
#panels .no-border {
	border-left:none;
	padding-left:0;
}
#panels span {
	display:block;
	font-size:14px;
	font-weight:bold;
}
#panels span.large {
	font-size:18px;
	padding-top:4px;
	padding-bottom:4px;
}
#list .item {
	float:left;
	width:99%;
	padding:2px 2px 8px 2px;
	margin:0 0 8px 0;
	font-weight:bold;
	border-bottom:1px dotted #e3e3e3;
}
#list .item-no-border {
	border-bottom:none;
}
#list .desc {
	float:right;
	width:68%;
	font-weight:normal;
}
#list input {
    position:relative;
    top:2px;
}
#action-buttons-quick {
	clear:both;
	text-align:center;
	line-height:30px;
	background:#E9EDF3;
	padding:10px 8px 10px 8px;
	margin-bottom:8px;
}
#xmldetails p {
	font-size:14px;
	font-weight:bold;
	margin:8px 0 0 3px;
}
#xmldetails textarea {
	margin-left:3px;
	width:568px;
	height:120px;
}
#tasks,
#notes {
	clear:both;
	min-height:50px;
}
#task,
#taskhl {
	clear:both;
	margin:0;
	padding-bottom:7px;
}
#taskqv {
	clear:both;
	margin:0;
	padding:10px;
	border-bottom:1px solid #e3e3e3;
}
#task .d1 {
	background-color:#ebebeb;
	margin:0 3px;
	padding-top:1px;
}
#task .d2 {
	background-color:#f8f7f7;
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	margin:0 2px;
	padding-top:1px;
}
#task .d3 {
	background-color:#f8f7f7;
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	margin:0 1px;
	padding-top:1px;
}
#task .t1 {
	background-color:#f8f7f7;
	margin:0 3px;
	padding-top:1px;
}
#task .t2 {
	background-color:#fdfdfd;
	border-left:1px solid #f8f7f7;
	border-right:1px solid #f8f7f7;
	margin:0 2px;
	padding-top:1px;
}
#task .t3 {
	background-color:#fdfdfd;
	border-left:1px solid #f8f7f7;
	border-right:1px solid #f8f7f7;
	margin:0 1px;
	padding-top:1px;
}
#task .table {
	padding:0;
	background:#fdfdfd url(/images/task-bg.gif) repeat-x bottom;
	border-right:1px solid #ebebeb;
}
#taskhl .d1 {
	background-color:#6F59EB;
	margin:0 3px;
	padding-top:1px;
}
#taskhl .d2 {
	background-color:#f8f7f7;
	border-left:1px solid #6F59EB;
	border-right:1px solid #6F59EB;
	margin:0 2px;
	padding-top:1px;
}
#taskhl .d3 {
	background-color:#f8f7f7;
	border-left:1px solid #6F59EB;
	border-right:1px solid #6F59EB;
	margin:0 1px;
	padding-top:1px;
}
#taskhl .t1 {
	background-color:#6F59EB;
	margin:0 3px;
	padding-top:1px;
}
#taskhl .t2 {
	background-color:#fdfdfd;
	border-left:1px solid #6F59EB;
	border-right:1px solid #6F59EB;
	margin:0 2px;
	padding-top:1px;
}
#taskhl .t3 {
	background-color:#fdfdfd;
	border-left:1px solid #6F59EB;
	border-right:1px solid #6F59EB;
	margin:0 1px;
	padding-top:1px;
}
#taskhl .table {
	padding:0;
	background:#fdfdfd url(/images/task-bg.gif) repeat-x bottom;
	border-left:1px solid #6F59EB;
	border-right:1px solid #6F59EB;
}
#taskqv td {
	padding:3px;
}
#task .type,
#taskhl .type,
#taskqv .type {
	font-size:15px;
	font-weight:bold;
	overflow:hidden;
    white-space: nowrap;
	text-overflow:ellipsis;
    width: 315px;
}

#taskqv .type {
	width: 150px;
}

#task td:nth-child(2) .type,
#taskhl td:nth-child(2) .type,
#taskqv td:nth-child(2) .type {
	width: 120px;
	display: inline-block;
}

#task .fulltype,
#taskhl .fulltype,
#taskqv .fulltype {
	font-size:15px;
	font-weight:bold;
	padding:8px;
	margin-bottom:8px;
	background-color:#fff;
	border-top:1px solid #e3e3e3;
	border-right:2px solid #e3e3e3;
	border-bottom:2px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
    text-overflow:ellipsis;
    overflow: hidden;
    width: 320px;
}
#task .subheading,
#taskqv .subheading {
	font-weight:bold;
	color:#999;
	font-size:12px;
}
#taskhl .subheading {
	font-weight:bold;
	font-size:12px;
}
#tasknav {
	clear:both;
	padding-top:8px;
	height:30px;
	line-height: 25px;
}
#tasknav .right {
	font-size:14px;
	font-weight:bold;
}
#tasknav-nopager {
	clear:both;
	padding-top:2px;
	height:30px;
}
#taskfilter {
	margin:0 0 12px 0;
}
#lead-status {
	float:left;
	width:678px;
	font-size:15px;
	font-weight:bold;
	padding:4px 8px 8px 4px;
	background:url(/images/lead-status-bg.gif) repeat-x bottom;
	min-height:25px;
	color:#fff;
	border-bottom:1px dotted #e3e3e3;
	margin-bottom:8px;
}
#lead-status ul {
	margin:0;
	padding:0;
	list-style:none;
}
#lead-status font {
	font-size:10px;
}
#lead-status a {
 	color:#fff;
 	text-decoration:none;
}
#lead-status a:hover {
 	text-decoration:underline;
}
#lead-status li {
	float:left;
	white-space:nowrap;
	margin:0 0 0 4px;
	line-height:28px;
}
#lead-status li span, #lead-status li a {
	float:left;
	padding:0 14px 0 8px;
}
#lead-status li span.closed {
	padding:0 8px 0 8px;
}
#lead-status li.grey {
	background:url(/images/lead-status-grey-left.gif) no-repeat;
}
#lead-status li.grey span, #lead-status li.grey a {
	background:url(/images/lead-status-grey-right.gif) no-repeat top right;
}
#lead-status li.grey span.closed {
	background:url(/images/lead-status-grey-closed.gif) no-repeat top right;
}
#lead-status li.white {
	background:url(/images/lead-status-white-left.gif) no-repeat;
}
#lead-status li.white span, #lead-status li.white a {
	color:#d4d4d4;
	background:url(/images/lead-status-white-right.gif) no-repeat top right;
}
#lead-status li.purple {
	background:url(/images/lead-status-purple-left.gif) no-repeat;
}
#lead-status li.purple span, #lead-status li.purple a {
	background:url(/images/lead-status-purple-right.gif) no-repeat top right;
}
#lead-status li.purple span.closed {
	background:url(/images/lead-status-purple-closed.gif) no-repeat top right;
}
#lead-status li.red {
	background:url(/images/lead-status-red-left.gif) no-repeat;
}
#lead-status li.red span, #lead-status li.red a {
	background:url(/images/lead-status-red-right.gif) no-repeat top right;
}
#lead-status li.red span.closed {
	background:url(/images/lead-status-red-closed.gif) no-repeat top right;
}
#lead-status li.orange {
	background:url(/images/lead-status-orange-left.gif) no-repeat;
}
#lead-status li.orange span, #lead-status li.orange a {
	background:url(/images/lead-status-orange-right.gif) no-repeat top right;
}
#lead-status li.blue {
	background:url(/images/lead-status-blue-left.gif) no-repeat;
}
#lead-status li.blue span, #lead-status li.blue a {
	background:url(/images/lead-status-blue-right.gif) no-repeat top right;
}
#lead-status li.green {
	background:url(/images/lead-status-green-left.gif) no-repeat;
}
#lead-status li.green span, #lead-status li.green a {
	background:url(/images/lead-status-green-right.gif) no-repeat top right;
}
#print-view-header {
	font-size:14px;
	font-weight:bold;
	padding-left:6px;
}
#password_strength {
	float:right;
	width:150px;
	height:18px;
	background:#eee url(/images/pass-strength.gif) no-repeat 5px 4px;
	border:1px solid #ccc;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
#password_strength .password_bar {
	font-size:11px;
	font-weight:bold;
	color:#505a64;
	height:14px;
	background:#7FFF00;
	padding:2px 0 2px 0;
}
#contentframe {
	border:1px solid #e3e3e3;
}
#processing {
	float:left;
	padding-top:42px;
	margin-bottom:10px;
	width:100%;
	text-align:center;
	font-size:11px;
	background:url(/images/loading.gif) no-repeat top center;
}
#popupthrobber {
	text-align:center;
}
#popupoptions .seperator {
	padding-bottom:3px;
	margin-bottom:3px;
	border-bottom:2px solid #e3e3e3;
}
#popupoptions .leftpanel {
	float:left;
	width:130px;
}
#popupoptions .rightpanel {
	float:right;
	width:130px;
}
#popupoptions .item {
	float:left;
	padding-left:3px;
	font-weight:bold;
	display:block;
	width:84px;
}
#popupoptions ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#popupoptions li {
	padding:4px 0 4px 0;
	border-bottom:1px dotted #e3e3e3;
}
#popupoptions li.defer {
	padding:3px 0 2px 16px;
	font-size:11px;
	background:url(/images/forward.gif) no-repeat 2px center;
}
#popupoptions li.priority {
	padding:3px 0 2px 16px;
	font-size:11px;
	background:url(/images/small-priority.gif) no-repeat 2px center;
}
#popupoptions li.export {
	padding:3px 0 2px 16px;
	font-size:11px;
	background:url(/images/small-download.gif) no-repeat 2px center;
}
#popupoptions li.blue-bullet {
	padding:3px 0 3px 16px;
	font-size:11px;
	background:url(/images/blue-bullet.png) no-repeat 2px center;
}
#popupoptions li.message {
	padding:3px 0 3px 16px;
	font-size:11px;
	background:url(/images/small-message.gif) no-repeat 2px center;
}
#popupoptions li.dropbox {
	padding:3px 0 2px 16px;
	font-size:11px;
	background:url(/images/dropbox-small.png) no-repeat 2px center;
}
#popupoptions li.last {
	border-bottom:0;
}
#popuplist .item {
	padding:10px;
	border-bottom:1px solid #e3e3e3;
}
#popuplist .name {
	width:90%;
	font-size:14px;
	font-weight:bold;
}
#popuplist .view,
#popuplist .delete {
	float:right;
	margin:2px;
}
#popuplist .larger {
	margin-top:10px;
}
#popuplist .information {
	width:90%;
	padding-top:3px;
	font-size:11px;
}
#dropbox-address {
	clear:both;
	background:#E9EDF3;
	padding:14px;
	margin-bottom:8px;
	font-size:14px;
	font-weight:bold;
}
#dropbox-address a {
	text-decoration:none;
	display:inline;
}
#datagrid {
	float:left;
	width:100%;
}
#datagrid table {
	border-collapse:collapse;
	width:100%;
}
#datagrid table.fixed {
	table-layout:fixed;
}
#datagrid table.auto {
    table-layout:auto;
}

#datagrid th {
	font-weight:bold;
	border-bottom:1px solid #E9EDF3;
}
#datagrid .datagrid-header-no-border {
	border-bottom:none;
}
#datagrid th.fixed {
	overflow:hidden;
	white-space:nowrap;
}
#datagrid td.fixed {
	overflow:hidden;
	white-space:nowrap;
}
#datagrid td input[type=checkbox] {
	margin-left:3px;
}
#datagrid .datagrid-row {
	padding:8px;
}
#datagrid .datagrid-row-upper {
	padding:8px 8px 2px 8px;
}
#datagrid .datagrid-row-lower {
	padding:2px 8px 8px 8px;
}
#datagrid .datagrid-row-totals {
 	font-weight:bold;
}
#datagrid .datagrid-odd {
	background:#E9EDF3 url(/images/white-transparent.png);
}
#datagrid .datagrid-nav {
	margin:10px 0 8px 0;
	overflow:hidden;
}
#datagrid .datagrid-nav-left {
	float:left;
	padding:5px 0 5px 0;
}
#datagrid .datagrid-nav-left input[type=checkbox] {
	position:relative;
	top:3px;
	margin:0 12px 0 12px;
}
#datagrid .datagrid-nav-left, #datagrid .datagrid-nav-right {
	line-height: 25px;
}
#datagrid .datagrid-nav-right {
	float:right;
	font-size:14px;
	font-weight:bold;
	padding:5px 0 5px 0;
	clear: none;
}
#datagrid .datagrid-nav-text {
	margin:10px 4px 8px 4px;
	font-size:11px;
}
#datagrid-pager a {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	border-top:1px solid #e3e3e3;
	display:block;
	padding:5px;
	text-align:center;
}
#datagrid-pager a.datagrid-pager-top {
	border:none;
}
#datagrid-pager a:hover {
	text-decoration:underline;
}
#datagrid-controls {
	display:none;
	float:left;
	margin-bottom:10px;
}
#datagrid-controls .datagrid-controls-box {
	float:left;
	padding:0 15px 0 5px;
	margin-right:10px;
	border-right:1px dotted #e3e3e3;
}
#datagrid-controls .datagrid-controls-box-no-border {
	border-right:none;
}
#datagrid-controls .datagrid-controls-box .link {
	position:relative;
	top:2px;
}
#datagrid-controls .datagrid-controls-label {
	font-weight:bold;
	font-size:11px;
	margin-bottom:5px;
}
#datagrid-controls select {
	width:115px;
}
#datagrid-controls input[type=checkbox],
#datagrid-controls input[type=radio] {
    position:relative;
    top:2px;
    padding-top:0;
    margin-top:0;
    margin-left:0;
}
#datagrid-controls input[type=text] {
	padding:3px;
	width:115px;
	outline:none;
}
#datagrid-controls .datagrid-controls-date {
	width:144px !important;
}
#datagrid-controls .datagrid-controls-text-active {
	-webkit-box-shadow: 0 0 5px #a7d6e6;
	-moz-box-shadow: 0 0 5px #a7d6e6;
	box-shadow: 0 0 5px #a7d6e6;
	border-color:#53c0e7;
}
#colorlabelpurple,
#colorlabelblue,
#colorlabelred,
#colorlabelgreen,
#colorlabelamber,
#colorlabelgrey {
	white-space:nowrap;
	padding:0 3px 0 3px;
	text-decoration:none;
	font-size:11px;
	color:#fff;
	background-color:#d1d1d1;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
#colorlabelpurple {
	background-color:#6f5fe8;
}
#colorlabelred {
	background-color:#fe3333;
}
#colorlabelamber {
	background-color:#fea933;
}
#colorlabelblue {
	background-color:#53c0e7;
}
#colorlabelgreen {
	background-color:#78c253;
}
.colorseperator {
	float:left;
	width:100%;
	border-bottom:1px dotted #53c0e7;
	margin-bottom:24px;
	-moz-border-radius-bottomleft:2px;
	-webkit-border-bottom-left-radius:2px;
	border-bottom-left-radius:2px;
}
.colorseperator div,
.colorseperator a {
	float:left;
	height:16px;
	line-height:17px;
	top:1px;
	position:relative;
	background:#53c0e7 url(/images/alert-overlay.png) 0 -20px repeat-x;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	padding:0 5px 0 5px;
	margin-left:5px;
	-moz-border-radius-topleft:2px;
	-webkit-border-top-left-radius:2px;
	border-top-left-radius:2px;
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
	border-top-right-radius:2px;
}
.colorseperator a {
	font-weight:normal;
}
.colorseperator a:hover {
	background-image:none;
}
.colorseperator a.active {
	background-color:#3d3d44;
}
.colorseperator a.inactive {
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.colorseperator a span.plus {
	padding-left:22px;
	background:url(/images/white-plus.png) 1px center no-repeat;
}
.colorseperatorfirst {
	margin-top:6px;
}
.colorseperatorpurple {
	border-color:#6f5fe8;
}
.colorseperatorpurple div, .colorseperatorpurple a {
	background-color:#6f5fe8;
}
.colorseperatorred {
	border-color:#fe3333;
}
.colorseperatorred div, .colorseperatorred a {
	background-color:#fe3333;
}
.colorseperatoramber {
	border-color:#fea933;
}
.colorseperatoramber div, .colorseperatoramber a {
	background-color:#fea933;
}
.colorseperatorblue {
	border-color:#53c0e7;
}
.colorseperatorblue div, .colorseperatorblue a {
	background-color:#53c0e7;
}
.colorseperatorgreen {
	border-color:#78c253;
}
.colorseperatorgreen div, .colorseperatorgreen a {
	background-color:#78c253;
}
.colorseperatorpink {
	border-color:#ff9999;
}
.colorseperatorpink div, .colorseperatorpink a {
	background-color:#ff9999;
}
#DataField1 {
	float:left;
	margin-top:10px;
}

/* ACCORDION FORMS (JS) STYLES */

h4.formsection {
	cursor:hand;
	cursor:pointer;
}

h4.formsection:hover {
	text-decoration:underline;
}

h4.formclosed {
	background:url(/images/form-closed.gif) no-repeat 4px 4px;
}

.formcontent {
	float:left;
}

.formcontent > :first-child > .form-left,
.formcontent > :first-child > .form-label,
.formcontent > :first-child > .form-field {
	margin-top:10px !important;
}

/* UPLOADER (JS) STYLES */

#uploaderContainer {
	float:left;
}

#uploaderTable {
	margin-bottom:8px;
	width:314px;
	border-top:1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
}

#uploaderTable td {
	padding:4px;
	border-bottom:1px solid #e3e3e3;
}

#uploaderTable td.name {
	padding-left:25px;
	background:url(/images/attachment.png) no-repeat 8px 7px;
	word-break: break-word;
}

#uploaderTable td.delete {
	text-align:right;
}

/* YUI CALENDAR (JS) STYLES */

#calholder {height:1px;visibility:hidden;}

/* Prevent border-collapse:collapse from bleeding through in IE6, IE7 */
#calcontainer_c.yui-overlay-hidden, #cal2container_c.yui-overlay-hidden, #cal3container_c.yui-overlay-hidden {*display:none;}

/* Clear calendar's float */
#calcontainer .bd:after, #cal2container .bd:after, #cal3container .bd:after {content:".";display:block;clear:left;height:0;visibility:hidden;}

/* Have calendar squeeze upto bd bounding box */
#calcontainer .bd, #cal2container .bd, #cal3container .bd {padding:0;}

/* Remove calendar's border and set padding in ems instead of px, so we can specify an width in ems for the container */
#cal, #cal2, #cal3 {border:none;padding:1em}

#show, #show2, #show3 {vertical-align:middle}
#show img, #show2 img, #show3 img {border:0;padding:0;margin:0;}

/* LOADMASK (JS) STYLES */

.loadmask {
    z-index:100;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity:0.5;
    opacity:.50;
    filter:alpha(opacity=50);
    background-color:#fff;
    width:100%;
    height:100%;
    zoom:1;
}

.loadmask-msg {
    z-index:101;
    position:absolute;
    top:0;
    left:0;
}

.loadmask-msg div {
	text-indent:-9999px;
	width:32px;
	height:32px;
    background:url(/images/loading.gif) no-repeat;
}

.masked {
    overflow:hidden !important;
}

.masked-relative {
    position:relative !important;
}

.masked-hidden {
    visibility:hidden !important;
}

.chosen-container {
    vertical-align: top !important;
}

.chosen-container .chosen-results .highlighted {
    background-color:#6F59EB !important;
    filter:none !important;
    background-image:none !important;
}

.chosen-container .chosen-results li {
    background:#E9EDF3 !important;
}

.chosen-container.chosen-container-single-nosearch .chosen-results {
   margin-top: 4px !important;
}

.chosen-container-single .chosen-default, .chosen-container-single .chosen-single {
    color: #505A64 !important;
	border-color: #505A64 !important;
}

/* Reset focus styles to browser defaults */ 
.chosen-container-active .chosen-single {
    box-shadow: none;
	outline: 5px auto Highlight;
	outline: 5px auto -webkit-focus-ring-color;
}

/* DATEPICKER (JS) OVERRIDE STYLES */

div.datepicker {
	z-index:1000;
}

#template-slideout-btn-container,
.template-slideout-btn-container {
	float:right;
}

#template-slideout-btn-container-email-configuration {
	margin-top: -0.3em;
}

.template-slideout-sms {
	padding-bottom: 1em;
}
.bold {
	font-weight: bold;
}
.hide {
	display: none;
}
code.bg-grey-pad-2 {
    background-color: #f0f0f0;
    padding: 2px;
}
.small-pad-right {
    padding-right: 5px;
}

.bulkaction_top, .bulkaction_bottom, .action-buttons {
    vertical-align: middle;
    text-align: center;
    padding: 2px;
}

.action-buttons {
    text-align: left;
	line-height: 30px;
}

.action-buttons .chosen-drop {
    width: 250px !important;
    text-align: left;
}

.bulkaction_top .chosen-drop {
    width: 300px !important;
    text-align: left;
}

.bulkaction_bottom .chosen-drop {
    width: 250px !important;
    text-align: left;
}

.bulk_btn, .rounded_btn, .rounded_btn_disabled, a.view.text-btn {
    font-family: Arial;
    font:13px -apple-system, system-ui, BlinkMacSystemFont, Helvetica, Arial, sans-serif;
    border: 1px solid #505A64;
    border-radius: 5px;
    background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    height: 25px;
    color: #505A64;
    box-sizing: border-box;
    cursor: pointer;
	vertical-align: top;
}

.rounded_btn_disabled {
    color: #999;
    cursor: default;
    pointer-events: none;
	border-color: #999;
}

#SectionResults, #SectionResults div {
    float: none;
	clear: both;
}

.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 210px;
}

.cb-multiline {
    position: absolute;
    padding-top: 0;
    margin-top: 2px;
    margin-left: 0;
}

.cb-multiline-label {
    margin-top: 2px;
    display: inline-block;
    padding-left: 1.25rem;
}

.iframe-in-page {
    width: 687px;
    height: 600px;
}

.iframe-leaditem {
    width: 687px;
    height: 250px;
}