html {
	height: 100%;
	margin-bottom: 1px;
	background: inherit !Important
}

body {
	background: #f5f5f5;
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 135%
}

a {
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

img {
	border: 0
}

.mc-wrapper {
	margin: 0 auto
}

.center, .centre {
	text-align: center
}

.nowrap {
	white-space: nowrap
}

span.star {
	font-size: 150%;
	color: #c00;
	font-weight: bold;
	vertical-align: middle
}

.fltlft,.fltleft {
	float: left
}

.fltrt {
	float: right
}

.hide {
	display: none
}

.left {
	text-align: left !Important
}

hr {
	height: 3px;
	background: #f3f3f3;
	border: 0;
	display: block
}

.width-variable .mc-wrapper {
	margin: 0 16px;
	min-width: 890px
}

@font-face {
	font-family: 'Museo';
	src: url('../../fonts/Museo300-Regular-webfont.eot');
	src: url('../../fonts/Museo300-Regular-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../../fonts/Museo300-Regular-webfont.woff') format('woff'),
		url('../../fonts/Museo300-Regular-webfont.ttf') format('truetype'),
		url('../../fonts/Museo300-Regular-webfont.svg#Museo300Regular')
		format('svg');
	font-weight: normal;
	font-style: normal;
	advancedAntiAliasing: true;
	font-smooth: always;
}

@font-face {
	font-family: 'Museo';
	src: url('../../fonts/Museo500-Regular-webfont.eot');
	src: url('../../fonts/Museo500-Regular-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('../../fonts/Museo500-Regular-webfont.woff') format('woff'),
		url('../../fonts/Museo500-Regular-webfont.ttf') format('truetype'),
		url('../../fonts/Museo500-Regular-webfont.svg#Museo500Regular')
		format('svg');
	font-weight: bold;
	font-style: normal;
	advancedAntiAliasing: true;
	font-smooth: always;
}

.headers-fancy h1 {
	font-family: 'Museo', 'Helvetica Neue', Helvetica, arial, serif;
	font-size: 32px;
	line-height: 32px;
	font-weight: normal;
	letter-spacing: -2px
}

.mc-clr,.clr {
	clear: both;
	height: 0
}

h1 {
	color: #333;
	text-shadow: 1px 1px 0 #fff;
	font-weight: normal;
}

#mc-frame {
	position: relative
}

#mc-header h1 {
	float: left;
	margin: 13px 0 7px 20px
}

#mc-footer {
	text-align: center;
	margin-top: 16px;
	color: #ccc;
	font-size: 12px;
	border-top: 8px solid #d2d2d2;
	padding-top: 16px
}

#mc-footer a:link,#mc-footer a:visited {
	color: #bbb
}

#mc-frame .mc-button {
	display: inline-block
}

.mc-button a {
	margin-left: 5px
}

.mc-button a,#editor-xtd-buttons a,.button2-left a {
	display: block;
	padding: 3px 8px;
	font-size: 12px;
	line-height: 13px
}

.mc-button a:hover,#editor-xtd-buttons a:hover,.button2-left a:hover {
	text-decoration: none
}

div.col {
	float: left
}

div.width-100 {
	width: 100%
}

div.width-80 {
	width: 80%
}

div.width-70 {
	width: 70%
}

div.width-60 {
	width: 60%
}

div.width-55 {
	width: 55%
}

div.width-50 {
	width: 50%
}

div.width-45 {
	width: 45%
}

div.width-40 {
	width: 40%
}

div.width-30 {
	width: 30%
}

div.width-20 {
	width: 20%
}

#mc-login #mc-header {
  height: 300px
}

#mc-login #mc-logo {
  position: absolute;
  bottom: 50px;
  text-align: center;
  width: 100%;
  padding: 0
}

#mc-login #mc-logo h1 {
  float: none
}

#mc-login #mc-logo img {
  margin: 0 auto;
  float: none
}

#mc-login #mc-footer {
  margin-top: 150px;
  border-top: 0
}

#mc-status {
	float: right
}

#mc-status a:hover {
	text-decoration: none
}

#mc-status ul {
	float: right;
	margin: 0;
	padding: 0
}

#mc-status li {
	float: right;
	list-style: none;
	margin-left: 2px;
	padding: 0;
	font-weight: bold;
	position: relative
}

#mc-status li>span {
	display: block
}

#mc-status li a {
	display: block;
	float: left;
	padding: 4px 13px
}

#mc-status li select {
	margin: 4px 13px
}

#mc-status .select-wrapper {
	margin: 4px 20px 4px 13px;
	color: #fff
}

#mc-status ul.disabled a {
	opacity: .8
}

#mc-status ul.disabled .quickedit a,#mc-status ul.disabled .preview a {
	opacity: 1
}

#mc-status .mc-dropdown {
	min-width: 175px;
	display: none
}

.menuwidth-med #mc-status .mc-dropdown {
  min-width: 200px
}

.menuwidth-large #mc-status .mc-dropdown {
  min-width: 250px
}

#mc-status .mc-dropdown li a {
	padding-right: 20px
}

#mc-status .mc-dropdown li {
	white-space: nowrap;
	position: relative
}

#mc-status .mc-dropdown li.divider {
	padding: 0;
	height: 0;
	overflow: hidden
}

#mc-status li.dropdown:hover,#mc-status li:hover .mc-dropdown li,#mc-status ul.disabled li.dropdown:hover
	{
	background: #666
}

#mc-status li.dropdown:hover a,#mc-status li:hover .mc-dropdown li a {
	color: #fff
}

#mc-status .mc-dropdown-selected {
	cursor: pointer
}

#mc-status .mc-dropdown .badge {
	position: absolute;
	height: 18px;
	width: 18px;
	top: 5px;
	right: 4px;
	background: #4f9bd8;
	color: #fff;
	border-radius: 9px;
	text-align: center;
	line-height: 19px;
	font-size: 11px;
	font-weight: bold
}

.mc-toolbar a:hover {
	text-decoration: none
}

.mc-toolbar ul {
	margin: 0;
	padding: 0
}

.mc-toolbar li {
	float: left;
	list-style: none;
	margin: 0 0 0 2px;
	padding: 0
}

.mc-toolbar a {
	display: block;
	padding: 4px 8px;
	background: #999;
	color: #fff
}

#mc-title .mc-toolbar {
	margin-left: 10px
}

#mc-title #toolbar {
	float: right
}

#help.mc-toolbar a {
	padding: 1px 6px;
	font-size: 12px;
	margin-left: 10px
}

#mc-submenu a:hover {
	text-decoration: none
}

#mc-submenu {
	overflow: hidden
}

#mc-submenu ul {
	margin: 0;
	padding: 0;
	float: left
}

#mc-submenu li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0
}

#mc-submenu a,#mc-submenu span.nolink {
	display: block;
	padding: 2px 13px;
	border-left: 1px solid #f5f5f5;
	font-weight: bold;
	cursor: pointer
}

#mc-submenu li:first-child a,#mc-submenu li:first-child span.nolink {
	border-left: 0
}

#mc-submenu span.nolink {
	cursor: default
}

#mc-submenu span.nolink {
	opacity: .8
}

body #mc-status .dropdown,body #mc-status .select-active,body #mc-status .mc-dropdown-selected,body #toolbar .dropdown,body #toolbar .select-active,body #toolbar .mc-dropdown-selected
	{
	position: relative
}

body #mc-status .mc-dropdown,body #mc-status .select-arrow {
	position: absolute;
	z-index: 700
}

body #toolbar .mc-dropdown,body #toolbar .select-arrow {
	position: absolute;
	z-index: 500
}

body #mc-status .select-arrow,body #toolbar .select-arrow {
	height: 25px;
	line-height: 28px;
	padding: 0;
	right: 0;
	text-align: center;
	top: 0;
	width: 20px
}

body #toolbar .select-arrow {
	line-height: 24px
}

body #mc-status .mc-dropdown,body #toolbar .mc-dropdown {
	display: none;
	padding: 0;
	margin: 28px 0 0 0
}

body #mc-status .select-active,body #toolbar .select-active {
	display: block
}

body #mc-status .mc-dropdown li,body #toolbar .mc-dropdown li {
	line-height: 14px;
	font-weight: normal;
	padding: 3px 0;
	margin-left: 0;
	float: left;
	width: 100%
}

body #mc-status li:hover .mc-dropdown,body #toolbar li:hover .mc-dropdown
	{
	display: block
}

#toolbar li.dropdown {
	background: #999
}

body #toolbar .dropdown,body #toolbar .select-active,body #toolbar .mc-dropdown-selected
	{
	color: #fff
}

body #toolbar .select-arrow {
	color: #fff;
	border-left: 1px solid #f5f5f5
}

body #toolbar .mc-dropdown {
	border-top: 1px solid #f5f5f5;
	margin: 0;
	background: #777
}

body #toolbar li:hover li a {
	color: #fff
}

body #toolbar .dropdown li:hover {
	background: #777
}

#toolbar li.dropdown:hover {
	background: #777
}

body #toolbar .mc-dropdown li {
	margin: 0
}

body #toolbar .mc-dropdown a {
	padding: 4px 10px;
	background: 0
}

#toolbar li.dropdown a,#toolbar li.dropdown a:hover {
	background: 0
}

#mc-header {
	position: relative
}

#mc-header .mc-wrapper {
	position: relative
}

#mc-title {
	margin-top: 40px
}

#mc-body #mc-title>h1 {
	margin-top: -5px;
	margin-bottom: 7px;
	float: left
}

#mc-logo {
	padding: 10px 0;
	overflow: hidden
}

#mc-logo img {
	margin: 0;
	float: left
}

#mc-userinfo {
	position: absolute;
	right: 15px;
	top: 37px;
	width: 500px;
	height: 50px
}

.mc-userinfo2 {
	float: right
}

#mc-userinfo .gravatar {
	float: left;
	padding: 1px
}

#mc-userinfo .userinfo {
	font-size: 11px;
	margin-top: 0;
	white-space: nowrap
}

.avatar-1 #mc-userinfo .userinfo {
	margin-left: 60px
}

#mc-userinfo .mc-messages {
	display: block
}

#mc-userinfo .userinfo b {
	font-size: 13px
}

#mc-userinfo .session_expire {
	width: 100%;
	height: 2px;
	margin: 1px 0 0;
	position: relative
}

#mc-userinfo .session_progress {
	width: 100%;
	height: 2px;
	position: absolute;
	top: 0;
	left: 0
}

#mc-userinfo .session-tip {
	background: #222;
	color: #fff;
	position: absolute;
	min-width: 50px;
	left: -60px;
	top: -10px;
	font-size: 11px;
	text-align: center;
	line-height: 11px;
	padding: 3px;
	visibility: hidden
}

#mc-component {
	margin-top: 30px
}

#mc-nav .root>.item {
	font-weight: bold
}

#mc-component {
	background: #fff;
	border: 1px solid #ededed;
	padding: 15px;
	width: auto;
}

#mc-status a,.menutop ul,.select-list,#mc-status li,.dropdown-list,body #mc-status .mc-dropdown,#mc-status .mc-dropdown li:last-child
	{
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px
}

body #toolbar .mc-dropdown,#toolbar .mc-dropdown li:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}

.menutop li.root>.item,.menutop ul ul,.mc-filter-table,.mc-module-sidebar.type2 h2,.mc-module-standard.type2 h2,.mc-form-tabs a,dl.tabs dt,#filter-bar,.mc-filter-bar
	{
	border-top-right-radius: 6px;
	border-top-left-radius: 6px
}

#mc-status li.dropdown:hover,#toolbar li.dropdown:hover,#mc-cpanel .pane-sliders h3.jpane-toggler-down
	{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

#mc-status .mc-dropdown li,#toolbar .mc-dropdown li a,#mc-standalone .mc-filter-table,#mc-standalone .mc-filter-table td.mc-last-cell,#mc-standalone .mc-filter-table th.mc-last-cell,#mc-standalone .mc-first-table td.mc-first-cell,#mc-standalone .mc-first-table th.mc-first-cell
	{
	border-radius: 0
}

#mc-submenu li:first-child a,#mc-submenu li:first-child .nolink {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px
}

#mc-submenu li:last-child a,#mc-submenu li:last-child .nolink {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px
}

.adminform th {
	font-size: 20px;
	line-height: 20px;
	text-align: left;
	font-weight: normal;
	padding: 10px 0;
	border-bottom: 3px solid #e3e3e3
}

.fixed {
	position: fixed !important
}

.right {
	text-align: right !Important;
}
