.cmsZone {
	display:block;
	border:1px #d8d8d8 dotted;
	xmargin:0;
	xpadding:0;
}
.cmsZoneToolbar {
	position:relative;
	float:right;
	overflow:hidden;
	background-color:#c0c0c0;
	opacity:0.9;
	z-index: 1002;
}
.cmsZoneToolbar div {
	float:left;
	color:white;
	list-style-type:none;
	margin:0px 3px;
	padding:0px;
	cursor:pointer;
	font-family:Verdana,Arial,Helvetica;
	font-size:10px;
	font-weight:bold;
}
.cmsZoneToolbar div.cmsZoneDrag {
	cursor:move;
}
.cmsRegion {
	display:block;
	/*border:1px #ffffcc solid;*/
	margin:0;
	padding:0;
	overflow:visible;
}
#addZoneForm {
	width:60%;
}
.dialogInformation {
	float:right;
	border:1px lightblue solid;
	padding:10px;
	width:35%;
	display:none;
}
.dialogInformation h3 {
	margin:0px 0px 8px 0px;
}
a.cmsAddToRegion {
	padding:2px;
	text-decoration:none;
	font-family:Verdana,Arial,Helvetica;
	font-size:10px;
	font-weight:bold !important;
	color:white !important;
	clear:both;
	display:inline;
	z-index: 1000;
	position: relative;
}
.zoneChoices h1 {
	color:#097CB0;
	text-transform: uppercase;
	font-size: 16px;
	margin-top:20px;
}
.zoneChoices h3 {
	margin-top:0px;
}
.zoneChoices td {border: none;padding: 10px 10px 20px 0px;border-bottom:1px #c0c0c0 solid;vertical-align: top;}
.zoneChoices td img {height:50px;}
a.cmsAddToRegion:hover {
	color:#ffffcc;
}
.cmsAddToRegionBox {
	clear:both;
	display:block;
	z-index: 1000;
	position: relative;
	margin-top:5px;
}
.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	margin-bottom:0px !important;
	height: 8px;
}
#loginTemplate #loginForm {
	font-family:Verdana;
	font-size:12px;
}
#loginTemplate, #loginTemplate p, #loginTemplate td ,#loginTemplate div {
	font-family: Verdana,Arial,Helvetica;
	font-size:11px;
}
span.ui-button-text {color:white;}
#cmsDialog {text-align:left;}
.ui-widget * {font-size:12px;line-height: 13px;}
.strap {display:none;}
.returnButton {padding:3px;margin:3px;}
.ui-datepicker-inline {display:block !important;}

.loading-indicator-bars {
	height: 80px;
	width: 80px;
	background: url( '/tsparkCMS/images/loading.gif' ) !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}

.loading-indicator-overlay {
	background-color: #FFFFFF;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}

/* Menu manager */
/*.menuNavVerticalManage li a {color:white;background-color:teal;} */
.menuNavVerticalManage ul {list-style-type:none;}
.menuNavVerticalManage li {margin-bottom:4px;}
.menuNavVerticalManage li .handle {cursor:move;}
.menuNavHorizontalManage ul {list-style-type:none;}
.menuNavHorizontalManage li {margin-bottom:4px;}
.menuNavHorizontalManage li .handle {cursor:move;}
.menuNavVerticalManage .returnMsg,.menuNavHorizontalManage .returnMsg {background-color:#FFFFCC;}

/* NEWS MODULE */
.newsstory {overflow:hidden;margin-bottom:10px;}
.newsstory h3 {margin:0px 0px 5px 0px;}
.newsstory h2 {margin:0px 0px 8px 0px;}
#newsPhotos {clear:both;overflow:hidden;}
#newsPhotos .newsImageThumb {margin:4px;display:block;float:left;}
#eventImages {clear:both;overflow:hidden;background-color:#eee;padding-bottom:14px;}
#eventImages .eventImageThumb {margin:14px 0 0 14px;display:block;float:left;border:1px #ccc solid;width:100px;height:100px;overflow: hidden;}
#eventImages .eventImageThumb img {min-width:100%;min-height:100%;max-width:250%;max-height:250%;left:-25%;display:block;position:relative;}
#eventMediaHeading {font-weight:bold;background-color:#eee;width:70px;padding:15px;font-weight:bold;text-align:center;}
.newsstory ol,.newsstory ul {clear:left;}
#newsfeatures {margin:8px 0 20px 0;border-top:1px #999 solid; padding-top:5px;}
#newsfeatures a {color:#999;font-size:12px;text-decoration: none;padding-left:25px;}
#newsfeatures .printFriendly {background-image: url(/tsparkcms/images/news-list.png); background-position: left center; background-repeat: no-repeat;margin-left:50px;}
#newsfeatures .returnToList {background-image: url(/tsparkcms/images/news-story-print.png); background-position: left center; background-repeat: no-repeat;}
#bookmarks {overflow:hidden;clear:both;background-color: #FFFFFF;padding:5px;margin:20px 0px;border-top:1px #c0c0c0 solid;border-bottom:1px #c0c0c0 solid;}
#bookmarks ul {margin:0px;padding:0px;}
#bookmarks li {float:left;list-style-type: none;display:block;margin-right:10px;}
.storyimage {float:left;margin:0px 10px 10px 0px;display:block;}
.newsrssicon {float:right;}
.newsstory .authordetails {border:1px #c0c0c0 solid;padding:10px;border-radius: 5px;clear:both;}
.newsstory .authordetails h4 {margin:0;padding:0;}
.newsstory .authordetails .authordetailname {font-weight: bold;}

/* Javascript Disabled Styling */
#javascriptDisabled { background-color: #FFF999; border: solid 1px #333; margin: 10px 2.5%; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; font-size: 11px; font-weight: bold; width: 95%; }
#javascriptDisabled img { margin: 0 15px 10px 0; float: left; }
#javascriptDisabled p { color: #333; font-size: 11px; line-height: 16px; font-weight: bold; margin: 0; display: block; width: 95%; padding: 10px 2.5%; }
#javascriptDisabledFooter { clear: both; width: 100%; height: 0; line-height: 0; float: none; overflow: hidden; margin: 0; padding: 0; }

/* Outdated Browser Styling */
#outdatedBrowserCont { display: block; font-size: 12px; }
.outdatedBrowser { background-color : #FFF999; border: solid 1px #333; margin: 10px 2.5%; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; font-size: 11px; font-weight: bold; width: 95%; color: #333; font-family: Arial, Helvetica, sans-serif; padding: 0; line-height: 16px; }
.outdatedBrowser p { font-size: 11px; line-height: 16px; font-weight: bold; margin: 0; float: left; display: block; width: 95%; padding: 10px 2%; font-family: Arial, Helvetica, sans-serif; color: #333; font-weight: bold; }
#outdatedBrowserFooter { clear: both; height: 0; }
.outdatedBrowserYield { margin: 0; clear: both; float: none; }
.modernBrowser { width: 18%; float: left; padding-right: 1%; }
.modernBrowser p { text-align: center; width: 100%; clear: none; }
.modernBrowser img { clear: both; float: none; margin: 0; }
.modernBrowser p a { text-decoration: none; color: #333; display: block; }
#outdatedBrowserFooter { clear: both; width: 100%; height: 0; line-height: 0; float: none; overflow: hidden; margin: 0; padding: 0; }


/*Video Popup Styles*/
a#close_video {display: block; float: none; width: 100%; clear: both; text-align: center;}
.videotitle {font-weight:bold;display:block;clear:both;margin-top:10px;}

/* Font Resizer */
div.fontToolsSmall {font-size:12px}
div.fontToolsMedium {font-size:14px}
div.fontToolsLarge {font-size:18px;}
div.fontToolsSmall a
{
    text-decoration:none;
    color:black;
    font-weight: bold;
    background:#EFEFEF;
    padding:1px;
}
div.fontToolsMedium a
{
    text-decoration:none;
    color:black;
    font-weight: bold;
    background:#EFEFEF;
    padding:4px;
}
div.fontToolsLarge a
{
    text-decoration:none;
    color:black;
    font-weight: bold;
    background:#EFEFEF;
    padding:10px;
}

/* Built-in editor styles */
.lighterText {color:#999;}
.heavyText {color:#000;font-weight:bold;}
.redText {color:red;}

/*maximized styles*/
.cke_maximized {top: 40px !important;}
/*
a.blueButton {display:block;background-image: url('/tsparkCMS/images/bluebutton.png');color:white; background-repeat: no-repeat;padding:5px 10px;text-decoration:none;text-align:center;width:95px;margin:auto;}
a.redButton {display:block;background-image: url('/tsparkCMS/images/redbutton.png');color:white; background-repeat: no-repeat;padding:5px 10px;text-decoration:none;text-align:center;width:95px;margin:auto;}

a.redButton {display:inline-block;background: url('/tsparkCMS/images/button_red_repeat.png') repeat-x center center;color:white; padding:5px 10px;text-decoration:none;text-align:center; height: 23px; width:auto; margin:auto; position: relative; padding:2px 15px; overflow: visible; color: #ffffff !important;}
a.redButton:before {display:block; background: url('/tsparkCMS/images/button_red_start.png') no-repeat left center; width: 14px; height:27px; position:absolute; left: -12px; top:0px; content: " ";}
a.redButton:after {display:block; background: url('/tsparkCMS/images/button_red_end.png') no-repeat right center; width: 14px; height:27px; position:absolute; right: -14px; top:0px; content: " ";}

*/

/*====== | Button Styles | =============*/

/*=== | Orange | ===*/
.orangebutton {
	background-image: url('/tsparkCMS/images/cms_custom_buttons/bac_button_orange_repeat.png');
	background-color: orange;
}
.graybutton {
	background-image: url('/tsparkCMS/images/cms_custom_buttons/bac_button_gray_repeat.png');
	background-color: #333333;
}
.greenbutton {
	background-image: url('/tsparkCMS/images/cms_custom_buttons/bac_button_green_repeat.png');
	background-color: green;
}
a.redButton, .redButton {
	background-image: url('/tsparkCMS/images/cms_custom_buttons/bac_button_red_repeat.png');
	background-color: #850000;
}
a.blueButton, .blueButton {
	background-image: url('/tsparkCMS/images/cms_custom_buttons/bac_button_blue_repeat.png');
	background-color: #2356aa;
}
.orangebutton, .graybutton, .greenbutton, .blueButton, .redButton {
	background-position: left top;
	background-repeat: repeat-x;
	display: inline-block;
	width: auto;
	height: 20px;
	padding: 7px 9px 3px;
	margin: 0px 4px;
	position: relative;
	overflow: visible;
	
	font-family: Arial, sans-serif;
	text-decoration: none;
	line-height: 100%;
	font-weight: bold;
	font-size: 15px;
	color: #ffffff !important;
}
.orangebutton:hover, .graybutton:hover, .greenbutton:hover, .blueButton:hover, .redButton:hover {
	text-decoration: underline;
	color: #fff;
}
.orangebutton:before, 
.graybutton:before, 
.greenbutton:before,
.blueButton:before,
.redButton:before {
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 0px;
	left: -5px;
	content: " ";
	width: 6px;
	height: 30px;
}
.orangebutton:after, 
.graybutton:after, 
.greenbutton:after,
.blueButton:after,
.redButton:after {
	background-position: right top;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 0px;
	right: -5px;
	content: " ";
	width: 6px;
	height: 30px;
}
.orangebutton:before {
	background-image: url('/tsparkCMS/images/cms_custom_buttons/bac_button_orange_left.png');
}
.graybutton:before {
	background-image: url('/tsparkCMS/images/cms_custom_buttons/bac_button_gray_left.png');
}
.greenbutton:before {
	background-image: url('/tsparkCMS/images/cms_custom_buttons/bac_button_green_left.png');
}
a.redButton:before {
	background-image: url('/tsparkCMS/images/cms_custom_buttons/bac_button_red_left.png');
}
a.blueButton:before {
	background-image: url('/tsparkCMS/images/cms_custom_buttons/bac_button_blue_left.png');
}

.orangebutton:after {
	background-image: url('/tsparkCMS/images/cms_custom_buttons/bac_button_orange_right.png');
}
.graybutton:after {
	background-image: url('/tsparkCMS/images/cms_custom_buttons/bac_button_gray_right.png');
}
.greenbutton:after {
	background-image: url('/tsparkCMS/images/cms_custom_buttons/bac_button_green_right.png');
}
a.redButton:after {
	background-image: url('/tsparkCMS/images/cms_custom_buttons/bac_button_red_right.png');
}
a.blueButton:after {
	background-image: url('/tsparkCMS/images/cms_custom_buttons/bac_button_blue_right.png');
}



/*BEGIN Character Counter Styles*/
.char-count {
	position: relative;
	padding-bottom: 20px;
}
.char-count .countertext {
	float: left;
	clear: none;
	display: block;
	padding: 5px 10px;
		
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	font-size: 19px;
	color: #dad6d6;
	
}
.char-count .redcounter {
	color: #d72121;
}




/*CMS Breadcrumb styles*/
.cms-breadcrumb a.crumb:link,
.cms-breadcrumb a.crumb:visited,
.cms-breadcrumb a.crumb:hover,
.cms-breadcrumb a.crumb:active,
.cms-breadcrumb a.crumb,
.cms-breadcrumb span.slash {
	font-family: Arial, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	color: #646363;
}
.cms-breadcrumb a.crumb:hover {
	text-decoration: underline;
}



/*News forum keywords divs*/
.cms-clearboth {
	float: none;
	clear: both;
}
.forumlink {
	display: block;
	float: none;
	clear: both;
	width: 370px;
	cursor: pointer;
}
.removeForumLink {
	color: #660000;
	text-decoration: none;
	display: inline-block;
	float: right;
	clear: right;
}

/*Bootstrappy alert styles*/
.alert { border-radius: 4px; padding: 10px; margin: 0; }
.alert.alert-warning { background-color: #B76014; color: #fff; }
.alert.alert-danger { background-color: #AA3331; color: #fff; }
.alert.alert-success { background-color: #108f36; color: #fff; }
.alert p, .alert a { color: inherit; }