/*******************************
Element Default Styles
/*******************************/   

p,ul,ol{font-size:100% !important;margin-top:0;margin-bottom:16px;}
li{font-size:100% !important;margin-bottom:2px;}
li ol,li ul{margin-top:16px;}
ol li ul,ul li ul{list-style:circle;}

h1,h2{margin-top:0;margin-bottom:0;}
h3,h4,h5,h6{color:#000000;font-weight:bold;}
h3{font-size:115% !important;margin-top:28px;margin-bottom:16px;}
h4{font-size:115% !important;margin-top:24px;margin-bottom:12px;}
h5{font-size:110% !important;margin-top:20px;margin-bottom:8px;}
h6{font-size:100%;margin-top:16px;margin-bottom:8px;}

p img{margin-left:4px; margin-right:4px;}

img{max-width:100% !important; height:auto !important;}

hr{height:0px;margin:16px 0 16px 0;}

body,.Normal, .NormalDisabled, .NormalDeleted,table tr,table td{font-size:100%;font-weight:normal;font-style:normal;}
.NormalBold{font-size:100%;font-weight:bold;}

.Normal td, .Normal th{word-break:break-all;padding:3px 3px 3px 3px;vertical-align:top;}

.Centered, .Centered p, .Centered h6 {text-align: center !important;}


blockquote,blockquote p{font-size:100%;font-weight:normal;font-style:normal;color:#444;line-height:normal;}
blockquote{margin:0 0 0 20px;padding:0 0 0 0;border:0;}
blockquote p{margin:0 0 16px 0;}

header,footer,section,aside{display:block;font-size:100%;}

a,a:link,a:visited,a:hover,a:active{
	/*text-decoration: underline;*/
	text-decoration:none;
	color: #0000c8;
	font-size:100% !important;
}
a:hover,a:focus{color: #555412;text-decoration:underline;}

#OldBrowserWarning{
	padding:8px 50px 8px 50px;	
	text-align:center;
	color:#ffffff;
	font-size:100%;	
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);	
	border-color: #f5e79e;
	background-color: #000099 !important; 		
}

.Banner{display:block;visibility:visible !important;}

/*******************************
Container Styles
/*******************************/   
.ManchesterContainer{
	border:1px solid #666666;
	margin:10px 0px 10px 0px;
	overflow:hidden;
}
.ManchesterContainer.NoBorder{border:0;}

.ManchesterContainer h1.ContainerTitle
,.ManchesterContainer h2.ContainerTitle
,.ManchesterContainer h3.ContainerTitle{
	background-color:#E0E1B7;
	margin:0 0 0 0;
	padding:2px 8px 4px 8px;		
	font-size:150% !important;	
	line-height:normal;
}
.ManchesterContainer.NoBorder h1.ContainerTitle
,.ManchesterContainer.NoBorder h2.ContainerTitle
,.ManchesterContainer.NoBorder h3.ContainerTitle{
	background-color:transparent;
	border-bottom:1px solid #666666;
	text-align:left;	
	padding:2px 4px 4px 4px;
	font-size:165% !important;
}

.ManchesterContainer h1.ContainerTitle .Head
,.ManchesterContainer h2.ContainerTitle .Head
,.ManchesterContainer h3.ContainerTitle .Head{
	margin:0 0 0 0;
	border-bottom:0;
	display:inline-block;
}
.ManchesterContainer h2.ContainerTitle {color: inherit !important;}

.ManchesterContainer.NoBorder .Head
,.ManchesterContainer.NoBorder .Head a{
	color:#444444;
	text-decoration:none;	
}

.ManchesterContainer .ContainerContent{
	padding:16px 12px 6px 12px;
	background-color:#ffffff;
}
.ManchesterContainer.NoBorder .ContainerContent{
	padding:0 0 0 0;
}

.ManchesterContainer.NoBorder .LinkList{margin-bottom:0;}


/*******************************
Skin Styles
/*******************************/   
.Head,.SubHead,.SubSubHead,.Normal,.NormalTextBox,.NormalRed,.NormalBold,.CommandButton
,a.CommandButton:link,a.CommandButton:visited,a.CommandButton:hover,a.CommandButton:active
,h2,h3,h4,h5,dt,h6,tfoot,thead,th,small,big,blockquote,pre,ul li,ul li li,ul li li li,ol li,ol ol li,ol ol ol li,blockquote
,hr,.Message,.ItemTitle,.ModuleTitle_MenuContainer,.ModuleTitle_MenuBar,.ModuleTitle_MenuItem
,.ModuleTitle_MenuIcon,.ModuleTitle_SubMenu,.ModuleTitle_MenuBreak,.ModuleTitle_MenuItemSel
,.ModuleTitle_MenuArrow,.ModuleTitle_RootMenuArrow,.MainMenu_MenuContainer,.MainMenu_MenuBar
,.MainMenu_MenuItem,.MainMenu_MenuIcon,.MainMenu_SubMenu,.MainMenu_MenuBreak,.MainMenu_MenuItemSel
,.MainMenu_MenuArrow,.MainMenu_RootMenuArrow,.HeadBg,body,.TabBg,.LeftPane,.ContentPane,.RightPane
,.SelectedTab,a.SelectedTab:link,a.SelectedTab:visited,a.SelectedTab:hover,a.SelectedTab:active
,.OtherTabs,a.OtherTabs:link,a.OtherTabs:visited,a.OtherTabs:active ,a.OtherTabs:hover 
,a:link,a:visited,a:hover,a:active
,.SkinObject
,a.SkinObject
,.WelcomeMessage
,.Head {
	font-family : Tahoma, Arial, Helvetica;
}


.LongTextBox{width: 325px;}
.ShortTextBox{width: 100px;}
.MultiLineTextBox{height:200px;}


#Body{
	background-color: #C1C26E;
	text-align:center;
	display: block;
	padding-left:17px;
	padding-right:17px;
	width: 100%;
}

.ClearFloat{clear: both;}
a.Disabled {
    color: #ccc !important;
    cursor: default !important;
    text-decoration: none !important;
}

.MainWrapper{
	max-width:954px;
	display:block;
	font-size:100%;
	margin-left: auto;
	margin-right: auto;	
}
.MainWrapper.collapse{
	display:block !important;
	height:100% !important;
}

.WelcomeBar{
	margin-top: 6px;
	margin-bottom:1px;
	width:100%;
	display:inline-block;
	vertical-align:middle;
	line-height:normal !important;
}

.WelcomeMessage{
	float: left;
	text-align: left;
	color:#000000 !important;
}

.UserLogin{
	float:right;
	text-align: right;		
}
	
.UserLogin a{	
	margin:0 0 0 20px;	
}
.WelcomeBar .MobileAppLinks {text-align:center;width:100%;margin-bottom:5px;}
.WelcomeBar .MobileAppLinks a{margin:0 5px 0 5px;}
.WelcomeBar .MobileAppLinks a img{max-height:35px !important;}

.HeaderBarTop{
	background: url('Images/HeaderTop.png') repeat-x;
	height:6px;	
}
.HeaderBarBottom{
	background: url('Images/HeaderBottom.png') repeat-x;
	height: 6px;	
}
.ManchesterDynamicBackgroundImage
,.DefaultHeader,.LibraryHeader,.FireHeader,.HrHeader{
	text-align:left;
	border:1px solid #FFFFFF;
	background-repeat:no-repeat;
	background-color:#FFFFFF;	
}
.LibraryHeader{background-image:url('Images/lib-header.jpg');}
.DefaultHeader{background-image:url('Images/header.jpg');}
.FireHeader{background-image:url('Images/mfd-header.jpg');}
.HrHeader{background-image:url('Images/hrd-header.jpg');}

.Logo{margin-left:4px;margin-top:auto;display:inline-block;max-width:48%;}

.SkinObject
,a.SkinObject
,.WelcomeMessage{
	font-weight: bold;
	color: #555412 !important;
	text-decoration: none !important;
}
a.SkinObject:hover{text-decoration: underline !important;}
.WelcomeMessage{
	color:#000000 !important;
}

.BreadcrumbBar{
	text-align:left;
	background:#ffffff;
	padding:3px 20px 3px 20px;	
	height:auto !important;
	overflow: hidden;
}
.BreadcrumbBar .SkinObject{color:#444444 !important;}

.MainContentWrapper
,.QuickLinks
,.BreadcrumbBar
,.MobileSearchBar{
	border-left: 1px solid #78781D; 
	border-right: 1px solid #78781D; 
}

.MobileMenuBar
,.MobileSearchBar{
	text-align:left;
	padding:4px 8px 4px 8px;
}
.MobileSearchBar{	
	background-color:#98947F;
	border-top:1px solid #78781D;
}
.MobileMenuBar .HomeLink{
	background:transparent url('Images/HomeLight.png') no-repeat center center;
}
.MobileMenuBar .SearchLink{
	margin-left:10px;
}
.MobileMenuBar .SearchLink{
	background:transparent url('Images/SearchLight.png') no-repeat center center;
}
.MobileMenuBar .HomeLink
,.MobileMenuBar .SearchLink{
	display:inline-block;
	width:32px;
	height:32px;	
	background-size:contain;
}
.MobileMenuBar .HomeLink:hover{
	background:transparent url('Images/HomeDark.png') no-repeat center center;
	background-size:contain;
}
.MobileMenuBar .SearchLink:hover{
	background:transparent url('Images/SearchDark.png') no-repeat center center;
	background-size:contain;
}
#MobileSearchButton{height:24px;width:24px;}
#MobileSearchText{vertical-align:top;padding:4px 4px 8px 4px;width:85%; color:#999999;}

#SearchText { width: 65% !important; line-height:1;}
#SearchButton{margin-left:2px;line-height:1;padding-top:8px;padding-bottom:8px;}
#SearchButton:hover{color:inherit !important;}

#NewSearchText { width: 45% !important; line-height:1;}
#SearchType{ width: auto !important; max-width:50%; line-height:1;margin-left:2px;padding-top:7px;padding-bottom:7px;}
#NewSearchButton{margin-left:2px;line-height:1;padding-top:9px;padding-bottom:8px;}
#NewSearchButton:hover{color:inherit !important;}
#NewSearchButton,#NewSearchText,#SearchType{margin-bottom:9px;}

.SearchForm .dnnFormItem a, .SearchForm .dnnFormItem input {/*margin-bottom: 0 !important;*/}

.ToggleButton{border:0;outline:none !important;}

#ToggleQuickLinks
,#ToggleQuickLinks.collapsed:hover{
	width: auto !important;
    padding:0 38px 0 0;
    padding-bottom: 0px;
	float:right;
	display:inline-block;
	line-height:32px;	
	font-size:175% !important;
	font-weight:bold;
	letter-spacing:1px;
	color:#444444;
	background: transparent url('Images/MobileMenuDark.png') no-repeat right center;    
	background-size:contain;	
}

#ToggleQuickLinks.collapsed{
	color:#ffffff;
	background: transparent url('Images/MobileMenuLight.png') no-repeat right center;    
	background-size:contain;	
}

#ToggleBlueMenu
,#ToggleSiteNav{
	width:100%;	
	text-align:left;	
}

#ToggleBlueMenu .Head
,#ToggleSiteNav .Head{
	margin-bottom:0px !important;
	font-size:150%;	
	padding:8px 20px 8px 16px;
	width:100%;
}

.BlueMenuToggle{
	margin-left:-10px;
	margin-right:-10px;
	height:auto !important;
}
.BlueMenuToggle.collapse{display:inherit;}

.BlueMenu .MenuItemDivider
,.BlueMenu .MenuBackground{display:none;}

li.MenuItemDivider {
    max-width: 1px !important;
}


#SiteNav{height:auto !important;padding-bottom:10px;}
#SiteNav .RadPanelBar{width:100% !important;}
#SiteNav .rpSlide{padding:0 0 6px 12px;}
#SiteNav .rpNavigation{border:0;padding:0 0 0 0;margin:0 0 0 0;}


#SiteNav .rpRootGroup
,#SiteNav  .rpLink{
	border:0;
	padding:0 0 0 0;
}

#SiteNav .rpExpandHandle{
	margin:0 0 0 0;
	height:44px;
	width:44px;
	display:table-cell;
	float:right;	
}

#SiteNav .rpText{
	padding:0 0 0 20px;
	line-height:normal;
	height:44px;
	display:table-cell;
	vertical-align:middle;	
}

#SiteNav .rpLink:hover
,.QuickLinks li a:hover
,ul.BlueMenu li:hover{
	background:transparent linear-gradient(#77b3d8,transparent,#77b3d8);	
}
#SiteNav .rpLevel1 .rpFirst{padding:0 0 0 0;}

.QuickLinks li{border-bottom:1px solid #ffffff;}
.BlueMenu li
,#SiteNav  .rpLink
,#SiteNav .rpLevel1 .rpLink{
	border-top:1px solid #ffffff;
}
#ToggleBlueMenu .Head
,.QuickLinks li a
,.BlueMenu li a
,#SiteNav  .rpLink
,#SiteNav .rpLevel1 .rpLink{
	color:#ffffff;
	font-weight:bold;
}
.BlueMenuToggle.collapse.in #ToggleBlueMenu .Head
,#SiteNav .rpExpandable.rpExpanded .rpExpandHandle
,#SiteNav .rpLevel1 .rpExpandable.rpExpanded .rpExpandHandle{
	background:transparent url('Images/CollapseLight.png') no-repeat center center;	
}
.BlueMenuToggle.collapse #ToggleBlueMenu .Head
,#SiteNav .rpExpandable .rpExpandHandle
,#SiteNav .rpLevel1 .rpExpandable .rpExpandHandle{
	background:transparent url('Images/ExpandLight.png') no-repeat center center;	
}
#SiteNav .rpExpandable .rpExpandHandle
,#SiteNav .rpLevel1 .rpExpandable .rpExpandHandle{
	border-left:1px solid #ffffff;
}

#ToggleSiteNav .Head {
	color:#000000;
	font-weight:bold;
}

#SiteNav .rpLevel2 .rpLink
,#SiteNav .rpLevel4 .rpLink{
	border-top:1px solid #444444;
}
#SiteNav .rpLevel2 .rpLink{
	color:#444444;
	font-weight:bold;
}
#ToggleSiteNav .Head
,#SiteNav .rpLevel2 .rpExpandable.rpExpanded .rpExpandHandle{
	background:transparent url('Images/CollapseDark.png') no-repeat center center;	
}
#ToggleSiteNav.collapsed .Head
,#SiteNav .rpLevel2 .rpExpandable .rpExpandHandle{
	background:transparent url('Images/ExpandDark.png') no-repeat center center;	
}
#SiteNav .rpLevel2 .rpExpandable .rpExpandHandle
,#SiteNav .rpLevel4 .rpExpandable .rpExpandHandle{
	border-left:1px solid #444444;
}

.rpExpandable .rpExpandHandle:hover
,.rpExpandable .rpExpandHandle:active
,.rpExpandable .rpExpandHandle:focus {background-color: #028BFF !important;}

a.rpLink.rpSelected .rpText{text-decoration: underline; }

.ToggleButton .Head{background-position:right center !important;}

.BlueBg
,#ToggleBlueMenu
,ul.BlueMenu{
	background: #056eaf url('Images/BlueGradient.png') no-repeat left top;
	background-size:100% 100% !important;
}

.LightBlueBg{
	background: #77b3d8 url('Images/LightBlueGradient.png') no-repeat left top;
	background-size:100% 100% !important;
}

.LightGrayBg
,#ToggleSiteNav
,.LeftContent{
	background:#E6E6E6; 
	background-size:100% 100% !important;
	color:#444444;
}
#SiteNav .rpRootGroup{background-color:#565252;}

.DarkGreenBg
,.FooterContent
,.QuickLinks
,.MobileMenuBar{   	
	background: #78781D url('Images/BrownGreenGradient.png') no-repeat left top;
	background-size:100% 100% !important;	
	color:#ffffff !important;
}
#SiteNav ul.rpLevel1{background-color:#7F7979;}
#SiteNav ul.rpLevel2{background-color:#999999;}
#SiteNav ul.rpLevel3{background-color:#CCCCCC;}
#SiteNav ul.rpLevel4{background-color:#E6E6E6;}
#SiteNav ul.rpLevel5{background-color:#FFFFFF;}


.Collapsible ul{
	margin: 0 0 0 0;
}

.Collapsible li{
	display:block;
	list-style:none;	
	margin:0 0 0 0;
}

.Collapsible li a
,.Collapsible li a.rpLink{
	display:block;
	width:100%;
	text-align:left;
	padding:14px 12px 14px 20px;
	font-size:120% !important;	
	font-weight:bold;
	text-decoration:none;
}

.Collapsible
,.Collapsible.collapse{display:none;}

.Collapsible.collapse.in
,.BlueMenuToggle.collapse.in .Collapsible{display:block;}


.MobileCityDirectory .collapse{display:none;}
.MobileCityDirectory .collapse.in{display:block;}
.MobileCityDirectory h2 {padding-left:10px;padding-right:10px;}

.MobileCityDirectory h2 .ToggleButton {
	width: 100%;
	text-align: left;
	font-weight:bold;
	padding: 10px 30px 10px 10px;	
	outline:none;
	font-size:140%;
	background:transparent url('Images/CollapseDark.png') no-repeat right center;	
	border-bottom:0;
}
.MobileCityDirectory h2 .ToggleButton.collapsed {
	background:transparent url('Images/ExpandDark.png') no-repeat right center;	
}
.MobileCityDirectory .ToggleContent{padding:5px 20px 5px 20px;}

.DesktopCityDirectory img{display:none;}
.DesktopCityDirectory td{min-width:100px;}
.DesktopCityDirectory tr td:last-of-type{min-width:75px;}
.DesktopCityDirectory tr td:first-of-type{font-size:120%;font-weight:bold;}
.DesktopCityDirectory tr td a{text-decoration:none;}
.DesktopCityDirectory tr td a:hover{text-decoration:underline;}

.GoogleTranslate
,.CitySealContent{
	padding:10px 10px 10px 10px;
	text-align:center;
	width:100%;
}

.GoogleTranslate select
,.CitySealContent p{max-width:240px;margin-left:auto;margin-right:auto;}

.GoogleTranslate select{width:100%;padding:6px 6px 6px 6px;text-align:left;margin-top:30px;font-size:115%;color:#000000;}
.GoogleTranslate a:link,.GoogleTranslate a:visited{text-decoration:none;}


/*******************************
Simple List Module
/*******************************/   

	.ICGDataGrid{
		overflow:hidden !important;
		max-width:615px !important;
		width: 100% !important;
		table-layout: fixed !important;		
	}
	.ICGDataGridHeader td:first-of-type {
		width: 82% !important;
	}
	.ICGDataGrid td {
    overflow: hidden !important;
    word-break: break-all !important;
		padding-left: 2px;
	}


.CitySeal{
	height:120px;
	width:100%;
	background: url('Images/CitySeal.png') no-repeat top center;
	background-size:contain;
	display:inline-block;
}

.MainContentWrapper{
	background-color: #FFFFFF;
	width:100%;
	overflow:hidden;
}

.LeftContent{ 	
	vertical-align: top;	
	text-align:left !important;
	margin:0 -10px 0 -10px;
}
.LeftContent h3.Head{ 	
	font-size:165% !important;
	margin:0 0 3px 0;
}

.LeftContent .MainMenu.collapse.in{margin-bottom:2px;border-top:1px solid #aaa;}

.BreadcrumbBar.MainMenu.Collapsible{display:block;}
.BreadcrumbBar.MainMenu.collapse.in{display:none;}

.Head {
   font-size:  100%;
   font-weight: normal;   
}

.ContentPane{text-align:left;vertical-align:top;border-collapse:separate;}
.TopPane{width:100%;}

.FooterContentItem{
	display:inline-block;
	width:47%;
	vertical-align:top;
}

.FooterContent h6{
	font-size:130%;
	text-align:left;
}

.FooterContent h6
,.FooterContent p
,.FooterContent a{
	word-break:break-word;
	overflow:hidden;
}

.FooterContent h6
,.FooterContent a
,.FooterContent p
,.FooterContent {color: #ffffff !important;}

.FooterContent ul.LinkList li {
    list-style-type: none !important;
    background: none;
    padding-left: 0px;
    line-height: 1.1;
}


.ContentBorderBottomLft{
	background: url('Images/FooterLeft.png') no-repeat top left;
	padding-left: 15px;	
	margin: 0;
}
.ContentBorderBottom{
	background: url('Images/Footer.png') repeat-x top left;	
	height: 18px;
	margin: 0;
}
.ContentBorderBottomRt{
	background: url('Images/FooterRight.png') no-repeat top right;	
	padding-right: 15px;	
	margin: 0;
}

.FooterBar{text-align: center;padding-bottom: 4px;}

.FooterBar a.SkinObject
,.FooterBar span.SkinObject{
	width:100%;
	display:inline-block;
	margin:2px 8px 2px 8px;
}

.FooterBar a.SkinObject:hover{text-decoration: underline;}


.DNNEmptyPane{display:none;}

.RightPane{padding-top:6px;}

p.Shortcut{display:none;}

.ModGSADProAuthenticationC div{max-width:100%;padding-right:0 !important;margin-left:auto;margin-right:auto;}
.ModGSADProAuthenticationC .dnnForm{color:#ffffff;text-align:center;}
.ModGSADProAuthenticationC .dnnForm  .dnnLabel{font-weight:bold;margin-right:8px;}

/**************** COMMENT THESE LINES IN ORDER TO EDIT THE MODULE SETTINGS ****************/
.ModGSADProAuthenticationC .dnnForm input{max-width:100%;}
.ModGSADProAuthenticationC .dnnForm .dnnCheckbox{display:none;}
/**************** COMMENT THESE LINES IN ORDER TO EDIT THE MODULE SETTINGS ****************/

.ModGSADProAuthenticationC .dnnPrimaryAction{margin-left:auto !important;}
.ModGSADProAuthenticationC .dnnFormItem{color:#333333;}



.sunny select.ui-datepicker-month
,.sunny select.ui-datepicker-year{color:#000000 !important;}

#seeclickfix_text_widget_outter table
,#seeclickfix_text_widget_outter .scf_txtwig_title{display:none !important;}

#VehicleRegistrationCostEstimator iframe{width:100% !important;margin:-16px -32px 0 -32px !important;}


/*********  LINK ICONS STYLES  ***************/
a[target="_blank"]:not([class="dnnPrimaryAction"]):not([class*="btn"]){	
	padding-right:17px;
	background-position:center right;
	background-repeat:no-repeat;
	background-color:transparent;	
}

.ExternalLink
,a[href$=".pdf"]
,a[href$=".PDF"]
,.PdfLink
,a[href$=".doc"]
,a[href$=".DOC"]
,a[href$=".docx"]
,a[href$=".DOCX"]
,.DocLink
,a[href$=".xls"]
,a[href$=".XLS"]
,a[href$=".xlsx"]
,a[href$=".XLSX"]
,.XlsLink
,a[href^='http://maps.google']
,a[href^='https://maps.google']
,a[href^='https://www.google.com/maps']
,.MapLink
,a[href^='mailto:']
,a[href^='javascript:void(location.href=\'mailto:']
,.EmailLink
,.BackToTop a
,a.BackToTop{	
	padding-right:17px;
	background-position:center right;
	background-repeat:no-repeat;
	background-color:transparent;	
}

a[target="_blank"]:not([class="dnnPrimaryAction"]):not([class*="btn"])
,.ExternalLink[target="_blank"]{background-image:url('Images/External.png');}

a[href$=".pdf"]
,a[href$=".PDF"]
,.PdfLink{background-image:url('Images/Pdf.png')  !important;}

a[href$=".doc"]
,a[href$=".DOC"]
,a[href$=".docx"]
,a[href$=".DOCX"]
,.DocLink{background-image:url('Images/Doc.png') !important;}

a[href$=".xls"]
,a[href$=".XLS"]
,a[href$=".xlsx"]
,a[href$=".XLSX"]
,.XlsLink{background-image:url('Images/Xls.png') !important;}

a[href^='http://maps.google']
,a[href^='https://maps.google']
,a[href^='https://www.google.com/maps']
,.MapLink{background-image:url('Images/Map.png')  !important;}

a[href^='mailto:']
,a[href^='javascript:void(location.href=\'mailto:']
,.EmailLink{background-image:url('Images/Mail.png') !important;padding-right:18px;}

.BackToTop a
,a.BackToTop{background-image:url('Images/BackToTop.png') !important;}

.NoLinkIcon a
,a.NoLinkIcon
,div.LinkIcon a.NoLinkIcon
,.GetAdobeReader a
,#HomeImageMenu a
,.SignUpMessage a 
,.SocialMediaAll a
,.DSOptInLists a{
	background:none !important;	
	padding-right:0 !important;
}

a[href$="Thumbs.db"]{display:none !important;}

.PdfLink.MobileAppHidden{display:inline-block;}
/*********  END LINK ICONS ***************/


.dnnPrimaryAction:link
,.dnnPrimaryAction:visited
,.dnnPrimaryAction:hover
,.dnnPrimaryAction:active{color:#FFFFFF !important;text-decoration:none !important;}

.dnnSecondaryAction:link
,.dnnSecondaryAction:visited
,.dnnSecondaryAction:hover
,.dnnSecondaryAction:active{color:#333333 !important;text-decoration:none !important;}

.dnnForm .dnnSecurityRolesGrid img, .dnnSecurityRoles img{min-height:16px;min-width:16px !important;}
.dnnForm.dnnSecurityRoles{width:700px;max-width:100% !important;}
.dnnForm.dnnUsers{overflow:scroll;width:600px;max-width:100% !important;}

.ImageMenuWrapper{
	text-align:center;
	width:100%;
}
.ImageMenuWrapper a{
	display:inline-block;
	padding:3px 1px 3px 1px;
}

.LinkList2ColumnWrapper .LinkListWrapper
,.Content2ColumnWrapper .ContentColumn{
	float:left;
	width:50%;
}
.LinkList{
	margin-top:0px;
	margin-left:8px;
	padding-left:0px;
	-webkit-padding-start: 0px;
	-moz-padding-start: 0px;
	text-align:left;
}
.LinkList li,.ModManchesterDynamicFileListC li{
	margin-top:6px;
	margin-bottom:6px;
	text-align:left;		
	vertical-align:middle;
	padding:0 0 0 18px;	
	list-style:none;
	background:url('Images/GrayBullet.png') no-repeat left center;	
}
	
.HorizontalLinkList {
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}
.HorizontalLinkList li {
	list-style: none;
	text-align: center;
	display: inline-block;
	font-size: 80% !important;
	padding: 0 4px 0 4px;
}
.HorizontalLinkList li a{
	text-decoration: none;
}

.PayOnline{text-align:center;width:100%;display:inline-block;}

.SearchResults.NoResults .ModDNNIFrameC iframe
.SearchResults .ModDNNIFrameC iframe{height: 2000px;}

.SearchResults.NoResults #SearchResultsFrame{height: 250px;}
.SearchResults #SearchResultsFrame{height: 2000px;}

.ContactUs{
	border:1px solid #999999;
	margin:0 0 12px 0;
	text-align:center;
}
.ContactUs .Hidden{
	display:none;
}
.ContactUsDirector
,.ContactUsPhotoContent{
	text-align:center;
	font-size:95%;
	padding:5px 5px 5px 5px;
}
.ContactUsPhotoContent p{margin-bottom:0;font-size:95%;font-weight:bold;}
.ContactUsPhotoContent img{margin-bottom:5px;}

.ContactUsInfo{
	border:1px solid #ffffff;
	background-color:#cccccc;
}
.ContactUsInfoHeader{
	padding:2px 2px 2px 2px;
	background-color:#999999;	
	border-bottom:1px solid #ffffff;	
	color:#ffffff;
	font-weight:bold;
	font-size:120%;
}
.ContactUsInfoBody{
	text-align:left;
	background-color:#cccccc;
	margin:16px 10px 0 10px;
	line-height:1.5;
}
.ContactUsInfoBody a:link,.ContactUsInfoBody a:visited{text-decoration:none;}

.ContactUsInfoBody span.Phone{display:none;}
.ContactUsInfoBody a.Phone{display:inline-block;}

.SignUpMessage{text-align:right;width:100%;display:inline-block;font-weight:bold;}

/*a.MenuLink{display:block;}*/
a.MenuLink.MapLink{display:inline-block;padding-left:0;margin:0 0 0 0;}

.Announcements {width:100%;margin:-8px 0 2px 0;}
.Announcement{padding:10px 0 10px 0;}
.Announcements .Header{
	border-top:1px solid #000000 !important;
	border-bottom: 2px dotted #000000;
	padding: 10px 3px 10px 3px !important;		
	margin-bottom:10px;
}
.TopPane .Announcements .Announcement:first-of-type .Header{border-top:0 !important;}
.AnnouncementTitle{padding:6px 6px 6px 6px;}
.AnnouncementTitle a{
	font-size:110% !important;
	text-decoration:none !important;
	font-weight:bold;
	display:block !important;
	line-height:1.1;
}
.AnnouncementTitle a:hover,.AnnouncementTitle a:active{text-decoration:underline !important;}
.AnnouncementTitle span{
	font-size:100%;
	color:#808080;
	line-height:1;
}

.Announcements .Header h4{margin:0 0 2px 0;}
.Announcements .Header p{
	color: #666666; 
	font-size:90%;
	margin-bottom:0;
}

.Announcement p a {
	display: inline !important;
}

.Nixle{background-image:url('Images/Nixle.png')}
.Twitter{background-image:url('Images/Twitter.png')}
.Facebook{background-image:url('Images/Facebook.png')}
.Instagram{background-image:url('Images/Instagram.png')}
.EmailNotifications{background-image:url('Images/Email.png')}
.YouTube{background-image:url('Images/YouTube.png')}
.Blog{background-image:url('Images/Blog.png')}
.Flickr{background-image:url('Images/Flickr.png')}
.PdfFile{background-image:url('Images/PdfFile.png')}

.Terms{font-size:90%; font-weight:bold;padding:16px 16px 16px 16px;}

.SocialMedia{
	display:block;
	min-height:32px !important;
	min-width:32px;
	background-repeat:no-repeat;
	background-position:left top;
}

.DepartmentalExpenditures .dnnGrid{word-break:break-all;width:100%;margin-top:16px;table-layout:fixed;}
.DepartmentalExpenditures .dnnGrid th{white-space:normal;min-width:20%;}

.dnnGridItem.row:first-of-type{padding-top:0;}
.dnnGridItem.row,.dnnGridAltItem.row{padding-left:8px;padding-right:8px;}
.dnnGridItem .SocialMedia,.dnnGridAltItem .SocialMedia{display:inline-block !important;margin-left:2px;margin-right:2px;}
.SocialMedia h2{font-size:110%;font-weight:bold;}
.AlertsLegend{padding-top:20px;}
.AlertsLegend .SocialMedia{padding-left:40px;margin-bottom:20px;}

.Alerts{margin-bottom:0;}
.Alerts .dnnGridAltItem,.Alerts .dnnGridAltItem:hover{background-color:#d4e9ff;}
.Alerts .row{padding-top:12px;padding-bottom:8px;}
.Alerts p,.Alerts .SocialMedia{margin-bottom:4px;}
.Alerts h2{margin-bottom:4px;font-size:110%;font-weight:bold;}

.Announcements .Nixle
,.Announcements .Twitter
,.Announcements .Facebook
,.Announcements .PdfFile{
	padding-left:38px !important;
	background-repeat:no-repeat;
	background-position:left center;
}

.ManchesterContainer.NoBorder .Announcements{margin-top:0 !important;}

.RightNav-JumpTo{
	border:1px solid #666666;
	background-color:#e0e1b7;
	padding:5px 0 10px 5px;
	text-align:left;
	font-weight:bold;
}
.RightNav-JumpTo select {
	width:90%;
	margin-top:2px;
	padding:2px 2px 2px 2px;
	width:75% !important;
}
.RightNav-JumpTo .LinksDesignTable td{padding-right:0px;}
.RightNav-JumpTo .LinksDesignTable{width:100% !important;}
.RightNav-JumpTo .CommandButton{font-weight:bold;}

.RightNavImageText{
	border: 1px solid #666666; 
	background-color: #e6e6e6; 
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:14px;
}
.RightNavImageText table{border-collapse: collapse;font-size:90%;width:100%;}
.RightNavImageText table th,.RightNavImageText table td{padding: 5px 3px 5px 3px;vertical-align: middle;}
.RightNavImageText table th{text-align:center;padding-left:10px;}
.RightNavImageText table td{text-align:left;padding-right:10px;}
.RightNavImageText table td a{display:inline-block !important;word-break:normal;}
.RightNavImageText img{border:0;}

.OYSLogo {
	background: url('Images/OYS-Logo.png') no-repeat center top;
	background-size: auto 100px;
	height: 115px;
	border-bottom: 1px solid #cccccc;
	margin-bottom:15px;
}

.MilitarySquares .ImageAndCaption{
	padding:5px 5px 5px 5px !important;
	color:#777777;
	background-color:#eeeeee;
	border-radius:5px;
	font-weight:normal;
	font-size:100% !important;
	line-height:1.3;
	margin-bottom:16px;
}
.MilitarySquares .LeftImage
,.MilitarySquares .RightImage{
	width:210px;
	margin-bottom:0;
}
.MilitarySquares .ImageAndCaption img{
	display:block;
	margin:5px auto 5px auto;
}

#dnn_ctr9937_ModuleContent label.control-label.af-slide {text-align:left;}

#dnn_ctr3089_ModuleContent td.Normal span
,#dnn_ctr3119_ModuleContent td.Normal span{color:red;}

.ResponsiveForm select, .ResponsiveForm textarea, .ResponsiveForm input{width:40% !important;}
.ResponsiveForm .dnnLabel{max-width:45%;}
.ResponsiveForm .dnnLabel{font-weight:bold !important;margin-right:0;margin-top:0 !important;padding-top:2px !important;padding-right:9px !important;}
.ResponsiveForm .ErrorMessage{color:red;font-weight:bold;}
.ResponsiveForm .ValidationSummary{display:inline-block;font-weight:bold;color:red;}
.ResponsiveForm .ValidationSummary ul{font-weight:normal;margin-top:8px;}
.ResponsiveForm .SmallText{font-size:80%;color:#999999;}
.ResponsiveForm p{text-align:center;font-weight:bold;font-size:115%;margin:0 40px 20px 40px;line-height:1.4 !important;}
.ResponsiveForm p a{font-size:100%;}

.ResponsiveForm .dnnFormItem .ShortTextBox{max-width: 100px !important;}
.ResponsiveForm .dnnFormItem .NormalTextBox{max-width:200px !important;}
.ResponsiveForm .dnnFormItem .LongTextBox{max-width: 300px !important;}
.ResponsiveForm .dnnFormItem .FullTextBox{max-width:100% !important;width:100% !important;}
.ResponsiveForm .dnnFormItem .dnnLabel.FullWidth{width:100% !important;max-width:100% !important;text-align:left;float:none;}
.ResponsiveForm .dnnFormItem .CheckList{margin-bottom:18px;margin-top:0;}
.ResponsiveForm .dnnFormItem .CheckList input{width:auto !important; margin-right:4px;vertical-align:middle;}
.ResponsiveForm .dnnFormItem .CheckList label{line-height:2;}

.ServiceLineProtectionPlanForm .PageHeading{font-size:150%;line-height:1.4;}
.ServiceLineProtectionPlanForm .dnnLabel {width:200px !important;}
.PoliceCitizenSurveyForm .dnnLabel{width:300px !important;}


.OptInListsAndSubscribers .OptInEmailNewSubscriber{display:none;}
.OptInListsAndSubscribers .OptInSelectAllAbove{font-weight:bold;}
.OptInListsAndSubscribers .dnnLabel{font-weight:bold;width:20%;padding-right:0;}
.OptInListsAndSubscribers .dnnFormHelp{display:none;}
.OptInListsAndSubscribers .DSRepeater{margin-top:16px;}
.OptInListsAndSubscribers .dnnPrimaryAction{margin-left:30%;}
.OptInListsAndSubscribers .OptInEmailfooter{margin-top:16px;margin-bottom:16px;}

.OptInSelectRecipient .dnnBoxLabel{width:70%;vertical-align:top;margin-bottom:20px;}
.OptInSelectRecipient table{width:100% !important;margin-top:20px;display:inline-block;}

.ModOptInSimpleOptInC{text-align: center;}
.ModOptInSimpleOptInC .dnnFormItem{text-align: left;}

.GoldCaption{font-family:"Times New Roman", Times, serif;font-size:200%;color:#8f6d41;}
.ReadMoreButton{margin-top:6px;text-align:right;width:100%;}

.YellowBox{background-color:#ffffcc;}
.GreenBox{background-color:#339966;color:#ffffff;}
.YellowBox,.GreenBox{border:1px ridge #555;padding:10px 10px 10px 10px;margin-bottom:16px;}

.BackToTop {text-align: center;}
.BackToTop a {font-weight: bold;text-decoration:none;}
.DnnModule-DNN_FAQs .BackToTop{margin-top:20px;}
.dnnFAQs table{font-size:100% !important;}


.ModManchesterDynamicFileListC a{text-decoration:underline !important;}
.ModManchesterDynamicFileListC ul{margin-left:0;}
.ModManchesterDynamicFileListC li{word-break:break-all;line-height:1.5;}

.MapSearch_SearchForm{text-align:left;}
.MapSearch_SearchForm .dnnLabel{width:auto;margin-right:0;}
.MapSearch_SearchForm fieldset{margin-bottom:0;}

.MapSearch_SearchForm input{width:75% !important;}
.MapSearch_SearchForm fieldset{border:0 !important;}

.ModOrizontiNukeFeedbackC  table{width:100% !important;table-layout:fixed;}
.ModOrizontiNukeFeedbackC  table td{width:100%;}
.ModOrizontiNukeFeedbackC  table td.NormalBold{padding-top:12px !important;white-space:normal;}

.ModOrizontiNukeFeedbackC input.Normal
,.ModOrizontiNukeFeedbackC select.Normal
,.ModOrizontiNukeFeedbackC textarea.Normal{
	width:100% !important;
	padding:3px 3px 5px 3px !important;	
}

.dnnEditState .ModOrizontiNukeFeedbackC table { table-layout:auto !important;}

/*.ModXModFormViewC td.Normal{width:60%;}
.ModXModFormViewC .SubHead{width:100%;text-align:right;padding-right:25px;font-weight:bold;display:inline-block;}
.ModXModFormViewC input, .ModXModFormViewC textarea, .ModXModFormViewC select{
	max-width:100% !important;
	width:100% !important;
	margin:2px 0 2px 0;
	padding:3px 3px 3px 3px;
}
.ModXModFormViewC input[type="checkbox"]{width:auto !important;margin-right:4px;}
.ModXModFormViewC table{margin-bottom:16px;}*/


.NormalActionGrid .select-all{display:none;}
.NormalActionGrid .btn-danger{color:#ffffff;}
.NormalActionForm{padding:10px 10px 10px 10px;}
.NormalActionForm label.control-label{font-weight:normal !important;}
.NormalActionForm label.control-label.required{font-weight:bold !important;}
.NormalActionForm .submit-confirm p{margin-bottom:18px !important; text-align:left !important;}
.NormalActionForm .submit-confirm ul{text-align:left !important;}
.NormalActionForm h4{font-weight:bold !important; font-size:120% !important;}

.NormalActionForm.JobApplication .control-label.required::after{
	content: "*";
	color:red;
}

.CustomForm .NormalTextBox
,.CustomForm .LongTextBox
,.CustomForm .ShortTextBox{
    background-color:#F8F8F8;border:1px inset #CCCCCC;font-size:100%;padding:4px 4px 4px 4px;margin-bottom:16px;}

.CustomForm .ShortTextBox{width: 100px;}
.CustomForm .NormalTextBox{width:200px;}
.CustomForm .LongTextBox{width: 300px;}
.CustomForm .FullTextBox{width:100%;}

.CustomForm{text-align:center;width:600px;padding:10px 10px 10px 10px;max-width:100%;}
.CustomForm h4,.CustomForm p{text-align:left;}
.CustomForm table{width:100%;}
.CustomForm th{text-align:right;padding:6px 6px 0px 0px;vertical-align:top;font-weight:bold;}
.CustomForm td{text-align:left;}
.CustomForm .ErrorMessage,.CustomForm .ValidationSummary{color:red;font-weight:bold;text-align:left;}
.CustomForm .ValidationSummary,.CustomForm .ValidationSummary ul{margin-top:10px;text-align:left;}
.CustomForm .ValidationSummary ul{list-style:none;font-weight:normal;}

.CustomForm .OptionalField{font-weight:normal;}
.CustomForm .FieldFormat{font-style:italic;font-size:80%;color:#666666;}

.CustomForm .dnnPrimaryAction,.CustomForm .dnnSecondaryAction{margin-top:16px;}

#HomeImageMenu{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:100%;
}

.HomePage .rpRootGroup li.rpFirst:first-of-type .rpLink{text-decoration:underline;}
.HomePage .rpRootGroup li li .rpLink{text-decoration:none !important;}

.BannerContent{float:right;width:48%;overflow:hidden;}
.ContentRotatorWrapper{margin-top:1px !important;}
.ContentRotator{height:auto !important;padding-bottom:2px !important;max-width:100%;}
.ContentRotator ul{margin-bottom:12px !important;padding-bottom:12px !important;}
.ContentRotatorNav{margin-top:0;}

.dnnGridAltItem,.dnnGridAltItem:hover
,.MobileCityDirectory .dnnGridAltItem .ToggleContent
,.AnnouncementTitle.Alt,.EventListItem.Alt{background-color:#f2f2f2;}

.dnnGridItem,.dnnGridItem:hover
,.MobileCityDirectory .dnnGridItem .ToggleContent{background-color:#ffffff;}

.EventList{display:table;width:100%;border-spacing:0;margin-bottom:16px;}
.EventList .dnnGridItem:hover{background-color:inherit !important;}
.EventList .EventName a{text-decoration:none;font-weight:bold;}
.EventList .EventName a:hover,.EventList .EventName a:active{text-decoration:underline !important;}
.EventListHeader,.EventListItem{display:table-row;}
.EventListHeader span{font-weight:bold;font-size:100%;border-bottom:1px solid #666666;}
.EventList .EventStartDate,.EventList .EventStartEndDate,.EventList .EventName{font-size:100%;padding:4px 5px 4px 5px;font-weight:bold;display:table-cell;}
.EventList .EventStartDate,.EventList .EventStartEndDate{padding-right:1px;vertical-align:middle;padding-right:15px !important;}
.EventList .EventStartEndDate {width:50% !important;}
.EventList .EventName{width:100%;}
.EventList .EventEndDate{display:none;}
.EventList .EventSource{display:block;font-size:90%;color:#666666;}
.EventDetails{}
.EventDetails h1{margin-top:0;}
.EventDetailsHeader{font-weight:bold;display:inline-block;min-width:75px;margin-right:15px;line-height:2;}
.EventDetailsDescription{margin-left:90px;display:inline-block;}

#WeedSeedEventList .EventStartDate {
    width: 150px !important;
    display: inline-block;
}

.ModDNNEventsC .ThemeSmall table{margin-left:auto;margin-right:auto;}

.SeniorServicesNewsletter section{padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #666666;}
.SeniorServicesNewsletter section:last-of-type{margin-bottom:0px;border-bottom:0;}
.SeniorServicesNewsletter section h1{text-align:center;font-size:140%;font-weight:bold;}
.SeniorServicesNewsletter article{margin-top: 20px;}
.SeniorServicesNewsletter article h1{text-align:left;font-size:105%;margin-top:10px;margin-bottom:5px;line-height:normal;}
.SeniorServicesEventList .EventStartEndDate{width:40% !important;}

.OptInEmailMyNewsletters .rgMasterTable td { width: 16px; }
.OptInEmailMyNewsletters img { height: 16px !important; width: 16px !important; }

#dnn_ctr2159_MyNewsLetters_divSearch .rgMasterTable td a[id*='lbClone']
,#dnn_ctr2159_MyNewsLetters_divSearch .rgMasterTable td a[id*='lbArchive']
,#dnnEditAdvancedOptInEmailViewReport div:last-of-type.dnnFormItem
,#dnnEditAdvancedOptInEmailViewReport div:nth-of-type(2).dnnFormItem
,#dnn_ctr2159_ViewReport_dvEmailReport tr:nth-of-type(1n+3) { display:none; }


#PoliceLog .dnnGridAltItem , #PoliceLog .dnnGridItem div{word-wrap: break-word;}
#PoliceLog .EventDate{word-wrap: normal !important;}

.PoliceLogFilter{ border-bottom: 1px solid #cccccc; padding-bottom:10px; margin-bottom:16px;}

#JobList.dnnGrid, #PoliceLog.dnnGrid{
	margin-bottom:20px;
}

#JobList .dnnGridHeader, #PoliceLog .dnnGridHeader {
	font-size:110%;
	font-weight:bold;
	border-bottom:1px solid #EEEEEE;
}

#JobList .dnnGridHeader
,#JobList .dnnGridItem
,#JobList .dnnGridAltItem
,#PoliceLog .dnnGridHeader
,#PoliceLog .dnnGridItem
,#PoliceLog .dnnGridAltItem{padding:8px 6px 8px 6px;}

#JobList .dnnGridItem a
,#JobList .dnnGridAltItem a
,#PoliceLog .dnnGridItem a
,#PoliceLog .dnnGridAltItem a{/*text-decoration:underline;*/font-weight:bold;}

#JobDetails article{margin-bottom:24px;}
#JobDetails h1{margin-top:0;font-size:250% !important;}
#JobDetails a{font-weight:bold;}
#JobDetails hr{margin-top:24px;margin-bottom:24px;}
#JobDetails .row{padding: 8px 0 8px 0;}
#JobDetails .row div:first-of-type{font-weight:bold;}

#JobDetails .Footnote{
	font-style: italic;
	font-size: 100% !important;
	font-weight:normal !important;
}


#QuickLinks a.DonateButton{
	background:url('images/DonateNow_sm.png') center center no-repeat;
	height:50px;	
}

.GetAdobeReader{text-align:right;}
.RightPane .GetAdobeReader {text-align:left;}
.NoGetAdobeReader.GetAdobeReader,.NoGetAdobeReader .GetAdobeReader{display:none !important;}

.ThemeDefault .EventDay a, .ThemeDefault .EventDay a:visited, .ThemeDefault .EventDay a:hover{word-break:break-all;display:inline-block;word-wrap:break-word;}
.ThemeDefault .DetailEvent .Head{font-weight:bold; font-size:130%;}
.ThemeDefault .DetailEvent td.SubHead{font-weight:bold; width:25% !important; }

.MobileAppHidden{display:none;}


#dnn_ctr9683_View_searchPane, #dnn_ctr9683_ModuleContent .MapSearch_SearchResults .MapSearch_SearchResults {
	background-color: #eeeeee; 
	border:1px solid #cccccc;
	padding:5px;
}
#dnn_ctr9683_ModuleContent .MapSearch_SearchResults .MapSearch_SearchResults { border-top: 0; }

#dnn_ctr9927_View_searchPane, #dnn_ctr9683_ModuleContent .MapSearch_SearchResults .MapSearch_SearchResults {
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    padding: 5px;
}

a.btn.btn-success { color:#ffffff; max-width:100%; white-space: inherit; }


.err-placeholder .text-danger, .field-container .text-danger {color:red; font-weight: bold;}

div#dnn_ctr2159_ContentPane, div#dnn_ctr3305_ContentPane {
    background-color: #b8c9cc !important;
}
/****** Responsive Video Styles *********/
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/****** BEGIN DNN CONTROLBAR FIX *********/
.dnnEditState .DnnModule {opacity: 1.0;} 
.dnnDropDownList a{height:auto !important;}
.dnnDropDownList a.icon{height:16px !important;}
.search-container a.search-button{height:18px !important;}

#ControlBar{height:53px !important;}
#ControlBar_ControlPanel #ControlBar{height:auto !important;}

#ControlBar_ControlPanel #ControlBar .ControlContainer
,#ControlBar_ControlPanel #ControlBar .ControlModuleContainer
,#ControlBar .ControlBar_ModuleListMessage{max-width:959px !important;width:100% !important;height:auto !important;}

#ControlNav li a, #ControlActionMenu li a,#ControlEditPageMenu li a{min-height:43px !important;}
#ControlNav li{z-index:9999;}
#ControlActionMenu li{z-index:9998;}
#ControlEditPageMenu li{z-index:9997;}
#ControlBar #ControlActionMenu,#ControlBar #ControlEditPageMenu{margin-left:0 !important;}

/*fix item height of Move actionMenu*/
.actionMenu .jspContainer{min-height:125px !important;height:125px;}
.actionMenu .jspPane li{height:auto !important;}
/****** END DNN CONTROLBAR FIX *********/


/****** BEGIN MOBILE DNN EDIT BAR COVERING CONTENT FIX *********/
@media only screen and (max-width: 767px) {    		
	div#ControlBar_ControlPanel{min-height:53px;height:auto !important;}
	div#ControlBar_ControlPanel,div#ControlBar{position:relative !important;}	
	div#ControlBar #ControlEditPageMenu{display:inline-block;float:none;}
	form.showControlBar#Form{margin-top:0 !important;}	
}/****** END MOBILE DNN EDIT BAR COVERING CONTENT FIX *********/	


/****** BEGIN SMALL MOBILE STYLES *********/
@media (max-width: 480px) {
	div.HalfWidth,p.HalfWidth,ul.HalfWidth{width:100% !important;}
	.FooterContentItem{width:100%;}	
	.MapSearch_SearchForm .dnnFormItem{text-align:center;}
	.MapSearch_SearchForm .dnnFormItem input{width:100% !important;display:block;}
	.EventDetailsDescription{margin-left:auto;display:block;}
}/****** END SMALL MOBILE STYLES *********/	


/****** BEGIN MOBILE STYLES *********/
@media (max-width: 767px){
	.LeftContent{background:transparent;}
	
	.LinkList li{
		margin-top:12px !important;
		margin-bottom:12px !important;
		font-size:110% !important;
	}
	
	.LinkList li:first-of-type{ margin-top:6px !important;}
	
	.ModManchesterDynamicFileListC ul{margin-left:0 !important;}
	.ModManchesterDynamicFileListC li{margin-bottom:18px;}

	.ModGSADProAuthenticationC .dnnForm .dnnLabel{display:block;width:100%;text-align:left;}
	.ModGSADProAuthenticationC .dnnForm input{width:100%;}
	
	.DNNModuleContent img{
		margin-left:auto !important;
		margin-right:auto !important;
		height:auto !important;
		width:auto !important;
		max-width:100% !important;	
	}

	.DNNModuleContent .ImageAndCaption
	,.DNNModuleContent .LeftImage
	,.DNNModuleContent .RightImage{
		margin-bottom:16px !important;
		max-width:100% !important;
	}

	.DNNModuleContent .LeftImage
	,.DNNModuleContent .RightImage{
		float:none !important;	
		display:block !important;
		text-align:center !important;		
	}
	
	.MenuSelectedItem a
	,a.rpLink.rpRootSelected .rpText {text-decoration: underline !important;}
	
	.ModBlogC .SubHead .dnnLabel{width:auto;}
	
	.ResponsiveForm span.dnnLabel{text-align:left;display:block;float:none;width:100% !important;max-width:100%;}
	.ResponsiveForm  .dnnFormItem textarea,.ResponsiveForm .dnnFormItem input,.ResponsiveForm .dnnFormItem select{width:80% !important;}
	.ResponsiveForm .dnnFormItem .CheckList input{width:auto !important; margin-right:6px;}
	
	#HomeImageMenu img{display:inline !important;}
	.ContentRotator img{display:inline-block !important;}
	.ContentRotator a{border:1px solid #ffffff;margin:0 0 0 0; padding:1px 3px 1px 3px !important;}
	
	img.hidden-xs{display:none !important;}	
	
	.OptInDivFields .dnnLabel{float:none;display:block !important;width:auto !important;margin:0 0 0 0;padding: 0 0 0 0;text-align:left;}
	.OptInDivFields input{width:100% !important;}
	
	.CustomForm th,.CustomForm td{display:block !important;text-align:left !important;}
	.CustomForm table{table-layout:fixed;}
	.CustomForm .NormalTextBox
	,.CustomForm .LongTextBox
	,.CustomForm .ShortTextBox{max-width:100%;}
	
}/****** END MOBILE STYLES *********/



/****** BEGIN NON-MOBILE STYLES *********/
@media (min-width: 768px) {

	body{font-size:12px !important}
		
	.container-fluid {width: 100%;}
	
	.container-sm-height
	,.container-md-height
	,.container-lg-height{
        display:table;
        padding-left:0px !important;
        padding-right:0px !important;
    }
    .row-sm-height
	,.row-md-height
	,.row-lg-height{
        display:table-row;
    }
    .col-sm-height
	,.col-md-height
	,.col-lg-height{
        display:table-cell;
        float:none !important;
    }	
	
	.ManchesterDynamicBackgroundImage
	,.DefaultHeader,.LibraryHeader,.FireHeader{
		min-height:146px;
	}

	.Collapsible li a{
		font-size:100%;
	}
	
	.Collapsible li a
	,.Collapsible li a.rpLink{font-size:100% !important;}
	
	.Collapsible li a.rpLink{font-weight:normal !important;}
	
	#SiteNav{display:block;}		
	#SiteNav .rpRootGroup
	,#SiteNav ul.rpGroup{background:transparent !important;}
	
	#SiteNav span.rpExpandHandle {float: none !important; height:20px; width:20px; display:none !important;}
	
	#SiteNav .rpExpandable span.rpExpandHandle {
		display: table-cell !important;
		border-left: 0 !important;
		background: transparent url('Images/ExpandDark.png') no-repeat center center !important;
		background-size: 40% !important;
	}
	#SiteNav .rpExpandable.rpExpanded span.rpExpandHandle {
		background: transparent url('Images/CollapseDark.png') no-repeat center center !important;	
		background-size: 40% !important;
	}
	
	#SiteNav .rpText{height:100%; padding:2px 0 2px 20px !important;}
	#SiteNav .rpExpandable .rpText {padding-left: 0 !important;}
	
	#SiteNav .RadPanelBar .rpLink {color: #444444;border-top:0 !important;}
	
	#SiteNav .rpLink:hover
	,#SiteNav .rpLink:active{background:transparent !important;}
	
	#SiteNav .rpText:hover
	,#SiteNav .rpText:active{text-decoration: underline; opacity: 0.7;}
	
	#SiteNav .rpExpandHandle:hover
	,#SiteNav .rpExpandHandle:active	{opacity: 0.4;}
	
	#SiteNav .rpSlide {
		padding: 0 0 0 0;
		margin: 0 0 4px 10px;		
		border: 1px dotted #999999;
		border-top: 0;
		border-right: 0;		
	}
	
	#SiteNav.human-resources h3 { margin: 10px 0 5px 10px; border-bottom: 1px solid #666666; width:100%; padding-bottom:5px;}
	
	
	.LeftContent{padding:2px 6px 2px 6px !important;}
	
	.LeftContent .MainMenu.Collapsible
	,.BreadcrumbBar.MainMenu.Collapsible
	,.BreadcrumbBar.MainMenu.collapse.in{display:block;height:auto !important;}
	
	.LeftContent .MainMenu {border:0 !important;}
	
		
	#QuickLinks{background:#78781D !important;text-align:left;padding-left:10px;}
	#QuickLinks li{border-bottom:0;background-color:#78781D;line-height:21px;vertical-align:top;}
	.BreadcrumbBar{background-color:#78781D;border-top:1px solid #C1C26E;}

	.BreadcrumbBar 
	,.BreadcrumbBar .SkinObject{color:#ffffff !important;}
	
	#QuickLinks li
	,#QuickLinks li a{
		width:auto;
		padding:0 0 0 0;
		display:inline-block !important;
		/* IE 7 Support */
		*display:inline !important;
		zoom:1;		
	}
	#QuickLinks li a
	,.QuickLinksHeading{
		background:transparent;
		color:#ffffff !important;		
		font-weight:bold;
		line-height:1;
		font-size:120% !important;
		margin-top:3px;
		margin-bottom:6px;		
	}
	#QuickLinks li a{
		padding:0 6px 0 6px !important;
		border-right:2px solid #ffffff;	
		margin-top:0;
		margin-bottom:0;
	}
	#QuickLinks li  a.YellowLink{
		border-right:0 !important;
		color: #ffeb12 !important;
		padding-right:2px !important;
	}
		
	.QuickLinksHeading{
		padding-right:4px !important;
		padding-left:4px !important;
	}
		
	.QuickLinksBar{
		border-bottom: 1px solid #C1C26E !important;
		text-align:left;
	}
	
	
	#QuickLinks
	,.BlueMenuContentPane{
		display:block !important;
		height:100% !important;
	}
	
	#QuickLinks a.DonateButton{
		background:url('images/DonateNow_sm.png') center center no-repeat;
		background-size:contain;
		width:84px;
		height:24px;
		border-right:0;
		margin:-4px 0 -4px 0;	
	}

	.MainMenuItemContainer{margin-left:0;margin-right:0;border:0;}
	
	
	.TopPane{padding-top:4px;text-align:left;}
	.BlueMenuToggle{margin:0 0 0 0;}
	
	.RightPane{padding-top:0;}
	
	.FooterContent .col-sm-pull-9{
		background:transparent url('Images/FadedLineLight.png') no-repeat right center;
		background-size:4px 100%;
	}
	.FooterContentItem{width:32%;}
		
	.FooterBar .SkinObject{width:auto !important;}
	
	.MobileAppHidden{display:inherit;}
	
	#ToggleBlueMenu, .MobileSearchBar{display:none !important;}	
	
	.BlueMenu{	
		background: #056eaf url('Images/BlueGradient.png') repeat-x left top;
		background-size:100% 100%;
		position:relative;
		display:table;
		margin:0 0 0 0;
		width:100%;
		min-height:32px;	
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;	
		-webkit-box-shadow: 1px 1px 2px #084164;
		-moz-box-shadow: 1px 1px 2px #084164;
		box-shadow: 1px 1px 2px #084164;	
	}

	.BlueMenu .MenuItem
	,.BlueMenu .MenuSelectedItem
	,.BlueMenu .MenuItemDivider
	,.BlueMenu .MenuBackground{
		display:table-cell;	
		text-align:center;		
		vertical-align:middle;
		margin:0 0 0 0;
		/* IE 7 Support */
		*display:inline;
		zoom:1;
	}

	.BlueMenu .MenuItem
	,.BlueMenu .MenuSelectedItem
	,.BlueMenu a:link
	,.BlueMenu a:visited
	,.BlueMenu a:hover
	,.BlueMenu a:active{
		color:#ffffff !important;
		text-align:center;		
		font-size:90%;
		font-weight:bold;
		text-decoration:none;	
		background:transparent;
	}

	.BlueMenu .MenuItem a:hover
	,.BlueMenu .MenuItem a:active{color:yellow;}
	
	.BlueMenu a:link
	,.BlueMenu a:visited
	,.BlueMenu a:hover
	,.BlueMenu a:active{display:block;padding:3px 3px 3px 3px;}
	
	.BlueMenu .MenuSelectedItem{
		padding:3px 3px 3px 3px;
	}
	.BlueMenu .MenuItemDivider{
		width:1px;
		padding:3px 0 3px 0;
		background-color:#ffffff !important;
	}
		
	.BlueMenu .MenuBackground{
		padding:3px 2px 3px 2px;
	}
	
	.BlueMenu .MenuSelectedItem
	,.BlueMenu .MenuItem:hover{
		background: #77b3d8 url('Images/LightBlueGradient.png') repeat-x left top;
		background-size:100% 100%;
	}
	
	.AnnouncementTitle a{font-size:95% !important;}
	.AnnouncementTitle span{font-size:90%;}

	.ContactUsInfoBody span.Phone{display:inline-block;}
	.ContactUsInfoBody a.Phone{display:none;}
	
	p.Shortcut{
		text-align:right;
		font-size:90% !important;
		display:block;
		margin:-10px 0 0 0;
	}
	
	.SearchResults.NoResults .ModDNNIFrameC iframe{height: 250px;}
	.SearchResults .ModDNNIFrameC iframe{height: 825px;}
	
	.SearchResults.NoResults #SearchResultsFrame{height: 250px;}
	.SearchResults #SearchResultsFrame{height: 825px;}

	.HomePage .LeftContent {min-width: 200px !important;}	
		
	#JobDetails .row div:first-of-type{text-align:right;}
	
}/****** END NON-MOBILE STYLES *********/


/****** BEGIN SMALL TABLET STYLES *********/
@media (min-width: 768px) and (max-width: 863px) {

	.SearchResults .ModDNNIFrameC iframe{height: 925px;}
	.SearchResults  #SearchResultsFrame{height: 925px;}

	ul.BlueMenu
	,.BlueMenu li.MenuItemDivider
	,.BlueMenu li.MenuBackground
	,.BlueMenu li.MenuItem
	,.BlueMenu li.MenuSelectedItem
	,.BlueMenu a{
		display:inline-block !important;
		padding:0 0 0 0;
		margin:0 0 0 0;
	}
	
	ul.BlueMenu{
		box-shadow:none;		
		border:0;
		background:none;
		border-radius:0;
		text-align:center;
		vertical-align:top !important;
	}

	.BlueMenu li.MenuItem
	,.BlueMenu li.MenuSelectedItem {
		margin:2px 1px 2px 1px;
		width:30% !important;
		background:none !important;
		vertical-align:top !important;
	}
	
	.BlueMenu li.MenuItem a
	,.BlueMenu li.MenuSelectedItem a{
		width:100% !important;
		min-height:32px;
		line-height:normal;
		padding:8px 8px 8px 8px;
		background: #056eaf url('Images/BlueGradient.png') no-repeat left top;
		background-size:100% 100% !important;		
		border-radius: 6px;	
		box-shadow: 1px 1px 2px #084164;				
	}
	.BlueMenu li.MenuSelectedItem a
	,.BlueMenu li.MenuItem a:hover{
		background-image:url('Images/LightBlueGradient.png');
	}
	
	.FooterContentItem{width:47%;}
		
}/****** END SMALL TABLET STYLES *********/



/****** BEGIN LARGE TABLET STYLES *********/
@media (min-width: 864px) and (max-width: 959px) {
	
	.BlueMenu li.MenuItem a
	,.BlueMenu li.MenuSelectedItem a{word-break:break-all;word-wrap:break-word;}
	
}/****** END LARGE TABLET STYLES *********/



/****** BEGIN DESKTOP STYLES *********/
@media (min-width: 960px) {	
	.MainContentWrapper .row .row .ContentPane{margin-right:-10px;}
	.DepartmentalExpenditures .dnnGrid th{min-width:inherit;word-break:normal;}
	.DepartmentalExpenditures .dnnGrid td{word-break:normal;}
	.Normal td, .Normal th{word-break:normal;}
	.ExpendituresMenu .MenuItem, .ExpendituresMenu .MenuSelectedItem{ max-width:50px !important; overflow:hidden;}
}
/****** END DESKTOP STYLES *********/


/****** BEGIN PRINT STYLES *********/
@media print {

	.WelcomeBar
	,.HeaderBarTop
	,.DefaultHeader
	,.LibraryHeader
	,.ManchesterDynamicBackgroundImage
	,.HeaderBarBottom
	,.MobileMenuBar.visible-xs
	,.MobileCityDirectory.visible-xs
	,#QuickLinks
	,.BreadcrumbBar
	,.TopPane
	,.RightPane .DnnModule-DnnForge-ChildLinks
	,.RightPane .DnnModule-efforityWF_HTML
	,.RightPane .DnnModule-DNN_Events
	,.DnnModule-Orizonti_NukeFeedback
	,.ContentBorderBottomLft
	,.FooterBar
	,.FooterContent
	,.LeftContent
	,.SignUpMessage
	,.ReadMoreButton
	,.DonateButton
	,#HomeImageMenu
	,.RightNav-JumpTo
	,.dnnPrimaryAction
	,.dnnSecondaryAction
	,.MenuLink.MapLink
	,.EmailLink
	,.DesktopCityDirectory .MapLink
	,.DesktopCityDirectory .EmailLink
	,.DesktopCityDirectory tr td:last-of-type
	,.DesktopCityDirectory tr th:last-of-type	
	,.ContactUsInfoHeader
	,.Accordion .AccordionToggleLink
	,.AccordionRowContentRight .Head
	,.AccordionRowContentRight hr
	,.AccordionRowContentRight u
	,.DnnModule-9290{
		display:none !important;
	}
	
	.MainContentWrapper
	,.ManchesterContainer
	,.DesktopCityDirectory .dnnGrid
	,.DesktopCityDirectory tr th
	,.ContactUs
	,.ContactUsInfo
	,.ContactUsInfoBody
	,.Accordion{
		border:0 !important;
		background:none !important;
	}	
	
	#Body
	,.ContainerContent
	,.ContainerTitle{
		padding:0 0 0 0 !important;
		background:none !important;
	}
		
	.ManchesterContainer h1{
		background:#ffffff !important;
		border-bottom:1px solid #000000 !important;
		padding-bottom:6px !important;
		margin-bottom:6px !important;
	}
	
	ul.LinkList{margin-left: 24px !important;}
	
	ul.LinkList
	,.LinkList li{
		list-style: square !important;
		background:transparent !important;
		padding: 0 0 0 0 !important;
	}
	
	.DesktopCityDirectory.hidden-xs
	,.AccordionRowContent{
		display:block !important;
		visibility:visible !important;
		border:0 !important;
		background:none !important;
	}
	
	.DesktopCityDirectory tr td:nth-of-type(4){white-space:nowrap !important;}	
	.DesktopCityDirectory td{vertical-align:top !important;}
	.DesktopCityDirectory a{color:#000000 !important;}		
			
	.AccordionTitle
	,.AccordionRowTitle
	,.Announcement .Header
	,.Announcements .AnnouncementTitle{
		background:none !important;
		padding-left:0 !important;
	}
	
	.AnnouncementTitle span{color:#666666 !important;}
	
	#Body a
	,#Body a:link{
		text-decoration:underline !important;
		line-height:normal !important;
		background:none !important;
		font-weight:normal !important;
		color:#000000 !important;
		padding-right: 0 !important;
	}
	
	a[href]:after {
    content: none !important;
  }
	
}
/****** END PRINT STYLES *********/