*:focus{outline:0}
body, td, th {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.navbar ul {
	list-style:none outside none;
	margin:0;
	padding:0;
	border-bottom: 0px solid #D6D6D6;
	height:55px;
}
.navItem {
	display:block;
	float:left;
	height:38px;
	padding:10px;
	text-align:center;
	text-decoration:none;
}

.footer {
	position: absolute;
	bottom: 0px;
	width: 100%;
	border-top: 0px solid #D6D6D6;
	margin-top: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}
.textBlock {
	color: #000000;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;*/
	font-family:"Lucida Grande",Verdana,sans-serif;
	font-size: 14px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:url("/admin/images/txt.gif") repeat-x scroll 0 0 #FFF;
	border:1px solid #999999;
	padding:5px 2px;
}

.textBlock.error {
	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 30, 0, 1), inset 0 2px 5px rgba(0, 0, 0, 0.35), 0 1px 1px rgba(255, 255, 255, 0.5), 0 0 5px rgba(255, 51, 51, 0.75);
	-moz-box-shadow: inset 0 0 0 1px rgba(255, 30, 0, 1), inset 0 2px 5px rgba(0, 0, 0, 0.35), 0 1px 1px rgba(255, 255, 255, 0.5), 0 0 5px rgba(255, 51, 51, 0.75);
	box-shadow: inset 0 0 0 1px rgba(255, 30, 0, 1), inset 0 2px 5px rgba(0, 0, 0, 0.35), 0 1px 1px rgba(255, 255, 255, 0.5), 0 0 5px rgba(255, 51, 51, 0.75);
}
.textBlock.blur {
	color: #999;
}

.textBlock.readOnly {
	color: #CACACA;
	border: 1px solid #CACACA;
}

.errorText { color: #FF0000; }
.custom-error-section,
.errorText.custom-error-section,
.loginErrors.custom-error-section {
	display: block;
	margin-bottom: 24px;
}
.custom-error-section > .failure,
.errorText.custom-error-section > .failure,
.loginErrors.custom-error-section > .failure {
	position: relative;
	color: rgba(181, 58, 66, 1);
	padding: 16px 16px 16px 52px;
	border-radius: 12px;
	background: rgba(253, 243, 245, 1)!important;
	border: 1px solid rgba(202, 117, 124, 1);
	box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}
.custom-error-section > .failure:before,
.errorText.custom-error-section > .failure:before,
.loginErrors.custom-error-section > .failure:before {
	content: '';
	position: absolute;
	top: 7px;
	left: 7px;
	width: 38px;
	height: 38px;
	background: url("/admin/icons/svg/WarningIcon.svg") no-repeat center;
	background-size: contain;
}
.smallErrorText { font-size: 9px; font-weight: bold; color: rgba(181, 58, 66, 1); }

.errorField {
	-moz-box-shadow:0 0 5px rgba(204, 0, 0, 0.5);
	box-shadow:0 0 5px rgba(204, 0, 0, 0.5);
	background:none repeat scroll 0 0 #FEF3F3;
	border:1px solid #FAABAB;
}

select.styled {
	width: 200px;
	height: 16px;
	/* margin-right: 20px; */
	cursor: pointer;
}
.cmf-skinned-select {
	float: left;
	padding: 7px;
	display: block;
	margin-right: 5px;
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #FFFFFF url('/admin/images/combobox_thumb.jpg') center right no-repeat !important;
	background-color: #FFF !important;
}

.cmf-skinned-select:hover {
	background: url('/admin/images/combobox_thumb_hover.jpg') center right no-repeat;
}

.cmf-skinned-text {
	padding: 5px 7px;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 14px;
	color: #333;
	overflow: hidden;
	
	display: block;
	height: 15px !important;
	margin-right: 30px;	
}

.greenBorderBox {
	margin: 10px;
	padding: 10px;
	border: 1px solid #D6D6D6;
	-moz-border-radius:                 .6em;
	-webkit-border-radius:              .6em;
	border-radius:                      .6em;
	background-color: #FFFFFF;
}


.leftTitle {
	display:block;
	font-weight:700;
	float:left;
}
.rightTitle {
	display:block;
	float:right;
	clear:right;
}
.centerTitle {
	text-align:center;
	font-weight:700;
}
.headerTitle {
	font-size:16px;
	font-weight:700;
}
.infoText {
	color: #AEAEAE;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
.leftTitle a, .rightTitle a, .centerTitle a {
	text-decoration:none;
	color: #000000;
}
.leftTitle a:hover, .rightTitle a:hover, .centerTitle a:hover {
	text-decoration:none;
	color: #000000;
}

.normalRowStyle {
	padding: 10px;
	display: block;
	background-color: transparent;
}
.alternateRowStyle {
	padding: 10px;
	display: block;
	
	background: #F9F9F9;
	border: solid 1px #D6D6D6;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.normalThinRowStyle {
	padding: 5px;
	display: block;	
	background-color: transparent;
}
.alternateThinRowStyle {
	padding: 5px;
	display: block;
	background: #F9F9F9;
	border: solid 1px #D6D6D6;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.alternateThinRowStyleLight {
	padding: 5px;
	display: block;	
	background: #F9F9F9;
	border: solid 1px #D6D6D6;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.smallText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.tinyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
}


.clear {
	display: inline-block;
	height: 25px;
	overflow:hidden;
	font-size: 0;
}
.clearSmall { display: inline-block; height: 0px; overflow:hidden; clear: right; font-size: 0; }



/*****  NEW SHELL  *****/
.module-window {
	position: relative;
	top: 0px;
	width: 100%;
	text-align: left;
	background-color: #F6F6F6;	
	border: 1px solid #ECECEC;	
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;	
	-webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.45);
	-moz-box-shadow:    0px 1px 6px rgba(0, 0, 0, 0.45);
	box-shadow:         0px 1px 6px rgba(0, 0, 0, 0.45);	
	padding-bottom: 12px;
}
.module-window 
	.module-header {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 45px; /*54px;*/
	color: #FFFFFF;	
	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-topright: 12px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;	
	background: #F6F6F6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C */
}
.module-window 
	.module-header.tabs {
	height: 45px;
}
.module-window 
	.module-header_SMALL {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 16px;
	color: #FFFFFF;	
	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-topright: 12px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;	
	
}
.module-window 
	.module-header
		.header-inner {
	padding-top: 6px; /*10px; */
	margin-right: 8px;
	margin-left: 8px;
}
.module-window 
	.module-header.tabs
		.header-inner {
	padding-top: 6px;
	margin-right: 8px;
	margin-left: 8px;
}
.module-window 
	.module-content {
	position: relative;
	clear: both;
	width: 100%;
}
.module-window 
	.module-content 
		.inner-content {
	padding: 20px;
	margin-right: 8px;
	margin-left: 8px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAGCAAAAAAne6vtAAAAAXNCSVQI5gpbmQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAUSURBVAgdY5jBsJvhGsMrhh8M/wEbegULKOS4vgAAAABJRU5ErkJggg==) repeat-x scroll 0 0 #FFF;
	border: 1px solid #ECECEC;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow:0px 1px 1px 1px rgba(201, 201, 201, 0.5);
	-webkit-box-shadow:0px 1px 1px 1px rgba(201, 201, 201, 0.5);
	box-shadow:0px 1px 1px 1px rgba(201, 201, 201, 0.5);
}
.module-window 
	.module-content 
		.inner-content.tabs {
	padding: 2px;
	padding-top: 4px;
	margin-right: 8px;
	margin-left: 8px;	
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAGCAAAAAAne6vtAAAAAXNCSVQI5gpbmQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAUSURBVAgdY5jBsJvhGsMrhh8M/wEbegULKOS4vgAAAABJRU5ErkJggg==) repeat-x scroll 0 0 #FFF;
	border: 1px solid #ECECEC;	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
	-moz-box-shadow:0px 1px 1px 1px rgba(201, 201, 201, 0.5);
	-webkit-box-shadow:0px 1px 1px 1px rgba(201, 201, 201, 0.5);
	box-shadow:0px 1px 1px 1px rgba(201, 201, 201, 0.5);	
}
.inner-content.tabs 
	.ui-tabs 
		.ui-tabs-nav {
	margin: -1px !important;
}
.inner-content.tabs
	.tab-content {	
	padding: 10px;
	background: #FFF;	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}



/* OVERRIDE */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #000000 !important;
	text-decoration:none;
}




/*************************** NEW CALENDAR ***********************/
/* Some resets for compatibility with existing CSS */
.date_selector, .date_selector * {
	width: auto;
	height: auto;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	text-align: left;
	text-decoration: none;
	}
	
.date_selector {
	background: #fbfbfb;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 0;
	margin-top: -1px;
	position: absolute;
	z-index: 100000;
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 0 5px #aaa;
	-moz-box-shadow: 0 0 5px #aaa;
	-webkit-box-shadow: 0 0 5px #aaa;
	}
	
.date_selector_ieframe {
	position: absolute;
	z-index: 99999;
	display: none;
	}
	
.date_selector .nav {
	width: 17.5em; /* 7 * 2.5em */
	}

.date_selector .nav p { clear: none; }
	
.date_selector .month_nav, .date_selector .year_nav {
	margin: 0 0 3px 0;
	padding: 0;
	display: block;
	position: relative;
	text-align: center;
	}
	
.date_selector .month_nav {
	float: left;
	width: 55%;
	}
	
.date_selector .year_nav {
	float: right;
	width: 42%;
	margin-right: -8px; /* Compensates for cell borders */
	}
	
.date_selector .month_name, .date_selector .year_name {
	font-weight: bold;
	line-height: 20px;
	}
	
.date_selector .button {
	display: block;
	position: absolute;
	top: 0;
	width: 18px;
	height: 18px;
	line-height: 16px;
	font-weight: bold;
	color: #008ee8;
	text-align: center;
	font-size: 12px;
	overflow: hidden;
	border: 1px solid #ccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	}
	
.date_selector .button:hover, .date_selector .button.hover {
	background: #ed9c35;
	color: #fff;
	cursor: pointer;
	border-color: #d77011;
	}
	
.date_selector .prev {
	left: 0;
	}
	
.date_selector .next {
	right: 0;
	}
	
.date_selector table {
	border-spacing: 0;
	border-collapse: collapse;
	clear: both;
	margin: 0;
	}
	
.date_selector th, .date_selector td {
	width: 2.5em;
	height: 2em;
	padding: 0 !important;
	text-align: center !important;
	color: #666;
	font-weight: normal;
	}
	
.date_selector th {
	font-size: 11px;
	}	

.date_selector td {
	border: 1px solid #ccc;
	line-height: 2em;
	text-align: center;
	white-space: nowrap;
	color: #008ee8;
	background: #fff;
	}
	
.date_selector td.today {
	background: #eee;
	}
	
.date_selector td.unselected_month {
	color: #ccc;
	}
	
.date_selector td.selectable_day {
	cursor: pointer;
	}
	
.date_selector td.selected {
	background: #008ee8;
	color: #fff;
	font-weight: bold;
	}
	
.date_selector td.selectable_day:hover, .date_selector td.selectable_day.hover {
	background: #ec8526;
	color: #fff;
}
.date_clearer {
	display: none;
	/*
	background:url("../images/del.jpg") no-repeat scroll right center #FFFFFF;
	cursor:pointer;
	height: 29px;
	width: 33px;
	float: right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #999999;	
	*/
}
	
.date_picker {
	background:url("/admin/images/cal.jpg") no-repeat scroll right center #FFFFFF;
	cursor:pointer;
	padding-right:36px;
	width:100px;
}



.floatHeader {
	position: relative; float: left; width: 100px; font-weight: bold;
}
.floatGrid {
	position: relative; float: left; width: 100px; font-size: 12px; overflow: hidden;
}
.floatGrid a {
	font-weight: normal; font-size: 12px;
}
.archived {
	color: #6F6F6F;
}
.archived a{
	color: #6F6F6F;
}

.gridRow {
	padding: 5px;
	padding-left: 10px;
}
.gridRow:hover {
	padding: 5px;
	padding-left: 10px;
	background: none #AED788 /*#D7EBC8 */;
}
.completed {
	background: none #FFFFFF;
}
.completed .floatGrid {
	color: #AEAEAE;
}

label.error {
	font-size: 10px;
	color: #FF0000;
	/* float: left; */
	clear: both;
	margin-left:25px;
	/*margin-right: 25px;  */
}

input.error {
	-moz-box-shadow:0 0 5px rgba(204, 0, 0, 0.5);
	box-shadow:0 0 5px rgba(204, 0, 0, 0.5);
	background:repeat scroll 0 0 #FEF3F3;
	border:1px solid #FAABAB;
}

.btn {
	display: inline-block;
	padding: 5px 10px;
	color: #777 !important;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
	font-family: Tahoma, Arial, sans-serif;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0 1px 1px rgba(255,255,255,0.9);
	position: relative;
	cursor: pointer;
	border:1px solid #ccc !important;
	background:#fff url("/admin/images/btn-overlay.png") repeat-x !important;
}
/*
.btn:hover, .btn:focus, .btn:active {
	outline:medium none;
	border:1px solid #329ECC !important;
	opacity:0.9;
	-khtml-opacity: .9;
	-moz-opacity: 0.9;
	-moz-box-shadow:0 0 5px rgba(82, 168, 236, 0.5);
	-webkit-box-shadow: 0 0 5px rgba(82, 168, 236, 0.5);
	box-shadow: 0 0 5px rgba(82, 168, 236, 0.5);
}
*/

.btn-blue {
	color: #fff !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.25);
	border:1px solid #0D87AE  !important;
	background-color: #00789F !important;
}
/*
.btn-blue:hover, .btn-blue:focus, .btn-blue:active {
	-moz-box-shadow:0 0 5px rgba(75, 160, 187, 0.9);
	-webkit-box-shadow: 0 0 5px rgba(75, 160, 187, 0.9);
	box-shadow: 0 0 5px rgba(75, 160, 187, 0.9);
	border:1px solid #0D87AE !important;
}
*/

.btn[disabled]{
	border: 1px solid #CCCCCC !important;
	color: #777777 !important;
	background-color: #CACACA !important;
}


/* ********** BTN MINI ********* */
.btnMini {
	display: inline-block;
	padding: 2px 4px;
	color: #777 !important;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, sans-serif;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0 1px 1px rgba(255,255,255,0.9);
	position: relative;
	cursor: pointer;
	border:1px solid #ccc !important;
	background:#fff url("/admin/images/btn-overlay.png") repeat-x !important;
}
/*
.btnMini:hover, .btnMini:focus, .btnMini:active {
	outline:medium none;
	border:1px solid #329ECC !important;
	opacity:0.9;
	-khtml-opacity: .9;
	-moz-opacity: 0.9;
	-moz-box-shadow:0 0 5px rgba(82, 168, 236, 0.5);
	-webkit-box-shadow: 0 0 5px rgba(82, 168, 236, 0.5);
	box-shadow: 0 0 5px rgba(82, 168, 236, 0.5);
}
*/

.btnMini-green {
	color: #fff !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.25);
	border:1px solid #749217 !important;
	background-color: #6AB620 !important;
}
/*
.btnMini-green:hover, .btnMini-green:focus, .btnMini-green:active {
	-moz-box-shadow:0 0 5px rgba(116, 146, 23, 0.9);
	-webkit-box-shadow: 0 0 5px rgba(116, 146, 23, 0.9);
	box-shadow: 0 0 5px rgba(116, 146, 23, 0.9);
	border:1px solid #749217 !important;
}
*/

.btnMini-blue {
	color: #fff !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.25);
	border:1px solid #0D87AE  !important;
	background-color: #00789F !important;
}
/*
.btnMini-blue:hover, .btnMini-blue:focus, .btnMini-blue:active {
	-moz-box-shadow:0 0 5px rgba(75, 160, 187, 0.9);
	-webkit-box-shadow: 0 0 5px rgba(75, 160, 187, 0.9);
	box-shadow: 0 0 5px rgba(75, 160, 187, 0.9);
	border:1px solid #0D87AE !important;
}
*/

.btnMini[disabled]{
	border: 1px solid #CCCCCC !important;
	color: #777777 !important;
	background-color: #CACACA !important;
}



.frame_box {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	font-size:18px;
	line-height:1em;
	
	color:#3C3C3C;
	font-family:helvetica,arial,sans-serif;
	
	
	background:none repeat scroll 0 0 #F8F8F8;
	border:1px solid #E8E8E8;
	display:block;
	padding:10px 10px 10px 15px;
}

.information  {
	background-color:#D0E4F4;
	background-image:url("/admin/icons/big/information.png");
	background-position:15px center;
	background-repeat:no-repeat;
	border:2px solid #418ACC;
	color:#235685;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	clear:both;
	
	line-height: 18px;
	margin:8px 0;
	padding:20px 25px 20px 60px;	
}
.informationSmall{background-color:#d0e4f4;background-image:url("/admin/icons/info.png");background-position:15px center;background-repeat:no-repeat;border:1px solid #418acc;color:#235685;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;clear:both;line-height:18px;margin:0;padding:5px 25px 5px 40px}

.errorMessage  {
	background-color: #FCCAC2;
	background-image:url("/admin/icons/big/exclamation.png");
	background-position:15px center;
	background-repeat:no-repeat;
	border: 2px solid #EB5339;
	color: #000000;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	clear:both;
	
	line-height: 18px;
	margin:8px 0;
	padding:20px 25px 20px 60px;	
}
.errorMessageMini  {
	background-color: #FCCAC2;
	background-image: url("/admin/icons/exclamation.png");
	background-position: 5px center;
	background-repeat: no-repeat;
	border: 2px solid #EB5339;
	color: #000000;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	clear:both;
	
	line-height: 18px;
	margin:8px 0;
	padding: 2px 15px 2px 25px;	
	
	font-size: 10px;
	font-weight: bold;
}
.failure {
	padding: 6px 8px 6px 32px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #931a03;
	color: white;
	background: #d52607 url(/admin/icons/red-background.png) repeat-x;
	/*-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;*/
	background: url(/admin/icons/caution-white.png) 10px center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#e24913), to(#d52607));
	background: url(/admin/icons/caution-white.png) 10px center no-repeat, -webkit-linear-gradient(top, #e24913, #d52607);
	background: url(/admin/icons/caution-white.png) 10px center no-repeat, -moz-linear-gradient(top, #e24913, #d52607);
	background: url(/admin/icons/caution-white.png) 10px center no-repeat, -ms-linear-gradient(top, #e24913, #d52607);
	background: url(/admin/icons/caution-white.png) 10px center no-repeat, -o-linear-gradient(top, #e24913, #d52607);
	background: url(/admin/icons/caution-white.png) 10px center no-repeat, linear-gradient(top, #e24913, #d52607);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 5px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 5px rgba(0, 0, 0, 0.4);
}
.failureMini  {
	padding: 6px 8px 6px 32px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #931a03;
	color: white;
	background: #d52607 url(/admin/icons/red-background.png) repeat-x;
	/*-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;*/
	background: url(/admin/icons/caution-white.png) 10px center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#e24913), to(#d52607));
	background: url(/admin/icons/caution-white.png) 10px center no-repeat, -webkit-linear-gradient(top, #e24913, #d52607);
	background: url(/admin/icons/caution-white.png) 10px center no-repeat, -moz-linear-gradient(top, #e24913, #d52607);
	background: url(/admin/icons/caution-white.png) 10px center no-repeat, -ms-linear-gradient(top, #e24913, #d52607);
	background: url(/admin/icons/caution-white.png) 10px center no-repeat, -o-linear-gradient(top, #e24913, #d52607);
	background: url(/admin/icons/caution-white.png) 10px center no-repeat, linear-gradient(top, #e24913, #d52607);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 5px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 5px rgba(0, 0, 0, 0.4);
}

.successful {
	color: white;
	padding: 6px 8px 6px 32px;
	font-weight: bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #87ba17 url(/admin/icons/green-background.png) repeat-x;
	background: url(/admin/icons/ok-white.png) 10px center no-repeat, -webkit-gradient(linear, left top, left bottom, from(#a7cf34), to(#87ba17));
	background: url(/admin/icons/ok-white.png) 10px center no-repeat, -webkit-linear-gradient(top, #a7cf34, #87ba17);
	background: url(/admin/icons/ok-white.png) 10px center no-repeat, -moz-linear-gradient(top, #a7cf34, #87ba17);
	background: url(/admin/icons/ok-white.png) 10px center no-repeat, -ms-linear-gradient(top, #a7cf34, #87ba17);
	background: url(/admin/icons/ok-white.png) 10px center no-repeat, -o-linear-gradient(top, #a7cf34, #87ba17);
	background: url(/admin/icons/ok-white.png) 10px center no-repeat, linear-gradient(top, #a7cf34, #87ba17);
	border: 1px solid #6d960c;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 5px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 5px rgba(0, 0, 0, 0.4);
}

.genericBody .successful {
	position: relative;
	color: rgba(6, 118, 71, 1);
	padding: 16px 16px 16px 52px;
	text-align: left!important;
	border-radius: 12px;
	background: rgba(246, 254, 249, 1)!important;
	border: 1px solid rgba(117, 224, 167, 1);
	box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}
.genericBody .successful:before {
	content: '';
	position: absolute;
	top: 7px;
	left: 7px;
	width: 38px;
	height: 38px;
	background: url("/admin/icons/svg/ExclamationIcon.svg") no-repeat center;
	background-size: contain;
}

#paymentforms {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color:#F6F6F6;
	border: 1px solid #E3E3E3;
	margin: 0 0 20px;
	padding: 25px;	
}

.paymentinfo {
	border-collapse: true;
	width: 100%;
	height: 100%;
	border: 0px;
}

.paymentinfo td {
	padding-bottom: 10px;
	padding-top: 20px;
	border-bottom:1px solid #DDDDDD;
}

.paymentinfo td.noborder {
	border-bottom: 0px solid #DDDDDD;
}

.amountField {	
	background: no-repeat scroll 8px center transparent !important;
	background-image:url("/admin/icons/money.png") !important;
	text-indent: 27px !important;
}

.separator{
	padding-bottom: 5px;
	margin-bottom:15px;
	padding-top: 5px;
	border-bottom:1px solid #DDDDDD;
}

.creditcardform {
	padding: 10px;
}


.invoiceBody {
	
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #D7D7D7;
	color:#333333;
	font-family:Verdana,Arial,Sans-serif;
	margin-top: 50px;
	margin-bottom:40px;
	padding:40px 30px;
	position:relative;
	
	-webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.32);
	-moz-box-shadow:    0px 3px 10px rgba(0, 0, 0, 0.32);
	box-shadow:         0px 3px 10px rgba(0, 0, 0, 0.32);
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
}

.brandInfo {
	position: relative;
	float: right;
}



.percentage {
	background:transparent url(/admin/images/bg-payment.png) no-repeat scroll 0 0; color:#C00808; display:block; font-size:11px; font-weight:bold; height:16px; left: 0px;
	line-height:10px;margin-bottom:8px;margin-top:5px;padding-right:10px;position:relative;text-align:right;width: 100px;
}


.percentage-paid {
	background:transparent url(/admin/images/bg-payment-paid.png) repeat scroll left top; position:absolute; z-index: 10; color:#064102; height:15px; left:0; max-width: 100px;
	padding-top:1px;text-align:left;text-shadow:0 1px 0 #42C519;top:0;width:0;overflow: hidden;
	padding-left:0px;
}

.percentage-text1 {
	position: absolute; text-align: center; padding-top: 3px; height:15px; color: #ffffff;	width: 100px; left: 0px; top: 0px;
}
.percentage-text2 {
	position: absolute; text-align: center; padding-top: 3px; height:15px; color: #000000; width: 100%; top: 0px; z-index: 2; margin-left: -4px;
}

.completedItem {
	background-color:#CECECE;
	color:#6A6A6A;	
}
.completedItem span {
	text-decoration: line-through;
	color:#6A6A6A;
}
.completedItem img {
	text-decoration: none !important;
}

.genericBody {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ddd;
    color: #333333;
    font-family: 'Roboto', sans-serif;
    margin-top: 50px;
    margin-bottom: 40px;
    padding: 40px 30px;
    position: relative;
    -webkit-box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0 rgba(0, 0, 0, 0.02);
    -moz-box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0 rgba(0, 0, 0, 0.02);
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0 rgba(0, 0, 0, 0.02);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.genericBody input[type=radio], .genericBody input[type=checkbox] {
	margin: -3px 0 0!important;
}

.creditcard {
	background: none;
	background-color: #FFF;
	background-position:2px center;
	background-repeat:no-repeat;
	text-indent: 34px !important;
	padding: 4px;
}

.creditcard-amex { background-image: url("/admin/images/payment/mini_amex.png"); }
.creditcard-visa { background-image: url("/admin/images/payment/mini_visa.png"); }
.creditcard-master { background-image: url("/admin/images/payment/mini_mastercard.png"); }
.creditcard-discover { background-image: url("/admin/images/payment/mini_discover.png"); }

.creditcardField {
	background: none;
	background-position:2px center;
	background-repeat:no-repeat;
	background-color: #FFF;
	background-image: url("/admin/images/payment/mini_credit_card.png");
	text-indent: 34px !important;
	padding: 4px;
}
.nameOnCardField {
	background: none;
	background-position:2px center;
	background-repeat:no-repeat;
	background-color: #FFF;
	background-image: url("/admin/icons/navbar/clients.png");
	text-indent: 34px !important;
	padding: 4px;
}



/* ############ BIG CALENDAR ################  */

.calendar_body { position: relative; width: 465px; background-color: #EFEFEF; font-size: 10px; font-family: Verdana, Helvetica, San-serif;  }
.calendar_cell { float: left; width: 65px; height: 65px; border-left: 1px solid #999999; border-bottom: 1px solid #999999; }	

.calendar_header_area { height: 30px; font-size: 12px; font-family: Verdana, Helvetica, San-serif; }
.calendar_header_area a { color: #000000; text-decoration: none; font-size: 12px;  }

.calendar_header_left { position: absolute; left: 25px; top: 8px; font-weight: bold; }
.calendar_header_middle { text-align: center; }
.calendar_header_right {  position: absolute; right: 25px; top: 8px; font-weight: bold; }

.calendar_days_header {}

.calendar_available_date {background-color: #FFFFFF;}
.calendar_unavailable_date { background-color: #EAF5DA; }
.calendar_past_date { background-color: #CACACA; }

.calendar_select_box { background-color: #EFEFEF; font-size: 14px; font-weight: bold;  font-family: Verdana, Helvetica, San-serif;   }

.day_of_the_week { float: left; width: 66px; font-size: 10px; font-weight: normal; text-align: center; border-bottom: 1px solid #999999; padding-bottom: 5px; }
.calender_day_number { font-size: 11px; font-weight: normal; float: right; margin: 6px;   }
.calendar_event_ico { float: left; cursor: pointer;  margin: 2px; width: 17px; height: 17px; background-image: url(/admin/icons/calendar_event.png); background-repeat: no-repeat; }
.calendar_task_ico { float: left; cursor: pointer;  margin: 2px; width: 17px; height: 17px; background-image: url(/admin/icons/tasks.png); background-repeat: no-repeat; }
.calendar_lead_ico { float: left; cursor: pointer;  margin: 2px; width: 17px; height: 17px; background-image: url(/admin/icons/large/leads.png); background-repeat: no-repeat; }
.calendar_payment_ico { float: left; cursor: pointer;  margin: 2px; width: 17px; height: 17px; background-image: url(/admin/icons/money.png); background-repeat: no-repeat; }
.calendar_project_ico { float: left; cursor: pointer;  margin: 2px; width: 17px; height: 17px; background-image: url(/admin/icons/projects.png); background-repeat: no-repeat; }
.calendar_birthday_ico { float: left; cursor: pointer;  margin: 2px; width: 17px; height: 17px; background-image: url(/admin/icons/birthday.png); background-repeat: no-repeat; }


.clearCalendar { clear: both; height: 1px; font-size: 1px; }


.calendar_body_mini { 
	position: relative; width: 280px; 
	float:left;
	margin-right: 30px;
	background-color: #EFEFEF; 
	font-size: 10px; 
	font-family: Verdana, Helvetica, San-serif;  
}
.calendar_cell_mini {
	float: left; 
	width: 39px; 
	height: 39px; 
	border-left: 1px solid #999999; 
	border-bottom: 1px solid #999999; 
}
.day_of_the_week_mini { 
	float: left; 
	width: 66px; 
	font-size: 10px; 
	font-weight: normal; 
	text-align: center; 
	border-bottom: 1px solid #999999; 
	padding-bottom: 5px; 
}
.day_of_the_week_mini { float: left; width: 40px; font-size: 10px; font-weight: normal; text-align: center; border-bottom: 1px solid #999999; padding-bottom: 5px; }
.calender_day_number_mini { font-size: 11px; font-weight: normal; float: right; margin: 6px;   }
.calendar_event_ico_mini { float: left; cursor: pointer;  margin: 0px; width: 13px; height: 13px; background-image: url(/admin/icons/calendar_mini.png); background-repeat: no-repeat; }


.tableHeaderDIV {
	-moz-border-radius-topleft:         .6em;
	-webkit-border-top-left-radius:     .6em; 
	border-top-left-radius:             .6em;
	
	-moz-border-radius-topright:        .6em; 
	-webkit-border-top-right-radius:    .6em; 
	border-top-right-radius:            .6em;
	
	text-shadow: 0 1px 0 white;
}
.hidden{display: none}

.noneDIV{padding-top: 10px;padding-bottom: 10px;text-align: center}




.payButton {
	overflow: hidden;
	display: inline-block;
	visibility: visible !important;
	background-image: -webkit-linear-gradient(#28a0e5, #015e94);
	background-image: -moz-linear-gradient(#28a0e5, #015e94);
	background-image: -ms-linear-gradient(#28a0e5, #015e94);
	background-image: -o-linear-gradient(#28a0e5, #015e94);
	background-image: linear-gradient(#28a0e5, #015e94);
	-webkit-font-smoothing: antialiased;
	border: 0;
	padding: 1px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.2);
	box-shadow: 0 1px 0 rgba(0,0,0,0.2);
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: pointer;
}
.payButton::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.payButton span {
  display: block;
  position: relative;
  padding: 0 12px;
  height: 30px;
  line-height: 30px;
  background: #1275ff;
  background-image: -webkit-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
  background-image: -moz-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
  background-image: -ms-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
  background-image: -o-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
  background-image: linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.25);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.payButton span.smaller {
	height: 25px;
	line-height: 25px;
}

.payButton:not(:disabled):active,
.payButton.active {
  background: #005d93;
}
.payButton:not(:disabled):active span,
.payButton.active span {
  color: #eee;
  background: #008cdd;
  background-image: -webkit-linear-gradient(#008cdd, #008cdd 85%, #239adf);
  background-image: -moz-linear-gradient(#008cdd, #008cdd 85%, #239adf);
  background-image: -ms-linear-gradient(#008cdd, #008cdd 85%, #239adf);
  background-image: -o-linear-gradient(#008cdd, #008cdd 85%, #239adf);
  background-image: linear-gradient(#008cdd, #008cdd 85%, #239adf);
  -moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
}
.payButton:disabled,
.payButton.disabled {
  background: rgba(0,0,0,0.2);
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.payButton:disabled span,
.payButton.disabled span {
  color: #999;
  background: #f8f9fa;
  text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}



a.navHeaderBtn{color:#000!important;background:transparent url('/admin/images/navbar/nav_header_button_left_light.png') no-repeat top left;display:block;float:left;font:normal 12px Verdana,Arial;line-height:22px;height:33px;padding-left:6px;text-decoration:none}
a.navHeaderBtn span{background:transparent url('/admin/images/navbar/nav_header_button_fill_light.png') no-repeat top right;display:block;padding:4px 14px 6px 3px;margin-right:5px}
a:hover.navHeaderBtn{color:#000!important;background:transparent url('/admin/images/navbar/nav_header_button_left_light_hover.png') no-repeat top left;display:block;float:left;font:normal 12px Verdana,Arial;line-height:22px;height:33px;padding-left:6px;text-decoration:none}
a:hover.navHeaderBtn span{background:transparent url('/admin/images/navbar/nav_header_button_fill_light_hover.png') no-repeat top right;display:block;padding:4px 14px 6px 3px;margin-right:5px}


.imageChooserContainer {
	width: 580px;
	text-align: left;
}
.previewContainer {
	float: left;
	margin-right: 20px;
	width: 150px;
	height: 150px;
	position: relative;
	overflow: hidden;
	-moz-border-radius: 6px;
	-webkit-border-raduis: 6px;
	border-radius: 6px;
}
.preloaderContainer {
	position: absolute;
	top: 0px;
	z-index: 99;
}
.previewImage{
	position: absolute;
	top: 0px;
	width: 150px;
	height: 150px;
	
	background-position: center center;
	background-size: 150px;
	background-repeat: no-repeat;
	background-color: #FFF;
	
	-moz-border-radius: 6px;
	-webkit-border-raduis: 6px;
	border-radius: 6px;
}
.clientViewContainer {
	float: left;
	
	background: #FFF url(/admin/images/clean_textile.png);

	/*margin-right: 10px;*/
	width: 150px;
	height: 178px;
	position: relative;
	overflow: hidden;
	border: 1px solid #AAA;
	
	-moz-border-radius: 4px;
	-webkit-border-raduis: 4px;
	border-radius: 4px;
	
	-webkit-box-shadow: 0px 3px 14px rgba(50, 50, 50, 0.52);
	-moz-box-shadow:    0px 3px 14px rgba(50, 50, 50, 0.52);
	box-shadow:         0px 3px 14px rgba(50, 50, 50, 0.52);
}


.clientViewPicture {
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
	z-index: 10;
	vertical-align: center;
	line-height: 1px;
	float:left;
	margin:10px;
	margin-right: 20px;
}
.clientViewPicture:before,
.clientViewPicture:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: #808080;
	border: 6px solid #fff;
	left: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	-webkit-transition: 0.3s all ease-out;
	-moz-transition: 0.3s all ease-out;
	-ms-transition: 0.3s all ease-out;
	-o-transition: 0.3s all ease-out;
	transition: 0.3s all ease-out;
}
.clientViewPicture:before {
	top: 4px;
	z-index: -10;
}
.clientViewPicture:after {
	top: 8px;
	z-index: -20;
}
/* One stack element rotated in the opposite direction */
.clientViewPicture.twisted:before {
	-webkit-transform: rotate(4deg);
	-moz-transform: rotate(4deg);
	-ms-transform: rotate(4deg);
	-o-transform: rotate(4deg);
	transform: rotate(4deg);
}
.clientViewPicture.twisted:after {
	-webkit-transform: rotate(-4deg);
	-moz-transform: rotate(-4deg);
	-ms-transform: rotate(-4deg);
	-o-transform: rotate(-4deg);
	transform: rotate(-4deg);
}
.clientViewPicture:hover:before,
.clientViewPicture:hover:after {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.clientViewContainer .previewImage {
	position: relative;
	width: 135px;
	height: 135px;
	margin-top: 8px;
	margin-left: auto;
	margin-right: auto;
	background-size: 135px;
	border: 1px solid #CECECE;
}
.clientNameContainer {
	padding-top: 4px;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	line-height: 14px;
	font-family: 'Courgette', cursive;
}
.clientNameContainer .smallText {
	font-family: Verdana, Sans-Serif;
	font-size: 9px;
}
.infoOverview {
	float: left;
	width: 330px;
}
.primaryStar {
	position: absolute;
	top: 10px;
	left: 10px;
}
.infoContainer {
	text-align: right;
}






.discussionLink:hover {
	text-decoration: none;
}
.discussionTopic {
	text-decoration: underline;
	font-weight: bold;
	cursor: pointer;
}
.discussionSnippet {
	cursor: pointer;
}

.discussionRow {
	position: relative;
}

.discussionRow .bubble {
	color: #fff;
	background-color: #df0a0a;
	text-shadow: 0 1px #9d0707;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #727272;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #727272;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #727272;
	border: 1px solid #a00000;
	font-size: 11px;
	line-height: 12px;
	padding: 1px 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	float: left;
	color: #fff;
	background-color: #df0a0a;
	background-image: -webkit-linear-gradient(top, #f26870, #ec0e23);
	background-image: -moz-linear-gradient(top, #f26870, #ec0e23);
	background-image: -o-linear-gradient(top, #f26870, #ec0e23);
	background-image: -ms-linear-gradient(top, #f26870, #ec0e23);
	background-image: linear-gradient(top, #f26870, #ec0e23);
	margin-top: 5px;
	margin-right: 10px;
}

.discussionBody {
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 5px; /*30px;*/
	width: 850px;
	margin-left: 75px;
	min-height: 70px;
	
	border: 1px solid #d8d8d8;
	-webkit-box-shadow: 1px 1px 0 rgba(196,196,196,0.75);
	-moz-box-shadow: 1px 1px 0 rgba(196,196,196,0.75);
	box-shadow: 1px 1px 3px rgba(196,196,196,0.75);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	border-radius: 6px;
	
}

.discussionBody.samePerson {
	margin-bottom: 0px;
	padding-bottom: 2px;
}

/*override the colors for alternate rows */


.alternateThinRowStyleLight .discussionBody {
	background: rgb(234,234,234);
	background: -moz-linear-gradient(top, rgba(234,234,234,1) 0%, rgba(255,255,255,1) 21%, rgba(255,255,255,1) 21%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,234,234,1)), color-stop(21%,rgba(255,255,255,1)), color-stop(21%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(234,234,234,1) 0%,rgba(255,255,255,1) 21%,rgba(255,255,255,1) 21%);
	background: -o-linear-gradient(top, rgba(234,234,234,1) 0%,rgba(255,255,255,1) 21%,rgba(255,255,255,1) 21%);
	background: -ms-linear-gradient(top, rgba(234,234,234,1) 0%,rgba(255,255,255,1) 21%,rgba(255,255,255,1) 21%);
	background: linear-gradient(to bottom, rgba(234,234,234,1) 0%,rgba(255,255,255,1) 21%,rgba(255,255,255,1) 21%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#ffffff',GradientType=0 );
	/*
	background: -moz-linear-gradient(top, rgba(224,224,224,0.45) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,224,224,0.45)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top, rgba(224,224,224,0.45) 0%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top, rgba(224,224,224,0.45) 0%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top, rgba(224,224,224,0.45) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(224,224,224,0.45) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6e0e0e0', endColorstr='#00000000',GradientType=0 );
	*/
}


@media (max-width: 1024px) {
	
	.discussionBody {
		font-size: 15px;
		width: 750px;
	}

}

.discussionBody .fa {
	color: #CCC;
	border-color: #DDD;
}
.discussionItems {
	border-top: 1px solid #CCC;
	padding-top: 40px;
}
.discussionItems .alternateThinRowStyleLight {
	background: none transparent !important;
	border: 0px solid #FFF !important;
}


/* for staff icons */
.discussionItems .previewImageSmallContainer {
	border: 1px solid #d8d8d8;
	-moz-border-radius: 10px;
	-webkit-border-raduis: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.53);
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.53);
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.53);
	width: 70px;
	height: 70px;
	position: relative;
	overflow: hidden;
}
.discussionItems .previewImageSmallContainer.inline {
	float: left; margin-right: 20px;
}
.discussionItems .previewImageSmall {
	width: 70px;
	height: 70px;
	background-position: center center;
	background-size: 70px;
	background-repeat: no-repeat;
	background-color: #FFF;
	-moz-border-radius: 6px;
	-webkit-border-raduis: 6px;
	border-radius: 6px;
}


.mainDiscussionPanel .previewImageSmallContainer {
	border: 1px solid #d8d8d8;
	-moz-border-radius: 10px;
	-webkit-border-raduis: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.53);
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.53);
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.53);
	width: 70px;
	height: 70px;
	position: relative;
	overflow: hidden;
}
.mainDiscussionPanel .previewImageSmallContainer.inline {
	float: left; margin-right: 20px;
}
.mainDiscussionPanel .previewImageSmall {
	width: 70px;
	height: 70px;
	background-position: center center;
	background-size: 70px;
	background-repeat: no-repeat;
	background-color: #FFF;
	-moz-border-radius: 6px;
	-webkit-border-raduis: 6px;
	border-radius: 6px;
}




.discussionOptions {
	float:  right;
    position: absolute;
    top: -5px;
	right: -22px;
	display: none;
}
