
/************************************************************************************/
/* COMPONENT-WIDE STYLES                                                            */
/************************************************************************************/
div#jcce {
	background : #FFFFFF;
	width      : 720px;
	margin     : 0 auto 50px auto;
	font-family: Tahoma,Helvetica,sans-serif;
	line-height: normal;
}

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

div#jcce div#responsive_hack_container { display:none; }

div#jcce li {
	padding: 1px;
}
div#jcce label:not(.hidden) {
	display: inline !important;
}
div#jcce label.hidden {
	display:none;
}
div#jcce select {
	width: auto !important;
}
div#jcce a, div#jcce a:hover {
	cursor: pointer;
}
div#jcce div.list-footer {
	text-align:center;
}
div#jcce form div {
	margin: 0 0;
}
div#jcce * {
	font-family: Tahoma,Helvetica,sans-serif;
}

div.jcLoading {
	display         : none;
	margin          : 0 auto;
	background-color: #FFFFFF;
	font-size       : 14px;
	clear           : both;
}

div#jcce img.jcIcon {
	border: 0;
	width : 16px;
	height: 16px;
}
div#jcce img.jcIconSmall {
	border: 0;
	width : 12px;
	height: 12px;
	vertical-align:middle;
	max-width: 12px;
}

div#jcce img.jcIcon a:hover, div#jcce img.jcIconSmall a:hover,
div#jcce img.jcIcon a:hover, div#jcce img.jcIconSmall a:hover {
	text-decoration:none;
}

div#jcceMessage span { font-weight:bold;color:red; }
div#jcce span.error  { color: red; }
div#jcce .button     { width:25px; }

/*************************************************************************************************/
/*** TWITTER TAB CSS *****************************************************************************/
/*************************************************************************************************/
div#jcce div.Twitter {
	padding: 10px;
	border-bottom: 1px solid #aaa;
}
div#jcce div.Twitter img {
	padding-right: 10px;
}

/*************************************************************************************************/
/*** PROFILE TAB CSS *****************************************************************************/
/*************************************************************************************************/
div#jcce div#jcProfilePhotoContainer {
	border       : 1px solid black;
	float        : left;
	width        : 100px;
	height       : 100px;
	margin-right : 10px;
	margin-bottom: 10px;
}

div#jcce div#jcProfileContainer {
	margin-top: 10px;
}

div#jcce div#jcProfilePhotoContainer,
div#jcce div#jcProfileInfoContainer {
	margin-left: 10px;
	float: left;
}
div#jcce div#jcProfileCalendarContainer {
	clear: both;
}
div#jcce div#jcProfileInstantAlertContainer {
	width: 220px;
	float: right;
}
div#jcce div#jcProfileCalendarContent,
div#jcce div#jcInstantAlertContent,
div#jcce div#jcProfileGalleryContent {
	border-width: 0 1px 1px 1px;
	border-style: none solid solid solid;
	padding     : 10px;
}
div#jcce div#jcProfileGalleryContent img.jcProfileGalleryImage {
	border: 1px solid black;
}

div#jcce div#jcProfileAboutMeContainer {
	margin : 10px;
	padding: 10px 0;
	clear  : both;
}
div#jcce table#jcProfileInfoTable caption {
	white-space    : nowrap;
	margin-bottom  : 10px;
	text-align     : left;
	font-size      : 14px;
	font-weight    : bold;
}
div#jcce table#jcProfileInfoTable td {
	vertical-align: top;
}
div#jcce div#jcProfileCalendarHeader,
div#jcce div#jcInstantAlertHeader,
div#jcce div#jcProfileGalleryHeader {
	text-align  : left;
	font-size   : 16px;
	border-width: 1px;
	border-style: solid;
	padding     : 5px;
}
div#jcce div#jcInstantAlertHeader {
	padding: 4px 5px;
}

div#jcce div#jcProfileMiniCalContainer {
	font-size	: .9em;
	width		: 200px;
	/*float		: left;*/
	text-align: center;
}

div#jcce div#jcProfileUpcomingContainer {
	/*float: right;*/
}

div#jcce div#jcProfileMiniCalContainer table#thyme_minical_header {
	width: 100%;
}
div#jcce div#jcProfileCalendarContent div#jcProfileMiniCalContainer table#thyme_minical_header td.prev a,
div#jcce div#jcProfileCalendarContent div#jcProfileMiniCalContainer table#thyme_minical_header td.next a, .hidden {
	display:none;
}

div#jcce div#jcProfileCalendarContent div#jcProfileUpcomingContainer {
	/*width: 260px;*/
	margin-top: 1px;
	margin-left:15px;
	margin-right:10px;
}
div#jcce div#jcProfileCalendarContent div#jcProfileUpcomingHeader {
	border-width : 1px;
	border-style : none none solid none;
	padding      : 2px;
	font-weight  : bold;
	margin-bottom: 7px;
}
div#jcce div#jcProfileCalendarContent div#jcProfileUpcomingContainer div#jcProfileUpcomingContent {
	padding: 0 1px 0 2px;
}
div#jcce div#jcProfileCalendarContent div#jcProfileMiniCalContainer table#thyme_minical_header td.month-name {
	font-weight:bold;
}
div#jcce table#jcUpcomingEventsTable {
	border: 1px solid black;
	width: 100%;
}
div#jcce table#jcUpcomingEventsTable td {
	padding: 3px;
}
div#jcce div#jcProfileCalendarContent div#jcProfileUpcomingContainer div#jcProfileUpcomingContent table,
div#jcce div#jcProfileCalendarContent div#jcProfileUpcomingContainer div#jcProfileUpcomingContent table td {
	font-weight : normal;
}
td.thymeUpcomingDate {
	white-space:nowrap;
	width: 100px;
	vertical-align:top;
}
td.thymeUpcomingTitle {
	overflow:hidden;
}

#jcce .fullcalendar { width: 100%; }
#jcce .fullcalendar-month { text-align: left; font-size: 15px; font-weight: bold; }
#jcce .fullcalendar th { background-color: #e3e3e3; color: #000; text-shadow: none; }
#jcce .fullcalendar td { height: 100px; width:100px;border-left: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; text-shadow: none; text-align: left; vertical-align: top; }
#jcce .fullcalendar table.eventsTablePrintView { width: 100%; cursor: default;}
#jcce .fullcalendar table.eventsTablePrintView td { height: auto !important; width: 100%; background-color: #e3e3e3; margin-bottom:2px; padding: 1px 2px; font-size: 90%; -moz-border-radius: 5px; border-radius: 5px; }
#jcce .fullcal_blank_days { background-color: #fff; /*height: 90px;*/ border-left: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; text-shadow: none;}
#jcce .fullcal_no_events { background-color: #fff; /*height: 90px;*/ border-left: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; text-shadow: none;}
#jcce .fullcalendar .month_mini { color: #000; }
/*
#jcce .fullcalendar .no_events_today {  }
#jcce .fullcalendar .active_events {  }
*/
#jcMiniMonthView div.month_mini { text-shadow: none; color: #000; }
#jcMiniMonthView div.month_mini table.calendar { border: 1px solid #ececec; }

/*************************************************************************************************/
/*** PROFILE CSS ********************************************************************************/
/*************************************************************************************************/
div#jcce div#jcProfileGalleryHeader {
	/*fwidth: 700px;*/
}
div#jcce div#jcProfileGalleryContent {
	/*width: 690px;*/
	height:155px;
}
div#jcce div#jcPhotoControlLeft, div#jcce div#jcPhotoControlRight {
	line-height: 120px;
	font-weight: bold;
	height     : 140px;
}
div#jcce div#jcPhotoControlLeft a, div#jcce div#jcPhotoControlRight a,
div#jcce div#jcPhotoControlLeft a:hover, div#jcce div#jcPhotoControlRight a:hover {
	text-decoration:none;
}
div#jcce div#jcPhotoControlLeft, div#jcce div#jcPhotoSliderContainer, div#jcce div#jcPhotoControlRight {
	float: left;
}
div#jcce div#jcPhotoSliderContainer {
	width: 674px;
	overflow: hidden;
}
div#jcce table#jcPhotoSlider td {
	text-align:center;
	padding: 5px 10px 2px 0;
}

/*************************************************************************************************/
/*** PAGE TAB CSS ********************************************************************************/
/*************************************************************************************************/
div#jcce div#jcAdminContainer {
	height: 22px;
}
div#jcce div#jcAdminPanel {
	width  : auto;
	float  : right;
	margin : 4px 5px 0 0;
}
div#jcce div#jcAdminPanel div.jcColorPanel {
	float        : right;
	margin-bottom: 2px;
}
div#jcce div#jcAdminPanel div.jcIconPanel {
	clear:both;
}
div#jcce div#jcAdminPanel a, div#jcce div#jcAdminPanel a:hover {
	text-decoration: none;
}

div#jcce div#jcMainTabContainer {
	clear       : both;
	width       : 718px;
	height      : 43px;
	border-style: solid;
	border-color: #000000;
	border-width: 1px 1px 0 1px;
}

div#jcce ul#jcPrimaryTabs {
	padding: 1px 0 0 0;
	height : 42px;
	margin : 0;
	float  : left;
}
div#jcce ul#jcPrimaryTabs li {
	display            : block;
	float              : left;
	margin             : 10px 0 0;
	padding-left       : 10px;
}
div#jcce ul#jcPrimaryTabs li span {
	font-weight        : bold;
	display            : block;
	float              : left;
	height             : 30px;
	line-height        : 30px;
	padding            : 0 25px;
	cursor             : pointer;
	text-decoration    : none;
	border-width       : 1px;
	border-style       : solid;
	font-size          : 12px;
	border-radius      : 3px 3px 0 0;
}

div#jcce div#jcSubTabContainer {
	clear       : both;
	width       : 718px;
	height      : 30px;
	border-style: solid;
	border-color: #000000;
	border-width: 0 1px 0 1px;
}

div#jcce div#jcSubTabContainer > div {
	display:none;
}

div#jcce div.jcSubTabList {
	clear   : both;
	overflow: hidden;
	float   : left;
	height  : 30px;
	width   : 630px;
}

div#jcce div.jcSubTabList ul {
	height     : 30px;
	white-space: nowrap;
	padding    : 0 10px;
	margin-top : 0;
	width      : 5000px;
}
div#jcce div.jcSubTabList ul li {
	display     : block;
	float       : left;
	margin      : 3px 0 0;	
	border-right: 0;
	padding     : 3px 0 3px 2px;
	font-size   : 12px;
}
div#jcce div.jcSubTabList ul li span.jcPageTab {
	border-width   : 0 1px 0 0;
	border-style   : solid;
	display        : block;
	float          : left;
	height         : 20px;
	line-height    : 20px;
	padding        : 0 15px;
	cursor         : pointer;
	text-decoration: none;
	cursor         : pointer;
}
div#jcce div.jcSubTabList ul li span.selected {
	cursor         : default;
	text-decoration: underline;
}
div#jcce i.fa,
div#jcce i.mce-ico.mce-i-flag,
div#jcce span.fa {
    font-family: fontawesome !important;
}

i.mce-ico.mce-i-flag {
    font-family: fontawesome !important;
}

.jcAgendaContentContainer span {
    display: inline-block;
}


		div.jcQuizContainer.jcBlue {
			background-color: #EBF4FA;
		}
		div.jcDiscussionContainer.jcBlue {
			background-color: #EBF4FA;
		}
		div#jcce div.jcBlogCommentContainer.jcBlue, div#jcce div.jcDiscussionPostContainer.jcBlue {
			background-color: #EBF4FA;
		}
		div#jcce div#jcAdminArea.jcBlue {
			background: #EBF4FA;
			color     : #2E536B;
		}
		div#jcce div#jcAdminArea.jcBlue a {
			color: #2E536B;
		}
		div#jcce div#jcAdminArea.jcBlue a:hover {
			color: #9DBFD5;
		}
		div#jcce div#jcAdminArea.jcBlue div#jcWelcomeDiv {
			background: #2E536B;
			color     : #EBF4FA;
		}
		div#jcce div#jcMainTabContainer.jcBlue {
			background-color: #EBF4FA;
		}
		div#jcce ul#jcPrimaryTabs.jcBlue li span {
			color          : #2E536B;
			background     : #9DBFD5;
			border-color   : #2E536B #2E536B #9DBFD5 #2E536B;

			background: -moz-linear-gradient(top,  rgba(138,168,187,1) 0%, rgba(156,190,212,1) 51%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(138,168,187,1)), color-stop(51%,rgba(156,190,212,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(138,168,187,1) 0%,rgba(156,190,212,1) 51%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(138,168,187,1) 0%,rgba(156,190,212,1) 51%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(138,168,187,1) 0%,rgba(156,190,212,1) 51%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(138,168,187,1) 0%,rgba(156,190,212,1) 51%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8aa8bb', endColorstr='#9cbed4',GradientType=0 ); /* IE6-9 */
		}
		div#jcce ul#jcPrimaryTabs.jcBlue li span.selected {
			color       : #EBF4FA;
			background  : #2E536B;
			border-color: #9DBFD5 #9DBFD5 #2E536B #9DBFD5;
		}
		div#jcce div#jcSubTabContainer.jcBlue {
			background-color: #2E536B;
		}
		div#jcce div.jcSubTabList ul.jcBlue li span {
			color       : #9DBFD5;
			border-color: #9DBFD5;
		}
		div#jcce div.jcSubTabList ul.jcBlue li span.selected {
			color       : #EBF4FA;
		}
		div#jcce div.jcSubTabList ul.jcBlue li span:hover {
			color       : #EBF4FA;
		}
		div#jcce div#jcBlogHeaderContainer.jcBlue span {
			/*background-color: #EBF4FA;*/
			color           : #2E536B;
		}
		a.jcBlue, div#jcce div#jcBlogNavPanel span.jcBlue             {
			color          : #2E536B;
			text-decoration: none;
			cursor         : pointer;
		}
		a.jcBlue:hover, div#jcce div#jcBlogNavPanel span.jcBlue:hover {
			color          : #9DBFD5;
			text-decoration: underline;
		}
		div#jcce div.jcBlogPostDate div.jcMonth span.jcBlue {
			background-color: #2E536B;
			color           : #EBF4FA;
		}
		div#jcce div.jcBlogPostDate div.jcYear span.jcBlue  {
			background-color: #EBF4FA;
			color           : #2E536B;
		}
		div#jcce div#jcProfileCalendarContent.jcBlue,
		div#jcce div#jcInstantAlertContent.jcBlue,
		div#jcce div#jcProfileGalleryContent.jcBlue {
			background  : #EBF4FA;
			color       : #2E536B;
			border-color: #2E536B;
		}
		div#jcce div#jcProfileCalendarHeader.jcBlue, 
		div#jcce div#jcInstantAlertHeader.jcBlue,
		div#jcce div#jcProfileGalleryHeader.jcBlue {
			color       : #EBF4FA;
			background  : #2E536B;
			border-color: #2E536B;
		}
		div#jcce div#jcProfileCalendarContent.jcBlue div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table {
			border-color: #2E536B;
		}
		div#jcce div#jcProfileCalendarContent.jcBlue div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table,
		div#jcce div#jcProfileCalendarContent.jcBlue div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table th {
			background-color: #2E536B;
			color           : #EBF4FA;
		}
		div#jcce div#jcProfileCalendarContent.jcBlue div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td {
			border-color    : #2E536B;
			background-color: #ffffff;
		}
		div#jcce div#jcProfileCalendarContent.jcBlue div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td a,
		div#jcce div#jcProfileCalendarContent.jcBlue div#jcProfileUpcomingContainer div#jcProfileUpcomingContent table td a {
			color: #2E536B;
		}
		div#jcce div#jcProfileCalendarContent.jcBlue div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.cal_selected {
			background-color: #ffffff;
		}
		div#jcce div#jcProfileGalleryContent.jcBlue div#jcPhotoControlLeft,
		div#jcce div#jcProfileGalleryContent.jcBlue div#jcPhotoControlRight {
			color: #2E536B;
		}
		div#jcce div#jcProfileGalleryContent.jcBlue table#jcPhotoSlider td {
			color: #2E536B;
		}
		div#jcce div.jcSubTabScroller a.jcBlue {
			color: #EBF4FA;
		}
		div#jcce div.jcSubTabScroller a.jcBlue:hover {
			color: #9DBFD5;
		}
		div#jcce div#jcProfileCalendarContent.jcBlue div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.blank_days {
			background-color:#F2F2F2;
		}
		div#jcce div#jcProfileCalendarContent.jcBlue div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.no_events {
			background-color:#ffffff;
		}
		div#jcce div#jcProfileCalendarContent.jcBlue div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.active_events {
			background-color:#9DBFD5;
		}
		div#jcce div#jcProfileCalendarContent.jcBlue div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.active_events {
			background-color:#9DBFD5;
		}
		div#jcce div#jcProfileCalendarContent.jcBlue div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.no_events_today {
			background-color:#ffffff;
		}
		div#jcce div#jcProfileCalendarContent.jcBlue div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.active_events_today {
			background-color:#9DBFD5;
		}
		div#jcce div.jcBlogPostDate .jcBlue {
		    background-image: url('../images/calendar/jcBlue.png');
		}
		div.jcQuizContainer.jcGreen {
			background-color: #F0FAEB;
		}
		div.jcDiscussionContainer.jcGreen {
			background-color: #F0FAEB;
		}
		div#jcce div.jcBlogCommentContainer.jcGreen, div#jcce div.jcDiscussionPostContainer.jcGreen {
			background-color: #F0FAEB;
		}
		div#jcce div#jcAdminArea.jcGreen {
			background: #F0FAEB;
			color     : #384730;
		}
		div#jcce div#jcAdminArea.jcGreen a {
			color: #384730;
		}
		div#jcce div#jcAdminArea.jcGreen a:hover {
			color: #ACC0A1;
		}
		div#jcce div#jcAdminArea.jcGreen div#jcWelcomeDiv {
			background: #384730;
			color     : #F0FAEB;
		}
		div#jcce div#jcMainTabContainer.jcGreen {
			background-color: #F0FAEB;
		}
		div#jcce ul#jcPrimaryTabs.jcGreen li span {
			color          : #384730;
			background     : #ACC0A1;
			border-color   : #384730 #384730 #ACC0A1 #384730;

			background: -moz-linear-gradient(top,  rgba(151,169,141,1) 0%, rgba(171,191,160,1) 51%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(151,169,141,1)), color-stop(51%,rgba(171,191,160,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(151,169,141,1) 0%,rgba(171,191,160,1) 51%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(151,169,141,1) 0%,rgba(171,191,160,1) 51%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(151,169,141,1) 0%,rgba(171,191,160,1) 51%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(151,169,141,1) 0%,rgba(171,191,160,1) 51%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97a98d', endColorstr='#abbfa0',GradientType=0 ); /* IE6-9 */
		}
		div#jcce ul#jcPrimaryTabs.jcGreen li span.selected {
			color       : #F0FAEB;
			background  : #384730;
			border-color: #ACC0A1 #ACC0A1 #384730 #ACC0A1;
		}
		div#jcce div#jcSubTabContainer.jcGreen {
			background-color: #384730;
		}
		div#jcce div.jcSubTabList ul.jcGreen li span {
			color       : #ACC0A1;
			border-color: #ACC0A1;
		}
		div#jcce div.jcSubTabList ul.jcGreen li span.selected {
			color       : #F0FAEB;
		}
		div#jcce div.jcSubTabList ul.jcGreen li span:hover {
			color       : #F0FAEB;
		}
		div#jcce div#jcBlogHeaderContainer.jcGreen span {
			/*background-color: #F0FAEB;*/
			color           : #384730;
		}
		a.jcGreen, div#jcce div#jcBlogNavPanel span.jcGreen             {
			color          : #384730;
			text-decoration: none;
			cursor         : pointer;
		}
		a.jcGreen:hover, div#jcce div#jcBlogNavPanel span.jcGreen:hover {
			color          : #ACC0A1;
			text-decoration: underline;
		}
		div#jcce div.jcBlogPostDate div.jcMonth span.jcGreen {
			background-color: #384730;
			color           : #F0FAEB;
		}
		div#jcce div.jcBlogPostDate div.jcYear span.jcGreen  {
			background-color: #F0FAEB;
			color           : #384730;
		}
		div#jcce div#jcProfileCalendarContent.jcGreen,
		div#jcce div#jcInstantAlertContent.jcGreen,
		div#jcce div#jcProfileGalleryContent.jcGreen {
			background  : #F0FAEB;
			color       : #384730;
			border-color: #384730;
		}
		div#jcce div#jcProfileCalendarHeader.jcGreen, 
		div#jcce div#jcInstantAlertHeader.jcGreen,
		div#jcce div#jcProfileGalleryHeader.jcGreen {
			color       : #F0FAEB;
			background  : #384730;
			border-color: #384730;
		}
		div#jcce div#jcProfileCalendarContent.jcGreen div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table {
			border-color: #384730;
		}
		div#jcce div#jcProfileCalendarContent.jcGreen div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table,
		div#jcce div#jcProfileCalendarContent.jcGreen div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table th {
			background-color: #384730;
			color           : #F0FAEB;
		}
		div#jcce div#jcProfileCalendarContent.jcGreen div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td {
			border-color    : #384730;
			background-color: #ffffff;
		}
		div#jcce div#jcProfileCalendarContent.jcGreen div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td a,
		div#jcce div#jcProfileCalendarContent.jcGreen div#jcProfileUpcomingContainer div#jcProfileUpcomingContent table td a {
			color: #384730;
		}
		div#jcce div#jcProfileCalendarContent.jcGreen div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.cal_selected {
			background-color: #ffffff;
		}
		div#jcce div#jcProfileGalleryContent.jcGreen div#jcPhotoControlLeft,
		div#jcce div#jcProfileGalleryContent.jcGreen div#jcPhotoControlRight {
			color: #384730;
		}
		div#jcce div#jcProfileGalleryContent.jcGreen table#jcPhotoSlider td {
			color: #384730;
		}
		div#jcce div.jcSubTabScroller a.jcGreen {
			color: #F0FAEB;
		}
		div#jcce div.jcSubTabScroller a.jcGreen:hover {
			color: #ACC0A1;
		}
		div#jcce div#jcProfileCalendarContent.jcGreen div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.blank_days {
			background-color:#F2F2F2;
		}
		div#jcce div#jcProfileCalendarContent.jcGreen div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.no_events {
			background-color:#ffffff;
		}
		div#jcce div#jcProfileCalendarContent.jcGreen div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.active_events {
			background-color:#ACC0A1;
		}
		div#jcce div#jcProfileCalendarContent.jcGreen div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.active_events {
			background-color:#ACC0A1;
		}
		div#jcce div#jcProfileCalendarContent.jcGreen div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.no_events_today {
			background-color:#ffffff;
		}
		div#jcce div#jcProfileCalendarContent.jcGreen div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.active_events_today {
			background-color:#ACC0A1;
		}
		div#jcce div.jcBlogPostDate .jcGreen {
		    background-image: url('../images/calendar/jcGreen.png');
		}
		div.jcQuizContainer.jcBrown {
			background-color: #FAF0EB;
		}
		div.jcDiscussionContainer.jcBrown {
			background-color: #FAF0EB;
		}
		div#jcce div.jcBlogCommentContainer.jcBrown, div#jcce div.jcDiscussionPostContainer.jcBrown {
			background-color: #FAF0EB;
		}
		div#jcce div#jcAdminArea.jcBrown {
			background: #FAF0EB;
			color     : #6B442E;
		}
		div#jcce div#jcAdminArea.jcBrown a {
			color: #6B442E;
		}
		div#jcce div#jcAdminArea.jcBrown a:hover {
			color: #D5B19D;
		}
		div#jcce div#jcAdminArea.jcBrown div#jcWelcomeDiv {
			background: #6B442E;
			color     : #FAF0EB;
		}
		div#jcce div#jcMainTabContainer.jcBrown {
			background-color: #FAF0EB;
		}
		div#jcce ul#jcPrimaryTabs.jcBrown li span {
			color          : #6B442E;
			background     : #D5B19D;
			border-color   : #6B442E #6B442E #D5B19D #6B442E;

			background: -moz-linear-gradient(top,  rgba(187,155,138,1) 0%, rgba(212,176,156,1) 51%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(187,155,138,1)), color-stop(51%,rgba(212,176,156,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(187,155,138,1) 0%,rgba(212,176,156,1) 51%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(187,155,138,1) 0%,rgba(212,176,156,1) 51%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(187,155,138,1) 0%,rgba(212,176,156,1) 51%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(187,155,138,1) 0%,rgba(212,176,156,1) 51%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb9b8a', endColorstr='#d4b09c',GradientType=0 ); /* IE6-9 */
		}
		div#jcce ul#jcPrimaryTabs.jcBrown li span.selected {
			color       : #FAF0EB;
			background  : #6B442E;
			border-color: #D5B19D #D5B19D #6B442E #D5B19D;
		}
		div#jcce div#jcSubTabContainer.jcBrown {
			background-color: #6B442E;
		}
		div#jcce div.jcSubTabList ul.jcBrown li span {
			color       : #D5B19D;
			border-color: #D5B19D;
		}
		div#jcce div.jcSubTabList ul.jcBrown li span.selected {
			color       : #FAF0EB;
		}
		div#jcce div.jcSubTabList ul.jcBrown li span:hover {
			color       : #FAF0EB;
		}
		div#jcce div#jcBlogHeaderContainer.jcBrown span {
			/*background-color: #FAF0EB;*/
			color           : #6B442E;
		}
		a.jcBrown, div#jcce div#jcBlogNavPanel span.jcBrown             {
			color          : #6B442E;
			text-decoration: none;
			cursor         : pointer;
		}
		a.jcBrown:hover, div#jcce div#jcBlogNavPanel span.jcBrown:hover {
			color          : #D5B19D;
			text-decoration: underline;
		}
		div#jcce div.jcBlogPostDate div.jcMonth span.jcBrown {
			background-color: #6B442E;
			color           : #FAF0EB;
		}
		div#jcce div.jcBlogPostDate div.jcYear span.jcBrown  {
			background-color: #FAF0EB;
			color           : #6B442E;
		}
		div#jcce div#jcProfileCalendarContent.jcBrown,
		div#jcce div#jcInstantAlertContent.jcBrown,
		div#jcce div#jcProfileGalleryContent.jcBrown {
			background  : #FAF0EB;
			color       : #6B442E;
			border-color: #6B442E;
		}
		div#jcce div#jcProfileCalendarHeader.jcBrown, 
		div#jcce div#jcInstantAlertHeader.jcBrown,
		div#jcce div#jcProfileGalleryHeader.jcBrown {
			color       : #FAF0EB;
			background  : #6B442E;
			border-color: #6B442E;
		}
		div#jcce div#jcProfileCalendarContent.jcBrown div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table {
			border-color: #6B442E;
		}
		div#jcce div#jcProfileCalendarContent.jcBrown div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table,
		div#jcce div#jcProfileCalendarContent.jcBrown div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table th {
			background-color: #6B442E;
			color           : #FAF0EB;
		}
		div#jcce div#jcProfileCalendarContent.jcBrown div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td {
			border-color    : #6B442E;
			background-color: #ffffff;
		}
		div#jcce div#jcProfileCalendarContent.jcBrown div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td a,
		div#jcce div#jcProfileCalendarContent.jcBrown div#jcProfileUpcomingContainer div#jcProfileUpcomingContent table td a {
			color: #6B442E;
		}
		div#jcce div#jcProfileCalendarContent.jcBrown div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.cal_selected {
			background-color: #ffffff;
		}
		div#jcce div#jcProfileGalleryContent.jcBrown div#jcPhotoControlLeft,
		div#jcce div#jcProfileGalleryContent.jcBrown div#jcPhotoControlRight {
			color: #6B442E;
		}
		div#jcce div#jcProfileGalleryContent.jcBrown table#jcPhotoSlider td {
			color: #6B442E;
		}
		div#jcce div.jcSubTabScroller a.jcBrown {
			color: #FAF0EB;
		}
		div#jcce div.jcSubTabScroller a.jcBrown:hover {
			color: #D5B19D;
		}
		div#jcce div#jcProfileCalendarContent.jcBrown div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.blank_days {
			background-color:#F2F2F2;
		}
		div#jcce div#jcProfileCalendarContent.jcBrown div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.no_events {
			background-color:#ffffff;
		}
		div#jcce div#jcProfileCalendarContent.jcBrown div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.active_events {
			background-color:#D5B19D;
		}
		div#jcce div#jcProfileCalendarContent.jcBrown div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.active_events {
			background-color:#D5B19D;
		}
		div#jcce div#jcProfileCalendarContent.jcBrown div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.no_events_today {
			background-color:#ffffff;
		}
		div#jcce div#jcProfileCalendarContent.jcBrown div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.active_events_today {
			background-color:#D5B19D;
		}
		div#jcce div.jcBlogPostDate .jcBrown {
		    background-image: url('../images/calendar/jcBrown.html');
		}
		div.jcQuizContainer.jcOrange {
			background-color: #FAF4EB;
		}
		div.jcDiscussionContainer.jcOrange {
			background-color: #FAF4EB;
		}
		div#jcce div.jcBlogCommentContainer.jcOrange, div#jcce div.jcDiscussionPostContainer.jcOrange {
			background-color: #FAF4EB;
		}
		div#jcce div#jcAdminArea.jcOrange {
			background: #FAF4EB;
			color     : #E19117;
		}
		div#jcce div#jcAdminArea.jcOrange a {
			color: #E19117;
		}
		div#jcce div#jcAdminArea.jcOrange a:hover {
			color: #F6D8AB;
		}
		div#jcce div#jcAdminArea.jcOrange div#jcWelcomeDiv {
			background: #E19117;
			color     : #FAF4EB;
		}
		div#jcce div#jcMainTabContainer.jcOrange {
			background-color: #FAF4EB;
		}
		div#jcce ul#jcPrimaryTabs.jcOrange li span {
			color          : #E19117;
			background     : #F6D8AB;
			border-color   : #E19117 #E19117 #F6D8AB #E19117;

			background: -moz-linear-gradient(top,  rgba(217,190,150,1) 0%, rgba(245,215,170,1) 51%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(217,190,150,1)), color-stop(51%,rgba(245,215,170,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(217,190,150,1) 0%,rgba(245,215,170,1) 51%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(217,190,150,1) 0%,rgba(245,215,170,1) 51%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(217,190,150,1) 0%,rgba(245,215,170,1) 51%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(217,190,150,1) 0%,rgba(245,215,170,1) 51%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9be96', endColorstr='#f5d7aa',GradientType=0 ); /* IE6-9 */
		}
		div#jcce ul#jcPrimaryTabs.jcOrange li span.selected {
			color       : #FAF4EB;
			background  : #E19117;
			border-color: #F6D8AB #F6D8AB #E19117 #F6D8AB;
		}
		div#jcce div#jcSubTabContainer.jcOrange {
			background-color: #E19117;
		}
		div#jcce div.jcSubTabList ul.jcOrange li span {
			color       : #F6D8AB;
			border-color: #F6D8AB;
		}
		div#jcce div.jcSubTabList ul.jcOrange li span.selected {
			color       : #FAF4EB;
		}
		div#jcce div.jcSubTabList ul.jcOrange li span:hover {
			color       : #FAF4EB;
		}
		div#jcce div#jcBlogHeaderContainer.jcOrange span {
			/*background-color: #FAF4EB;*/
			color           : #E19117;
		}
		a.jcOrange, div#jcce div#jcBlogNavPanel span.jcOrange             {
			color          : #E19117;
			text-decoration: none;
			cursor         : pointer;
		}
		a.jcOrange:hover, div#jcce div#jcBlogNavPanel span.jcOrange:hover {
			color          : #F6D8AB;
			text-decoration: underline;
		}
		div#jcce div.jcBlogPostDate div.jcMonth span.jcOrange {
			background-color: #E19117;
			color           : #FAF4EB;
		}
		div#jcce div.jcBlogPostDate div.jcYear span.jcOrange  {
			background-color: #FAF4EB;
			color           : #E19117;
		}
		div#jcce div#jcProfileCalendarContent.jcOrange,
		div#jcce div#jcInstantAlertContent.jcOrange,
		div#jcce div#jcProfileGalleryContent.jcOrange {
			background  : #FAF4EB;
			color       : #E19117;
			border-color: #E19117;
		}
		div#jcce div#jcProfileCalendarHeader.jcOrange, 
		div#jcce div#jcInstantAlertHeader.jcOrange,
		div#jcce div#jcProfileGalleryHeader.jcOrange {
			color       : #FAF4EB;
			background  : #E19117;
			border-color: #E19117;
		}
		div#jcce div#jcProfileCalendarContent.jcOrange div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table {
			border-color: #E19117;
		}
		div#jcce div#jcProfileCalendarContent.jcOrange div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table,
		div#jcce div#jcProfileCalendarContent.jcOrange div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table th {
			background-color: #E19117;
			color           : #FAF4EB;
		}
		div#jcce div#jcProfileCalendarContent.jcOrange div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td {
			border-color    : #E19117;
			background-color: #ffffff;
		}
		div#jcce div#jcProfileCalendarContent.jcOrange div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td a,
		div#jcce div#jcProfileCalendarContent.jcOrange div#jcProfileUpcomingContainer div#jcProfileUpcomingContent table td a {
			color: #E19117;
		}
		div#jcce div#jcProfileCalendarContent.jcOrange div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.cal_selected {
			background-color: #ffffff;
		}
		div#jcce div#jcProfileGalleryContent.jcOrange div#jcPhotoControlLeft,
		div#jcce div#jcProfileGalleryContent.jcOrange div#jcPhotoControlRight {
			color: #E19117;
		}
		div#jcce div#jcProfileGalleryContent.jcOrange table#jcPhotoSlider td {
			color: #E19117;
		}
		div#jcce div.jcSubTabScroller a.jcOrange {
			color: #FAF4EB;
		}
		div#jcce div.jcSubTabScroller a.jcOrange:hover {
			color: #F6D8AB;
		}
		div#jcce div#jcProfileCalendarContent.jcOrange div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.blank_days {
			background-color:#F2F2F2;
		}
		div#jcce div#jcProfileCalendarContent.jcOrange div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.no_events {
			background-color:#ffffff;
		}
		div#jcce div#jcProfileCalendarContent.jcOrange div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.active_events {
			background-color:#F6D8AB;
		}
		div#jcce div#jcProfileCalendarContent.jcOrange div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.active_events {
			background-color:#F6D8AB;
		}
		div#jcce div#jcProfileCalendarContent.jcOrange div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.no_events_today {
			background-color:#ffffff;
		}
		div#jcce div#jcProfileCalendarContent.jcOrange div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.active_events_today {
			background-color:#F6D8AB;
		}
		div#jcce div.jcBlogPostDate .jcOrange {
		    background-image: url('../images/calendar/jcOrange.html');
		}
		div.jcQuizContainer.jcPurple {
			background-color: #F4EBFA;
		}
		div.jcDiscussionContainer.jcPurple {
			background-color: #F4EBFA;
		}
		div#jcce div.jcBlogCommentContainer.jcPurple, div#jcce div.jcDiscussionPostContainer.jcPurple {
			background-color: #F4EBFA;
		}
		div#jcce div#jcAdminArea.jcPurple {
			background: #F4EBFA;
			color     : #9A52C7;
		}
		div#jcce div#jcAdminArea.jcPurple a {
			color: #9A52C7;
		}
		div#jcce div#jcAdminArea.jcPurple a:hover {
			color: #DDC5EC;
		}
		div#jcce div#jcAdminArea.jcPurple div#jcWelcomeDiv {
			background: #9A52C7;
			color     : #F4EBFA;
		}
		div#jcce div#jcMainTabContainer.jcPurple {
			background-color: #F4EBFA;
		}
		div#jcce ul#jcPrimaryTabs.jcPurple li span {
			color          : #9A52C7;
			background     : #DDC5EC;
			border-color   : #9A52C7 #9A52C7 #DDC5EC #9A52C7;

			background: -moz-linear-gradient(top,  rgba(194,173,207,1) 0%, rgba(220,196,235,1) 51%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(194,173,207,1)), color-stop(51%,rgba(220,196,235,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(194,173,207,1) 0%,rgba(220,196,235,1) 51%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(194,173,207,1) 0%,rgba(220,196,235,1) 51%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(194,173,207,1) 0%,rgba(220,196,235,1) 51%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(194,173,207,1) 0%,rgba(220,196,235,1) 51%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2adcf', endColorstr='#dcc4eb',GradientType=0 ); /* IE6-9 */
		}
		div#jcce ul#jcPrimaryTabs.jcPurple li span.selected {
			color       : #F4EBFA;
			background  : #9A52C7;
			border-color: #DDC5EC #DDC5EC #9A52C7 #DDC5EC;
		}
		div#jcce div#jcSubTabContainer.jcPurple {
			background-color: #9A52C7;
		}
		div#jcce div.jcSubTabList ul.jcPurple li span {
			color       : #DDC5EC;
			border-color: #DDC5EC;
		}
		div#jcce div.jcSubTabList ul.jcPurple li span.selected {
			color       : #F4EBFA;
		}
		div#jcce div.jcSubTabList ul.jcPurple li span:hover {
			color       : #F4EBFA;
		}
		div#jcce div#jcBlogHeaderContainer.jcPurple span {
			/*background-color: #F4EBFA;*/
			color           : #9A52C7;
		}
		a.jcPurple, div#jcce div#jcBlogNavPanel span.jcPurple             {
			color          : #9A52C7;
			text-decoration: none;
			cursor         : pointer;
		}
		a.jcPurple:hover, div#jcce div#jcBlogNavPanel span.jcPurple:hover {
			color          : #DDC5EC;
			text-decoration: underline;
		}
		div#jcce div.jcBlogPostDate div.jcMonth span.jcPurple {
			background-color: #9A52C7;
			color           : #F4EBFA;
		}
		div#jcce div.jcBlogPostDate div.jcYear span.jcPurple  {
			background-color: #F4EBFA;
			color           : #9A52C7;
		}
		div#jcce div#jcProfileCalendarContent.jcPurple,
		div#jcce div#jcInstantAlertContent.jcPurple,
		div#jcce div#jcProfileGalleryContent.jcPurple {
			background  : #F4EBFA;
			color       : #9A52C7;
			border-color: #9A52C7;
		}
		div#jcce div#jcProfileCalendarHeader.jcPurple, 
		div#jcce div#jcInstantAlertHeader.jcPurple,
		div#jcce div#jcProfileGalleryHeader.jcPurple {
			color       : #F4EBFA;
			background  : #9A52C7;
			border-color: #9A52C7;
		}
		div#jcce div#jcProfileCalendarContent.jcPurple div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table {
			border-color: #9A52C7;
		}
		div#jcce div#jcProfileCalendarContent.jcPurple div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table,
		div#jcce div#jcProfileCalendarContent.jcPurple div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table th {
			background-color: #9A52C7;
			color           : #F4EBFA;
		}
		div#jcce div#jcProfileCalendarContent.jcPurple div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td {
			border-color    : #9A52C7;
			background-color: #ffffff;
		}
		div#jcce div#jcProfileCalendarContent.jcPurple div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td a,
		div#jcce div#jcProfileCalendarContent.jcPurple div#jcProfileUpcomingContainer div#jcProfileUpcomingContent table td a {
			color: #9A52C7;
		}
		div#jcce div#jcProfileCalendarContent.jcPurple div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.cal_selected {
			background-color: #ffffff;
		}
		div#jcce div#jcProfileGalleryContent.jcPurple div#jcPhotoControlLeft,
		div#jcce div#jcProfileGalleryContent.jcPurple div#jcPhotoControlRight {
			color: #9A52C7;
		}
		div#jcce div#jcProfileGalleryContent.jcPurple table#jcPhotoSlider td {
			color: #9A52C7;
		}
		div#jcce div.jcSubTabScroller a.jcPurple {
			color: #F4EBFA;
		}
		div#jcce div.jcSubTabScroller a.jcPurple:hover {
			color: #DDC5EC;
		}
		div#jcce div#jcProfileCalendarContent.jcPurple div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.blank_days {
			background-color:#F2F2F2;
		}
		div#jcce div#jcProfileCalendarContent.jcPurple div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.no_events {
			background-color:#ffffff;
		}
		div#jcce div#jcProfileCalendarContent.jcPurple div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.active_events {
			background-color:#DDC5EC;
		}
		div#jcce div#jcProfileCalendarContent.jcPurple div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.active_events {
			background-color:#DDC5EC;
		}
		div#jcce div#jcProfileCalendarContent.jcPurple div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.no_events_today {
			background-color:#ffffff;
		}
		div#jcce div#jcProfileCalendarContent.jcPurple div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.active_events_today {
			background-color:#DDC5EC;
		}
		div#jcce div.jcBlogPostDate .jcPurple {
		    background-image: url('../images/calendar/jcPurple.html');
		}
		div.jcQuizContainer.jcRed {
			background-color: #FAEBEB;
		}
		div.jcDiscussionContainer.jcRed {
			background-color: #FAEBEB;
		}
		div#jcce div.jcBlogCommentContainer.jcRed, div#jcce div.jcDiscussionPostContainer.jcRed {
			background-color: #FAEBEB;
		}
		div#jcce div#jcAdminArea.jcRed {
			background: #FAEBEB;
			color     : #A30006;
		}
		div#jcce div#jcAdminArea.jcRed a {
			color: #A30006;
		}
		div#jcce div#jcAdminArea.jcRed a:hover {
			color: #FF787D;
		}
		div#jcce div#jcAdminArea.jcRed div#jcWelcomeDiv {
			background: #A30006;
			color     : #FAEBEB;
		}
		div#jcce div#jcMainTabContainer.jcRed {
			background-color: #FAEBEB;
		}
		div#jcce ul#jcPrimaryTabs.jcRed li span {
			color          : #A30006;
			background     : #FF787D;
			border-color   : #A30006 #A30006 #FF787D #A30006;

			background: -moz-linear-gradient(top,  rgba(224,105,110,1) 0%, rgba(254,120,125,1) 51%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,105,110,1)), color-stop(51%,rgba(254,120,125,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(224,105,110,1) 0%,rgba(254,120,125,1) 51%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(224,105,110,1) 0%,rgba(254,120,125,1) 51%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(224,105,110,1) 0%,rgba(254,120,125,1) 51%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(224,105,110,1) 0%,rgba(254,120,125,1) 51%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0696e', endColorstr='#fe787d',GradientType=0 ); /* IE6-9 */
		}
		div#jcce ul#jcPrimaryTabs.jcRed li span.selected {
			color       : #FAEBEB;
			background  : #A30006;
			border-color: #FF787D #FF787D #A30006 #FF787D;
		}
		div#jcce div#jcSubTabContainer.jcRed {
			background-color: #A30006;
		}
		div#jcce div.jcSubTabList ul.jcRed li span {
			color       : #FF787D;
			border-color: #FF787D;
		}
		div#jcce div.jcSubTabList ul.jcRed li span.selected {
			color       : #FAEBEB;
		}
		div#jcce div.jcSubTabList ul.jcRed li span:hover {
			color       : #FAEBEB;
		}
		div#jcce div#jcBlogHeaderContainer.jcRed span {
			/*background-color: #FAEBEB;*/
			color           : #A30006;
		}
		a.jcRed, div#jcce div#jcBlogNavPanel span.jcRed             {
			color          : #A30006;
			text-decoration: none;
			cursor         : pointer;
		}
		a.jcRed:hover, div#jcce div#jcBlogNavPanel span.jcRed:hover {
			color          : #FF787D;
			text-decoration: underline;
		}
		div#jcce div.jcBlogPostDate div.jcMonth span.jcRed {
			background-color: #A30006;
			color           : #FAEBEB;
		}
		div#jcce div.jcBlogPostDate div.jcYear span.jcRed  {
			background-color: #FAEBEB;
			color           : #A30006;
		}
		div#jcce div#jcProfileCalendarContent.jcRed,
		div#jcce div#jcInstantAlertContent.jcRed,
		div#jcce div#jcProfileGalleryContent.jcRed {
			background  : #FAEBEB;
			color       : #A30006;
			border-color: #A30006;
		}
		div#jcce div#jcProfileCalendarHeader.jcRed, 
		div#jcce div#jcInstantAlertHeader.jcRed,
		div#jcce div#jcProfileGalleryHeader.jcRed {
			color       : #FAEBEB;
			background  : #A30006;
			border-color: #A30006;
		}
		div#jcce div#jcProfileCalendarContent.jcRed div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table {
			border-color: #A30006;
		}
		div#jcce div#jcProfileCalendarContent.jcRed div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table,
		div#jcce div#jcProfileCalendarContent.jcRed div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table th {
			background-color: #A30006;
			color           : #FAEBEB;
		}
		div#jcce div#jcProfileCalendarContent.jcRed div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td {
			border-color    : #A30006;
			background-color: #ffffff;
		}
		div#jcce div#jcProfileCalendarContent.jcRed div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td a,
		div#jcce div#jcProfileCalendarContent.jcRed div#jcProfileUpcomingContainer div#jcProfileUpcomingContent table td a {
			color: #A30006;
		}
		div#jcce div#jcProfileCalendarContent.jcRed div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.cal_selected {
			background-color: #ffffff;
		}
		div#jcce div#jcProfileGalleryContent.jcRed div#jcPhotoControlLeft,
		div#jcce div#jcProfileGalleryContent.jcRed div#jcPhotoControlRight {
			color: #A30006;
		}
		div#jcce div#jcProfileGalleryContent.jcRed table#jcPhotoSlider td {
			color: #A30006;
		}
		div#jcce div.jcSubTabScroller a.jcRed {
			color: #FAEBEB;
		}
		div#jcce div.jcSubTabScroller a.jcRed:hover {
			color: #FF787D;
		}
		div#jcce div#jcProfileCalendarContent.jcRed div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.blank_days {
			background-color:#F2F2F2;
		}
		div#jcce div#jcProfileCalendarContent.jcRed div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.no_events {
			background-color:#ffffff;
		}
		div#jcce div#jcProfileCalendarContent.jcRed div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.active_events {
			background-color:#FF787D;
		}
		div#jcce div#jcProfileCalendarContent.jcRed div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.active_events {
			background-color:#FF787D;
		}
		div#jcce div#jcProfileCalendarContent.jcRed div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.no_events_today {
			background-color:#ffffff;
		}
		div#jcce div#jcProfileCalendarContent.jcRed div#jcProfileMiniCalContainer div#jcMiniMonthView div.month_mini table td.active_events_today {
			background-color:#FF787D;
		}
		div#jcce div.jcBlogPostDate .jcRed {
		    background-image: url('../images/calendar/jcRed.png');
		}
div#jcce div#scrollerDiv, .jcSubTabScroller {
	float : right;
	margin: 5px 5px 0 0;
}
div#jcce div.jcSubTabScroller a {
	font-weight    : bold;
	text-decoration: none;
}
div#jcce div.jcSubTabScroller a:hover {
	font-weight    : bold;
	text-decoration: none;
}


div#jcce table.jcControlPanel {
	background-color: #dbdbdb;
	border          : 1px solid black;
	border-top      : 0;
	border-left     : 0;
	margin-top      : 0;	
}
.jcEmptyDragSpace {
	border: 2px dashed red;
	padding: 2px;
	margin: 2px;
	height: 25px;
}

.jcEmptyDragSpacePages {
	width: 5px;
	height: 30px;
}

/***************************************************************************************************
* blog styles
***************************************************************************************************/
div#jcce div#jcBlogPostsContainer {
	clear     : both;
	background: #FFFFFF;
	width     : 100%;
	min-height: 300px;
}

div#jcce div.jcDiscussionHeader {
	height          : 20px !important;
	color           : #FFF !important;
	border          : 1px solid #aaa !important;
  padding         : 15px 5px 15px 45px !important;
  background-image: url('../images/discussionHeader.png') !important;
  margin          : 15px 0 !important;
  width           : 665px !important;
}

div#jcce div.jcBlogCommentsControlPanel, div#jcce div.jcDiscussionPostsControlPanel {
	margin-left:20px;
}

div#jcce div.jcBlogCommentsContainer, div#jcce div.jcDiscussionPostsContainer {
	clear: both;
	margin-left:20px;
	margin-top :10px;
}
div#jcce div.jcBlogCommentContainer, div#jcce div.jcDiscussionPostContainer {
	margin-bottom: 2px;
	padding      : 5px;
	background-color: #eee;
}
table#jcAddCommentFormTable, table#jcAddDiscussionPostFormTable {
	/*border:1px solid #aaa;*/
}
table#jcAddCommentFormTable tr td, table#jcAddDiscussionPostFormTable tr td {
	vertical-align:top;
}
table#jcAddCommentFormTable tr td textarea, table#jcAddDiscussionPostFormTable tr td textarea {
	font-size:12px;
}
table#jcAddCommentFormTable tr td textarea, .commentInput, table#jcAddDiscussionPostFormTable tr td textarea, .postInput {
	width:250px;
	border:1px solid #aaa;
}

div#jcce div.jcBlogCommentTitle, div#jcce div.jcDiscussionPostTitle {
	font-size:14px;
	font-weight:bold;
}
div#jcce div.jcBlogCommentDetails, div#jcce div.jcDiscussionPostDetails {
	font-size:10px;
	border-top: 1px solid #aaa;
}
div#jcce div.jcBlogCommentContent, div#jcce div.jcDiscussionPostContent {
	font-size:10px;
}
div#jcce div#jcBlogNavPanel {
	width     : 100%;
	margin    : 0 auto;
}
div#jcce div#jcBlogNavPanel span {
	cursor : pointer;
}
div#jcce div#jcBlogNavPanel span#jcBlogNavNewerLink {
	display   : none;
	float     : left;
	text-align: left;
}
div#jcce div#jcBlogNavPanel span#jcBlogNavOlderLink {
	display   : none;
	float     : right;
	text-align: right;
}

div#jcce div#jcBlogHeaderContainer {
	height       : 43px;
	line-height  : 43px;
	padding-left : 12px;
	margin-bottom: 10px;
	text-align   : center;
}
div#jcce div#jcBlogHeaderContainer span {
	font-family  : "Trebuchet MS";
	font-size    : 22px;
	font-weight  : bold;
}

div#jcce div.jcBlogPostContainer {
	padding-top  : 5px;
	margin-bottom: 15px;
	margin-right : 10px;
	clear        : both;
	font-family  : "Trebuchet MS";
	width        : auto;
}
div#jcce div.jcBlogPostDate {
	border    : 1px solid black;
	color     : #FFFFFF;
	float     : left;
	text-align: center;
	width     : 6em;
	margin    : 0 15px 6px 0;
}
div#jcce div.jcBlogPostDate div.jcMonth span {
	font-weight        : bold;
	display            : block;
	padding            : 0.15em 1em 0.15em 0.8em;
}
div#jcce div.jcBlogPostDate div.jcYear span {
	display            : block;
	padding            : 0.15em 1em 0.15em 0.8em;
}

div#jcce div.jcBlogPostTitle {
	font-size  : 16px;
	font-weight: bold;
	margin     : 3px 0;
	float      : left;
	line-height: 15px;
}

div#jcce div.jcBlogPostTitle span.jcBlogTags {
	font-size  : 11px;
	font-family: Helvetica;
	font-weight: normal;
}

div#jcce div.jcBlogPostContent {
	clear        : both;
	font-size    : 14px;
	line-height  : 18px;
}

div#jcce div.jcBlogMonthContainer {
	display      : none;
	margin-left  : 17px;
	/*margin-bottom: 10px;*/
}

div#jcce ul#jcBlogTagsUL, div#jcce ul.jcBlogArchiveUL {
	margin      : 0;
	padding-left: 15px;
}

/***************************************************************************************************
* quiz styles
***************************************************************************************************/
div#jcce div.jcQuizHeader {
	height          : 20px !important;
	color           : #FFF !important;
	border          : 1px solid #aaa !important;
  padding         : 15px 5px 15px 50px !important;
  background-image: url('../images/quizHeader.png') !important;
  background-repeat: no-repeat !important;
  margin          : 15px 0 !important;
  width           : 665px !important;
}

div.quizHeader {
	font-size    : 16px;
	margin-bottom: 10px;
	text-align   : center;
	width        : 100%;
}
 
div.questionsContainer {
	clear: both;
	height: 350px;
	overflow:auto;
}

div.questionContainer {
	padding  : 5px;
	font-size: 14px;
	color    : black;
}

div.answerContainer {
	padding: 10px 5px 5px 5px;
	font-size:12px;
	color:black;
}

div.questionNav {
	padding-top: 10px;
	width      : 100%;
	text-align : center;
}

div.questionCounter {
	float:right;
	font-size:10px;
}

div.jcQuizContainer {
	border: 1px solid #aaa;
	padding: 10px;
	margin-top: 15px;
}

div.jcQuizRemoveLinkContainer {
	float:right;
}

div.jcQuestionsContainer {
	display:none;
}

/***************************************************************************************************
* discussion styles
***************************************************************************************************/
div.jcDiscussionContainer {
	border: 1px solid #aaa;
	padding: 10px;
	margin-top: 15px;
}
div.jcDiscussionRemoveLinkContainer {
	float: right;
}
div.jcDiscussionPostReplyLinkDiv {
	margin: 15px 0;
}


/***************************************************************************************************
* pageclip styles
***************************************************************************************************/
div#jcce div.jcPageClip {
	clear           : both;
	width           : 100%;
	background-color: #ffffff;
	padding         : 2px;
}

div#jcce div.jcClipHeader, div#jcce div.componentheading {
	padding   : 4px 0;
	width     : 100%;
	text-align: left;
	font-size : 110%;
	font-weight: bold;
}

div#jcce div.jcClipRow {
	width : 100%;
	clear : both;
	background-color: #fff;
	/*
	outline-width   : 1px;
	outline-style   : solid;
	outline-color   : #fff;
	*/
	height          : 15px;
	padding         : 3px 1px 1px 0;
}

div#jcce div.jcClipLeft {
	padding: 0;
	float  : left;
}

div#jcce div.jcClipRight {
	padding: 0;
	float  : right;
	width  : 125px;
}
div#jcce div#jcInfoClipContainer div.jcClipRow, div#jcce div#jcStatsClipContainer div.jcClipRow {
	/*padding-top:0px;*/
}
div#jcce div#jcLinksClipContainer div.jcClipRightAdmin div.jcClipRight, div#jcce div#jcDocsClipContainer div.jcClipRightAdmin div.jcClipRight {
	width: 100px;
}
div#jcce div#jcMediaConnectClipContainer div.jcClipRightAdmin div.jcClipRight,
div#jcce div#jcLinksControlPanel div.jcClipRight, div#jcce div#jcDocsControlPanel div.jcClipRight {
	width: 130px;
}

div#jcce div.jcClipRow div.jcClipFarRight {
	float:right;
	width: 12px;
}

div#jcce .jcDragHandle, div#jcce .jcDragHandle img {
	cursor: move;
}

div#jcce div.jcClipSeparator {
	clear:both;
	height: 10px;
	padding-top:1px;
}

div#jcce div.jcClipSeparator hr {
	color           : #ccc;
	background-color: #ccc;
	height          : 1px;
	border          : 0;
	border-top      : 1px solid #ccc;
}
a.jcClipExpandTrigger img.jcIcon {
	vertical-align: top;
}


/***************************************************************************************************
* jquery coda bubble styles
***************************************************************************************************/
/* Bubble pop-up */
div#jcce .bubblePopup {
	position: absolute;
	display: none;
	z-index: 50;
	border-collapse: collapse;
	width:320px;
}

div#jcce .bubblePopup td.corner {
	height: 15px;
	width : 19px;
}

div#jcce .bubblePopup td.topLeft     { background-image: url(../images/codaBubbles/topLeft.png); }
div#jcce .bubblePopup td.top         { background-image: url(../images/codaBubbles/top.png); }
div#jcce .bubblePopup td.topRight    { background-image: url(../images/codaBubbles/topRight.png); }
div#jcce .bubblePopup td.left        { background-image: url(../images/codaBubbles/left.png); width: 10px;}
div#jcce .bubblePopup td.right       { background-image: url(../images/codaBubbles/right.png); width: 10px;}
div#jcce .bubblePopup td.bottomLeft  { background-image: url(../images/codaBubbles/bottomLeft.png); }
div#jcce .bubblePopup td.bottom      { background-image: url(../images/codaBubbles/bottom.png); text-align: center;}
div#jcce .bubblePopup td.bottom img  { display: block; margin: 0 auto; }
div#jcce .bubblePopup td.bottomRight { background-image: url(../images/codaBubbles/bottomRight.png); }

div#jcce .bubblePopup table.popupContents {
	font-size       : 12px;
	line-height     : 1.2em;
	background-color: #fff;
	color           : #666;
	font-family     : "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
}

div#jcce .bubblePopup table.popupContents caption {
	text-align    : center;
	white-space   : nowrap;
	font-style    : italic;
}

div#jcce .bubblePopup table.popupContents td {
	text-align      : left;
	border          : 0;
	background-color: transparent;
}


/***************************************************************************************************
* directory styles
***************************************************************************************************/
div#jcce div#jcAdminArea {
	width       : auto;
	border-width: 1px;
	border-style: solid;
	font-weight : normal;
	line-height : 135%;
}
div#jcce div#jcAdminArea a {
	text-decoration: none;
}
div#jcce div#jcAdminArea a:hover {
	text-decoration: underline;
}
div#jcce div#jcAdminArea ul {
	margin-top: 10px;
}
div#jcce div#jcAdminArea div#userPagesListDiv ul {
	margin      : 0;
	padding-left: 14px;
}
div#jcce div#jcWelcomeDiv {
	padding    : 5px;
	font-weight: bold;
}
div#jcce div.sorting {
	text-align    : right;
	padding-bottom: 5px;
}
div#jcce table.teacher_list {
	width    : 100%;
	font-size: 95%;
}
div#jcce table.teacher_list td {
	padding    : 3px;
	line-height: 17px;
}
div#jcce table.teacher_list td div.teacher-name {
	float      : left;
	width      : 200px;
	/*font-weight: bold;*/
}
div#jcce table.teacher_list td div.teacher-name img.rotater {
	border       : 0;
	float        : left;
	padding		 : 2px 3px 0 0;
	width        : 16px;
	height       : 16px;
}
div#jcce table.teacher_list td div.school-name {
	float: left;
	width: 120px;
}
div#jcce table.teacher_list td div.positions {
	float       : right;
	padding-left: 10px;
	width       : 240px;
	text-align  : right;
}
div#jcce table.teacher_list td div.phone {
	float       : right;
	padding-left: 10px;
	width       : 155px;
	text-align  : right;
}
div#jcce table.teacher_list td div.icon {
	float        : right;
	padding-left : 5px;
	width        : 16px;
}
div#jcce table.teacher_list td div.icon img {
	border: 0;
	width : 16px;
	height: 16px;
}
div#jcce table.teacher_list td div.expander {
	display: none;
	width  : 100%;
	clear  : both;
}
div#jcce table.teacher_list td div.expander div.jcDirectoryTeacherPhoto,
div#jcce table.teacher_list td div.expander div.jcDirectoryAboutMe {
	float : left;
	margin: 5px;
}
div#jcce table.teacher_list td div.expander div.jcDirectoryAboutMe {
	width: 550px;
}

/************************************************************************************/
/* EMAIL STYLES                                                                     */
/************************************************************************************/
div#jcce div.jcPageEmailDiv {
	display: none;
	margin : 0 auto;
	width  : 100%;
}
div#jcce div#jcMailErrorContainer {
	height:20px;
}
div#jcce div#jcMailErrorContainer div {
	display:none;
}

div#jcce div#emailDiv table td.jcEmailButtons {
	text-align : center;
	padding-top: 5px;
}
div#jcce div.emailDivContainer {
	display: none;
	clear  : both;
	width  : 100%;
}
div#jcce div#emailDiv {
	background      : url( '../images/stamp.png' ) top right no-repeat;
	width           : 100%;
	background-color: #FFFFFF;
	border          : 1px solid #999999;
	/*margin          : 10px auto;*/
	color  : #222;
}
div#jcce div#emailDiv table {
	margin: 5px auto 15px;
}
div#jcce div#emailDiv table td {
	vertical-align: top;
}
div#jcce div#emailDiv table td.header {
	text-align: right;
}
div#jcce div#emailDiv .mail-text {
	width : 300px;
}
div#jcce div#emailDiv .mail-message {
	width: 100%;
	height: 75px;
}

/************************************************************************************/
/* PAGE TAB STYLES                                                                  */
/************************************************************************************/
div#jcce a.selected-tab {
	color           : #000000;
	background-color: #bbbbbb;
	border-top      : 1px solid #000000;
	border-left     : 1px solid #000000;
	border-right    : 1px solid #000000;
	border-bottom   : 0px;
	cursor          : default;
	margin          : 0px 0px 0px 5px;
	padding         : 3px;
	font-size       : 10px;
	text-decoration : underline;
}

div#jcce a.tab {
	color           : #000000;
	background-color: #dbdbdb;
	border-top      : 1px solid #666666;
	border-left     : 1px solid #666666;
	border-right    : 1px solid #666666;
	border-bottom   : 0px;
	margin          : 0px 0px 0px 5px;
	padding         : 3px;
	font-size       : 10px;
	text-decoration : none;
}

/*
div#jcce button.selected-tab {
	background-color: #bbbbbb;
	border         : 1px solid #000000;
	border-bottom  : 0px;
	cursor         : default;
	margin         : 0px 0px 0px 5px;
	padding        : 3px;
	font-size      : 10px;
	text-decoration: underline;
}
*/
div#jcce button.tab {
	background-color: #dbdbdb;
	border          : 1px solid #666666;
	border-bottom   : 0px;
	margin          : 0px 0px 0px 5px;
	padding         : 2px;
	font-size       : 10px;
}

/************************************************************************************/
/* PAGE CONTAINER STYLES                                                            */
/************************************************************************************/
div#jcce div#jcPageContainer {
	margin: 0 auto;
	width : 100%;
	clear : both;
}

/* floating div method
div#jcce div#jcPageContainer div#jcContentContainer { float: left; }
div#jcce div#jcPageContainer div#jcSidebarContainer { float: right; }
*/

div#jcce table.jcPageContainer {
	width: 100%;
}
div#jcce table.jcPageContainer td#jcContentContainer {
	background    : #FFFFFF;
	width         : 545px;
	vertical-align: top;
	max-width	  : 545px;
}

div#jcce table.jcPageContainer td.jcSidebarContainerLeft {
	border-right  : 1px solid #aaaaaa;
	padding-right : 10px;
	vertical-align: top;
	width         : 155;
}

div#jcce table.jcPageContainer td.jcSidebarContainerRight {
	border-left   : 1px solid #aaaaaa;
	padding-left  : 10px;
	vertical-align: top;
	width         : 155px;
}

div#jcce div#jcMessageContainer {
	width: 535px;
	margin: 5px 0 0 0;
}


/************************************************************************************/
/* SIDEBAR STYLES                                                                   */
/************************************************************************************/
div#jcce table.jcPageClip {
	width        : 100%;
	margin       : 0 0 15px 0;
	padding      : 0 0 10px 0;
	border-bottom: 1px solid #dddddd;
}
div#jcce table.jcPageClip td {
	vertical-align: top;
}
div#jcce table.jcPageClip caption {
	white-space   : nowrap;
	text-align    : left;
	font-weight   : bold;
	font-size     : 14px;
	padding-bottom: 5px;
}
div#jcce table.jcPageClip td.td-6 {
	width: 6px;
	padding-right: 3px;
}
div#jcce table.jcPageClip td.td-12 {
	width        : 12px;
	padding-right: 3px;
}
div#jcce table.jcPageClip td.td-16 {
	width        : 16px;
	padding-right: 3px;
}

/************************************************************************************/
/* HEADER STYLES                                                                    */
/************************************************************************************/
div#jcce div#jcHeaderContainer, div#jcce div#headerDiv {
	height   : 100px;
	width    : 718px;
	clear    : both;
	background-position: center center;
	background-repeat  : no-repeat;
}
div#jcce div#jcHeaderContainer {
	border:  1px solid black;
}
div#jcce div#headerDiv table.jcControlPanel {
	border-top: 1px solid black;
	/*margin-top: 27px;*/
}
a.headerChooser img {
	max-width: none !important;
}

div#jcce div#editHeaderContainer {
	height    : 165px;
	border    : 1px solid black;
	border-top: 0;
	width     : 100%;
	max-width : 100%;
	display   : none;
	text-align: center;
	background-color: #FFFFFF;
}
div#jcce div#headerImages {
	width      : 100%;
	overflow   : hidden;
	white-space: nowrap;
}

div#jcce table#editHeaderTable {
	width: 100%;
}
div#jcce table#editHeaderTable td {
	text-align:center;
}
div#jcce span#eWelcomeMessage {
	text-align: center;
}

/************************************************************************************/
/* AVATAR STYLES                                                                    */
/************************************************************************************/
div#jcce div#eAvatar {
	border       : 1px solid black;
	float        : left;
	width        : 70px;
	height       : 70px;
	margin-right : 10px;
	margin-bottom: 10px;
}

div#jcce div#eAvatar, div#jcce span#eAvatar {
	height: 70px;
	margin: 5px 0 0 0;
}

a.avatarChooser img {
	max-width: none !important;
}
/************************************************************************************/
/* AGENDA STYLES                                                                    */
/************************************************************************************/
div#jcce div.jcAgendaItemContainer {
	width           : 500px;
	background-color: #fff;
	margin-bottom   : 5px;
	margin-top      : 10px;
	/*outline-width   : 2px;*/
/*	outline-style   : solid; */
/*	outline-color   : #fff; */
	clear           : both;
}
/*
div#jcce div.jcAgendaItemContainer * {
	background-color: #fff;
}
*/
div#jcce div.jcAgendaTitleContainer {
	background-color: #fff;
	width           : 100%;
	padding-bottom  : 2px;
}
textarea#agendaContent {
	width: 100%;
	height: 300px;
}
div#jcce div.jcAgendaContentContainer {
	clear        : both;
	border-top   : 1px solid #aaaaaa;
	padding      : 2px;
	width        : 100%;
}
div#jcce span.jcAgendaTitle {
	font-weight: bold;
	font-size  : 110%;
	white-space: nowrap;
}
div#jcce div#jcAgendaControlPanel {
	margin-top:15px;
}

div#jcce div.jcAgendaItemControls {
	float: left;
	padding-bottom: 5px;
}
div#jcce div.jcAgendaItemRemoveLink {
	float: right;
	padding-bottom: 2px;
}

div#jcce div.jcAttachmentContainer {
	clear        : both;
	padding      : 2px;
	background   : #ffffff;
/*
	outline-color: #fff;
	outline-width: 2px;
	outline-style: solid;
*/
}

div#jcce div.jcAttachmentsTitle {
	font-size    : 115%;
	font-weight  : bold;
	margin-bottom: 3px;
	margin-top   : 10px;
	margin-left  : 25px;
	clear        : both;
}
div#jcce div.c_Container/*jcAttachmentsContainer*/ {
	border       : 1px solid #ccc;
	margin-left  : 25px;
	margin-bottom: 30px;
	width        : 480px;
	padding      : 5px;
	clear        : both;
}
div#jcce div.jcAttachmentControlPanel {
	float: left;
	width: 30px;
	clear: both;
}
div#jcce div.jcAttachmentRemoveLink {
	float: right;
	width: 12px;
}

div#jcce div.jcAttachmentsControlPanel {
	clear      : both;
	padding    : 2px;
	margin-top : 15px;
}

/************************************************************************************/
/* PHOTO STYLES                                                                     */
/************************************************************************************/
div#jcce table#jcGalleryContainer {
	width:100%;
	height: 150px;
}

div#jcce div.jcPhoto {
	display            : none;
	border             : 1px solid black;
	width              : 160px;
	height             : 120px;
	background-position: center;
	background-repeat  : no-repeat;
	margin             : 0 auto;
	text-align         : center;
}
div#jcce div.jcPhoto img.jcGalleryPhoto {
	border: 1px solid black;
}
div#jcce div.jcCaption {
	width     : 100%;
	font-size : 125%;
	text-align: center;
	display   : none;
}

/************************************************************************************/
/* ERROR STYLES                                                                     */
/************************************************************************************/
div#jcce div.notice {
	width:100%;
	font-size:14px;
	color:red;
	text-align:center;
}

div#jcce div#emailDiv .mail-message {
	font-size: 11px;
}

/************************************************************************************/
/* MYMEDIACONTAINER FIX                                                             */
/************************************************************************************/
div#myMediaContainer select#imgSize {
	width: 50px;
}

div#myMediaContainer select#imgAlign {
	width: auto;
}

div#uploadMediaDropdown #fileUploadForm input[name="newFileUpload"] {
	width: 205px;
}

div#myMediaContainer div#myMediaDropdown select#myFiles {
	height: 120px;
}

div#popup-container table#editAgendaTitleTable input#newAgendaItemTitle {
	width: 95%
	/* Need to remove in-line version in Add Agenda Item */
}

div#externalVideoContainer div#externalVideoDropdown select#video_tag {
	width: 140px;
}

div#externalVideoContainer div#externalVideoDropdown select#video_size {
	width: auto;
}

div#jcce div#jcInstantAlertContent input#jcInstantAlertEmailTo {
	width: 180px;
	/* Need to remove in-line version in Add Agenda Item */
}

div#jcce input {
	width: auto;
}

#editDiscussionTitleTable {
	margin-bottom: 10px;
}

/*img#uploadMediaDropdown_IMG {
	margin-bottom: 4px;
}*/

/******
msMods
*****/
div#jcce div#jcAdminArea ul {
	list-style: none;
}

/*
div#jcce div#jcAdminArea ul li a {
	margin-left: 5px;
}
div#jcce div#jcAdminArea ul li select {
	margin-left: 5px;
}

/* Add Profile Calendar Event */
.popup select#newEventHour { width: 140px; }
.popup select#newEventMinute { width: 140px; }
.popup select#newEventDurationHour { width: 140px; }
.popup select#newEventDurationMinutes { width: 140px; }

/* Fix Spacing Between Edit Buttons
div#jcce div.jcClipRight {
	position: relative;
	left: -10px;
}
 */


/* Blog Post Form */

#editPostTitleTable input#newPostTitle { width: 95% }
#editPostTitleTable input#newPostTags { width: 95% }
#editPostTitleTable label { display: inline; }

div#jcce div.jcBlogPostDate {
	border    	: none;
	width     	: 65px;
	margin    	: 0;
	padding		: 0 5px 0 0;
}

div#jcce div.jcBlogPostDate .jcCalendar {
    width: 65px;
    margin-left: auto;
    margin-right: auto;
    
    background-repeat: no-repeat;
    background-position: 8px 8px;
    height: 65px;
}
 
div#jcce div.jcBlogPostDate .jcCalendar-month {
    position: relative;
    font-size: .65em;
    font-weight: bold;
    color: #fff;
    top: 11px;
    left: 9px;
    text-transform: uppercase;
    text-align: center;
    width: 50px;
}
 
div#jcce div.jcBlogPostDate .jcCalendar-day {
    position: relative;
    font-size: 2em;
    font-weight: bold;
    color: #000;
    top: 8px;
    left: 8px;
    text-align: center;
    width: 50px;
    letter-spacing: -1px;
}
 
div#jcce div.jcBlogPostDate .jcCalendar-text {
    line-height: 1.2em;
    font-size: .75em;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    padding-top: 10px;
}

/* Mobile Styling */
div#mobileMenuContainer { display: none; }
div#mobileMenuSubContainer { display:block; margin-top:10px; padding-top:10px; }
/* End Mobile Styling */