/* ================================
	CSS STYLES FOR DotNetNuke
   ================================
*/   

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,body{
    font-family: Tahoma,Arial,Helvetica;	
}

table.Normal th{color:#000000;}

ol,ul {margin-left:24px;}

.OptInDivFieldsExisting{display:none;}

.TabContainer{	
	min-height:500px;
	border:1px solid #AAAAAA;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	box-shadow:3px 3px 5px #888888;
	-moz-box-shadow:3px 3px 5px #888888;
}
.TabContainer h1{line-height:1.3;}
.TabTitleBar{	
	background: url(/images/gray-tab.png) repeat-x top center;
	background-size:cover;
	display:inline-block;
	width:100%;
	padding-top:6px;	
}
.ActiveTabTitle,.TabTitle{
	font-size:115%;
	float:left;
	margin-left:1px;
	padding: 10px 10px 10px 10px;	
	border:1px solid #AAAAAA;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;	
	border-bottom:0px;
}
.ActiveTabTitle{background-color:#FFFFFF;border-bottom:1px solid #FFFFFF;}
.TabTitle{background-color:#EDEDED;border-bottom:1px solid #AAAAAA;}
.TabContent{padding:0px 25px 25px 25px;}

.ActiveTabTitle a
,.ActiveTabTitle a:link
,.ActiveTabTitle a:visited
,.ActiveTabTitle a:hover
,.ActiveTabTitle a:active{cursor:text;color:#212121;text-decoration:none;}

.TabTitle a
,.TabTitle a:link
,.TabTitle a:visited
,.TabTitle a:hover
,.TabTitle a:active{color:#555555;text-decoration:none;}

.Jobs{
	margin-top:8px;
	border-collapse:collapse;
	margin-right:auto;
	margin-left:auto;
	width:100%;	
}
.Jobs th, .Jobs .DNN_Reports_Grid_Header th
,.Jobs td, .Jobs .DNN_Reports_Grid_Row td
,.Jobs td.Alt, .Jobs .DNN_Reports_Grid_AlternatingRow td{
	text-align:left;
	padding-left:6px;
	padding-right:6px;
	height:32px;
}
.Jobs th, .Jobs .DNN_Reports_Grid_Header th{border-bottom:1px solid #d4e9ff;}
.Jobs td.Alt, .Jobs .DNN_Reports_Grid_AlternatingRow td{background-color:#d4e9ff;}

.MayorsMessage p{color:#000000;font-size:110%;}
#MayorsMessageHeading{font-size:150% !important;font-weight:bold;margin-top:0 !important;line-height:1.2;}
#MayorsMessageImage{margin-right:10px !important;margin-bottom:10px !important;float:left !important;}
#MayorsMessageSignature{font-size:125% !important;font-weight:bold;line-height:1.8;font-style:italic;margin-top:20px;margin-bottom:20px;color:#000080 !important;}


.GreenRightNav{background-color:#339966;border:1px ridge #555;margin-top:15px;}
.GreenRightNav div{border-top:2px solid #FFFFFF;border-left:2px solid #FFFFFF;border-right:2px solid #FFFFFF;}
.GreenRightNav p{padding-top:10px;padding-bottom:10px;border-bottom:2px solid #FFFFFF;margin-top:0px;margin-bottom:0px;}
.GreenRightNav p
,.GreenRightNav a:link
,.GreenRightNav a:visited
,.GreenRightNav a:hover
,.GreenRightNav a:active{font-size:90%;color:#FFFFFF;text-decoration:none;font-weight:bold;text-align:center;}
.GreenRightNav a:hover,.GreenRightNav a:active{text-decoration:underline;}

.ModManchesterArcGISMapSearchC{}
.ModManchesterArcGISMapSearchC .dnnLabel{
	float:none;
	text-align:left;
	display:block;	
	font-size:110%;
	font-weight:bold;
}
.ModManchesterArcGISMapSearchC .MapSearch_AddressField{font-weight:normal;}
.ModManchesterArcGISMapSearchC h5{margin-top:12px;padding-top:12px;font-size:110%;border-top:1px solid #CCCCCC;}

.ModManchesterArcGISMapSearchC .MapSearch_CustomMessage
,.ModManchesterArcGISMapSearchC .MapSearch_SearchResults{display:block;float:none;padding-bottom:18px;width:100%}

.MapSearch_SearchResults.dnnGrid{padding-bottom:0 !important;}

.ModManchesterArcGISMapSearchC .MapSearch_SearchResults .dnnGridItem
,.ModManchesterArcGISMapSearchC .MapSearch_SearchResults .dnnGridAltItem{
	background-color:inherit !important;
	padding:0 0 0 0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}


.RRPickup .PickupRowHeading,.YWPickups .PickupDate{
	font-weight:bold;
	display:block;	
	margin-top:6px;
}
.RRPickup .PickupRowHeading{display:inline-block;}
.YWPickups .PickupDescription,.RRPickup .PickupDescription{margin-left:12px;display:inline-block;}
.YWPickups .PickupRow,.RRPickup .PickupRow{}

.TreeViewMenu{overflow:hidden;}

#DataMaintenanceForm .dnnLabel{
	float:none !important;
	display:inline-block !important;
	width:15% !important;
	vertical-align:top !important;
	font-weight:bold;
	padding-right:5px;
	margin-right:0px;
	margin-bottom:16px;
}
#DataMaintenanceForm .HtmlInput
,#DataMaintenanceForm .dnnField
,#DataMaintenanceForm input
,#DataMaintenanceForm select{width:80% !important;display:inline-block !important;}

#DataMaintenanceForm .dnnFormItem{margin-bottom:16px;}

#DataMaintenanceForm .ErrorMessage
,#DataMaintenanceForm .ValidationSummary{font-weight:bold;color:red;}

#DataMaintenanceForm .ErrorMessage{display:block;margin-top:-10px;}
#DataMaintenanceForm .ValidationSummary{display:inline-block;}
#DataMaintenanceForm .ValidationSummary .ErrorMessage{font-weight:normal;margin-top:0;}
#DataMaintenanceForm .ValidationSummary ul{font-weight:normal;margin-top:8px;}

#DataMaintenanceForm .dnnField span input{width:inherit !important;display:inherit !important;margin-bottom:16px;}
#DataMaintenanceForm .dnnField span label{display:inline-block !important;width:25%;margin-bottom:16px;vertical-align:baseline !important;}


.TopLinkMenu{
	display:block;
	width:100%;
	text-align:center;
	margin:0 0 0 0;
}
.TopLinkMenu li{
	display:inline-block;
	margin:5px 5px 5px 5px;
}
.TopLinkMenu .ActiveLink:link,.TopLinkMenu .ActiveLink:visited{font-weight:bold;text-decoration:none;}
.TopLinkMenu .ActiveLink:hover,.TopLinkMenu .ActiveLink:active{font-weight:bold;text-decoration:underline;}

.LinkList a:link,.LinkList a:visited{text-decoration:none;}

.LinkList a:hover,.LinkList a:active{text-decoration:underline;}

.ActiveLink:link,.ActiveLink:visited{text-decoration:none;font-weight:bold;}
.ActiveLink:hover,.ActiveLink:active{text-decoration:underline;font-weight:bold;}

/********* Begin CKEditor Styles ***************/
.SmallText,.FileSize{font-size:75%;}
.Footnote,.Footnote a{font-size:85% !important;}
.ImageAndCaption{font-size: 90%;}

.FaqQuestion{font-weight:bold; margin-bottom:5px;margin-top:10px;color:#000000;font-size:110%;}
.FaqAnswer{margin-left: 5px;}

.FileSize{font-style:italic;}

h6,p,table,td,ul,li,a,a:link,a:visited,a:hover,a:active
,.ParagraphHeading,.ListHeading,.LinkList a{font-size:100%;}

h5,.MenuHeading,th{font-size:110%;}

h4,h4 a:link,h4 a:visited,h4 a:hover,h4 a:active
,.LargeText,.LargeText a:link,.LargeText a:visited,.LargeText a:hover,.LargeText a:active{font-size:125%;}

h3{font-size:125%;}
.PageHeading{font-size:135%;text-align:center;}

h3,h4,h5,h6,th,.PageHeading,.ParagraphHeading,.ListHeading,.MenuHeading,.Footnote,.ImageAndCaption{font-weight:bold;color:#000000;}

.PageHeading{margin-top:20px; margin-bottom: 30px;}
h3{margin-top: 28px; margin-bottom:16px;}
h4{margin-top: 24px; margin-bottom: 12px;}
h5{margin-top: 20px; margin-bottom:8px;}
h6{margin-top: 16px; margin-bottom: 8px;}
.FirstHeading{margin-top:8px !important;}

p img{ margin-left: 4px; margin-right: 4px;}

.RedText{color:red !important;}

.CenterImage{display:block;float:none;margin:0 0 0 0;text-align:center;}
.LeftImage{margin: 5px 5px 5px 0;}
.RightImage{margin: 5px 0 5px 5px;}

.DoubleSpaced li, .DoubleSpaced li .DoubleSpaced li{margin-bottom:12px;}
.LinkList{
	margin-top:0px;
	margin-left:26px;
	padding-left:0px;
	-webkit-padding-start: 0px;
	-moz-padding-start: 0px;
	text-align:left;
}
.LinkList{margin-left:8px;}
.LinkList li{
	margin-top:6px;
	margin-bottom:6px;
	text-align:left;		
	vertical-align:middle;
	padding-top:0px;
	padding-bottom:0px;	
}
.LinkList li{
	list-style:none;
	background:url('/images/gray-bullet.png') no-repeat left center;
	padding-left:18px;	
}
.UpperAlphaList{list-style-type: upper-alpha;}
.LowerAlphaList{list-style-type: lower-alpha;}
.UpperRomanList{list-style-type: upper-roman;}
.LowerRomanList{list-style-type: lower-roman;}
.DecimalList{list-style-type: decimal;}

.CenteredContent{
	width:100%;
	text-align:center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.CenteredContent ul
,.CenteredContent p{
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	display:inline-block;
}

.ImageAndCaption{
	text-align:center;
	vertical-align:bottom;
	padding: 0px 16px 0 16px;
}

.LeftImage.ImageAndCaption,h4 .LeftImage{margin:0 16px 0 0;padding: 0 0 0 0;}

.RightImage.ImageAndCaption,h4 .RightImage{margin:0 0 0 16px;padding: 0 0 0 0;}

.NormalWidth{width:400px;}
.FullWidth{width:100%;}
.SmallWidth{width:200px;}

.HalfWidth {
	overflow: hidden;
	width: 48% !important;
	display: inline-block !important;
	vertical-align: top !important;
}
.ImageAndCaption.HalfWidth {
	padding: 0 0 0 0;
	max-width: 95% !important;
	vertical-align: bottom !important;	
}

.ContentRotator .HalfWidth {
	width: 45% !important;
	*display: inline !important; zoom: 1; /*IE 8 Fix*/
} 
.HalfWidth a, .HalfWidth img{max-width:100%;margin:0 0 0 0;} 

.CustomStyles div.HalfWidth{overflow:inherit;width:100% !important;vertical-align:inherit;}

.TwoColumns, .ThreeColumns, .FourColumns{table-layout:fixed;margin:16px 0 16px 0;}

.TwoColumns td{width:50%;}
.ThreeColumns td{width:33%;}
.FourColumns td{width:25%;}

.TwoColumns td, .ThreeColumns td, .FourColumns td{padding:4px 16px 4px 16px;vertical-align:top;}
.TwoColumns th, .ThreeColumns th, .FourColumns th{padding:4px 4px 4px 4px;vertical-align:bottom;text-align:center;}

.NormalBorder,.NormalBorder td, .NormalBorder th{border:1px solid #000000 !important;}
.NormalBorder td,.NormalBorder th{border-style:inset !important;}
table.NormalBorder{border-style:outset !important;}
table.NormalBorder, .NormalBorder td, .NormalBorder th{border-collapse:separate !important;border-spacing:1px !important;}
.NormalBorder td{padding: 16px 16px 0 16px;}

.Divider{margin:24px 0 12px 0;}
.LargeDivider{margin:24px 0 12px 0; border:0 !important; background-color:#666666 !important; height:1px !important;}

.FloatLeft,.LeftImage{display:inline;float:left;}
.FloatRight,.RightImage{display:inline;float:right;}
.Clear,.ClearFloat{clear:both;}
.NoHeight{height:0;line-height:0;}

.DnnModule-9317 .Head,.DnnModule-9318 .Head{text-align:center;width:100%;}

p.Banner {
	width:100%;
	text-align:center;

}



p.HalfBanner img, p.HalfBanner a img, p.Banner a img, p.Banner img{
	margin: auto auto auto auto !important;

}

p.HalfBanner  {
	text-align:center;
	display:inline-block;
	width: 49%;
	text-align:center 
}

/* increases width of the Styles drop down box of the ckeditor */
.cke_combo__styles .cke_combo_text{width:150px;}
.cke_panel.cke_combopanel{
	width:250px;
	height:200px;
}
.cke_panel_listItem a p
,.cke_panel_listItem a div
,.cke_panel_listItem a h2 {
	text-align:left !important;
	margin-left: 0 !important;
	padding-left:0 !important;
	float: none !important;
	height: auto !important;
	line-height: normal !important;
	width: auto !important;
}

.CustomStyles p, .CustomStyles ul, .CustomStyles ol{margin-top:0 !important;}
.CustomStyles ul, .CustomStyle ol{margin-left:8px !important;}
.CustomStyles {font-size:12px;}

/********* End CKEditor Styles ***************/

/*stop fading on hover in edit mode*/ 
.dnnEditState .DnnModule {opacity: 1.0;} 

/*prevent page settings from showing up below treeview in page management.*/
.dnnForm.dnnTabsModule .dnnTreeArea{width:30%;}
.dnnForm.dnnTabsModule .tmTabContainer{ width: 60%;}

/* Fix control panel problems */
#ControlBar_ControlPanel{z-index:7001;}
#dnn_ctr_ManageTabs_tblAdvanced table tr td{width:400px !important;}
#ControlBar_ViewInLayout,#ControlBar_ViewInPreview,.controlBar_EditPageSection label{display:none;}
.controlBar_EditPageSection{border-bottom:0 !important;}
