.clearStyles {
position: auto !important; color: auto !important; background-color: auto !important; padding: auto !important; margin: auto !important; border: auto !important; font: auto !important; font-weight: auto !important; font-style: auto !important; text-align: auto !important; line-height: auto !important; text-decoration: auto !important; letter-spacing: auto !important; text-indent: auto !important; white-space: auto !important;
}




/* this next one overrides main.css */
.cta-info .event-details:first-child {
	margin-left: 15px;
	margin-top: 15px;
	height: 80px;
	overflow: hidden;
}

.cta-info .event-details:first-child p .cityNewsDesc {
	font-weight: normal;
	display: block;

	line-height: 22px;
}




.drop-allTopics {
	display: block;
	margin: 10px 40px;
	width: 220px;
	height: 31px;
	overflow: hidden; 
	background: url(/images/skin/bg/btn-alltopics.png) no-repeat;
}



#pageContent ul {
	list-style: disc outside none;
	margin-bottom: 20px;
	margin-left: 20px;
}
#pageContent ul li{
	list-style: disc outside none;
	margin-left: 20px;
	margin-bottom: 5px;
}

#pageContent ol {
	list-style-type: decimal;
	margin-bottom: 20px;
	margin-left: 20px;
}
#pageContent ol li{
	list-style-type: decimal;
	margin-left: 20px;
	margin-bottom: 5px;
}


/* duplicate from core.css for editor */
img{
	max-width:100%;
	height:auto;
	margin: 5px;
}
img.left	{ margin:0 1.5em 0 0; }
img.right	{ margin:0 0 0 1.5em; }





.dataTable {
	width: 100%;
	margin-bottom: 4px;
}

div[class*="dataTable"] {
	width: 99.5%;
}

/******************************************/
/*************** BLUE  ********************/
/******************************************/
.dataTable .header, .dataTable .header td, .header {

	padding: 10px;
	height: 13px;
	margin-bottom: 5px;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px -1px #333;
	text-decoration: none;
	font-family: 'GothamBoldRegular', Arial, Helvetica, sans-serif;
	/*background: url(/images/skin/bg/bg-droptitle.png) repeat #3683AE;*/
	background-color: #3097D2;
}

.dataTable .header a, .header a {
	color: #67BAFE;
}

.dataTable .subheader, .dataTable .subheader td, .subheader {
	padding: 3px;

	background-color: #C8C9C0;
	
	font-weight: bold;
	
	height: 24px;
}


.dataTable.ruled {
	border: 1px solid #2890CE;
	border-bottom: none;

	
}

.dataTable.ruled.grid {
	border-right: none;

	
}

.dataTable.ruled .header, .dataTable.ruled .header td {
	background-color: #2890CE;
}

.dataTable.ruled td {
	border-bottom: 1px solid #A5D2ED;

}
.dataTable.ruled.grid td {
	border-right: 1px solid #A5D2ED;

}
.dataTable.dotted td {
	border-bottom: 1px dotted #3097D2;

}
.dataTable.dotted.grid td {
	border-right: 1px dotted #3097D2;

}
.dataTable.boxed {
	border: 2px solid #3097D2;
}



.dataTable .noRule td {
	border: none;
}

.dataTable .bottomRule td, .dataTable .bottomRule {
	border-bottom: 1px solid #2890CE;
}

.dataTable .bottomDotted td, .dataTable .bottomDotted {
	border-bottom: 1px dotted #2890CE;
}

/******************************************/
/************ end BLUE ********************/
/******************************************/



/******************************************/
/*************** GREEN ********************/
/******************************************
.dataTable .header, .dataTable .header td, .header {

	padding: 10px;
	height: 13px;
	margin-bottom: 5px;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px -1px #333;
	text-decoration: none;
	font-family: 'GothamBoldRegular', Arial, Helvetica, sans-serif;
	background: url(/images/skin/bg/cta-btn.png) #368416 repeat-x;
}

.dataTable .header a, .header a {
	color: #3097D2;
}

.dataTable .subheader, .dataTable .subheader td, .subheader {
	padding: 3px;

	background-color: #C8C9C0;
	
	font-weight: bold;
	
	height: 24px;
}


.dataTable.ruled {
	border: 1px solid #368416;
	border-bottom: none;

	
}

.dataTable.ruled.grid {
	border-right: none;

	
}

.dataTable.ruled .header, .dataTable.ruled .header td {
	background-color: #368416;
}

.dataTable.ruled td {
	border-bottom: 1px solid #BACAAE;

}
.dataTable.ruled.grid td {
	border-right: 1px solid #BACAAE;

}
.dataTable.dotted td {
	border-bottom: 1px dotted #368416;

}
.dataTable.dotted.grid td {
	border-right: 1px dotted #368416;

}
.dataTable.boxed {
	border: 2px solid #368416;
}



.dataTable .noRule td {
	border: none;
}

.dataTable .bottomRule td {
	border-bottom: 1px solid #368416;
}

.dataTable .bottomDotted td {
	border-bottom: 1px dotted #368416;
}

/******************************************/
/************ end GREEN *******************/
/******************************************/




.header.lightblue {
	background: url(/images/skin/bg/bg-pagetitle.png) repeat;
}


.maptext {
	text-decoration: none;
}
.maptext:hover {
	text-decoration: underline;
}



.ctaItem {

	height: 120px;
}

.cta-info.thrd .ctaItem {

	height: 105px;
}


.hiddenButton {
	position: fixed;
	right: 0px;
	bottom: 0px;
	width: 10px;
	height: 10px;
	cursor: pointer;
	z-index: 1000;
}

 #controlPanelIcon {
 	border: 0;
 	height: 35px;
 	width: 35px;
 	position: fixed;
 	top: 9px;
 	right: 8px;
 	z-index: 999;
 	cursor: pointer;
 }

#controlPanel {
	position: fixed;
	top: 51px;
	right: 0px;
	width: 300px;

	border: 2px solid black;
	background-color: #eeeeee;

	-moz-border-radius: 5px;
	border-radius: 5px;
	
	-moz-box-shadow: 3px 3px 3px #888;
	-webkit-box-shadow: 3px 3px 3px #888;
	box-shadow: 3px 3px 3px #888;

	display: none;
	z-index: 999;

	filter: alpha(opacity=93);
	opacity: .93;
}

#controlPanel > .header{
	-moz-border-top-radius: 5px;
	border-top-radius: 5px;

	border-bottom: 1px solid black;

	margin-bottom: 0;
}

#controlPanel .subheader{
	text-align: center;
}


#controlPanel ul {
	list-style: disc outside none;
	margin-bottom: 10px;
}
#controlPanel ul li {
	list-style: disc outside none;
	margin-left: 20px;
}

.controlPanelButton{
	margin: 5px;
	font-size: .75em;
	font-weight: bold;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	border: 1px solid #CDCDCD;
	background-color: #DCE0D1;
	color: black;

	padding: 3px;
	
	width: 50px;
	height: 42px;

	-moz-border-radius: 10px;
	border-radius: 10px;
	
	-moz-box-shadow: 1px 1px 1px #888;
	 -webkit-box-shadow: 1px 1px 1px #888;
	 box-shadow: 1px 1px 1px #888;
}

.controlPanelButton img{
	width: 24px;
	height: 24px;
	margin: 2px auto;

	display: block;
}

.controlPanelButton:hover{
	background-color: #C8D7EE;
}


.developingmodestatus {
	font-size: 14px;
	font-style: oblique;
	font-weight: bold;
	color: red;
	vertical-align: middle;
}

.editorDefaultText {
	font-size: 1em;
	font-family: Corbel;
}

.editorDefaultTextHighlighted {
	font-size: 1em;
	font-family: Corbel;

	background-color: #E6EADF;
}

#quickEditIndicator {
 	height: 35px;
 	width: 125px;
 	position: fixed;
 	top: 7px;
 	left: 8px;
 	z-index: 999;

 	text-align: center;

	background-color: #268dcd;

	padding: 5px;
	height: 26px;
	
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 1px -1px #333;
	text-decoration: none;
	font-family: 'GothamBoldRegular', Arial, Helvetica, sans-serif;

	-moz-box-shadow: 1px 1px 1px #888;
	-webkit-box-shadow: 1px 1px 1px #888;
	box-shadow: 1px 1px 1px #888;

}

#quickEditIndicator a {
	font-size: 12px;
	color: blue;
	text-transform: none;
	text-shadow: none;
	font-family: Corbel, Arial;
}

#quickEditIcon {
 	position: fixed;
 	top: 4px;
 	left: 4px;
 	z-index: 999;

 	margin: 0;

 	height: 35px;
 	width: 35px;

 	font-size: 9px;
}

#quickEditIcon img{
	margin: 1px auto;

	height: 12px;
	width: 12px;
}

.editButton {
 	display: inline-block;

 	background-color: #268dcd;

 	padding: 4px;

 	margin: 4px auto;

 	cursor: pointer;

	font-size: 14px;
	color: #FFFFFF;
	text-transform: uppercase;
	text-shadow: 1px -1px #000000;
	text-decoration: none;
	font-family: 'GothamBoldRegular', Arial, Helvetica, sans-serif;

	-moz-border-radius: 3px;
	border-radius: 3px;

 	-moz-box-shadow: 1px 1px 1px #888;
	-webkit-box-shadow: 1px 1px 1px #888;
	box-shadow: 1px 1px 1px #888;
}

.editButton:hover {
	background-color: #7C8EB8;
}

.editButton.green {
	background-color: #368416;
}

#h1Edit {
	font-size:34px;
	color:#2b93cf;
	background-color: #E6EADF;
	border: 2px dotted #268dcd;
	font-weight: normal;
	text-transform: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom: 20px;

	width: 99%;

	margin-bottom: 4px;
}

#moreInfo ul {
	margin-top: 2px;
	border-bottom: 1px solid #dadada;

	font-size: 12px;
}

#moreInfo ul li {
	padding-left: 12px;
	margin-bottom: 5px;

	border: none;
}

#moreInfo ul li a {
	padding: 0;

	line-height: 12px;
}

.contactList > ul {
	display: inline-block;

	width: 32%;
	
	text-align: left;
	vertical-align: top;

	list-style: none;

	background-color: #EFF1F0;
	
	margin: .5%;
}

.contactList > ul > li {
	list-style-type: none;
	margin-left: 5px;

	padding: 2px;
}

.contactList > ul > li > a {
	font-size: 12px;
}


#breakingNews, #breakingNewsMin {
	position: fixed;

	bottom: 0px;
	/*height: 150px;*/
	width: 100%;

	background-color: red;
	color: white;

	border: 2px dotted yellow;
	border-top: 0px;

	filter: alpha(opacity=95);
	opacity: .95;

	z-index: 9999;
}

#breakingNewsMin {
    right: 0px;
	width: 250px;
    
    cursor: pointer;
}

#breakingNews h1, #breakingNewsMin h1 {
	position: relative;
	color: white;

	width: 100%;

	margin: 0px !important;
	padding: 0px;

	border-top: 2px dotted yellow;
}

#breakingNewsMin h1 {
	font-size: 20px
}

#breakingNews #breakingNewsClose {
	position: absolute;
	top:0px;
	right:2px;
	font-size: 16px;
    font-weight: bold;
	z-index: 10001
}

#breakingNewsMin #breakingNewsOpen {
	position: absolute;
	top:2px;
	right:2px;
	font-size: 16px;
    font-weight: bold;
	z-index: 10001
}

#breakingNews .breakingNewsContent {
	color: white;

	margin: 5px 2px;
}

#breakingNews .breakingNewsContent p{
	margin: 0;
}
.overview .blurb.sectionSlideTitle {
	position: absolute;
	top: 300px;
	left: 855px;
}

.overview .blurb.sectionSlideDetails {
	position: absolute;
	top: 370px;
	left: 855px;

	line-height: 30px;
	font-size: 14px;

}



.anchor{
	display: block;
	height: 53px; 
	margin-top: -53px;
	visibility: hidden;
}


.dataForm {
	list-style: none !important;
	margin: 0 !important;
}

.dataForm li{
	list-style: none !important;
	margin: 5px 0 !important;
}

.dataForm li label{
	display: inline-block;
	width: 100px;
}




/*********************************************************************/
/*********************************************************************/
/*********************************************************************/
/*********************************************************************/
/*********************************************************************/
/*********************************************************************/
@media screen and (max-width:1024px){
	#quickEditIndicator {
	 	position: fixed;
	 	top: 0px;
	 	left: 0px;
	 	z-index: 999;

	 	height: 10px;
	 	width: auto;

	 	padding: 3px;
	 	margin: 0;

	 	font-size: 9px;
		text-transform: none;
		text-shadow: none;
		font-family: Corbel, Arial;

	}
	#quickEditIndicator br{
		display: none;
	}

	#quickEditIndicator a {
		font-size: 9px;
		color: white;
		text-transform: none;
		text-shadow: none;
		font-family: Corbel, Arial;
	}

	#quickEditIcon {
	 	position: fixed;
	 	top: 0px;
	 	left: 0px;
	 	z-index: 999;

	 	margin: 0;

	 	height: 10px;
	 	width: auto;

	 	font-size: 9px;

	 	background-color: #268dcd;
	 	color: #D1D1D1;

	 	border: none;

	 	-moz-border-radius: 0;
		border-radius: 0;
	}

	#quickEditIcon img{
		display: none;
	}

	#controlPanelIcon {
		position: fixed;
	 	top: 0px;
	 	right: 0px;
	 	z-index: 999;

	 	height: 20px;
	 	width: 20px;
	}
}

@media screen and (max-width:600px){
	#controlPanelIcon { display: none };
}