/* removed these to accommodate older existing tables: table, caption, tbody, tfoot, thead, tr, th, td - also removed sup & sub */
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
/* tds have a 1px padding by default - reset from above */
td {padding: 0;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
/* remember to define focus styles */
:focus {outline: 0;}
/* remember to highlight inserts somehow */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-spacing: 0;}



/* ------------------------------------------------------- */
/* ------ ABOVE is the RESET - BELOW is the REBUILD ------ */
/* ------------------------------------------------------- */


body#minwidth-body {
	margin: 0;
	padding: 0;
	min-width: 768px;
	padding-top: 50px;
	background: #f1f1f1;
}
body#minwidth-body,
body.contentpane {
	font-size: 13px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	color: #4a4a4a;
}
#mclogin {
	margin: 0px;
	padding: 0px;
	background: #fff;
	font-size: 11px;
}
body, td, th {
	font-family: Arial, Helvetica, sans-serif;
}
.clr {
	clear: both;
	overflow:hidden;
}
a, img {
	padding: 0;
	margin: 0;
	outline:none !important;
}
img {
	border: 0 none;
}
form {
	margin: 0;
	padding: 0;
}
h1 {
	margin: 0;
	padding-bottom: 8px;
	font-size: 20px;
	font-weight: normal;
	color: #74B844;
}
h3 {
	font-size: 13px;
}
a {color: #2B93D1; text-decoration: none;}
a:hover {text-decoration: underline;}
.hoverUnderline:hover {
	text-decoration: underline;
}
.hoverNoUnderline:hover {
	text-decoration: none;
}
fieldset {
	margin-bottom: 10px;
}

legend {

	font-weight: bold;
}
input, select {
	border: 1px solid silver;
}
textarea {
	border: 1px solid silver;
}
button {
}
input.disabled {
	background-color: #F0F0F0;
}
input.button {
	cursor: pointer;
}
input:focus, select:focus, textarea:focus {
	background-color: #ffd
}
/* -- overall styles ------------------------------ */

#header-box {
	background: #4a4a4a;
	color: #f1f1f1;
	position: fixed;
	width: 100%;
	margin: 0;
	top: 0;
	left: 0;
	overflow: visible;
	z-index:2000;
	padding:0;
}

#content-box {
	padding: 0;
	margin: 0;
}
#content-box .padding {
	padding: 0px;
}

#submenu-div {
	clear: both;
	overflow: auto;
}
#submenu-box {
	background: #f6f6f6;
}
#component-wrapper {
}

/* -- various styles -- */
span.note {
	display: block;
	background: #ffd;
	padding: 5px;
	color: #666;
}
/** overlib **/

.ol-foreground {
	background-color: #ffe;
}
.ol-background {
	background-color: #6db03c;
}
.ol-textfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}
.ol-captionfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
}
.ol-captionfont a {
	color: #0b5fc6;
	text-decoration: none;
}
.ol-closefont {
}


/** for massmail component **/
td#mm_pane {
	width: 90%;
}
input#mm_subject {
	width: 200px;
}
textarea#mm_message {
	width: 100%;
}

/* tabs */

dl.tabs {
	float: left;
	margin: 10px 0 -1px 0;
	z-index: 50;
}
dl.tabs dt {
	float: left;
	padding: 4px 10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-left: 3px;
	background: #f0f0f0;
	color: #666;
}
dl.tabs dt.open {
	background: #F9F9F9;
	border-bottom: 1px solid #F9F9F9;
	z-index: 100;
	color: #000;
}
div.current {
	clear: both;
	border: 1px solid #ccc;
	padding: 10px 10px;
}
div.current dd {
	padding: 0;
	margin: 0;
}
/** cpanel settings **/

#cpanel div.icon {
	text-align: center;
	margin-right: 5px;
	float: left;
	margin-bottom: 5px;
	width:100px;
	min-height:80px;
}
#cpanel div.icon a {
	display: inline-block;
	float: left;
	border: 1px solid #f0f0f0;
	height: 97px;
	width: 104px;
	color: #666;
	vertical-align: middle;
	text-decoration: none;
	background: #FFF;
	padding: 4px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6);
}
#cpanel div.icon a:hover, #cpanel div.icon a:active, div.icon:hover a, div.icon:active a {
	color: #0079c2 !important;
}
#cpanel img {
	padding: 10px 0;
	margin: 0 auto;
}
#cpanel span {
	display: block;
	text-align: center;
}


/** stu nicholls solution for centering divs **/
.container {
	clear:both;
	text-decoration:none;
}
* html .container {
	display:inline-block;
}
/** table solution for global config **/
table.noshow {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}
table.noshow tr {
	vertical-align: top;
}
table.noshow td {
}
table.noshow fieldset {
	margin: 15px 7px 7px 7px;
}
#editor-xtd-buttons {
	padding: 5px;
}
/* -- buttons -> STILL NEED CLEANUP*/

.button1, .button1 div {
	height: 1%;
	float: right;
}
.button2-left, .button2-right, .button2-left div, .button2-right div {
	float: left;
}
.button1 {
	background: url(../images/j_button1_left.png) no-repeat;
	white-space: nowrap;
	padding-left: 10px;
	margin-left: 5px;
}
.button1 .next {
	background: url(../images/j_button1_next.png) 100% 0 no-repeat;
}
.button1 a {
	display: block;
	height: 26px;
	float: left;
	line-height: 26px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	cursor: pointer;
	padding: 0 30px 0 6px;
}
.button1 a:hover {
	text-decoration: none;
	color: #0B55C4;
}
.button2-left a, .button2-right a, .button2-left span, .button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #333;
	cursor: pointer;
}
.button2-left span, .button2-right span {
	cursor: default;
	color: #999;
}
.button2-left .page a, .button2-right .page a, .button2-left .page span, .button2-right .page span, .button2-left .blank a, .button2-right .blank a, .button2-left .blank span, .button2-right .blank span {
	padding: 0 6px;
}
.page span, .blank span {
	color: #000;
	font-weight: bold;
}
.button2-left a:hover, .button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}
.button2-left a, .button2-left span {
	padding: 0 24px 0 6px;
}
.button2-right a, .button2-right span {
	padding: 0 6px 0 24px;
}
.button2-left {
	background: url(../images/j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}
.button2-right {
	background: url(../images/j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}
.button2-right .prev {
	background: url(../images/j_button2_prev.png) no-repeat;
}
.button2-right.off .prev {
	background: url(../images/j_button2_prev_off.png) no-repeat;
}
.button2-right .start {
	background: url(../images/j_button2_first.png) no-repeat;
}
.button2-right.off .start {
	background: url(../images/j_button2_first_off.png) no-repeat;
}
.button2-left .page, .button2-left .blank {
	background: url(../images/j_button2_right_cap.png) 100% 0 no-repeat;
}
.button2-left .next {
	background: url(../images/j_button2_next.png) 100% 0 no-repeat;
}
.button2-left.off .next {
	background: url(../images/j_button2_next_off.png) 100% 0 no-repeat;
}
.button2-left .end {
	background: url(../images/j_button2_last.png) 100% 0 no-repeat;
}
.button2-left.off .end {
	background: url(../images/j_button2_last_off.png) 100% 0 no-repeat;
}
.button2-left .image {
	background: url(../images/j_button2_image.png) 100% 0 no-repeat;
}
.button2-left .linkr {
	background: url("/components/com_linkr/assets/img/button.png") 100% 0 no-repeat;
}
.button2-left .readmore {
	background: url(../images/j_button2_readmore.png) 100% 0 no-repeat;
}
.button2-left .pagebreak {
	background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat;
}
.button2-left .blank {
	background: url(../images/j_button2_blank.png) 100% 0 no-repeat;
}
/* Tooltips */
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index: 50;
}
.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../images/selector-arrow.png) no-repeat;
}
.tool-text {
	font-size: 100%;
	margin: 0;
}
/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(../images/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}

/* memberClicks rounded corners */

.top {
	height: 6px;
	background: #FCFCFC url(../images/dot.gif) 0 0 repeat-x;
	margin: 0px 6px;
}
.tl {
	float: left;
	background-image: url(../images/tl.gif);
	height: 6px;
	width: 6px;
}
.tr {
	float: right;
	background-image: url(../images/tr.gif);
	height: 6px;
	width: 6px;
}
.bot {
	height: 6px;
	background: #FCFCFC url(../images/dot.gif) repeat-x bottom;
	margin: 0px 6px;
}
.bl {
	float: left;
	background-image: url(../images/bl.gif);
	height: 6px;
	width: 6px;
}
.br {
	float: right;
	background-image: url(../images/br.gif);
	height: 6px;
	width: 6px;
}
/* white background */

.top_w {
	height: 6px;
	background: #FFF url(../images/dot.gif) 0 0 repeat-x;
	margin: 0px 6px;
}
.tl_w {
	float: left;
	background-image: url(../images/tl_w.gif);
	height: 6px;
	width: 6px;
}
.tr_w {
	float: right;
	background-image: url(../images/tr_w.gif);
	height: 6px;
	width: 6px;
}
.bot_w {
	height: 6px;
	background: #FFF url(../images/dot.gif) repeat-x bottom;
	margin: 0px 6px;
}
.bl_w {
	float: left;
	background-image: url(../images/bl_w.gif);
	height: 6px;
	width: 6px;
}
.br_w {
	float: right;
	background-image: url(../images/br_w.gif);
	height: 6px;
	width: 6px;
}
/* custom control panel icons */

div.page_name {
	display: none;
	border: 2px solid #A6C9E2;
	width: 550px;
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	clear:both;
}
.page_comment {
	display: inline-block;
	padding-right: 20px;
}
.icon_type {
	display: inline-block;
	padding-right: 20px;
	width: 120px;
	text-align: right;
}
.page_select {
	width: 200px;
}
.icon_sm {
	width: 25px;
	height: 25px;
	margin-right: 10px;
}
.hdr {
	width: 100%;
	color: #0079C2;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: 900;
	background: url(../images/ab_t.gif);
	height: 36px;
	line-height: 36px;
}
.lhdr {
	background-image: url(../images/ab_tl.gif);
	height: 36px;
	width: 18px;
	display: inline-block;
	float: left;
}
.hdrt {
	float: left;
	height: 36px;
}
.rhdr {
	background-image: url(../images/ab_tr.gif);
	height: 36px;
	width: 22px;
	display: inline-block;
	float: right;
}
.lft {
	background: url(../images/ab_l.gif);
	width: 18px;
	float: left;
}
.mdl {
	background-color: #FFF;/*overflow: auto;*/
}
.rgt {
	background-image: url(../images/ab_r.gif);
	background-position: right;
	width: 18px;
	float: right;
}
.ftr {
	width: 100%;
	color: #0079C2;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: 900;
	background: url(../images/ab_b.gif);
	height: 21px;
}
.ftrl {
	background-image: url(../images/ab_bl.gif);
	height: 21px;
	width: 18px;
	display: inline-block;
	float: left;
}
.ftrr {
	background-image: url(../images/ab_br.gif);
	height: 21px;
	width: 22px;
	display: inline-block;
	float: right;
}
.per {
	border-collapse: collapse;
	width: 96%;
}
.per td {
	color:#000000;
	font-family: Verdana, sans-serif;
	font-size: 8pt;
}
.per td.cb {
	width: 65px;
	text-align: center;
	border: none;
	font-size: 8px;
}
.shade {
	background-color: #EEE;
}
.shady {
	background-color: #EEE;
	font-size: xx-small;
}
#save_button {
	background: url(../images/save_button.jpg);
	width: 65px;
	height: 26px;
	float: left;
	cursor: pointer;
}
#cancel_button {
	background: url(../images/cancel_button.jpg);
	width: 77px;
	height: 26px;
	float: left;
	margin-left: 10px;
	cursor: pointer;
}
.perhdr {
	font-weight: bold;
	margin: 10px 0px;
}
.adminstats {
	width: 100%;
}
.adminstats td {
	vertical-align: top;
	padding: 0px;
}
.adminstats ul {
	margin: 0px;
}
.adminstats a {
	text-decoration: underline;
}
.adminstats a.add {
	text-decoration: none;
	margin-left: 8px;
	padding-left: 19px;
	background: url(../images/plus.jpg) no-repeat;
	height: 17px;
	display: inline-block;
	vertical-align: text-bottom;
	line-height: 17px;
}
.adminstats a.delete {
	text-decoration: none;
	margin-left: 8px;
	padding-left: 19px;
	background: url(../images/delete.gif) no-repeat;
	height: 17px;
	display: inline-block;
	vertical-align: text-bottom;
	line-height: 17px;
}
.adminstats img {
	border: none;
	margin-right: 3px;
}
.adminstats a.add:hover {
	text-decoration: underline;
}
.admin_section {
	font-weight: bold;
	font-size: 16px;
	margin-left: 6px;
	width: 90%;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6);
	color:#0079c2;
}
table.package-stats td {
	padding: 0px;
	margin: 0px;
}
div.adminstats {
	padding: 4px 8px;
	width: 97%;
}
.admin-home-submenu {
	border: 1px outset #FFF;
	width: 195px;
	padding: 3px;
	background-color: #EFEFEF;
	text-align: center;
}
.admin-home-submenu:hover {
	border: 1px inset #FFF;
}
.admin-home-submenu a {
	text-decoration: none;
}
/*MCEDIT - Edits/Overrides*/

/*sidebar*/
/*base sidebar*/
div.mc-sidebar {
	background:#F3F1E5;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border:1px solid #ccc;
	padding:10px;
}
div.mc-sidebar-inner {
	background:#F9F8F3;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	padding:10px;
}
div.mc-sidebar-inner h3 {
	width:100%;
	display:block;
	border-bottom:1px solid #666;
}
div.mc-container {
	border:1px solid #DEDEDE;
	margin:0 10px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
div.mc-row {
	padding:0px 10px;
	min-height:20px;
	line-height:20px;
	border-bottom:1px solid #DEDEDE;
	background:#F6F6F6;
}
div.mc-row ul {
	margin:0;
	padding:5px 0;
	display:block;
	height:20px;
}
div.mc-row li {
	float:left;
	list-style:none;
}
div.mc-row li.label {
	width:60%;
	border-right:1px solid #666;
}
div.mc-row li.value {
	width:5%;
	border-left:1px solid #fff;
	padding-left:10px;
	text-align:right;
}
div.mc-row:hover {
}
div.mc-row:nth-child(odd) {
	background:#F6F6F6;
}
div.mc-row:nth-child(even) {
	background:#eee;
}
/*medium sidebar*/
div#mc-med-sidebar.mc-sidebar {
	width:400px;
}
div#mc-med-sidebar div.mc-sidebar-inner {
	width:380px;
}
/*sidebar*/


/*icons*/

div.mc-icon-group {
	display:block;
}
div.icon-container {
	margin:0 5px;
}
.change-icons div.mc-tooltip-event {
	width:80px;
	height:76px;
	overflow:hidden;
}
.change-icons div.mc-tooltip-event span {
	display:none;
}
div.icon {
	padding:5px 5px;
	text-align:center;
	float:left;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	cursor:pointer;
	border:1px solid #eee;
	box-shadow: inset 0 5px 10px #eee, 0 1px 1px #ccc;
	-o-box-shadow: inset 0 5px 10px #eee, 0 1px 1px #ccc;
	-webkit-box-shadow: inset 0 5px 10px #eee, 0 1px 1px #ccc;
	-moz-box-shadow: inset 0 5px 10px #eee, 0 1px 1px #ccc;
}
div.icon:hover {
	-webkit-box-shadow: inset 0px 0px 12px #EAF5F7;
	-moz-box-shadow: inset 0px 0px 12px #EAF5F7;
	box-shadow:   inset 0px 0px 12px #EAF5F7;
}
div.icon:active {
	-webkit-box-shadow: 2px 2px 16px rgb(250, 251, 231);
	-moz-box-shadow:    2px 2px 16px rgb(250, 251, 231);
	box-shadow:         2px 2px 16px rgb(250, 251, 231);
}
#cpanel div.icon img {
	border:none;
	padding:0;
	margin:0 auto 2px auto;
}
#cpanel div.icon a {
	background:none;
	border:none;
	color:#000;
	height:auto;
	width:auto;
	padding:0;
	margin:0;
	text-align:center;
	float:none;
}
#cpanel.change-icons div.icon a:hover {
	border:none;
}
.change-icons div.icon span {
	display:block;
	margin:2px 0 0 0;
}
/*icons*/
/*
Tool Tip Styles

*/
/* tooltip styling */
.tooltip, .tooltip div {
	display: none
}
.change-icons div {
	display: block;
}
.change-icons .tooltip {
	display:none;
	font-size:13px;
	color:#fff;
	z-index:1000;
}
.change-icons .tooltip div {
	margin:-20px 0 0 18px !important;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:1px 3px 11px 0 #666666;
	-moz-box-shadow:1px 3px 11px 0 #666666;
	box-shadow:1px 3px 11px 0 #666666;
	min-height:10px;
	padding:10px 15px;
	text-align:center;
	background: #1e5799; /* Old browsers */
}
div.clear {
	clear:both;
}

.adminSearchTable {
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	color: #000000;
	padding: 5px;
	width: 100%;
	border-collapse: collapse;
}
.adminSearchTableButton {
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	color: #000000;
	padding: 5px;
	width: 100%;
}
.adminSearchTable th, .adminSearchTableButton th {
	text-align: left;
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #EEEEEE;
	padding: 5px;
	white-space: nowrap;
	border:1px solid #DADADA;
}
.adminSearchTable th a, .adminSearchTableButton th a {
	color: black;
	text-decoration: none;
}
th.adminSortable a {
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #0000FF;
	background-color: #EEEEEE;
}
.adminSortable {
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #0000FF;
	background-color: #EEEEEE;
	cursor:hand;
}
th.order1 a {
	background: transparent url( '../images/arrow_up.gif' ) no-repeat right;
	display: block;
	width: 100%;
}
th.order2 a {
	background: transparent url( '../images/arrow_down.gif' ) no-repeat right;
	display: block;
	width: 100%;
}
.adminSearchTable td, .adminSearchTableButton td {
	padding: 2px 5px, 2px, 5px;
}
.adminEvenRow {
	background-color: #EEEEEE;
}
.adminOddRow {
	background-color: #FFFFFF;
}
.adminPadTextForSort {
	padding-right: 15px;
}

.mc-form-list li {
	list-style:none;
	margin:10px 5px;
}
.mc-form-list label {
	display:inline-block;
	width:75px;
	margin:0 10px 0 0;
	font-weight:bold;
	text-align:right;
}
.mc-form-list .mc-input {
	border:none;
	border:1px solid #A6C9E2;
	width:125px;
	padding:5px;
	font-size:12px;
	background: #FFFFFF;
}
.pane-sliders {
	display:none;
}
.mc-encapsulate {
	height:200px;
	width:316px;
	float:left;
	margin:10px;
	z-index:10000;
}
.admin-icon-container {
	background-color: #ffffff;
	border: 2px solid #A6C9E2;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	height:275px;
	width:90%;
	float:left;
	margin:10px;
	position:relative;
	overflow:hidden;
}
.admin-icon-container p {
	font-size:14px;
	padding:0;
	margin:0 10px;
	line-height:22px;
}
div.mc-clip {
	height:175px;
	overflow:hidden;
}
.admin-icon-container .mc-configure-group {
	position:absolute;
	top:-4px;
	right:-5px;
	line-height:42px;
	text-transform:capitalize;
	color:#a3a2a2;
	width:50px;

}

.admin-icon-container .mc-configure-group:hover {
	color:#0079c2;
}
.admin-icon-container button {
	position:absolute;
	right:5px;
	bottom:8px;
	display:none;
	font-size:10px
}
.admin-icon-container .mc-configure-group img {
	width:20px;

}
.admin-icon-container .mc-configure-group img{
	position:absolute;
	top:0px;

}

.admin-icon-container .mc-configure-menu {
	position:absolute;
	top:35px;
	right:12px;
	background:url("../images/ui-bg_gloss-wave_75_0079c2_500x100.png") repeat-x scroll 50% 50% #58A7D6;
	height:18px;
	width:75px;
	text-align:center;
	border: 1px solid #448dae;
	-moz-border-bottom-left-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-leftx-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding:5px 0 0 0;
	display:none;
}
.admin-icon-container .mc-configure-menu a {
	color:#fff;
}
.admin-icon-container h3 {
	color:#0079c2;
	margin:10px;
	width:80%;
}
ul.mc-icon-list {
	display:block;
	margin:0px 3px !important;
	overflow:hidden;
	width:95%;
	padding-top:10px;
	height:180px;
}
ul.mc-icon-list li {
	float:left;
	list-style:none;
	margin:3px 5px;
	padding:2px 0 0 0;
	text-align:center;
	width:60px;
	height:80px;
}
ul.mc-icon-list li img {
	width:40px;
	padding:0 !important;
	cursor:pointer;
}
ul.mc-icon-list li p {
	margin:0;
	padding:0;
	font-size:10px;
	text-align:center;
	line-height:13px;
}
div.mc-icon-modal {
	display:none;
}
div.mc-icon-modal ul.mc-icon-list {
	width:540px;
	height:auto;
	margin:0 auto !important;
}
div.mc-icon-modal ul.mc-icon-list li {
	margin:10px;
	width:100px;
}
div.mc-icon-modal ul.mc-icon-list li p {
	margin:2px 0;
}
div.mc-icon-modal ul.mc-icon-list li p a {
	color:#0079c2;
}
a.modal {
	overflow:visible;
}
a.ui-button {
	color:#fff;
}
.mc-label {
	font-weight:bold;
}
.mc-select {
	background: transparent;
	width: 188px;
	padding: 5px;
	font-size: 12px;
	border: 1px solid #A6C9E2;
	height: 29px;
	background: #FFFFFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.mc-input {
	border:none;
	border:1px solid #A6C9E2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width:175px;
	height:16px;
	padding:5px 5px;
	font-size:12px;
	background: #FFFFFF;
}
.mc-input-focus {
	background:#fff !important;
	filter:none;
	border:1px solid #81bc3c !important;
}
.mc-input-short {
	width:35px !important;
	margin-right:5px !important;
}
.mc-input:focus, .mc-select:focus {
	background:#fff;
	border:1px solid #81bc3c;
}

form.mc-form-icon-edit .mc-input, form.mc-form-icon-edit .mc-select {
	margin-right:10px;
}
form.mc-form-icon-edit .mc-input {
	width:300px;
}
form.mc-form-icon-edit .mc-select {
	width:313px;
}

.mc-homepage-modal {
	width:auto;
	height:auto;
	overflow:auto;
	padding:0;
}
.mc-homepage-modal h1 {
	font-size:26px;
}
.mc-homepage-modal p, .mc-homepage-modal li {
	font-size:14px;
	text-shadow: 2px 2px 2px #ddd;
	line-height:22px;
}
#tip7-title {
	text-align: left;
	font-family: 'Pontano Sans', sans-serif;
}

#tip7-title a.mc-sub-link {
	color: #A3A2A2;
	font-size: 11px;
	text-decoration: none;
}

#tip7-title a.mc-sub-link:hover {
	text-decoration: underline;
}

#tip7-title b {
	display: block;
	margin-right: 80px;
}
#tip7-title span {
	float: right;
}

/*****************************/
/********* New Styles ********/
/*****************************/



/****************/
/* --- PBMC --- */
/****************/
#pbmc-wrap {padding: 20px 0; text-align: center; color: #9d9d9d; font-size: 16px;}
.mc-brand-container {display: none;}

#header-box {min-width: 728px}
#header-box .site-width {padding: 0; max-width: 1400px; }
.site-width {max-width: 1360px; margin: 0 auto; padding: 0 20px;}
.site-width:after {
	content: "";
	display: block;
	clear: both;
}

#header-box .account-limits {
	border: 1px solid #F6C7CB;
	background: #F8D7DA;
	padding: 13px 20px;
	align-items: center;
	gap: 32px;
	color: #721B23;
	text-align: center;
	font-feature-settings: 'clig' off, 'liga' off;
	font-family: SF Pro Text;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	letter-spacing: -0.31px;
}

#header-box .account-limits .ac-limit-link {
	color: #721B23 !important;
	text-decoration-line: underline !important;
}
td.imgTotal {padding: 5px 10px 5px 0;}
div.imgOutlineFolder {background: none !important; margin-right: 3px; border: 1px solid #9d9d9d; border-radius: 2px;}
.imginfoBorderFolder, div.imgOutlineFolder .controls {background: #9d9d9d !important;}
.imginfoBorderFolder a {color: white !important;}

div.imginfoBorderFolder {width: 100%}

div.imgOutlineFolder:first-child img {padding: 20px 0}
div.imgOutlineFolder:first-child div.imginfoBorderFolder a:before {
	content: "Up Level"
}

/*
.imgOutlineFolder .controls img {display: none;}
.imgOutlineFolder:first-child .controls:before {display: none;}
.imgOutlineFolder .controls:before {
	content: 'x';
	font-size: 12px;
	background: #FF1B1B;
	line-height: 10px !important;
	height: 12px !important;
	width: 12px;
	display: inline-block;
	padding: 2px;
	font-weight: bold;
	border-radius: 50%;
	position: relative;
	top: -1px;
	color: white;
	border: 1px solid white;
}
*/
.manager a {font-size: 12px;}

#folderview .path {
	margin: 10px 0;
	border:1px solid #bfbfbf;
	border-radius: 2px;
	background: #e6e6e6;
	position: relative;
	padding: 10px;

}
#folderview legend {display: none;}

#folderview .view {padding: 3px; background: white;}

.mooTree_selected {background: white;}

body.contentpane {padding: 3px !important;}
div.imgOutline {border-right: 0;}
