﻿@charset "utf-8";

/*	PHILA GOV DESIGN / LAYOUT  
	Index / Table of Contents for reference at BOTTOM of FILE
	press ctrl + END to jump down, ctrl + Home to jump up
*/



html { 	-webkit-font-smoothing:antialiased; height:100%; }

body { background:#eeeeee !important; height:100%; }

/*
.page { height:100%; background: #eeeeee; }
.page .pageContent { width:960px; margin:0 auto;}
*/


/*	TEXT COLOR CLASSES 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	add as subclass to over-ride text color
		NOTE: 'Text' in class name
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.whiteText			{ color:#ffffff; }
.lightGreyText		{ color:#eeeeee; }
.mediumGreyText		{ color:#cecece; }
.primaryBlueText	{ color:#254a78; }
.secondaryBlueText	{ color:#3661a2; }
.darkBlueText		{ color:#162e52; }
.goldText			{ color:#FFA705; }





/*	BG COLOR CLASSES 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	add as subclass to control background color
		NOTE: 'BG' in class name
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.whiteBG			{ background:#ffffff; }
.lightGreyBG		{ background:#eeeeee; }
.mediumGreyBG		{ background:#cecece; }
.primaryBlueBG		{ background:#254a78; }
.secondaryBlueBG	{ background:#3661a2; }
.darkBlueBG			{ background:#162e52; }
.goldBG				{ background:#FFA705; }





/*	GRADIENT CLASSES 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	grey, gold, blue
		NOTE: Plastic vs Smooth Transition Style
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/

.greyGradientPlastic {
background: #f9f9f9;
background: -moz-linear-gradient(top, #f9f9f9 0%, #eaeaea 50%, #dddddd 52%, #c6c6c6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(50%,#eaeaea), color-stop(52%,#dddddd), color-stop(100%,#c6c6c6)); 
background: -webkit-linear-gradient(top, #f9f9f9 0%,#eaeaea 50%,#dddddd 52%,#c6c6c6 100%);
background: -o-linear-gradient(top, #f9f9f9 0%,#eaeaea 50%,#dddddd 52%,#c6c6c6 100%);
background: -ms-linear-gradient(top, #f9f9f9 0%,#eaeaea 50%,#dddddd 52%,#c6c6c6 100%); 
background: linear-gradient(to bottom, #f9f9f9 0%,#eaeaea 50%,#dddddd 52%,#c6c6c6 100%); 
/*
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#c6c6c6');
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#c6c6c6',GradientType=0 );
*/
}

.wijmo-wijtooltip .wijmo-wijtooltip-container input,
input[type="button"],
input.submitButton,
.greyGradientSmooth {
background: #f9f9f9 !important;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNmM2YzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f9f9f9 0%, #c6c6c6 100%) !important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#c6c6c6)) !important; 
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#c6c6c6 100%) !important;
background: -o-linear-gradient(top,  #f9f9f9 0%,#c6c6c6 100%) !important;
background: -ms-linear-gradient(top,  #f9f9f9 0%,#c6c6c6 100%) !important;
background: linear-gradient(to bottom,  #f9f9f9 0%,#c6c6c6 100%) !important;
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#c6c6c6' ) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#c6c6c6',GradientType=0 ) !important;*/
*background: #f9f9f9 !important; 
_background: #f9f9f9 !important; 
}


.goldGradientPlastic {}

.goldGradientSmooth {
background: #ffd777 !important;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDc3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZDg5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffd777 0%, #cd8900 100%) !important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd777), color-stop(100%,#cd8900)) !important;
background: -webkit-linear-gradient(top,  #ffd777 0%,#cd8900 100%) !important; 
background: -o-linear-gradient(top,  #ffd777 0%,#cd8900 100%) !important;
background: -ms-linear-gradient(top,  #ffd777 0%,#cd8900 100%) !important; 
background: linear-gradient(to bottom,  #ffd777 0%,#cd8900 100%) !important;
/*
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd777', endColorstr='#cd8900' ) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd777', endColorstr='#cd8900',GradientType=0 ) !important;
*/
*background: #ffd777 !important; 
_background: #ffd777 !important;
}


.blueGradientPlastic {
background: #3a6aad;
background: -moz-linear-gradient(top,  #3a6aad 0%, #446baf 49%, #3d619e 51%, #162e52 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a6aad), color-stop(49%,#446baf), color-stop(51%,#3d619e), color-stop(100%,#162e52));
background: -webkit-linear-gradient(top,  #3a6aad 0%,#446baf 49%,#3d619e 51%,#162e52 100%);
background: -o-linear-gradient(top,  #3a6aad 0%,#446baf 49%,#3d619e 51%,#162e52 100%);
background: -ms-linear-gradient(top,  #3a6aad 0%,#446baf 49%,#3d619e 51%,#162e52 100%);
background: linear-gradient(to bottom,  #3a6aad 0%,#446baf 49%,#3d619e 51%,#162e52 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a6aad', endColorstr='#162e52',GradientType=0 );
}

h3.ui-accordion-header.ui-helper-reset.ui-state-active,
.ph-widget.report .bluebox,
.blueGradientSmooth {
background: #3661a2 !important;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2NjFhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjJlNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #3661a2 0%, #162e52 100%) !important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3661a2), color-stop(100%,#162e52)) !important;
background: -webkit-linear-gradient(top,  #3661a2 0%,#162e52 100%) !important; 
background: -o-linear-gradient(top,  #3661a2 0%,#162e52 100%) !important;
background: -ms-linear-gradient(top,  #3661a2 0%,#162e52 100%) !important;
background: linear-gradient(to bottom,  #3661a2 0%,#162e52 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3661a2', endColorstr='#162e52' ) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3661a2', endColorstr='#162e52',GradientType=0 ) !important;
*background: #3661a2 !important; 
_background: #3661a2 !important;
}





/*	PhilaGov Icon Sizes
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	16 - File Type Icons
	24 - Social Media Icons
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/

.icon-16 { width:16px; height:16px; float:left; }
.icon-24 { width:24px; height:24px; float:left; }
.icon-32 { width:32px; height:32px; float:left; }
.icon-48 { width:48px; height:48px; float:left; }
.icon-72 { width:72px; height:72px; float:left; }




/* Page / PageContent
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/

.page .pageContent { min-height:400px; height:auto; width:100%; padding:0px; margin:0px; float:left; }


/* PageTitle
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
/* Full-Width */

.ph-widget.pageTitle, .widget.pageTitle { margin:0px 0px 10px 0px; }



/* PH-WIDGET CONSTRUCT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	THEME = BASIC
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	Basic ph-widget
		no Background Color
		no border
		5px Rounded Corners
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.ph-widget, .ph-widget.Basic { padding:0px; margin:10px 0px 0px 0px; display:block; float:left; width:100%; height:auto;
 *width:99%;
 _width:99%; 
 
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.ph-widget h4, .ph-widget.Basic h4 { padding:9px 7px 5px 7px; margin:0px; display:block;
*display:inline-block; _display:inline-block;
}
.ph-widget h4 a, .ph-widget.Basic h4 a { color:#3661a2; text-decoration:none;
*display:inline-block; _display:inline-block;
}
.ph-widget h4 a:hover, .ph-widget.Basic h4 a:hover  { color:#333333; text-decoration:none; }
.ph-widget p, .ph-widget.Basic p { padding:0px 10px 5px 10px; margin:0px; display:block;
*width:auto; /* IE 7 */
*margin-right:15px; /* IE 7 */ 
}
.ph-widget .widgetBodyText, 
.ph-widget.Basic .widgetBodyText { padding:0px 5px 5px 5px; margin:0px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;

*float:left; _float:left;
}
.ph-widget .widgetBodyText ul { margin-left:5px;}
.ph-widget ul, .ph-widget.Basic ul { float:left; list-style-position:outside; padding:0px 5px 0px 0px; margin:0px 0px 0px 20px;
*float:none; _float:none;
}
.grid_5 .ph-widget ul, 
.grid_5 .ph-widget.Basic ul {
*float:none;
_float:none;
}

.ph-widget ul li, 
.ph-widget.Basic ul li { padding:0px; margin:8px 0px 10px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; 
list-style:none; width:100%; float:left; }

				.grid_10 .ph-widget ul, 
				.grid_15 .ph-widget ul { }
				
				.grid_10 .ph-widget ul li, 
				.grid_15 .ph-widget ul li { margin:4px 0px; font-size:11px; line-height:16px; }
				
				.grid_5 .ph-widget ul li { font-size:11px; line-height:15px; }

	.ph-widget ul li:first-child, .ph-widget.Basic ul li:first-child { border-top:none !important; }
	.ph-widget ul li:last-child, .ph-widget.Basic ul li:last-child { border-bottom:none !important; }
	
.ph-widget ul li a, .ph-widget.Basic ul li a { color:#3661a2; text-decoration:none; }
	.ph-widget ul li a:hover, .ph-widget.Basic ul li a:hover { color:#333333; text-decoration:underline; }

.ph-widget.white hr, .ph-widget.Basic hr { height:0px; border:none; border-bottom:1px solid #cecece;}
.ph-widget.grey hr { height:0px; border:none; border-bottom:1px solid #eeeeee; border-top:1px solid #bcbbbb;}
	
.ph-widget .widgetBodyText h5 { font-size:15px !important; line-height:15px !important; font-weight:normal !important; margin:5px 0px 0px 0px; padding:0px; }
	/* Side widget vs Centrer Page Widget Font Size */
	.ph-widget p { font-size:11px; line-height:16px; }
	.grid_5 .ph-widget p { font-size:11px; line-height:16px; }
	

				/*	PRE and POST Icons
				- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
					For SimpleContentControl 
				- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
				*/
				.ph-widget .pre-icon { width:32px; height:32px; margin:0px 5px 0px 5px; padding:0px; float:left; }
				.ph-widget .pre-icon.noIcon,
				.ph-widget .pre-icon-noIcon .pre-icon { width:0px !important; }
				.ph-widget .post-icon-noIcon .post-icon { display:none; }
				
				.ph-widget .post-icon { width:32px; height:32px; margin:0px 5px 0px 0px; padding:0px; position:relative; top:-35px; float:right; }
				
				.ph-widget .post-icon.RSS { background:url(/PublishingImages/icon_Rss-24-Gold.gif) right center no-repeat; }
				.ph-widget .post-icon.News { background:url(/PublishingImages/icon_NewsWidget-24.png) right center no-repeat; }


/* Wrap Long Strings of Text*/
.ph-widget a[href^="mailto"] {
display:inline-block;
-ms-word-break: break-all;
     word-break: break-all;

     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
        
*width:200px;
_width:200px;
*word-wrap: break-word;
_word-wrap: break-word;
}




/*	Widget Widths
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	fullWidth - 1 across
	Half - 2 across
	Thirds - 3 across
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.ph-widget.blurbContainer,
.ph-widget.blurbContainer p, { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; }
				.description { font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:11px; line-height:16px; }
.ph-widget.white.blurbContainer.fullWidth { box-sizing:border-box; height:auto; margin-bottom:10px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;

*width:706px !important; 
_width:706px !important; 
width:706px\0/ !important; 

*margin-bottom:10px !important;
_margin-bottom:10px !important;
margin-bottom:10px\0/ !important;
}
		/* for text inside of user-control */
		.ph-widget.fullWidth h4 { padding-left:14px; }
		.ph-widget.fullWidth div { padding:0px; }
		.ph-widget.fullWidth div ul { list-style-position:outside; margin:0px 0px 0px 15px; padding:0px; }
		.ph-widget.fullWidth div ul li { list-style:disc;}
		
			.ph-widget.fullWidth div ul.featuredLinks { width:554px; float:left; margin:10px 0px; padding:0px; list-style:none;
			*margin-left:20px; _margin-left:20px;
			}
				.ph-widget.fullWidth div ul.featuredLinks li { width:31%; float:left; margin-right:1%; list-style:none; }
				.ph-widget.fullWidth div ul.featuredLinks li a { display:block;}
				.ph-widget.fullWidth div ul.featuredLinks li a:after { }
		
.ph-widget.half { width:48%; margin-right:0px; margin-top:0px;
				 }
.ph-widget.half:last-child { margin:0px;}
				.ph-widget.half(2n+1) { clear:both; }
				
		/* With Icon on Left of Heading */
		.ph-widget.half h4 img { height:32px; width:auto; margin:-5px 10px 0px 0px; padding:0px; }

.ph-widget.white.blurbContainer.halves,
.ph-widget.blurbContainer.halves { width:48%; float:left; height:auto;
*width:47%; _width:47%; width:47%/9;
*height:90px; _height:90px; height:90px/9; }

		.ph-widget.blurbContainer.half:nth-child(2n),
		.ph-widget.blurbContainer.halves:nth-child(2n) { float:right; }
		

				/* Agency Home Page Blurbs */
				.ph-widget.white.blurbContainer.half.rightColumn,
				.ph-widget.white.blurbContainer.halves.rightColumn,
				.ph-widget.white.blurbContainer.half.leftColumn,
				.ph-widget.white.blurbContainer.halves.leftColumn { 
				 *margin-top:10px; _margin-top:10px; 
				 *width:47%; _width:47%;
				 }
								 
				.ph-widget.white.blurbContainer.half.rightColumn, 
				.ph-widget.white.blurbContainer.halves.rightColumn 
				{ margin-right:0px; float:right; }
				
				.ph-widget.white.blurbContainer.half.leftColumn,
				.ph-widget.white.blurbContainer.halves.leftColumn
				 { margin-right:15px; float:left; }

				.ph-widget.half.white.leftColumn,
				.ph-widget.halves.white.leftColumn
				 { float:left; 
				margin-right:10px;
				*margin-right:10px;
				_margin-right:10px;
				margin-right:10px/9;
				 }
				.ph-widget.white.half.rightColumn,
				.ph-widget.white.halves.rightColumn
				 { margin:0px;  
				*margin-left:0px; /* IE 7 */
				_margin-left:0px; /* IE 6 */
				}
				
				.ph-widget.white.half.second,
				.ph-widget.white.halves.second 
				{  margin:0px; float:right; } 
				
.ph-widget.blurbContainer.half div[class^="ExternalClass"],
.ph-widget.blurbContainer.halves div[class^="ExternalClass"]
 { padding:0px !important; }

.ph-widget.white.blurbContainer.half div[class^="ExternalClass"],
.ph-widget.white.blurbContainer.halves div[class^="ExternalClass"]
 { padding:0px 20px !important; }

.equalHeightColumns .ph-widget.half.white,
.equalHeightColumns .ph-widget.halves.white
 { min-height:130px; height:auto; }

.ph-widget.white.fullWidth h4 a {
/* IE 6,7 */
*width:96%;
_width:96%;
}

.equalHeightColumns .ph-widget.half.white h4 a,
.equalHeightColumns .ph-widget.halves.white h4 a
 {
/* IE 6,7 */
*width:92%;
_width:92%;
}
	
	
	
				/* ADDING TWO COLUMN CONTENT CSS from esxternal file for testing */
				.TwoColumnContent { position:relative; display:inline-block; width: 100%;}
				.TwoColumnContent .leftColumn { width:48%; float:left; margin-bottom:20px;}
				.TwoColumnContent .rightColumn { width:48%; float:left; margin-left:1%; margin-bottom:20px;}
				.TwoColumnContent .widget.white.rightColumn { float:none; margin-left:1%;}
				.TwoColumnContent .widget.white.leftColumn { float:left; margin-right:1%;}
				.TwoColumnContent .TwoColumnText { color:#333333; font-size:11px; margin-top:8px; padding:10px 5px 5px 10px; line-height:16px; }
				.TwoColumnContent .title h2 { padding-right:10px; }
				.TwoColumnContent h4 a { border:none; border-bottom:1px solid #3661A2; border-radius:0px; width:92%; }
				.TwoColumnContent h4 a:hover { border:none; color:#333333; text-decoration:underline;
				-webkit-border-radius:5px 5px 0px 0px;
				-moz-border-radius:5px 5px 0px 0px;
				border-radius:5px 5px 0px 0px; }
				.TwoColumnContent .ph-widget.white { margin-top:0px;}
				.TwoColumnContent .ph-widget.white.rightColumn, 
				.TwoColumnContent .ph-widget.white.leftColumn { width:48%; float:left; margin-top:0px;}
				.TwoColumnContent .ph-widget.white.rightColumn { float:right !important;}
				.doubleColumn .ph-widget.white.leftBox h4 a,
				.doubleColumn .ph-widget.white.rightBox h4 a { }
				 





 	
	
	
	
	
	

/* PH-WIDGET WHITE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	THEME = WhiteBGblueText
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	white BG
	light grey border
	Blue Heading Text (blue Arrow when linked)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.ph-widget.white, .ph-widget.grey  { padding-bottom:10px; }
.ph-widget.white, .ph-widget.WhiteBGblueText  { background:#ffffff; border:1px solid #cecece; padding-bottom:12px;  }
.ph-widget.white h4, .ph-widget.WhiteBGblueText h4 { margin:0px 5px 5px 5px; color:#3661a2; 
border-bottom:1px solid #3661a2;
*border-bottom:1px solid #3661a2;  /* IE 7 */
}
.ph-widget.white h4 a, .ph-widget.WhiteBGblueText h4 a { display:block; margin:-5px; padding:5px 20px 5px 7px; color:#3661a2; text-decoration:none;
background:url(/PublishingImages/arrow-right-blue.png) center right no-repeat;
/* BACKGROUND ARROW FOR LINKS - IE FIXES 
	NOTE: Change Path when File is promoted */
background:url(/PublishingImages/arrow-right-blue.png) center right no-repeat;
background-image:url(/PublishingImages/arrow-right-blue.png)\9; /* IE 6, 7, 8 */
background-repeat:no-repeat\9; /* IE 6, 7, 8 */
background-position:right\9; /* IE 6, 7, 8 */
}
.ph-widget.white h4 a:hover, .ph-widget.WhiteBGblueText h4 a:hover { color:#3661a2; text-decoration:none;
background:url(/PublishingImages/arrow-right-blue.png) center right no-repeat #efeeee;
-webkit-border-radius:5px 5px 0px 0px;
-moz-border-radius:5px 5px 0px 0px;
border-radius:5px 5px 0px 0px;
background-color:#efeeee\9; /* IE 6, 7, 8 */
}
.ph-widget.white p, .ph-widget.WhiteBGblueText p { }
.ph-widget.white ul, .ph-widget.WhiteBGblueText ul { }
.ph-widget.white ul li, .ph-widget.WhiteBGblueText ul li { }
.ph-widget.white ul li a, .ph-widget.WhiteBGblueText ul li a { }
.ph-widget.white ul li a:hover, .ph-widget.WhiteBGblueText ul li a:hover { }


.ph-widget a.moreLink,
.ph-widget.WhiteBGblueText a.moreLink { clear:both; margin:5px; padding:3px 15px 3px 0px; display:block; text-align:right; 
*margin:5px 25px 5px 0px;
_margin:5px 25px 5px 0px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

.ph-widget a.moreLink, 
.ph-widget .moreLink a, 
.ph-widget.WhiteBGblueText .moreLink a { display:block; padding:2px 4px; color:#3661a2; text-align:right; text-decoration:none; 
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

.ph-widget a.moreLink:hover,
.ph-widget .moreLink a:hover, 
.ph-widget.WhiteBGblueText .moreLink a:hover { background:#3661a2; color:#ffffff; text-decoration:underline; }


/* THEME FIXES */
/* PRE-ICON POSITION FIX */
.ph-widget.WhiteBGblueText .content-column .pre-icon {	margin-top:-5px; }





/*	ph-widget.white h4.bluebar 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	THEME = WhiteBGblueBar
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	white BG, 
	light grey border, 
	White Text on Blue Bar
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.ph-widget.white, .ph-widget.WhiteBGblueBar  { background:#ffffff; border:1px solid #cecece; padding-bottom:12px;  }
.ph-widget.white h4.blueBar, .ph-widget.WhiteBGblueBar h4 { margin:10px 0px 5px 0px; background:#3661a2; color:#ffffff; }
.ph-widget.white h4.blueBar a, .ph-widget.WhiteBGblueBar h4 a { display:block; color:#ffffff; padding:5px 20px 5px 5px;
background:url(/PublishingImages/arrow-right-white.png) 99% 50% no-repeat;
}
.ph-widget.white h4.blueBar a:hover, .ph-widget.WhiteBGblueBar h4 a:hover {
background:url(/PublishingImages/arrow-right-white.png) 99% 50% no-repeat #3661a2; border-radius:0px;
color:#cecece;
*color:#cecece; /* IE 7 */
}
.ph-widget.white p, .ph-widget.WhiteBGblueBar p { }
.ph-widget.white ul, .ph-widget.WhiteBGblueBar ul { }
.ph-widget.white ul li, .ph-widget.WhiteBGblueBar ul li { }
.ph-widget.white ul li a, .ph-widget.WhiteBGblueBar ul li a { }
.ph-widget.white ul li a:hover, .ph-widget.WhiteBGblueBar ul li a:hover { }





/*	ph-widget.grey
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	THEME = GreyBGblueText
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	grey BG, 
	med grey border, 
	Blue Text
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.ph-widget.grey, .ph-widget.GreyBGblueText { background:#cecece; border:1px solid #bcbbbb; } 
.ph-widget.grey h4, .ph-widget.GreyBGblueText h4 { margin:5px; 
border-bottom:1px solid #3661a2;
*border-bottom:1px solid #3661a2;  /* IE 7 */
}
.ph-widget.grey h4 a, .ph-widget.GreyBGblueText h4 a { display:block; color:#3661a2; padding:5px 20px 5px 5px; margin:-5px; text-decoration:none;
background: url(/PublishingImages/arrow-right-blue.png) center right no-repeat; }
.ph-widget.grey h4 a:hover, .ph-widget.GreyBGblueText h4 a:hover { 
background: url(/PublishingImages/arrow-right-blue.png) center right no-repeat #efeeee;
-webkit-border-radius:5px 5px 0px 0px;
-moz-border-radius:5px 5px 0px 0px;
border-radius:5px 5px 0px 0px;
}
.ph-widget.white p, .ph-widget.GreyBGblueText p { }
.ph-widget.white ul, .ph-widget.GreyBGblueText ul { }
.ph-widget.white ul li, .ph-widget.GreyBGblueText ul li { }
.ph-widget.white ul li a, .ph-widget.GreyBGblueText ul li a { }
.ph-widget.white ul li a:hover, .ph-widget.GreyBGblueText ul li a:hover { }





/*	ph-widget.grey h4.blueBar
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	THEME = GreyBGblueBar
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	grey BG
	med grey border 
	White Text on Blue Bar
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.ph-widget.grey, .ph-widget.GreyBGblueBar { background:#cecece; border:1px solid #bcbbbb; } 
.ph-widget.grey h4.blueBar, .ph-widget.GreyBGblueBar h4 { margin:10px 0px 3px 0px; background:#3661a2; color:#ffffff;  }
.ph-widget.grey h4.blueBar a, .ph-widget.GreyBGblueBar h4 a { display:block; color:#ffffff; padding:5px 20px 5px 5px;
background:url(/PublishingImages/arrow-right-white.png) center right no-repeat;}
.ph-widget.grey h4.blueBar a:hover, .ph-widget.GreyBGblueBar h4 a:hover { color:#cecece;
background:url(/PublishingImages/arrow-right-white.png) center right no-repeat;
}
.ph-widget.white p, .ph-widget.GreyBGblueBar p { }
.ph-widget.white ul, .ph-widget.GreyBGblueBar ul { }
.ph-widget.white ul li, .ph-widget.GreyBGblueBar ul li { }
.ph-widget.white ul li a, .ph-widget.GreyBGblueBar ul li a { }
.ph-widget.white ul li a:hover, .ph-widget.GreyBGblueBar ul li a:hover { }




/* PH-WIDGET WHITE-BUTTONS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	THEME = Button-White
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	white BG
	light grey border
	Blue Text
	Blue Arrow
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.ph-widget.Button-White { background:#ffffff; border:1px solid #cecece; padding:0px; }
.ph-widget.Button-White:hover { background:#efeeee; border:1px solid #cecece; cursor:pointer; }

.ph-widget.Button-White .content-column.descriptive-title { padding:4px 10px 4px 4px; margin:5px 0px; display:table; height:100%; width:100%;
background:url(/PublishingImages/arrow-right-blue.png) 98% 50% no-repeat;
background-image:url(/PublishingImages/arrow-right-blue.png)\9;
background-repeat:no-repeat\9;
background-position:right\9;
}

.ph-widget.Button-White .content-column.descriptive-title h4 { padding-right:20px; height:100%; display:table-cell; vertical-align:middle;
font-family: "Rockwell", "Times New Roman", Times, serif; color:#3661a2; font-size:15px !important; font-weight:normal;
border:none;
*border-bottom:none;
}
.ph-widget.Button-White:hover { background:#EFEEEE; border:1px solid #CECECE; cursor:pointer; }

.ph-widget.Button-White .pre-icon { display:table-cell; height:100%; vertical-align:middle; }
.ph-widget.Button-White .content-column.description-or-content { display:none; }
.ph-widget.Button-White .content-column.descriptive-title .post-icon { display:none; }






/*	ADD WIDGET HEADING ICON
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
		RSS, News
		use 24px icon image
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/

.ph-widget.RSS h4 a { background:url(/PublishingImages/icon_Rss-24-Gold.gif) right center no-repeat; }
.ph-widget.RSS h4 a:hover { background:url(/PublishingImages/icon_Rss-24-Gold.gif) right center no-repeat #eee; }

.ph-widget.News { }
.ph-widget.News h4 a { background:url(/PublishingImages/icons/icon_News-24.png) right center no-repeat; }
.ph-widget.News h4 a:hover { background:url(/PublishingImages/icons/icon_News-24.png) right center no-repeat #eeeeee; }

.ph-widget.News .newsContent { font-size:11px; line-height:15px; font-weight:normal; color:#333333; 
font-family:Verdana, Arial, Helvetica, sans-serif; }
	.grid_5 .ph-widget.News .newsContent { font-size:11px; line-height:16px; }
.ph-widget.News .newsContent a { display:block; text-align:right; padding:0px 20px 0px 0px; margin:0px 0px 15px 0px; }
				.ph-widget.white.News .itemContainer { padding:4px 0px; /* float:none; */}
.ph-widget.News a.showDialog .itemContainer .itemTitle { color:#3661a2; font-family: "Rockwell", "Times New Roman", Times, serif; }
.ph-widget.News a.showDialog:hover .itemContainer .itemDate { text-decoration:none;}
.ph-widget.News a.showDialog:hover .itemContainer .itemTitle { text-decoration:none; color:#333333; }
				.ph-widget.News a.arrows.showDialog { float:left;}
				.ph-widget.News a.arrows.showDialog:after { content:'' !important; }
				.ph-widget.News a .itemTitle,
				.ph-widget.News a .itemDate { color:#3661a2; }
								.ph-widget.News a:hover .itemTitle,
								.ph-widget.News a:hover .itemDate { color:#333333;}
								.ph-widget.News a.arrows.showDialog .itemTitle:after { content:'»' !important; display:inline; padding:0px 0px 0px 5px; }

.ph-widget.News #featuredArticles .itemContainer .itemTitle { font-size:11px; line-height:15px; font-weight:normal; color:#333333; 
font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:5px;
}
	.grid_5 .ph-widget.News #featuredArticles .itemContainer .itemTitle { font-size:11px; line-height:15px;} 

.ph-widget.News .moreLink { margin:10px 10px 0px 10px; float:right; }
a.showDialog { margin:0px 10px 0px 0px; }
p + a.showDialog { margin:10px 10px 0px 8px; padding:3px 15px 3px 5px; display:block;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

p + a.showDialog:hover { background:#3661a2; color:#ffffff; text-decoration:none; }

/* RSS FEED FOR CENTER OF PAGE */
.ph-widget.RSS.RSSBox h3 { color:#3661a2; font-size:17px; line-height:21px; /* text-transform:uppercase; */ }
.ph-widget.RSS.RSSBox p { padding:0px;}
.ph-widget.RSS.RSSBox .moreLink {  margin:0px 10px 15px 0px; padding-right:5px; padding-bottom:10px; /* border-bottom:1px dashed #cecece;*/ }




/*	NEWS FEED PRESENTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
		Center of Page Content
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.ph-widget.feedContainer { margin-top:0px; }
.ph-widget.feedContainer .itemContainer .itemTitle { margin-bottom:5px; font-family: "Rockwell", "Times New Roman", Times, serif; font-size:16px; font-weight:normal; color:#333333; }
.ph-widget.feedContainer .itemContainer .itemTitle a { color:#3661a2; text-decoration:none; }
.ph-widget.feedContainer .itemContainer .itemTitle a:hover { color:#333333; text-decoration:underline; }
.ph-widget.feedContainer .itemContainer .itemDescription { font-size:11px; line-height:16px; }
.ph-widget.feedContainer .itemContainer .itemDescription a.expand,
.ph-widget.feedContainer .itemContainer .itemDescription a.less { display:block; margin-top:3px; }





/*	IMAGE TEASER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
		Image with or Without Rollover state
		with or without caption
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.ph-widget.imageTeaser img,
.ph-widget.imageTeaser a img { width:200px; max-width:210px; /* height:130px; */ height:auto; display:block; padding:0px; 
margin:0px auto; margin-top:10px; border:1px solid #cecece; background:none;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
.ph-widget.imageTeaser .imageCaption { display:block; text-align:center; padding:5px 10px 8px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; text-align:center;}
.ph-widget.imageTeaser .imageCaption a:hover { text-decoration:none;}


.ph-widget.imageTeaser #thumb_wrapper { width:200px; height:130px; margin:0px auto; margin-top:10px; text-align:center;
background-position: center center !important; /* border:1px solid #cecece; */
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

.ph-widget.imageTeaser .play_button {
width:48px;
height:48px;
border:none;
margin:0 auto;
padding-top:35px;
opacity:0.8;
filter:alpha(opacity=80);
}

.ph-widget.imageTeaser a:hover .play_button {
opacity:1;
filter:alpha(opacity=100);
}

		
				
				/*	MAP WIDGET 
				- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
						L&I Map ImageTeaser - Rollover Image
				- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
				*/
				.ph-widget.white.imageTeaser .mapIcons a.mapWidgetImage { 
				background:url(/li/PublishingImages/mapWidgetImage.jpg) no-repeat;
				width:210px !important; 
				height:210px !important; 
				margin:0px 0px 0px 8px; 
				text-align:center !important; 
				float:left; 
				border:1px solid #cccccc;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				}
				.ph-widget.white.imageTeaser .mapIcons a.mapWidgetImage:hover { background:url(/li/PublishingImages/mapWidgetImage-hover.jpg) no-repeat; }
				
				/* ADDRESS SEARCH */
				.ph-widget.white p.addressSearch input.searchField { float:left; 
				*width:160px; 
				_width:160px; 
				}
				.ph-widget.white p.addressSearch input { float:left; top:2px !important;
				*top:0px !important; *height:20px;
				_top:0px !important; _height:20px;
				top:0px/9 !important; height:20px/9;
				}






/*	SOCIAL MEDIA
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
		32px round icon
		PhilaGov Gold // 3rd Party Branded Colors on Hover
		no text labels - tooltip (?) on Hover
		CSS sprite sheet - BG images.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.ph-widget.socialMedia { background:#cecece; height:auto; margin-top:10px; /* border:1px solid #bcbbbb; */
*padding-bottom:12px;
}
.ph-widget.socialMedia ul { padding:0px; margin:5px 0px; float:left;  }
.ph-widget.socialMedia ul li { width:48px; height:48px; margin:0px 0px 15px 7px; padding:0px; list-style:none; list-style-image:none; float:left;
}
.ph-widget.socialMedia ul li:first-child { }
/* IMG tag versus CSS bg Images */
.ph-widget.socialMedia ul li a { position:absolute; width:48px; height:48px; padding:0px; margin:0px; 
background:url(/PublishingImages/Icons/site-wide-social-icons.jpg);
}
	
	.ph-widget.socialMedia.smallVersion ul li { width:48px; height:48px; padding:0px;}

	.ph-widget.socialMedia.smallVersion ul li a { 
		position:absolute; width:48px; height:48px; padding:0px; margin:0px; 
		background:url(/PublishingImages/Icons/site-wide-social-icons.jpg);
	} 
	
	/* .coloredBG is now the same as :hover, but we are keeping it for backwards compat. -KD */

	/* SPRITE SHEET POSITION(s) - CSS 

	/* FACEBOOK */
	.ph-widget.socialMedia.smallVersion ul li a.Facebook { background-position: 0 0; }
	.ph-widget.socialMedia.smallVersion ul li a.Facebook:hover { background-position: 0 -48px; }
	.ph-widget.socialMedia.smallVersion ul li a.Facebook.coloredBG:hover { background-position:0 -48px; }

	/* TWITTER */
	.ph-widget.socialMedia.smallVersion ul li a.Twitter { background-position:-48px 0;  }
	.ph-widget.socialMedia.smallVersion ul li a.Twitter:hover { background-position: -48px -48px;  }
	.ph-widget.socialMedia.smallVersion ul li a.Twitter.coloredBG:hover { background-position:-48px -48px;  }

	/* YOUTUBE */
	.ph-widget.socialMedia.smallVersion ul li a.YouTube { background-position:-96px 0; }
	.ph-widget.socialMedia.smallVersion ul li a.YouTube:hover { background-position:-96px -48px; }
	.ph-widget.socialMedia.smallVersion ul li a.YouTube.coloredBG:hover { background-position:-96px -48px; }

	/* WORDPRESS */
	.ph-widget.socialMedia.smallVersion ul li a.WordPress,.ph-widget.socialMedia.smallVersion ul li a.Wordpress { background-position:-144px 0; }
	.ph-widget.socialMedia.smallVersion ul li a.WordPress:hover,.ph-widget.socialMedia.smallVersion ul li a.Wordpress:hover { background-position:-144px -48px; }
	.ph-widget.socialMedia.smallVersion ul li a.WordPress.coloredBG:hover,.ph-widget.socialMedia.smallVersion ul li a.Wordpress.coloredBG:hover { background-position:-144px -48px; }	

	/* RSS */
	.ph-widget.socialMedia.smallVersion ul li a.RSS  { background-position:-192px 0; }
	.ph-widget.socialMedia.smallVersion ul li a.RSS:hover { background-position:-192px -48px; }
	.ph-widget.socialMedia.smallVersion ul li a.RSS.coloredBG:hover { background-position:-192px -48px; }

	/* FLICKR */
	.ph-widget.socialMedia.smallVersion ul li a.Flickr { background-position:-240px 0px; }
	.ph-widget.socialMedia.smallVersion ul li a.Flickr:hover { background-position:-240px -48px; }
	.ph-widget.socialMedia.smallVersion ul li a.Flickr.coloredBG:hover { background-position:-240px -48px; }

	/* CHAN 64 */
	.ph-widget.socialMedia.smallVersion ul li a.Chan64,.ph-widget.socialMedia.smallVersion ul li a.Channel64 { background-position:-288px 0; }
	.ph-widget.socialMedia.smallVersion ul li a.Chan64:hover,.ph-widget.socialMedia.smallVersion ul li a.Channel64:hover { background-position:-288px -48px; }
	.ph-widget.socialMedia.smallVersion ul li a.Chan64.coloredBG:hover,.ph-widget.socialMedia.smallVersion ul li a.Channel64.coloredBG:hover { background-position:-288px -48px; }

	/* LINKEDIN */
	.ph-widget.socialMedia.smallVersion ul li a.LinkedIn { background-position:-336px 0px; }
	.ph-widget.socialMedia.smallVersion ul li a.LinkedIn:hover { background-position:-336px -48px; }
	.ph-widget.socialMedia.smallVersion ul li a.LinkedIn.coloredBG:hover { background-position:-336px -48px; }

	/* PINTEREST */
	.ph-widget.socialMedia.smallVersion ul li a.Pinterest { background-position:-384px 0; }
	.ph-widget.socialMedia.smallVersion ul li a.Pinterest:hover { background-position:-384px -48px; }
	.ph-widget.socialMedia.smallVersion ul li a.Pinterest.coloredBG:hover { background-position:-384px -48px; }

	/* INSTAGRAM */
	.ph-widget.socialMedia.smallVersion ul li a.Instagram { background-position:-432px 0; }
	.ph-widget.socialMedia.smallVersion ul li a.Instagram:hover { background-position:-432px -48px; }
	.ph-widget.socialMedia.smallVersion ul li a.Instagram.coloredBG:hover { background-position:-432px -48px; }

	/* VIDEOS */
	.ph-widget.socialMedia.smallVersion ul li a.Videos { background-position:-480px 0; }
	.ph-widget.socialMedia.smallVersion ul li a.Videos:hover { background-position:-480px -48px; }
	.ph-widget.socialMedia.smallVersion ul li a.Videos.coloredBG:hover { background-position:-480px -48px; }

	/* GOOGLE PLUS */
	.ph-widget.socialMedia.smallVersion ul li a.GooglePlus { background-position:-528px 0px; }
	.ph-widget.socialMedia.smallVersion ul li a.GooglePlus:hover { background-position:-528px -48px; }
	.ph-widget.socialMedia.smallVersion ul li a.GooglePlus.coloredBG:hover { background-position:-528px -48px; }

	/* Vimeo */
	.ph-widget.socialMedia.smallVersion ul li a.Vimeo { background-position:-576px 0px; }
	.ph-widget.socialMedia.smallVersion ul li a.Vimeo:hover { background-position:-576px -48px; }
	.ph-widget.socialMedia.smallVersion ul li a.Vimeo.coloredBG:hover { background-position:-576px -48px; }

	/* BLOGGER */
	.ph-widget.socialMedia.smallVersion ul li a.Blogger  { background-position:-624px 0; }
	.ph-widget.socialMedia.smallVersion ul li a.Blogger:hover { background-position:-624px -48px; }
	.ph-widget.socialMedia.smallVersion ul li a.Blogger.coloredBG:hover { background-position:-624px -48px; }

	/* TUMBLR */
	.ph-widget.socialMedia.smallVersion ul li a.Tumblr  { background-position:-672px 0px; }
	.ph-widget.socialMedia.smallVersion ul li a.Tumblr:hover { background-position:-672px -48px; }
	.ph-widget.socialMedia.smallVersion ul li a.Tumblr.coloredBG:hover { background-position:-672px -48px; }

	/* SCOOP IT */
	.ph-widget.socialMedia.smallVersion ul li a.ScoopIt  { background-position:-720px 0; }
	.ph-widget.socialMedia.smallVersion ul li a.ScoopIt:hover { background-position:-720px -48px; }
	.ph-widget.socialMedia.smallVersion ul li a.ScoopIt.coloredBG:hover { background-position:-720px -48px; }

.ph-widget.socialMedia ul li a:hover { text-decoration:none; background-color:#f9f9f9; }
/* EMPTY - force NO bg Image */
.ph-widget.socialMedia ul li a.noImage { background-image:none;}
/* CSS TOOLTIPS */
.ph-widget.socialMedia ul li a span.socialToolTip { display:none; }
		

/*	WIDGET - FLOATING ICONS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
		No BG Color,
		Blue Text Heading
		use 32px icon image
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
.ph-widget.floatingIcons ul { width:100%; float:left; padding:0px; margin:0px; }
.ph-widget.floatingIcons ul li { padding:0px; width:33%; margin:0px; float:left;
*height:78px;
_height:78px;
height:78px\9;
 }
					.ph-widget.floatingIcons ul li:first-child { margin-left:0px;  }
					.ph-widget.floatingIcons ul li:last-child { margin-right:0px;  }
								/* Forces a clear float after every third floated element - for use with 3 across */
								.ph-widget.floatingIcons ul li:nth-child(3n+1) { clear:both; margin-bottom:15px;} 
.ph-widget.floatingIcons ul li a { display:block; font-size:11px; line-height:14px; text-align:center; text-decoration:none; border:none; padding:4px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.ph-widget.floatingIcons ul li a:hover { text-decoration:none; background:#ffffff; }
.ph-widget.floatingIcons ul li a img { width:32px; height:32px; padding:0px; margin:0px auto; margin-bottom:4px; display:block; border:none;}





/*	WIDGET - ROTATING ITEMS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Partner Buttons 
	Testimonials
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
.ph-widget.rotatingItems { margin:10px 0px; padding:0px; border:1px solid #333333; height:auto;
 left:-2px/9;
 *width:99%;
 _width:99%;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.ph-widget.rotatingItems ul { padding:0px; margin:0px; float:none; }
.ph-widget.rotatingItems ul li { padding:0px; margin:0px; }
.ph-widget.rotatingItems a { display:block; height:90px; margin:0px; padding:0px; }
.ph-widget.rotatingItems ul li a:hover { }
.ph-widget.rotatingItems a img, .ph-widget.rotatingItems ul li a img { width:100%; height:90px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

.ph-widget.rotatingItems.testimonials { background:#cecece; border:none; height:auto; margin-bottom:20px; padding-bottom:10px;}
.ph-widget.rotatingItems.testimonials div { margin:0px 5px; }
.ph-widget.rotatingItems.testimonials .description { margin-bottom:5px; }
.ph-widget.rotatingItems.testimonials .title { font-size:10px; text-align:right; font-weight:bold; padding-right:15px;}





/*	HOME PAGE WIDGETS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
		Drop-Down
		Link List Boxes
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.ph-widget select {	 margin:10px 10px 5px 10px; padding:3px; width:90%; border-color:#cecece;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

.ph-widget select option { color:#3661a2; }

.ph-widget.white .list1, 
.ph-widget.white .list2, 
.ph-widget.white .list3 { padding:0px; margin:0px; float:left; } 

.ph-widget.white .list1, 
.ph-widget.white .list3 { width:30%; }
 
.ph-widget.white .list2 { width:35%; } 

.ph-widget.white .list1 ul, 
.ph-widget.white .list2 ul, 
.ph-widget.white .list3 ul { margin:0px !important; padding:0px 0px 0px 10px !important; } 

.homeLinkList { margin-top:0px; } 

.ph-widget.white.homeLinkList.licences { margin-bottom:10px; }

.ph-widget.white.homeLinkList.half.second.business { float:right; }

.ph-widget.white.homeLinkList.resident,
.ph-widget.white.homeLinkList.transparency { min-height:335px; }


.ph-widget.white.homeLinkList ul li { margin:4px 0px; } 


/*	ICON SMALL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
		Used on Social Media Widget - Homepage
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/

.iconSmall {}
.iconSmall a { width:52px; float:left; text-align:center; padding:3px 1px; margin:1px 1px 8px 1px; font-size:11px; line-height:15px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.iconSmall a:hover { background:#ffffff; text-decoration:none;}
.iconSmall a img { display:block; margin:0 auto; margin-bottom:5px; }






/*	Alerts
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
		Need a different Construct than "ItemContainer"
		Already being Used Below
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.ph-widget.alerts { padding-bottom:0px; }
.ph-widget.alerts .itemContainer { border:none !important; padding-bottom:8px !important; }
.ph-widget.alerts .itemContainer .itemTitle { float:left; color:#333333; margin:5px 10px 0px 10px; }
.ph-widget.alerts .itemContainer .itemTitle a { display:block; color:#3661a2; text-decoration:none; }
.ph-widget.alerts .itemContainer .itemTitle a:hover {  color:#333333; text-decoration:underline;}
.ph-widget.alerts .itemContainer .itemDate { font-weight:bold; font-style:italic; font-size:10px; }
.ph-widget.alerts .itemDescription { width:55%;/* width:73%; */ float:left; padding:0px 10px 5px 10px; margin:0px; font-size:11px; line-height:16px; border-left:1px solid #cecece; }
.ph-widget.alerts a.moreLink { text-align:right; padding:2px 8px; margin:0px 10px;  float:right;
text-decoration:underline; color:#3661a2; text-transform:uppercase; line-height:15px; font-size:10px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
.ph-widget.alerts a.moreLink:hover { color:#ffffff; text-decoration:none; background:#254a78;}






/*	Fly-Out Menu [Pull to External File = Tool-Notifications]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
.ph-widget.white.wijmo-notifications a { display:block; } 
.ph-widget.white.wijmo-notifications a:hover { cursor:pointer; } 
.ph-widget.white.wijmo-notifications a:hover,
.ph-widget.white.wijmo-notifications a:focus { outline:none; }

.ph-widget.white.wijmo-notifications h4 a {
background:url(/PublishingImages/arrow-right-blue.png) center right no-repeat;
*background:url(/PublishingImages/arrow-right-blue.png) center right no-repeat;
_background:url(/PublishingImages/arrow-right-blue.png) center right no-repeat;
display:block;}
.ph-widget.white.wijmo-notifications h4 a img,
.ph-widget.white.wijmo-notifications h4 span img { width:28px; height:28px; margin:-5px 10px 0px 0px; }
.ph-widget.white.wijmo-notifications h4 a:hover { 
				background:url(/PublishingImages/arrow-right-blue.png) center right no-repeat; background-color:#efeeee; }
.ph-widget.white.wijmo-notifications h4 a:hover img { }

.ph-widget.white.wijmo-notifications h4.manyNotifications { border-bottom:none; margin-bottom:-5px;
*margin-bottom:-12px;_margin-bottom:-12px;margin-bottom:-12px/9; }
.ph-widget.white.wijmo-notifications h4.manyNotifications a { background:url(/PublishingImages/arrow-right-blue.png) 96% no-repeat; padding:12px; margin:-14px -11px -12px -11px;
}
.ph-widget.white.wijmo-notifications h4.manyNotifications a:hover { background:url(/PublishingImages/arrow-right-blue.png) 96% no-repeat #eeeeee; }

.ph-widget.white.wijmo-notifications .ui-widget-header { background:none; border:none; width:100%; padding:0px; margin:0px; }
.ph-widget.white.wijmo-notifications .wijmo-wijmenu-link.ui-state-hover,
.ph-widget.white.wijmo-notifications .wijmo-wijmenu-link.ui-state-focus { background-image:none; background-color: #ffffff;
border: none;}
.ph-widget.white.wijmo-notifications span.wijmo-wijmenu-count { height:20px; min-width:23px; font-weight:bold; font-size:9px; color: #333333; background-color:#bdd438; 
padding-top:3px; text-align:center; position:absolute; left:30px; top:5px;
box-shadow:2px 2px 3px #aaaaaa;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}

.ph-widget.white.wijmo-notifications .ui-state-default { background-image:none; background-color:none; }
.ph-widget.white.wijmo-notifications .scrollcontainer.checkablesupport { width:100%; float:left; }

.ph-widget.white.wijmo-notifications .alertsDropDown.wijmo-wijmenu-list { width:100%; float:left; padding:0px 10px; margin:10px 0px 0px 0px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
/* FIX FOR BOX-SIZING - NON IE COMPATIBLE */
.grid_5 .ph-widget.white.wijmo-notifications .alertsDropDown.wijmo-wijmenu-list { *width:200px; _width:200px; width:200px/9;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.ph-widget.white.wijmo-notifications .alertsDropDown.wijmo-wijmenu-list:focus { outline:none;}

.ph-widget.white.wijmo-notifications .notification.ui-widget.wijmo-wijmenu-item.wijmo-wijmenu-parent { margin-bottom:8px; width:100%; float:left; 
}

.ph-widget.white.wijmo-notifications .notification.ui-widget.wijmo-wijmenu-item.wijmo-wijmenu-parent a {
width:100%; border:1px solid #ffa705;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
} 

.ph-widget.white.wijmo-notifications .notification.ui-widget.wijmo-wijmenu-item.wijmo-wijmenu-parent a:hover { background:#eeeeee; filter:none; }

.ph-widget.white.wijmo-notifications .wijmo-wijmenu-text { padding:4px 0px 0px 0px; color:#333333; font-weight:normal; float:left; }
.ph-widget.white.wijmo-notifications .wijmo-wijmenu-text .wijmo-wijmenu-text { margin-left:18px; float:left;}
.ph-widget.white.wijmo-notifications .wijmo-wijmenu-text img { margin:-4px 10px 0px 0px; }
.ph-widget.white.wijmo-notifications .firstLevelMenu.wijmo-wijmenu-list.ui-widget-content.wijmo-wijmenu-child { margin:0px; padding:0px; }
.ph-widget.white.wijmo-notifications .wijmo-wijmenu .wijmo-wijmenu-link { border:none; padding:2px 0px 2px 10px; float:left; }
.ph-widget.white.wijmo-notifications .wijmo-wijmenu .wijmo-wijmenu-link.ui-state-hover,
.ph-widget.white.wijmo-notifications .wijmo-wijmenu .wijmo-wijmenu-link.ui-state-active,
.ph-widget.white.wijmo-notifications .wijmo-wijmenu-link.ui-state-focus { background:none; border:none; }
.ph-widget.white.wijmo-notifications .ui-icon.ui-icon-triangle-1-e { display:none; }

.ph-widget.white.wijmo-notifications .firstLevelMenu.wijmo-wijmenu-list.ui-widget-content.wijmo-wijmenu-child { width:300px; 
border:none; color:#333333; background:#ffffff; }

.ph-widget.white.wijmo-notifications .firstLevelMenu.wijmo-wijmenu-list.ui-widget-content.wijmo-wijmenu-child li.ui-widget.wijmo-wijmenu-item.wijmo-wijmenu-parent { padding:0px; } 
.ph-widget.white.wijmo-notifications .firstLevelMenu.wijmo-wijmenu-list.ui-widget-content.wijmo-wijmenu-child li:first-child { } 
.ph-widget.white.wijmo-notifications .firstLevelMenu.wijmo-wijmenu-list.ui-widget-content.wijmo-wijmenu-child li:last-child { } 
.ph-widget.white.wijmo-notifications .firstLevelMenu.wijmo-wijmenu-list.ui-widget-content.wijmo-wijmenu-child li a { 
width:100%; padding:3px 0px 6px 5px; margin:0px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
} 
.ph-widget.white.wijmo-notifications .firstLevelMenu.wijmo-wijmenu-list.ui-widget-content.wijmo-wijmenu-child li a:hover {
background: #ffa705 !important; 
background: -moz-linear-gradient(top,  #ffa705 0%, #cd8900 100%) !important; 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa705), color-stop(100%,#cd8900)) !important;
background: -webkit-linear-gradient(top,  #ffa705 0%,#cd8900 100%) !important; 
background: -o-linear-gradient(top,  #ffa705 0%,#cd8900 100%) !important; 
background: -ms-linear-gradient(top,  #ffa705 0%,#cd8900 100%) !important; 
background: linear-gradient(to bottom,  #ffa705 0%,#cd8900 100%) !important;
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa705', endColorstr='#cd8900',GradientType=0 ) !important; */
}
.ph-widget.white.wijmo-notifications ul li ul li ul.wijmo-wijmenu-list.ui-widget-content.wijmo-wijmenu-child { width:350px; border:1px solid #ffa705; }
.ph-widget.white.wijmo-notifications li.ui-widget.wijmo-wijmenu-item { background:#ffffff; }
.ph-widget.white.wijmo-notifications .detailWrapper.wijmo-wijmenu-link { padding-bottom:15px; background:#ffffff; }
.ph-widget.white.wijmo-notifications .detailWrapper .description { font-family:Verdana, Arial, Helvetica, sans-serif; }
.ph-widget.white.wijmo-notifications .detailWrapper .title { font-family: "Rockwell", "Times New Roman", Times,serif;
font-weight:bold; font-size:14px; color:#3661A2; padding:10px 0px; }









/*	BLUE REPORTING BUTTONS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
		Interactive Buttons			
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/

.ph-widget.report { height:auto; padding:0px; margin:10px 0px 10px 0px; }
.ph-widget.report .bluebox { margin:0px 0px 5px 0px; display:block; font-size:13px; font-weight:bold;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.ph-widget.report .bluebox a { padding:10px 0px 0px 10px; height:28px; display:block; text-decoration:none !important; color:#ffffff !important; 
background:url(/Style%20Library/Images/img_Arrow_Right_Wht.png) 97%;
background-repeat:no-repeat;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
cursor:pointer;
}
.ph-widget.report .bluebox a:hover { text-decoration:none;
background:url(/Style%20Library/Images/img_Arrow_Right_Wht.png) 97%;
background-repeat:no-repeat;
background-color:#3661A2;
}






/*	Highlighted Content Buttons
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
		Nested Content / Action Buttons			
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.ph-widget.actionButton { padding:0px; margin:15px 0px 10px 0px; width:100%; float:left;} 
.ph-widget.actionButton a { padding:12px 8px; margin:0px 0px 5px 0px; height:auto; display:block; line-height:20px; border:1px solid #CECECE;
background:url(/PublishingImages/arrow-right-blue.png) 96% no-repeat #ffffff;

-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

.ph-widget.actionButton a:hover { background-color:#efeeee; border:1px solid #cecece; text-decoration:none; cursor:pointer; } 

.ph-widget.actionButton a span.text { font-family: "Rockwell", "Times New Roman", Times, serif; font-size:15px; line-height:18px; 
color:#3661a2; vertical-align:middle; display:inline-block; padding:0px 26px 0px 30px; margin:0px; } 

.ph-widget.actionButton a span.icon { width:32px; height:32px; margin:2px; padding:10px; }


/* FIREFOX SPECIFIC FIX */
@-moz-document url-prefix() {
    .ph-widget.actionButton a {
    height: auto;
    max-height: 36px;
    }
    .ph-widget.actionButton a span.icon  {
    padding:10px 0px 10px 0px;
    }
    .ph-widget.actionButton a span.text {
    padding-left:36px;}
} 



 
/*	Icon Directory
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	Use ID for white Buttons			
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.actionButton a span.icon#AlarmClock {background:url(/PublishingImages/Icons/Icon_AlarmClock-32.png) center left no-repeat; }  
.actionButton a span.icon#AnimalControl {background:url(/PublishingImages/Icons/Icon_AnimalControl-32.png) center left no-repeat; }  
.actionButton a span.icon#Appeals {		 background:url(/PublishingImages/Icons/Icon_Appeals-32.png) center left no-repeat; }  
.actionButton a span.icon#Arts {		 background:url(/PublishingImages/Icons/Icon_Arts_32.png) center left no-repeat; }  
.actionButton a span.icon#BanSymbol { background:url(/PublishingImages/Icons/Icon_BanSymbol-32.png) center left no-repeat; }  
.actionButton a span.icon#Bike { background:url(/PublishingImages/Icons/Icon_Bike-32.png) center left no-repeat; }  
.actionButton a span.icon#blueCone { background:url(/PublishingImages/Icons/Icon_blueCone-32.png) center left no-repeat; }  
.actionButton a span.icon#bulletList {	 background:url(/PublishingImages/Icons/Icon_MayorGoals-32.png) center left no-repeat; } 
.actionButton a span.icon#CashRegister { background:url(/PublishingImages/Icons/Icon_Business-32.png) center left no-repeat; }  
.actionButton a span.icon#Calculator {	 background:url(/PublishingImages/Icons/Icon_Calculator-32.png) center left no-repeat; }  
.actionButton a span.icon#Calendar {	 background:url(/PublishingImages/Icons/Icon_Calendar-32.png) center left no-repeat; }  
.actionButton a span.icon#Checkbox {	 background:url(/PublishingImages/Icons/Icon_Checkbox-32.png) center left no-repeat; }  
.actionButton a span.icon#CheckCircle {	 background:url(/PublishingImages/Icons/Icon_CheckmarkCircle-32.png) center left no-repeat; }  
.actionButton a span.icon#Concession {	 background:url(/PublishingImages/Icons/Icon_Concession_32.png) center left no-repeat; } 
.actionButton a span.icon#ContactUs {	 background:url(/PublishingImages/Icons/Icon_ContactUs-32.png) center left no-repeat; } 
.actionButton a span.icon#Courthouse {	 background:url(/PublishingImages/Icons/Icon_Courthouse-32.png) center left no-repeat; } 
.actionButton a span.icon#Citizens {	 background:url(/PublishingImages/Icons/Icon_Citizens-32.png) center left no-repeat; } 
.actionButton a span.icon#CreditCard {	 background:url(/PublishingImages/Icons/Icon_CreditCard-32.png) center left no-repeat; } 
.actionButton a span.icon#Data{			 background:url(/PublishingImages/Icons/icon_data_32.png) center left no-repeat; } 
.actionButton a span.icon#Directions {	 background:url(/PublishingImages/Icons/icon_Directions-32.png) center left no-repeat; } 
.actionButton a span.icon#Droplet {	 	background:url(/PublishingImages/Icons/icon_Droplet-32.png) center left no-repeat; } 
.actionButton a span.icon#Education {	 background:url(/PublishingImages/Icons/Icon_Education_32.png) center left no-repeat; }
.actionButton a span.icon#ExclamationPoint {background:url(/PublishingImages/Icons/Icon_ExclamationPoint-32.png) center left no-repeat; }
.actionButton a span.icon#FAQ {			 background:url(/PublishingImages/Icons/Icon_FAQ_32.png) center left no-repeat; } 
.actionButton a span.icon#Fire { background:url(/PublishingImages/Icons/icon_Fire-32.png) center left no-repeat; }
.actionButton a span.icon#Firered { background:url(/PublishingImages/Icons/icon_Firered-32.png) center left no-repeat; }
.actionButton a span.icon#FormsPermits { background:url(/PublishingImages/Icons/Icon_FormsPermits_32.png) center left no-repeat; }  
.actionButton a span.icon#Glossary {	 background:url(/PublishingImages/Icons/Icon_Glossary-32.png) center left no-repeat; }  
.actionButton a span.icon#Golf {	 background:url(/PublishingImages/Icons/Icon_Golf-32.png) center left no-repeat; }  
.actionButton a span.icon#HandWithHeart {background:url(/PublishingImages/Icons/Icon_HandWithHeart-32.png) center left no-repeat; }  
.actionButton a span.icon#History {background:url(/PublishingImages/Icons/Icon_History-32.png) center left no-repeat; }  
.actionButton a span.icon#House {		 background:url(/PublishingImages/Icons/Icon_Housing_32.png) center left no-repeat; }  
.actionButton a span.icon#LanguageAssistance {background:url(/PublishingImages/Icons/Icon_LanguageAssistance-32.png) center left no-repeat; }  
.actionButton a span.icon#Lightbulb {background:url(/PublishingImages/Icons/Icon_Lightbulb-32.png) center left no-repeat; }  
.actionButton a span.icon#MayorGoals {	 background:url(/PublishingImages/Icons/Icon_MayorGoals-32.png) center left no-repeat; } 
.actionButton a span.icon#Map		 {	 background:url(/PublishingImages/Icons/Icon_Map_32.png) center left no-repeat; } 
.actionButton a span.icon#Medical {	 background:url(/PublishingImages/Icons/icon_Medical-32.png) center left no-repeat; }
.actionButton a span.icon#Money		 {	 background:url(/PublishingImages/Icons/Icon_Money-32.png) center left no-repeat; } 
.actionButton a span.icon#News {		 background:url(/PublishingImages/Icons/Icon_News-32.png) center left no-repeat; } 
.actionButton a span.icon#OrgChart	 {	 background:url(/PublishingImages/Icons/Icon_OrgChart-32.png) center left no-repeat; } 
.actionButton a span.icon#Pencil	 {	 background:url(/PublishingImages/Icons/Icon_Pencil-32.png) center left no-repeat; } 
.actionButton a span.icon#People	 {	 background:url(/PublishingImages/Icons/Icon_Citizens-32.png) center left no-repeat; } 
.actionButton a span.icon#Planning {	 background:url(/PublishingImages/Icons/Icon_Planning_32.png) center left no-repeat; } 
.actionButton a span.icon#Plans {		 background:url(/PublishingImages/Icons/Icon_Plans-32.png) center left no-repeat; } 
.actionButton a span.icon#Pointer {		 background:url(/PublishingImages/Icons/Icon_Pointer-32.png) center left no-repeat; } 
.actionButton a span.icon#Proposal { background:url(/PublishingImages/Icons/Icon_Proposal_32.png) center left no-repeat; }
.actionButton a span.icon#Search { background:url(/PublishingImages/Icons/Icon_Search_32.png) center left no-repeat; } 
.actionButton a span.icon#SpeechBubbles { background:url(/PublishingImages/Icons/Icon_SpeechBubbles-32.png) center left no-repeat; } 
.actionButton a span.icon#StreetClosures { background:url(/PublishingImages/Icons/Icon_StreetClosures-32.png) center left no-repeat; }  
.actionButton a span.icon#Survey { background:url(/PublishingImages/Icons/Icon_Survey_32.png) center left no-repeat; }  
.actionButton a span.icon#Undo { background:url(/PublishingImages/Icons/Icon_Undo-32.png) center left no-repeat; }  
.actionButton a span.icon#videoCamera {		 background:url(/PublishingImages/Icons/icon_videoCamera-32.png) center left no-repeat; } 
.actionButton a span.icon#Zoning { background:url(/PublishingImages/Icons/icon_Zoning-32.png) center left no-repeat; }





/*	IMPACT AREA
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	Image
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
/* Full-Width */

.mainFeature img { width:960px; height:235px; }

.ph-widget.impactArea { width:100%; min-height:0px; height:auto; overflow:hidden; padding:0px; margin:0px; 
font-size:11px; line-height:0px;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}

.ph-widget.impactArea img { width:960px; height:235px; }
.ph-widget.SubImpactImage { margin:0px; }
.ph-widget.SubImpactImage img { width:468px; height:auto;
border:1px solid #cccccc !important;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

/* Home Page Main Feature */
.mainFeature {
background-size:960px 235px !important;
background-size:960px 235px !important;
-webkit-background-size:960px 235px !important; 
-moz-background-size:960px 235px !important; 
-o-background-size:960px 235px !important;
}





/*	L&I IMPACT AREA
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	Interactive Tool Tips
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.page .impact {	width:960px; height:235px; background:url(/PublishingImages/StockPhoto/impact_BG-all.jpg) no-repeat top left;
background-size:960px 235px !important;
background-size:960px 235px !important;
-webkit-background-size:960px 235px !important; 
-moz-background-size:960px 235px !important; 
-o-background-size:960px 235px !important;
}
.page .impact .column {	width:310px; height:235px; padding:0px; margin:0px; float:left; }
.page .impact .column.withMargin { margin:0px 3px 0px 0px; }
.page .impact .column a { text-decoration:none; color:#333333; }
.page .impact .column a .impactModule {	padding:5px 10px; margin:0px 0px 0px 25px; width:180px; float:left;
border:2px solid #3661A2;
background-color:#ffffff;
background-color: rgba(255, 255, 255, .6);
color:rgba(255, 255, 255, .6);
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
cursor:pointer;
}
.page .impact .column a .impactModule .title { font-size:16px; font-weight:bold; margin-left:-28px; padding-left:28px; 
font-family: "Rockwell", "Times New Roman", Times, serif; color:#3661A2; }
.page .impact .column a .impactModule .blurb { display:none; }
.page .impact .column a:hover .impactModule {
background-color:rgba(255, 255, 255, 1.0);
color:rgba(255, 255, 255, 1.0);
background:#ffffff;
}
.page .impact .column a:hover .impactModule .title { display:block; color:#3661A2; }
.page .impact .column a:hover .impactModule .blurb { color:#333333; font-size:11px; line-height:16px; display:block; }
.page .impact .column .toolTipIcon { width:24px; height:24px; }
.page .impact .column#business {}
.page .impact .column#business .toolTipIcon { position:relative; top:135px; left:55px; }
.page .impact .column#business .impactModule { position:relative; top:107px; left:58px; }
.page .impact .column#construction {}
.page .impact .column#construction .toolTipIcon { position:relative; top:135px; left:55px; }
.page .impact .column#construction .impactModule { position:relative; top:107px; left:58px; }
.page .impact .column#renter {}
.page .impact .column#renter .toolTipIcon {	position:relative; top:135px; left:55px; }
.page .impact .column#renter .impactModule { position:relative; top:107px; left:58px; }









/* HomePageTeaser
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
		Full width vs half width
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
/* Full-Width */
.homePageTeaser { height:auto; float:left; width:100%; padding:12px 0px 15px 0px; margin:0px; border-bottom: 1px solid #dbdada; border-top: 1px solid #ffffff; } 
.homePageTeaser.first { border-top:none; padding-top:10px; margin-top:10px; } 
.homePageTeaser.last { border-bottom:none; }
.homePageTeaser h2 { color:#333333; font-size:18px; margin:0px; }
				.homePageTeaser h2 a { color:#3661a2; text-decoration:none; }
				.homePageTeaser h2 a:hover { color:#333333; text-decoration:underline; }

.homePageTeaser p { font-size:11px; line-height:16px; padding:0px; margin:0px; width:auto; max-width:455px; } 

/* Featured Links */
.homePageTeaser ul.featuredLinks { width:100%; float:left; height:auto; padding:8px 0px 0px 0px; margin:0px;}
.homePageTeaser ul.featuredLinks li { width:28%; float:left; padding:0px; margin:0px 10px; list-style:none; /* list-style-image: url(/PublishingImages/bullet.jpg);*/ }
				.homePageTeaser ul.featuredLinks li:first-child { margin-left:0px; padding-left:0px; }
				.homePageTeaser ul.featuredLinks li:last-child { margin-right:0px; }
.homePageTeaser ul.featuredLinks li a { display:block; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; text-decoration:none; }
				.homePageTeaser ul.featuredLinks li a:hover { text-decoration:underline; }
								
.homePageTeaser ul.featuredLinks.half li { width:48%; float:left; margin-right:1%; padding:0px;}





 
/* Half-Width */
.homePageTeaser.half { width:49%; height:auto; float:left; } 
.homePageTeaser.half.second { margin-left:1%;} 
.ph-widget.white.homePageTeaser.half p { padding:3px 8px;} 
.ph-widget.grey.homePageTeaser.half p { padding:5px 8px;} 
.ph-widget.homePageTeaserHalf h4.blueBar { margin-top:8px;} 
/*	Side by Side - Need Code to add vertical spacing when content does not align */







/*	AD-BUTTONS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	HomePage AdButtons, Partner Buttons
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
.ph-widget.adButton { padding:0px; margin:10px 0px 0px 0px; text-align:center;}
.ph-widget.adButton .grid_5 { margin:0px 4px;}
.ph-widget.adButton a { }

.ph-widget.adButton a img { margin:0px 6px; border:1px solid #cecece; 
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

.ph-widget.adButton a:last-child img { margin:0px; } 






/*	TOPICS PAGE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	Topics Icon Bar
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.ph-widget.topicBar { padding:0px; height:83px; width:950px; margin-top:-83px; margin-left:5px; border-bottom:1px #3661A2 solid;
background-color: white;
background-color: rgba(255, 255, 255, 0.7);
-webkit-border-radius:10px 10px 0px 0px;
-moz-border-radius:10px 10px 0px 0px;
border-radius:10px 10px 0px 0px;
}
.ph-widget.topicBar .topicIcon { }
.ph-widget.topicBar .topicIcon.first { }
.ph-widget.topicBar .topicIcon.last { }
.ph-widget.topicBar .topicIcon.last a { padding-right:4px !important; }
.ph-widget.topicBar .topicIcon a { width:84px; height:82px; float:left; text-align:center; line-height:14px; padding:1px; margin:0 auto;}
.ph-widget.topicBar .topicIcon.iconActive { float:left; background:#eeeeee; border-bottom: 3px #FFA705 solid; }
.ph-widget.topicBar .topicIcon a img { display:block; margin:0px auto; margin-bottom:5px;}
.ph-widget.topicBar .topicIcon a:hover { background:#eeeeee; border-bottom: 3px #FFA705 solid; text-decoration:none;}

.ph-widget.topicBar .topicIcon.first.iconActive,
.ph-widget.topicBar .topicIcon.first a:hover {
-webkit-border-radius:10px 0px 0px 0px;
-moz-border-radius:10px 0px 0px 0px;
border-radius:10px 0px 0px 0px;
}

.ph-widget.topicBar .topicIcon.last.iconActive,
.ph-widget.topicBar .topicIcon.last a:hover {
-webkit-border-radius:0px 10px 0px 0px;
-moz-border-radius:0px 10px 0px 0px;
border-radius:0px 10px 0px 0px;
}
.ph-widget.topicBar .topicIcon.iconActive a:hover { border-bottom:none;}
.ph-widget.topicBar .topicIcon a:hover img {}






/*	LANDING PAGE BLURBS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Topics, People We Serve, Mayor Offices, etc
	Icon next to content block with Title, Description, List of Links
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/

/*	Three across - 
	full width landing page */
	.thirds,
	.ph-widget.blurbContainer.thirds { width:33%; /*min-height:250px;*/ height:auto; padding:0px; margin: 0px 0px 20px 0px; float:left; }
				
				/* Forces a clear float after every third floated element - for use with 3 across */
				.thirds:nth-child(3n+1),
				.ph-widget.blurbContainer.thirds:nth-child(3n+1) { clear:both; } 
				
	.grid_15 .ph-widget.blurbContainer.thirds h2 { padding-right:10px;}
	.grid_15 .ph-widget.blurbContainer.thirds div[class^="ExternalClass"] { padding:0px;}

/*	Two across - 
	wide column landing page with third column content */
.halves,
.ph-widget.blurbContainer.half,
.grid_15.alpha .ph-widget.blurbContainer.half { 
width:47%;  padding:0px 10px 20px 0px; margin:0px 3px 20px 0px;
*width:47%; _width:47%; width:47%/9;
/*
min-height:175px; height:auto;
*height:175px; _height:175px; height:175px/9;
*margin-bottom:20px; _margin-bottom:20px; margin-bottom:20px/9;
*margin-right:10px; _margin-right:10px; margin-right:10px/9;
*padding-right:10px; _padding-right:10px; padding-right:10px/9;
*/
}

				/*
				.grid_15.alpha .ph-widget.blurbContainer.half { 
				*width:48%; _width:48%; width:48%/9;
				*height:155px; _height:155px; height:155px/9;
				*margin-right:5px; _margin-right:5px; margin-right:5px/9;
				}
				*/				
				
				.halves:nth-child(2n+1),
				.ph-widget.blurbContainer.half:nth-child(2n+1) { /* clear:both; */ }

				.grid_15 .ph-widget.blurbContainer.half.leftColumn { margin-right:15px; float:left !important; }
				.grid_15 .ph-widget.blurbContainer.half.rightColumn { margin-right:0px; float:right !important; }

.ph-widget.blurbContainer:nth-child(2n) { /* float:right; */  }

.ph-widget.blurbContainer.thirds .icon { padding: 0px; margin:0px 8px 0px 0px; float: left;}
.ph-widget.blurbContainer.thirds .infoArea { width:70%; padding:0px; margin:0px;float: left; }


.ph-widget.blurbContainer p { margin:5px 0px; padding:0px; /* min-height:100px; */ height:auto; }
.ph-widget.blurbContainer .moreLink a:hover { background:#cecece; color:#ffffff; text-decoration:none; }

.ph-widget.blurbContainer.half div.description a,
.ph-widget.blurbContainer.thirds div.description a { display:block; margin-bottom:5px; line-height:15px; }




/* SESSION VIEWER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	Month Toggle with items listed on left and details on right
		MDO PhillyStat Session
		Events Promotion Tool ?
		Calendar Grid - L&I Appeals Calendar Details
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.ph-widget.sessionViewer { background:#eeeeee; min-height:400px; height:auto; border:1px solid #cecece; margin:5px 0px;
width:465px\9;
}
.ph-widget.sessionViewer .infoHeader { font-size:14px; font-weight:bold; padding:5px; }
.ph-widget.sessionViewer .mapurl.text {}

.ph-widget.sessionViewer .mapurl.text a { display:block; background:#cecece; border:1px solid #cecece; margin:5px 0px; padding:3px 0px 3px 5px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
.ph-widget.sessionViewer .mapurl.text a:hover { background:#f9f9f9; color:#333333;}

.ph-widget.sessionViewer .calendarColumn { width:30%; float:left; }
.ph-widget.sessionViewer .calendarColumn .label,
.ph-widget.sessionViewer .calendarColumnFullRow .label,
.ph-widget.sessionViewer .calendarColumnFullRow .decisionHistory.labels { font-size:10px; font-weight:bold; }
.ph-widget.sessionViewer .calendarColumnFullRow { width:100%; float:left; padding:0px; margin:5px 0px;}

.ph-widget.sessionViewer .headerBar { height:23px; border-bottom:1px solid #cecece; padding:7px 10px 0px 10px; margin:0px; text-align:left; }

.ph-widget.sessionViewer .headerBar .headerNavContainer { width:45%; float:right; }

.ph-widget.sessionViewer .headerBar .headerNavContainer a.navBtn { width:16px; height:16px; float:left; }

.ph-widget.sessionViewer .headerBar .headerNavContainer .currentmonth { padding:0px; margin:0px; width:150px; float:left; text-align:center; font-size:13px; font-weight:bold; }

.ph-widget.sessionViewer .address { width:28%; float:left; border-right:1px solid #cecece; min-height:400px; height:auto; color:#3661a2; margin:10px 0px; 
width:27%\9;
}
.ph-widget.sessionViewer .address a { padding:10px; margin:0px 8px; display:block; color:#333333; background:#eeeeee;
text-decoration:none; font-size:11px; line-height:15px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

.ph-widget.sessionViewer .address a:hover,
.ph-widget.sessionViewer .address a.current { color:#3661a2; text-decoration:none; background:#ffffff;}

.ph-widget.sessionViewer .address a:hover { cursor:pointer; }

.ph-widget.sessionViewer .address .leftColumn { margin-top:8px;}

.ph-widget.sessionViewer .address .leftColumn a.addressLink {}

.ph-widget.sessionViewer .infoPanel { width:68%; float:left; padding:1%; margin:1%; background:#ffffff; margin:10px 0px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
 
.ph-widget.sessionViewer .sessionTitle { font-size:13px; font-weight:bold;}
.ph-widget.sessionViewer .sessionDate { font-size:11px; font-style:italic;}
.ph-widget.sessionViewer .sessionDescription { font-size:11px; line-height:16px; }





/*	Staff Directory
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	Table
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.staffDirectoryList { font-family:Verdana, Arial, Helvetica, sans-serif; padding:0px; margin:0px; display:block; 
border:1px solid #cccccc; border-bottom:none; background:#ffffff; color:#333333; text-align:left;
-webkit-border-radius:0px 0px 5px 5px;
-moz-border-radius:0px 0px 5px 5px;
border-radius:0px 0px 5px 5px; 
 }
 
.directoryHeader { padding:0px; width:100%; display:block; font-size:12px; font-weight:bold; color:#ffffff; background:#333333;
-webkit-border-radius:5px 5px 0px 0px;
-moz-border-radius:5px 5px 0px 0px;
border-radius:5px 5px 0px 0px; 
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.memberHeading { padding:10px 0px 10px 10px; width:25%; display:inline-block; 
*float:left !important; 
*display:inline !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.deptHeading { padding:10px 0px; width:25%; display:inline-block;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.titleHeading { padding:10px 0px; width:25%; display:inline-block; 
*float:left !important; 
*display:inline !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.phoneHeading { padding:10px 0px; width:auto; display:inline-block; *float:left !important; *display:inline !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.staffDirectoryList { width:100%; border-right:1px solid #cccccc; font-size:11px; line-height:15px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.staffDirectoryList .staffMember { padding:3px 10px 5px 5px; height:auto; min-height:50px; border-bottom:1px solid #cccccc; line-height:16px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
	.staffDirectoryList .staffMember:nth-child(even) { background:#eeeeee !important;}
.staffDirectoryList .staffMember .title { width:25%; padding:0px 10px 0px 5px; float:left; display:inline-block; color:#3661a2; font-size:11px; font-weight:bold; vertical-align:top;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.staffDirectoryList .staffMember .jobtitle { width:25%; float:left; display:inline-block; padding:0px 10px 0px 5px; margin:0px 5px 0px 0px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.staffDirectoryList .staffMember .dept { width:25%; float:left; display:inline-block; padding:0px 10px 0px 5px; margin:0px 5px 0px 0px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.staffDirectoryList .staffMember .phone { width:auto; float:left; display:inline-block; padding:0px 0px 0px 5px; height:20px; font-weight:normal; vertical-align:top; }





/* Repeating Blocks of Content
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	Anything that is to presented in consistent format(s) with:
		Title, Date or Subtitle, Description and Link(s) format
			Meeting Minutes
			Events
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.grid_10 .itemContainer { margin:0px; }

.itemContainer { padding:10px 0px; margin:0px 10px; display:block; border-bottom: 1px solid #fff; border-top: 1px solid #e1e1e1; }
				/* FIRST AND LAST add/remove */
				.itemContainer:first-child, 
				.itemContainer:first-child { padding-top:0px; margin-top:0px; border-top:none; }
				
				.itemContainer:last-child, 
				.itemContainer:last-child { margin-bottom:0px; border-bottom:none; }
	
		.grid_15 .itemContainer	{ margin-left:0px;}
		.ph-widget ul li.itemContainer	{ margin:0px; }
				
	/* WIDGET BG COLOR-SPECIFIC DIVIDERS */
	.ph-widget.grey .itemContainer { width:auto; float:left; border-bottom: 1px solid #bcbbbb; border-top: 1px solid #eeeeee; padding:10px 0px; }
	.ph-widget.white .itemContainer { width:auto; float:left; border-bottom: 1px solid #eeeeee; border-top: 1px solid #f9f9f9; padding:10px 0px 10px 0px; }
		
		/* FIRST AND LAST add/remove */
		.ph-widget.grey .itemContainer.first, 
		.ph-widget.white .itemContainer.first, 
		.ph-widget.grey .itemContainer:first-child, 
		.ph-widget.white .itemContainer:first-child, 
		.itemContainer.first { margin-top:8px; padding-top:0px; border-top:none; }
		
		.ph-widget.grey .itemContainer.last, 
		.ph-widget.white .itemContainer.last, 
		.ph-widget.grey .itemContainer:last-child, 
		.ph-widget.white .itemContainer:last-child, 
		.itemContainer.last { padding-bottom:0px; border-bottom:none; }
		
.itemContainer ul {	 list-style-position:inside; }
.itemContainer ul.noDivider,
.itemContainer ul.divider,
.itemContainer ul.addBullet { margin:0px; padding:5px 0px; }
.itemContainer .itemTitle { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#333333; font-weight:bold; }
.itemContainer .itemTitle a { color:#3661a2; text-decoration:none; }
.itemContainer .itemTitle a:hover { text-decoration:underline;}
.itemContainer .itemDate { font-size:11px; line-height:15px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-style:italic; }
.itemContainer .itemSubTitle { }
	.grid_5 .itemContainer .itemDescription,
	.itemContainer .itemDescription { margin:5px 0px 0px 0px; font-size:11px; line-height:16px;  }
				
				/* Side by side links for meeting agenda, ect */
				.itemContainer ul.featuredLinks { width:100%; float:left; padding:0px; margin:0px; list-style:none;}
				.itemContainer ul.featuredLinks li { width:30%; float:left; margin:0px 10px 0px 0px; list-style:none; }
				.itemContainer ul.featuredLinks li:last-cild { margin-right:0px; }
				.itemContainer ul.featuredLinks li a { display:block; text-decoration:none; color:#3661a2;}
				.itemContainer ul.featuredLinks li a:hover { text-decoration:underline; color:#333333; }
				
				ul.featuredLinks { }
				ul.featuredLinks.halfWidth li:first-child { }
				ul.featuredLinks.halfWidth li:last-child { margin-right:0px; }
.grid_5 .itemContainer .itemDescription p { margin:5px 0px; font-size:11px; line-height:15px;  }
.itemContainer .itemDescription p { margin:5px 0px; font-size:11px; line-height:16px;  }
		.itemContainer .itemDescription ul { list-style-position:inside; }
.itemContainer .itemDescription ul.featuredLinks { float:left; width:554px; margin:10px 0px 10px 0px; padding:0px; list-style:none; }
.itemContainer .itemDescription ul.featuredLinks li { width:31%; float:left; margin-right:1%; list-style:none; }
.itemContainer .itemDescription ul.featuredLinks li a { display:block; text-decoration:none; color:#3661a2; }
.itemContainer .itemDescription ul.featuredLinks li a:hover { color:#333333; text-decoration:underline; }

.itemContainer .itemLink { }
.itemContainer .itemLink a { text-decoration:none; display:block; }
.itemContainer .itemLink a:hover { text-decoration:underline; }

				/* to fix user-content-boxes */
				.itemContainer .itemDescription > div {	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; }
				.itemContainer p { margin-bottom:5px;}
				.itemContainer .itemLink { margin-bottom:15px;}

				.itemContainer .itemDescription div[class^="ExternalClass"] ul { margin:10px 0px 0px 15px; }
				.itemContainer .itemDescription div[class^="ExternalClass"] ul li { list-style-position:outside; margin:0px 0px 8px 10px;
				list-style-image:url(/PublishingImages/bullet.png);
				}

				.itemContainer  div[class^="ExternalClass"] ul li div[class^="ExternalClass"] ul li { list-style:disc; }
				.itemContainer  div[class^="ExternalClass"] ul li div[class^="ExternalClass"] ul li div[class^="ExternalClass"] ul li { list-style:circle; }




/*	OVERVIEW BOX
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.ph-widget.overviewBox { height:auto; margin:5px 0px 10px 0px; background-color:#CECECE;
border:1px solid #bcbbbb; display:block; font-size:11px; line-height:16px;}
.ph-widget.overviewBox.white { margin:0px 0px 10px 0px; background-color:#ffffff; }
.ph-widget.overviewBox a { color:#3661a2; text-decoration:none; }
				.ph-widget.overviewBox div { float:left;}
				.ph-widget.overviewBox a:hover { color:#333333; text-decoration:underline; }
.ph-widget.overviewBox h2 {	padding:0px; margin:0px 0px 5px 0px; }
.ph-widget.overviewBox ul { width:100%;	margin:0px 0px 0px 20px; list-style-position:inside;
*margin-left:0px;
_margin-left:0px;
}
.ph-widget.overviewBox ul li { font-size:11px; line-height:16px; padding:0px; list-style:disc;
 /* list-style-image:url(/PublishingImages/bullet.jpg);*/
*float:none;
_float:none;
*vertical-align:top;
_vertical-align:top;
}
				.ph-widget.overviewBox p { padding:0px; }
				.ph-widget.overviewBox p a { color:#3661a2; text-decoration:none;}
				.ph-widget.overviewBox p a:hover { color: #333333;	text-decoration:underline;}
.ph-widget.overviewBox img { display:block; margin-bottom:10px; }






/*	MODAL WINDOWS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	What's New Details
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.wijmo-wijtooltip,
.wijmo-wijtooltip.ui-widget.ui-widget-content.ui-corner-all { position:relative; padding:10px; }
.wijmo-wijtooltip .wijmo-wijtooltip-container { margin-top:10px; padding:10px; width:auto; max-width:400px; height:auto; max-height:400px; overflow:auto !important; overflow-y:scroll;}
.wijmo-wijtooltip .wijmo-wijtooltip-container label { font-size:11px; line-height:15px; }
.wijmo-wijtooltip .wijmo-wijtooltip-container input { border:1px solid #333333; }
.wijmo-wijtooltip .wijmo-wijtooltip-container input:focus { background:#ffffff;}
.wijmo-wijtooltip .wijmo-wijtooltip-container h3 { color: #3661a2; line-height:18px; padding:0px 20px 0px 0px; margin:-10px 0px 5px 0px;}
.wijmo-wijtooltip .wijmo-wijtooltip-container p { margin:6px 0px;}
.wijmo-wijtooltip .wijmo-wijtooltip-container ul { list-style-position:inside; margin:5px 0px 0px 20px; padding:0px; }
.wijmo-wijtooltip .wijmo-wijtooltip-container ul li { list-style: disc;}
				.wijmo-wijtooltip .wijmo-wijtooltip-container ul li ul li { list-style:circle;}
								.wijmo-wijtooltip .wijmo-wijtooltip-container ul li ul li ul li { list-style:square;}
.wijmo-wijtooltip.ui-widget.ui-widget-content.ui-corner-all .wijmo-wijtooltip-container { font-family:verdana,arial,helvetica,sans-serif; font-size:11px; line-height:16px;}
.wijmo-wijtooltip.ui-widget.ui-widget-content.ui-corner-all .wijmo-wijtooltip-container a { color: #3661a2; text-decoration:none;}
.wijmo-wijtooltip.ui-widget.ui-widget-content.ui-corner-all .wijmo-wijtooltip-container a:hover { color: #333333; text-decoration:underline;}

.wijmo-wijtooltip .ui-widget-content.wijmo-wijtooltip-pointer {display:none !important; }

.wijmo-wijtooltip-container div[class^="ExternalClass"] { font-size:11px; line-height:15px;}

.wijmo-wijtooltip-container div[class^="ExternalClass"] ol { list-style-position:outside; margin:5px 0px 0px 20px; }
.wijmo-wijtooltip-container div[class^="ExternalClass"] ol li { margin-bottom:6px; font-size:11px; line-height:15px;}






/*	ACCORDION
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
h2.accordionHeader { width:100%; padding:0px; margin:0px; float:left; height:30px; }
h2.accordionHeader .left { width:40%; float:left; text-align:left; margin:0px 0px 0px 32px; }
h2.accordionHeader .right { width:40%; float:right; margin:0px 10px 0px 0px; text-align:right;  }


h2.accordionTitle { padding:0px; margin:0px; color:#3661a2; }
h2.accordionTitle  { margin:5px 0px 3px 5px; height:25px; font-weight:bold !important; color:#3661a2; 
font-family:verdana, arial, helvetica, sans-serif !important; font-size:14px !important; }
h2.accordionTitle .left,
h2.accordionTitle .left { margin:0px 0px 0px 10px; padding:5px 0px; width:40%; float:left; text-align:left; }
h2.accordionTitle .right,
h2.accordionTitle .right { margin:0px 10px 0px 0px; padding:5px 0px; width:40%; float:right; text-align:right; }

.ph-widget.accordion * {  }

.ph-widget.accordion { border:none; background-image:none; margin-bottom:20px; }
				.grid_5 .ph-widget.accordion { margin-top:10px; }
.ph-widget.accordion h3 { color:#333333; }

.ph-widget.accordion h3.ui-accordion-header { display:block; background:#d7d7d7; color:#333333; }
.ph-widget.accordion h3.ui-accordion-header.ui-state-active { background:#666666; color:#ffffff; border:1px solid #cecece;
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}
.ph-widget.accordion h3.ui-accordion-header.ui-helper-reset.ui-state-default { background:#ffffff; margin:0px 0px 6px 0px; 
border:1px solid #cecece; border-bottom:none; height:auto; 
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;

-webkit-box-shadow: 0px 1px 2px 1px rgba(136, 136, 136, .3);
box-shadow: 0px 1px 2px 1px rgba(136, 136, 136, .3);

*margin-top:-1px; _margin-top:-1px; margin-top:-1px/9;
*border-bottom:1px solid #cecece;_border-bottom:1px solid #cecece;border-bottom:1px solid #cecece/9;
}

				.grid_15 .ph-widget.accordion .ui-accordion-header.ui-state-default,
				.grid_15 .ph-widget.accordion .ui-accordion-header.ui-state-default.ui-state-hover,
				.grid_15 .ph-widget.accordion .ui-accordion-header.ui-state-active { display:inline-block; width:100%; }
				
				.grid_15 .ph-widget.accordion ul.ui-accordion-content.ui-widget-content { float:none; list-style-position:outside; }
				.grid_15 .ph-widget.accordion ul.ui-accordion-content.ui-widget-content li { float:none; vertical-align:text-top; }
				.grid_15 .ph-widget.accordion ul.ui-accordion-content.ui-widget-content li a { display:block; margin-bottom:8px; }


.ph-widget.accordion .ui-accordion-icons h3.ui-accordion-header a { font-family:"Rockwell", "Times New Roman", Times, serif; font-size:14px; font-weight:bold; color:#3661a2; padding:5px 0px 0px 32px; margin:2px 0px; vertical-align:middle; } 
.ph-widget.accordion .ui-state-default a, 
.ph-widget.accordion .ui-state-default a:link { color:#3661a2; font-family:"Rockwell", "Times New Roman", Times, serif; font-size:14px; font-weight:bold; } 
.ph-widget.accordion .ui-accordion-icons h3.ui-accordion-header.ui-state-active,
.ph-widget.accordion .ui-accordion-icons h3.ui-accordion-header.ui-state-active a { color:#ffffff; }
.ph-widget.accordion .ui-accordion-header a .left { display:inline; font-family: Rockwell, Times New Roman, serif; color:#3661A2; 
font-weight:bold; font-size:14px;
*float:left; _float:left;
}
.ph-widget.accordion h3.ui-accordion-header a { padding-left:32px; }
	.ph-widget.accordion h3.ui-accordion-header a,
	.ph-widget.accordion h3.ui-accordion-header.ui-state-active { font-size:12px; font-weight:bold; }
				.ph-widget.accordion h3.ui-accordion-header.ui-state-active,
				.ph-widget.accordion h3.ui-accordion-header.ui-state-active a
				 { color:#ffffff; font-family:"Rockwell", "Times New Roman", Times, serif; font-size:15px; font-weight:bold; }
.ph-widget.accordion .ui-accordion-header a .right { font-size:10px; margin-right:5px; float:right; text-align:right; color:#333333; } 
.ph-widget.accordion .ui-accordion-header.ui-state-active a .left { color:#ffffff;} 
.ph-widget.accordion .ui-accordion-header.ui-state-active a .right { color:#ffffff;} 

	.ph-widget.accordion .ui-accordion-header a,
	.ph-widget.accordion .ui-accordion-header.ui-state-active a { display:block; }
	.ph-widget.accordion .ui-accordion-header .right,
	.ph-widget.accordion .ui-accordion-header.ui-state-active .right { width:auto; float:right; }

.ph-widget.accordion .ui-accordion-content { }

.ph-widget.accordion .ui-accordion-content.ui-widget-content,
.ph-widget.accordion .ui-accordion-content.ui-helper-reset.ui-widget-content,
.ph-widget.accordion .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-accordion-content-active { 
font-size:11px; line-height:16px; border:none; background:none; margin-bottom:8px; }
.ph-widget.accordion .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-accordion-content-active .content { margin-bottom:8px; } 

				.grid_5 .ph-widget.accordion .ui-accordion-content.ui-widget-content,
				.grid_5 .ph-widget.accordion .ui-accordion-content-active.ui-accordion-content.ui-widget-content { 
				border:none; background:#ffffff; border:1px solid #cecece; 
				-webkit-border-radius:0px;
				-moz-border-radius:0px;
				border-radius:0px;
				}

				.ph-widget.accordion .ui-accordion-content-active.ui-accordion-content.ui-widget-content p { font-size:11px; line-height:16px; margin-bottom:5px; }
				.ph-widget.accordion .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-accordion-content-active a { text-decoration:none; color:#3661a2; }
				.ph-widget.accordion .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-accordion-content-active a:hover { text-decoration:underline; color:#333333; }

				.ph-widget.accordion .itemDate,
				.ph-widget.accordion .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-accordion-content-active .itemContainer .itemDate,
				.ph-widget.accordion ui-accordion-content.ui-helper-reset.ui-widget-content.ui-accordion-content-active .itemDate {
				font-family: Rockwell, Times New Roman, serif; font-size:14px; line-height:18px; font-weight:bold; font-style:normal; color:#333333; display:block; margin:0px 0px 5px 0px; }

				.ph-widget.accordion .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-accordion-content-active p { padding:0px; margin:0px 0px 10px 0px; }
				
					.grid_5 .ph-widget.accordion .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-accordion-content-active { margin-top:-2px; }
					.grid_5 .ph-widget.accordion .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-accordion-content-active p { padding:10px; }

				.ph-widget.accordion .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-accordion-content-active p.first,
				.ph-widget.accordion .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-accordion-content-active p:first-child { border-top:none; }
				
				.ph-widget.accordion .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-accordion-content-active p.last,
				.ph-widget.accordion .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-accordion-content-active p:last-child { border-bottom:none; }

.ph-widget.accordion .ui-icon-triangle-1-s { background-position: 0px 0px;}
.ph-widget.accordion .ui-icon-triangle-1-e { background-position: 0px 0px;}

.ph-widget.accordion .ui-state-active .ui-icon { background-image: url('/PublishingImages/icon_MinusWhite.png'); }
.ph-widget.accordion .ui-state-default .ui-icon { background-image: url('/PublishingImages/icon_PlusBlue.png'); }

				/* [+] Icon and Tab Label - Better alignment */
				.ph-widget.accordion .ui-accordion .ui-accordion-header .ui-icon { position:relative; left:0px; top:0px; float:left; margin:5px; }
				.ph-widget.accordion .ui-accordion-icons h3.ui-accordion-header a { color:#3661a2;  display:inline; line-height:28px; float:none; margin:0px; padding:0px; }

.ph-widget.accordion .itemDate { font-weight:bold; }
.ph-widget.accordion strong { font-weight:bold; }

.ph-widget.accordion .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-accordion-content-active p { }
.ph-widget.accordion .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-accordion-content-active li { margin-bottom:5px; }
.ph-widget.accordion .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-accordion-content-active a,
.ph-widget.accordion .ui-accordion-content.ui-helper-reset.ui-widget-content a,
.ph-widget.accordion .ui-accordion-content a { }
	.grid_5 .ph-widget.accordion .ui-accordion-content p a { display:inline !important; margin-bottom:0px !important; }
.ph-widget.accordion .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-accordion-content-active a[href $='.pdf'] { }

.ph-widget.accordion .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-accordion-content-active .itemContainer p { margin-left:0px; }

.ph-widget.accordion .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-accordion-content-active a.agenda[href $='.pdf'],
.ph-widget.accordion .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-accordion-content-active a.minutes[href $='.pdf'],
.ph-widget.accordion .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-accordion-content-active a.presentation[href $='.pdf'] { display:inline-block; width:100px; margin-left:0px; }





/*	COLLAPSIBLE PANEL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	SHOW / HIDE BEHAVIOR
	FAQs
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.ph-widget.collapsible { margin:0px 0px 20px 0px; }
.ph-widget.collapsible h2 { margin-bottom:8px; }
.ph-widget.collapsible ol { margin:0px 0px 0px 20px; }
.ph-widget.collapsible ol li { list-style:decimal; }
.ph-widget.collapsible ol li ol { margin:0px 0px 0px 20px; }
.ph-widget.collapsible ol li ol li { list-style:lower-alpha; }
.ph-widget.collapsible ol li ol li ol { margin:0px 0px 0px 20px; }
.ph-widget.collapsible ol li ol li ol li { list-style:lower-roman; }
.ph-widget.collapsible ul { padding:0px; margin:0px 0px 25px 20px; width:100%; float:left;
*margin-bottom:10px; _margin-bottom:10px;
}
.ph-widget.collapsible ul { 
*width:auto !important; _width:auto !important;
*float:none; _float:none;
/* *width:100%; _width:100%; */
}

.ph-widget.collapsible ul li { list-style:disc; list-style-position:outside;
*float:none; *width:100%; *vertical-align:top; *margin:0px 0px 8px 20px;
_float:none; _width:100%; _vertical-align:top; _margin:0px 0px 8px 20px;
}

.ph-widget.collapsible ul li ul { margin-top:10px;
*margin:10px 0px 0px 0px; 
_margin:10px 0px 0px 0px; 
}

.ph-widget.collapsible ul li ul li,
.ph-widget.collapsible ul ul li { font-weight:normal; list-style:circle; list-style-position:outside;}
.ph-widget.collapsible ul li ul li:first-child { font-weight:normal; }
.ph-widget.collapsible ul li ul li ul li { list-style:square; list-style-position:outside;}
.ph-widget.collapsible .hide {	display:none;}
.ph-widget.collapsible .show { border-top:1px solid #cccccc; margin:0px 0px 5px 10px; padding:5px 25px 10px 0px;  }
.ph-widget.collapsible .expanded { cursor:pointer; font-size:14px; color:#666666; font-weight:normal;}
.ph-widget.collapsible .expanded img { } 
.ph-widget.collapsible h3 a img { float:left; margin:2px 10px 10px 0px; }
.ph-widget.collapsible h3.trigger { height:auto; width:100%; float:left; margin:0px 0px 5px 0px; font-weight:normal; color:#3661a2;
*margin-bottom:15px;
_margin-bottom:15px;
}
	.ph-widget.collapsible h3.trigger(n+1)  { clear:both;}
.ph-widget.collapsible h3.expanded { margin:0px; font-weight:normal; color:#3661a2;}
.ph-widget.collapsible h3 .faqTitle { display:block; margin:0px 0px 0px 30px; font-size:15px; cursor:pointer;   }
.ph-widget.collapsible h3.expanded .description { font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:11px !important; 
line-height:16px; color:#333333 !important; }

	.ph-widget.collapsible div[class^="ExternalClass"] { margin-top:0px; } 
	.ph-widget.collapsible .description.hide { padding:10px 0px;}
	.ph-widget.collapsible .description.show { padding-right: 0px;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				}
	.ph-widget.collapsible .description.show,
	.ph-widget.collapsible div[class^="ExternalClass"] { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:16px;
	width: 100%;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				}
	
	.ph-widget.collapsible .description.show {}
	

				
.grid_15 .ph-widget.collapsible div[class^="ExternalClass"] { width:auto; display:block; padding-left:0px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.grid_15 .ph-widget.collapsible div[class^="ExternalClass"] p { display:inline-block; }
				
				.grid_15 .ph-widget.collapsible div[class^="ExternalClass"] ul {
				float:left;				
				*margin:10px 0px; *width:100%; 
				*padding:0px; _padding:0px;
				*margin-left:25px; _margin-left:25px;
				_margin:10px 0px; _width:100%; _padding:0px;
				*float:none !important; _float:none !important;			
				
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				}
				
				.grid_15 .ph-widget.collapsible div[class^="ExternalClass"] ul li {
				*width:auto; _width:auto;
				list-style-image:url(/PublishingImages/bullet.png) !important; margin:0px 0px 8px 0px;
				*padding-left:0px; _padding-left:0px;
				*background-image:none;	_background-image:none;
				*list-style-image:none;	_list-style-image:none;
				*vertical-align:top;_vertical-align:top;
				}
				
				.grid_15 .ph-widget.collapsible div[class^="ExternalClass"] ul li ul li {
				list-style-image:none !important; list-style:disc !important;
				*background-image:none !important; _background-image:none !important; 
				*list-style-image:none !important; _list-style-image:none !important; 
				*margin-left:20px; _margin-left:20px; 
				*padding-left:0px; _padding-left:0px;
				}
				.grid_15 .ph-widget.collapsible div[class^="ExternalClass"] ul li ul li ul li { list-style:circle;
				*margin-left:20px; _margin-left:20px; 
				*padding-left:0px; _padding-left:0px;
				}
				.grid_15 .ph-widget.collapsible div[class^="ExternalClass"] ul li ul li ul li ul li { list-style:square; }




/*	FIXED 'PINNED' MENU
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	Glossary (fixed menu on right)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/

				/* HIDE FIXED MENU ON SMALL DEVICE WIDTHS */
				@media screen and (max-width:399px) { 
					.glossaryHeader { display:none; } 
				}


.glossaryHeader { height:auto; padding:5px !important; position:fixed; right:0px; bottom:20px;}
.glossaryHeader .ul,
.glossaryHeader .menuContainer { margin:0px; width:50px; max-width:125px; float:left; padding:0px 5px;position:relative; overflow:visible; height:100%; min-height:230px; 
background:#d7d7d7;
z-index:100; overflow:hidden;
-webkit-border-radius:5px 0px 0px 5px;
-moz-border-radius:5px 0px 0px 5px;
border-radius:5px 0px 0px 5px; 
background-color: rgb(215, 215, 215);
background-color: rgba(215, 215, 215, 0.8);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccd7d7d7, endColorstr=#ccd7d7d7);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccd7d7d7, endColorstr=#ccd7d7d7)";
}

.glossaryHeader .ul .li,
.glossaryHeader .menuContainer .menuItem { list-style:none; list-style-image:none; position:relative; overflow: visible; min-height:3%; height:auto; 
border-top:1px solid #cccccc; border-bottom:1px solid #eeeeee; }

.glossaryHeader .menuContainer .menuItem :first-child,
.glossaryHeader .ul .li:first-child { border-top:none; }

.glossaryHeader .ul .li:last-child,
.glossaryHeader .menuContainer .menuItem :last-child { border-bottom:none; }

.glossaryHeader .ul .li a,
.glossaryHeader .menuContainer .menuItem a { margin:3px; display:block; font-family: Rockwell, Times New Roman, serif; color:#3661A2; font-size:13px; text-align:center; text-decoration:none;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px; 
}
.glossaryHeader .menuContainer .menuItem a:hover,
.glossaryHeader .ul .li a:hover {  text-decoration:none; background:#3661A2; color:#ffffff;}

.glossaryHeader .menuContainer .menuItem a.inactive,
.glossaryHeader .ul .li a.inactive,
.glossaryHeader .menuContainer .menuItem a.inactive:hover,
.glossaryHeader .ul .li a.inactive:hover { background:#d7d7d7; color:#a1a1a1; }

#topOfPage {z-index: 1000;}




/*	FORMS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	311 Form
		Ask a Question
		Report a Problem
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/

.ph-widget.form, 
.ph-widget.white.form { width:auto; margin:0px; padding:20px 10px; }

.ph-widget.form .formColumn, 
.ph-widget.white.form .formColumn { padding:0px; margin:0px; height:auto; /* min-height:375px; */}

.ph-widget.form .formColumn .formRow, 
.ph-widget.white.form .formColumn .formRow { padding:0px; margin:0px 0px 10px 0px; float:left;  width:100%;}

.ph-widget.form .formColumn .formRow .label, 
.ph-widget.white.form .formColumn .formRow .label { width:100px; float:left; line-height:15px; text-align:right !important; padding:2px 5px 0px 0px; margin:0px 10px 0px 0px; }

.ph-widget.form .formColumn .formRow input, 
.ph-widget.white.form .formColumn .formRow input { width:200px; float:left;
background:#eeeeee; max-width:300px; height:100px; max-height:100px; margin-bottom:10px;
border:1px solid #bfbfbf;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px; 
}
.ph-widget.form .formColumn .formRow .input.dropDown {  }

.ph-widget.form .formColumn .formRow .input.dropDown select,
.ph-widget..whiteform .formColumn .formRow .input.dropDown select { background:#eeeeee; width:300px; padding:6px 4px; margin:2px 0px 0px 0px; border-color:#cecece;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px; 
}
.ph-widget.form .formColumn .formRow .input.dropDown select:focus,
.ph-widget.white.form .formColumn .formRow .input.dropDown select:focus { border-color:#333333; background:#ffffff; }

.ph-widget.form .formColumn .formRow input.textField, 
.ph-widget.white.form .formColumn .formRow input.textField { width:290px; height:25px; font-size:14px; text-align:left; padding:5px; margin:0px; color:#333333; 
background:#eeeeee; border:1px solid #cecece;}

.ph-widget.form .formColumn .formRow .input textarea,
.ph-widget.white.form .formColumn .formRow .input textarea {
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px; 
}

.ph-widget.form .formColumn .formRow .input textarea:focus, 
.ph-widget.white.form .formColumn .formRow .input textarea:focus, 
.ph-widget.form .formColumn .formRow input.textField:focus, 
.ph-widget.white.form .formColumn .formRow input.textField:focus { border:1px solid #333333; background:#ffffff;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

.ph-widget.form .formColumn .formRow textarea, 
.ph-widget.white.form .formColumn .formRow textarea { width:295px; min-height:60px; max-height:225px; background:#eeeeee; border:1px solid #cecece;}

.ph-widget.form .formColumn .formRow textarea.moreInfo, 
.ph-widget.white.form .formColumn .formRow textarea.moreInfo { 
width:300px; color:#333333; background:#eeeeee; max-width:300px; height:100px; max-height:100px;
border:1px solid #bfbfbf; margin-bottom:10px;
-webkit-box-shadow: inset 0px 1px 2px 2px rgba(0, 125, 175, .1);
-moz-box-shadow: inset 0px 1px 2px 2px rgba(0, 125, 175, .1);
box-shadow: inset 0px 1px 2px 2px rgba(0, 125, 175, .1);
} 

.ph-widget.form .formColumn .formRow textarea.inspectionAddress:focus,
.ph-widget.white.form .formColumn .formRow textarea.inspectionAddress:focus,
.ph-widget.form .formColumn .formRow textarea.moreInfo:focus,
.ph-widget.white.form .formColumn .formRow textarea.moreInfo:focus { border:1px solid #333333; background:#ffffff; }

.ph-widget.form .formColumn .formRow.buttons, 
.ph-widget.white.form .formColumn .formRow.buttons { text-align:right; font-size:10px; padding:0px 20px 0px 0px; margin:0px 0px 0px 0px; float:right; }

.ph-widget.form .formColumn .formRow.buttons a.send, 
.ph-widget.white.form .formColumn .formRow.buttons a.send { height:auto; width:auto; float:right; padding:12px; margin:10px 0px;
border:1px solid #ffffff; color:#ffffff; text-transform:uppercase; 
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;

/* Blue Gradient */
background: #3661a2;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2NjFhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjJlNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #3661a2 0%, #162e52 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3661a2), color-stop(100%,#162e52)); 
background: -webkit-linear-gradient(top,  #3661a2 0%,#162e52 100%);
background: -o-linear-gradient(top,  #3661a2 0%,#162e52 100%);
background: -ms-linear-gradient(top,  #3661a2 0%,#162e52 100%);
background: linear-gradient(to bottom,  #3661a2 0%,#162e52 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3661a2', endColorstr='#162e52' );
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3661a2', endColorstr='#162e52',GradientType=0 ); 
}

.ph-widget.form .formColumn .formRow.buttons a.send:hover, 
.ph-widget.white.form .formColumn .formRow.buttons a.send:hover { cursor:pointer; 
-webkit-box-shadow: 0px 1px 5px 1px rgba(85, 85, 85, .65);
-moz-box-shadow: 0px 1px 5px 1px rgba(85, 85, 85, .65);
box-shadow: 0px 1px 5px 1px rgba(85, 85, 85, .65);
}

/* RADIO BUTTONS */
.ph-widget.form .formColumn .formRow .radioLabel,
.ph-widget.white.form .formColumn .formRow .radioLabel { float:left; padding-top:4px; margin-right:15px;}

.ph-widget.form .formColumn .formRow input[type="radio"],
.ph-widget.white.form .formColumn .formRow input[type="radio"] { width:16px; height:16px; }

/* DROP-DOWN SELECT  */
.ph-widget.form .formColumn .formRow select,
.ph-widget.white.form .formColumn .formRow select {
background:#eeeeee; width:300px; padding:6px 4px; margin:2px 0px 0px 0px; border-color:#cecece;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px; 
}
/* CHECK BOXES */
.ph-widget.form .formColumn .formRow .checkBoxLabel,
.ph-widget.white.form .formColumn .formRow .checkBoxLabel { float:left; width:280px;}

.ph-widget.form .formColumn .formRow input[type="checkbox"],
.ph-widget.white.form .formColumn .formRow input[type="checkbox"] { width:16px; height:16px; }

.ph-widget.form .formColumn .formRow.buttons .input, 
.ph-widget.white.form .formColumn .formRow.buttons .input { width:100%; font-size:11px; line-height:15px; }

.wijmo-wijtooltip .wijmo-wijtooltip-container input.ticketNumber {width:140px; margin:0px 10px; }

input[type="button"],
input.submitButton { border:1px solid #3661a2; color:#333333;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

input[type="button"]:hover,
input.submitButton:hover { border:1px solid #3661a2; background:#3661a2; color:#ffffff; cursor:pointer; }








/*	PAGINATION
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	Originally: .ph-widget.resultsTable	
	1) generic for all pagination
	2) duplicate with .resultsTable added for original (awards)
	3) #pager preceding for newsFeed, alternate pagination currently in use	
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
#pager { background:#ffffff; width:100%; float:left; padding:5px 0px; }

.ph-widget .wijmo-wijgrid .wijmo-wijpager,
.ph-widget.resultsTable .wijmo-wijgrid .wijmo-wijpager,
#pager .wijmo-wijpager { padding:5px 0px; width:100%; background:#ffffff; float:left; }

.ph-widget .wijmo-wijgrid .wijmo-wijpager .ui-list,
.ph-widget.resultsTable .wijmo-wijgrid .wijmo-wijpager .ui-list,
#pager .ui-list.ui-widget-content { background:none !important; float:right; margin-right:25px; }

.ph-widget .wijmo-wijgrid .wijmo-wijpager .ui-list .ui-page,
.ph-widget.resultsTable .wijmo-wijgrid .wijmo-wijpager .ui-list .ui-page,
#pager .ui-list.ui-widget-content .ui-page {  margin:0px 5px; 
*background: #f9f9f9;
_background: #f9f9f9;
background: -moz-linear-gradient(top, #f9f9f9 0%, #c6c6c6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#c6c6c6 ));
background: -webkit-linear-gradient(top, #f9f9f9 0%,#c6c6c6 100%);
background: -o-linear-gradient(top, #f9f9f9 0%,#c6c6c6 100%);
background: -ms-linear-gradient(top, #f9f9f9 0%,#c6c6c6 100%);
background: linear-gradient(to bottom, #f9f9f9 0%,#c6c6c6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#c6c6c6');
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#c6c6c6',GradientType=0 );
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}

.ph-widget .wijmo-wijpager .ui-list .ui-page a, 
.ph-widget.resultsTable .wijmo-wijpager .ui-list .ui-page a, 
.wijmo-wijpager .ui-list .ui-state-active span,
#pager .ui-list.ui-widget-content .ui-page.ui-state-default a,
#pager .ui-list.ui-widget-content .ui-page.ui-state-hover a { line-height:normal;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}
#pager .ui-list.ui-widget-content .ui-page.ui-state-default a,
#pager .ui-list.ui-widget-content .ui-page.ui-state-hover a { text-align:center; width:24px; height:21px; padding:4px 0px 0px 0px; border:1px solid #cecece; }
#pager .ui-list.ui-widget-content .ui-page.ui-state-hover a { background:#ffffff; }
 
				.wijmo-wijpager .ui-list .ui-state-active span, 
				.wijmo-wijpager.resultsTable .ui-list .ui-state-active span { color:#ffffff; width:24px; height:21px; 
				padding:4px 0px 0px 0px; text-align:center;
				
				/*	Blue Gradient 
					should add subclass, not gradient CSS again here */
				background: #3661a2; 
				/* IE9 SVG, needs conditional override of 'filter' to 'none' */
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2NjFhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjJlNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  #3661a2 0%, #162e52 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3661a2), color-stop(100%,#162e52));
				background: -webkit-linear-gradient(top,  #3661a2 0%,#162e52 100%);
				background: -o-linear-gradient(top,  #3661a2 0%,#162e52 100%);
				background: -ms-linear-gradient(top,  #3661a2 0%,#162e52 100%);
				background: linear-gradient(to bottom,  #3661a2 0%,#162e52 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3661a2', endColorstr='#162e52' );
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3661a2', endColorstr='#162e52',GradientType=0 ); 
				}

.ph-widget .wijmo-wijpager .ui-list .ui-page a,
.ph-widget.resultsTable .wijmo-wijpager .ui-list .ui-page a { text-align:center; color:#333333; width:24px;height:21px; padding:4px 0px 0px 0px;
border: 1px solid #cecece; }

.ph-widget .wijmo-wijpager .ui-list .ui-page a:hover,
.ph-widget.resultsTable .wijmo-wijpager .ui-list .ui-page a:hover { background:#ffffff; text-decoration:none; }

.ph-widget .wijmo-wijpager .ui-list .ui-page.ui-state-hover,
.ph-widget.resultsTable .wijmo-wijpager .ui-list .ui-page.ui-state-hover,
.ph-widget .wijmo-wijpager .ui-list .ui-page.ui-state-hover a,
.ph-widget.resultsTable .wijmo-wijpager .ui-list .ui-page.ui-state-hover a { text-decoration:none; }

.ph-widget .wijmo-wijpager .ui-list .ui-page.ui-state-active,
.ph-widget.resultsTable .wijmo-wijpager .ui-list .ui-page.ui-state-active {font-weight:bold; background:#ffffff;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}
/* SEEK FIRST / LAST */
.ph-widget .ui-icon.ui-icon-seek-first, .ph-widget .ui-icon.ui-icon-seek-end,
.ph-widget.resultsTable .ui-icon.ui-icon-seek-first, .ph-widget .ui-icon.ui-icon-seek-end {
width:23px; height:23px; display:block; font-size:1px; text-indent:-999px; border:1px solid #cecece;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}
	.ph-widget .ui-icon.ui-icon-seek-first,
	.ph-widget.resultsTable .ui-icon.ui-icon-seek-first { background:url(/PublishingImages/icon_SeekFirst.png) center center no-repeat; }
	.ph-widget .ui-icon.ui-icon-seek-end,
	.ph-widget.resultsTable .ui-icon.ui-icon-seek-end { background:url(/PublishingImages/icon_SeekEnd.png) center center no-repeat; }

.ph-widget .wijmo-wijgrid-footer.wijmo-wijsuperpanel-footer.wijmo-wijpager,
.ph-widget.resultsTable .wijmo-wijgrid-footer.wijmo-wijsuperpanel-footer.wijmo-wijpager { background:#ffffff; overflow:hidden;
-webkit-border-radius:0px 0px 5px 5px;
-moz-border-radius:0px 0px 5px 5px;
border-radius:0px 0px 5px 5px;
}




/*	Data-Table [Pull to External File = Tool-DataTable]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	Awards
	Has Replicated Pagination included here...	
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.ph-widget.resultsTable { background:#f2f2f2; border:1px solid #cecece; font-family:Verdana, Arial, Helvetica, sans-serif;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

.ph-widget.resultsTable .wijmo-wijgrid .wijmo-wijgrid-table { width:auto !important; border-collapse:collapse !important; overflow:hidden; }

.ph-widget.resultsTable .wijmo-wijgrid-header { display:none; }
.ph-widget.resultsTable .ui-widget.wijmo-wijgrid.ui-widget-content.ui-corner-all { margin:0px;
-webkit-border-radius:5px 5px 0px 0px;
-moz-border-radius:5px 5px 0px 0px;
border-radius:5px 5px 0px 0px;
}
.ph-widget.resultsTable .wijmo-wijgrid-row.ui-widget-content.wijmo-wijgrid-datarow { }
.ph-widget.resultsTable .wijmo-wijgrid-row.ui-widget-content.wijmo-wijgrid-datarow.wijmo-wijgrid-alternatingrow { background:#ebebeb !important; }

.ph-widget.resultsTable thead { background:none; }
.ph-widget.resultsTable .ui-state-default { border:none;  }
.ph-widget.resultsTable .ui-widget-content { border:none; }

.ph-widget.resultsTable .wijmo-wijgrid-headerrow,
.ph-widget.resultsTable .wijmo-wijgrid-filterrow { padding:5px; background:#3661a2; overflow:hidden; }

.ph-widget.resultsTable .wijmo-wijgrid .wijmo-wijgrid-headerrow .wijmo-wijgrid-headertext { color:#ffffff; padding:8px 12px 4px 0px; margin:0px; 
text-align:left; background:url(/PublishingImages/arrow-down.png) 98% no-repeat; }

.ph-widget.resultsTable .ui-widget-header { background:none; }
.ph-widget.resultsTable .wijmo-wijgrid .wijmo-wijgrid-headerrow .wijmo-c1basefield {vertical-align: top;width: 960px !important;}
.ph-widget.resultsTable .ui-widget.wijgridtd { vertical-align:top; padding:0px; margin:0px; overflow:hidden;
*background-color:#3661a2 !important; 
_background-color:#3661a2 !important; 
background-color:#3661a2/9 !important; 
background-color:#3661a2\0/ !important; 

padding-bottom:5px\0/ !important; 
}

.ph-widget.resultsTable .wijmo-wijgrid-filter-trigger { display:none; }
.ph-widget.resultsTable .wijmo-wijgrid-filterrow {
-webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px;
}

/* FILTER 'INPUT' BOXES */
.ph-widget.resultsTable .wijmo-wijgrid-filter-input { width:100% !important; background:#f9f9f9; border:1px solid #cccccc; margin:0px 0px 5px 4px;
*border:1px solid #333333;
_border:1px solid #333333;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.ph-widget.resultsTable .wijmo-wijgrid-filter-input:focus { background:#ffffff; border:1px solid #333333; }


/* ROW, ALT ROW AND ROW HOVERS */
.ph-widget.resultsTable .wijmo-wijgrid-row.ui-widget-content.wijmo-wijgrid-datarow { background:#f3f3f3 !important; }
.ph-widget.resultsTable .wijmo-wijgrid-row.ui-widget-content.wijmo-wijgrid-datarow.wijmo-wijgrid-alternatingrow { background:#e8e8e8 !important; }
.ph-widget.resultsTable .wijmo-wijgrid-row.ui-widget-content.wijmo-wijgrid-datarow.ui-state-hover,
.ph-widget.resultsTable .wijmo-wijgrid-row.ui-widget-content.wijmo-wijgrid-datarow.wijmo-wijgrid-alternatingrow.ui-state-hover { background:#ffffff !important; cursor:pointer; }

/* INDIVIDUAL TABLE CELLS */
.ph-widget.resultsTable td:focus { outline:none; }
.ph-widget.resultsTable .wijmo-wijgrid tr.wijmo-wijgrid-row td,
.ph-widget.resultsTable .wijmo-wijgrid tr.wijmo-wijgrid-row th { border:none !important; vertical-align:top; padding:8px 0px; border-bottom:1px solid #cecece !important; }
.ph-widget.resultsTable .wijmo-wijgrid .wijmo-wijgrid-innercell { padding:0px 4px 4px 4px; }
.wijgridth { white-space:pre;
*background:#3661a2;
_background:#3661a2;
}

/* LIST COLUMN VALUES */
.ph-widget.resultsTable .itemDate { font-size:11px; color:#333333; }
.ph-widget.resultsTable .itemTitle { font-family: "Rockwell", "Times New Roman", Times, serif !important; color:#333333; font-size:18px; font-weight:normal; line-height:20px; margin:0px 0px 5px 0px; padding:0px; }
	.ph-widget.resultsTable .itemTitle a { color:#3661a2; text-decoration:none;}
	.ph-widget.resultsTable .itemTitle a:hover { color:#333333; text-decoration:none;}
.ph-widget.resultsTable .itemDescription { font-size:11px; line-height:16px; color:#333333;  }
.ph-widget.resultsTable .itemDescription div[class^="ExternalClass"]{ padding:0px 12px 0px 0px; margin:0px; }
.ph-widget.resultsTable .dept { font-size:11px; font-weight:bold; line-height:16px; color:#333333; padding:0px; margin:0px; }
.ph-widget.resultsTable .itemIMG { width:32%; max-width:64px; height:auto; min-height:40px; float:left; padding:0px; margin:0px 8px 0px 0px; }
.ph-widget.resultsTable .itemIMG img { padding:0px; margin:0px; max-width:64px; height:auto; border:1px solid #333; overflow:hidden;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.ph-widget.resultsTable .itemSubTitle { width:60%; float:right; font-size:11px; line-height:16px; }


/* PAGINATION */
.ph-widget.resultsTable .wijmo-wijgrid .wijmo-wijpager { font-family: "Rockwell", "Times New Roman", Times, serif; padding:5px 0px; width:100%; background:none; }
.ph-widget.resultsTable .wijmo-wijgrid .wijmo-wijpager .ui-list { background:none; background:transparent; float:right; margin-right:25px; }
.ph-widget.resultsTable .wijmo-wijgrid .wijmo-wijpager .ui-list .ui-page {  margin:0px 5px; text-align:center;  
/* GRADIENT FOR PAGE NUMBERS */
*background: #f9f9f9;
_background: #f9f9f9;
background: -moz-linear-gradient(top, #f9f9f9 0%, #c6c6c6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#c6c6c6 ));
background: -webkit-linear-gradient(top, #f9f9f9 0%,#c6c6c6 100%);
background: -o-linear-gradient(top, #f9f9f9 0%,#c6c6c6 100%);
background: -ms-linear-gradient(top, #f9f9f9 0%,#c6c6c6 100%);
background: linear-gradient(to bottom, #f9f9f9 0%,#c6c6c6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#c6c6c6');
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#c6c6c6',GradientType=0 );

-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}
.ph-widget.resultsTable .wijmo-wijgrid .wijmo-wijpager .ui-list .ui-page.ui-state-hover { border:none; } 
.ph-widget.resultsTable .wijmo-wijpager .ui-list .ui-page a { border:1px solid #cecece; }

.ph-widget.resultsTable .wijmo-wijpager .ui-list .ui-page a, 
.wijmo-wijpager .ui-list .ui-state-active span { line-height:normal; width:22px; height:20px; padding:0px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}
.ph-widget.resultsTable .wijmo-wijpager .ui-list .ui-page a { width:28px; height:22px; padding-top:6px; } 

				.wijmo-wijpager .ui-list .ui-state-active span { color:#ffffff; width:30px; height:22px; padding-top:7px;
								
				background: #3661a2; /* Old browsers */
				background: -moz-linear-gradient(top,  #3661a2 0%, #162e52 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3661a2), color-stop(100%,#162e52)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #3661a2 0%,#162e52 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #3661a2 0%,#162e52 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #3661a2 0%,#162e52 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #3661a2 0%,#162e52 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3661a2', endColorstr='#162e52');
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3661a2', endColorstr='#162e52',GradientType=0 ); /* IE6-9 */
				*background: #3661a2; /* IE 6 */
				_background: #3661a2; /* IE7 */
				}

.ph-widget.resultsTable .wijmo-wijpager .ui-list .ui-page a { text-align:center; color:#333333; }
.ph-widget.resultsTable .wijmo-wijpager .ui-list .ui-page a:hover { background:#ffffff; }

.ph-widget.resultsTable .wijmo-wijpager .ui-list .ui-page.ui-state-active {font-weight:bold; background:#ffffff;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
}
 
.ph-widget.resultsTable .wijmo-wijgrid-footer.wijmo-wijsuperpanel-footer.wijmo-wijpager { background:#ffffff; overflow:hidden;
-webkit-border-radius:0px 0px 5px 5px;
-moz-border-radius:0px 0px 5px 5px;
border-radius:0px 0px 5px 5px;
}
.ph-widget.resultsTable .demo-options { display:none; }







/*	jQUERY CALENDAR
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
		Appeals Calendar - L&I
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.ph-widget.white.appealsCalendar p { padding:10px 0px 0px 10px;}
.ph-widget.white.appealsCalendar p img { margin:-5px 10px 0px 0px; }

.ph-widget .loading, .loading { z-index:1000; position:absolute; margin-left:50%;}
.ph-widget .calendar { float:left; z-index:100; }

.ph-widget .calendar .ui-widget-header { background-image:none; background:#3661a2; color:#ffffff; }

/* HEADER BUTTONS */
/* DEFAULT */
.ph-widget .calendar .ui-state-default, 
.ph-widget .calendar .ui-widget-content .ui-state-default, 
.ph-widget .calendar .ui-widget-header .ui-state-default { background-image:none; background-color:#eeeeee; /* border:1px solid #3661a2; */ border:none; float:left; }

.ph-widget .calendar .ui-icon.ui-icon-circle-triangle-w,
.ph-widget .calendar .ui-icon.ui-icon-circle-triangle-e { width:16px; height:16px; border:1px solid #eeeeee; position:relative;
-webkit-border-radius:8px; 
-moz-border-radius:8px; 
border-radius:8px;
}

.ph-widget .calendar .ui-icon.ui-icon-circle-triangle-w { background:url(/PublishingImages/arrow_Prev.png) center center no-repeat; top:-1px; }
.ph-widget .calendar .ui-icon.ui-icon-circle-triangle-e { background:url(/PublishingImages/arrow_Next.png) center center no-repeat; top:-1px; left:-2px; }

/* HEADER ELEMENTS */
.ph-widget .calendar .fc-header { margin-bottom:5px; }
.ph-widget .calendar .fc-header .fc-header-left { width:43%;float:left; }
.ph-widget .calendar .fc-header .fc-header-center { float:left; }
.ph-widget .calendar .fc-header-right { display:none; }

				/* BUTTONS */
				/* ACTIVE */
				.ph-widget .calendar .fc-header .ui-state-default.ui-state-active { background-color:#ffffff; }
				
				/* HOVER */
				.ph-widget .calendar .fc-header .ui-state-default { width:16px; height:16px; border:1px solid #eeeeee;
				-webkit-border-radius:8px; 
				-moz-border-radius:8px; 
				border-radius:8px;
				}
				.ph-widget .calendar .fc-header .ui-state-default.ui-state-hover { background-image:none; border:1px solid #cecece; background:#ffffff; cursor:pointer;}

				/* DISABLED */
				.ph-widget .calendar .ui-state-disabled, 
				.ph-widget .calendar .ui-widget-content .ui-state-disabled, 
				.ph-widget .calendar .ui-widget-header .ui-state-disabled { background:#d7d7d7;
				opacity:1;
				filter: Alpha(Opacity=100);
				}
				.ph-widget .calendar .fc-button.fc-button-today { width:auto; font-weight:normal; padding:2px 4px; margin:0px 0px 0px 5px; }
				.ph-widget .calendar .fc-button.fc-button-today.ui-state-default.ui-state-disabled { border:none; color:#ffffff; font-weight:normal; }
				
				/* DISABLED TEXT */
				.ph-widget .calendar .ui-state-disabled .fc-button-content, 
				.ph-widget .calendar .ui-widget-content .ui-state-disabled .fc-button-content, 
				.ph-widget .calendar .ui-widget-header .ui-state-disabled .fc-button-content { color:#ffffff;}
				
/* EVENT ELEMENTS */
.ph-widget .calendar .fc-button-content { color:#3661a2; }
.ph-widget .calendar.fc tr, 
.ph-widget .calendar.fc tr.fc-first.fc-last { height:auto; }
.ph-widget .calendar.fc tr.fc-week0, 
.ph-widget .calendar.fc tr.fc-week1, 
.ph-widget .calendar.fc tr.fc-week2, 
.ph-widget .calendar.fc tr.fc-week3, 
.ph-widget .calendar.fc tr.fc-week4, 
.ph-widget .calendar.fc tr.fc-week5 { height:100px; }
.ph-widget .calendar.fc .ui-state-highlight, 
.ph-widget .calendar.fc .ui-widget-content .ui-state-highlight, 
.ph-widget .calendar.fc .ui-widget-header .ui-state-highlight { background-image:none; background:#FFA705; border:none;}
.ph-widget .calendar.fc .fc-event,
.ph-widget .calendar .fc-event { font-size:10px; padding:4px; border:none;}
.ph-widget .calendar.fc .fc-event-skin { border:none !important; background:#cecece; color:#333333; font-size:10px; line-height:15px;
-webkit-border-radius:3px; 
-moz-border-radius:3px; 
border-radius:3px;
}
.ph-widget .calendar.fc .fc-event.fc-event-skin:hover { cursor:pointer; background:none !important; border:none !important; }
.ph-widget .calendar.fc .fc-event-skin .fc-event-time { display:block; font-size:10px; font-weight:bold; }
.ph-widget .calendar.fc .fc-event-skin .fc-event-title { display:block; font-size:10px; font-weight:normal; }
.ph-widget .calendar .fc-event-inner { font-size:10px;
word-wrap:break-word;
-ms-word-break:break-word;
word-break:break-word;
}
.ph-widget .calendar .fc-event-time { font-size:10px; font-weight:bold; margin-right:3px; }

/* Calendar event WITH DETAILS */
.ph-widget .calendar a.fc-event.fc-event-hori.fc-event-start.fc-event-end.showDialog { width:100%; display:block; 
padding:3px; margin:2px 4px 10px 4px; line-height:14px; background:#e1e1e1; cursor:default; color:#3661a2;
-webkit-border-radius:3px; 
-moz-border-radius:3px; 
border-radius:3px;
}
.ph-widget .calendar a.fc-event.fc-event-hori.fc-event-start.fc-event-end.showDialog:hover { background:#3661a2; color:#ffffff; cursor:pointer; }

/* Calendar event WITHOUT DETAILS */
.ph-widget .calendar a.fc-event.fc-event-hori.fc-event-start.fc-event-end.noDetails,
.ph-widget .calendar a.fc-event.fc-event-hori.fc-event-start.fc-event-end.noDetails:hover { width:100%; padding:3px; 
margin:2px 4px 10px 4px; display:block; line-height:14px; color:#333333 !important; background:#e1e1e1; cursor:default;
-webkit-border-radius:3px; 
-moz-border-radius:3px; 
border-radius:3px;
}


/* SHAREPOINT CALENDAR  */
.fc-button.ui-state-active { color:#333333; }
table.fc-border-separate { width:100%; }

table.fc-border-separate tr td,
.ph-widget .google_calendar table.fc-border-separate tr td { width:100px; height:85px; vertical-align:top; }



/*	GOOGLE CALENDAR
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  

.google_calendar.fc.ui-widget table { float:none; }
.google_calendar.fc.ui-widget .fc-content {	 background:#fcfdfd; border-right:1px solid #3661a2; border-bottom:1px solid #3661a2;}
.google_calendar.fc.ui-widget .fc-header-title { text-align:center; width:600px; } 
.google_calendar.fc.ui-widget .fc-first.fc-last { background:#3661a2; color:#ffffff; }
.google_calendar.fc.ui-widget .ui-widget-content { border-top:1px solid #3661a2; border-left:1px solid #3661a2; }
.google_calendar.fc.ui-widget .ui-widget-content.ui-state-highlight.fc-today { background:#FFA705; }
.google_calendar.fc.ui-widget .fc-event-skin { border:none; background:#cecece; color:#333333; font-size:10px; line-height:15px;
-webkit-border-radius:3px; 
-moz-border-radius:3px; 
border-radius:3px;
}
.google_calendar .fc-button-content { padding:0px; margin:0px; line-height:18px; height:32px; }
.google_calendar .fc-button.fc-button-prev.ui-state-default.ui-corner-left { width:20px; }
.google_calendar .ui-icon.ui-icon-circle-triangle-w,
.google_calendar .ui-icon.ui-icon-circle-triangle-e { padding:5px; width:12px; height:12px;}
.google_calendar .ui-icon.ui-icon-circle-triangle-w { background:url(/PublishingImages/arrow_Prev.png) top left no-repeat; }
.google_calendar .ui-icon.ui-icon-circle-triangle-e { background:url(/PublishingImages/arrow_Next.png) top left no-repeat; }
*/






/*	END-USER CONTENT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	WebPartEdit Areas
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.ph-widget.WebPartEdit h3 { width:100%; float:left;
*width:100%; _width:100%; 
*float:left; _float:left;
}

.ph-widget.WebPartEdit { padding:0px; margin:0px 0px 10px 0px; font-size:11px; line-height:16px; }
	.grid_10 + .ph-widget.WebPartEdit { margin-top:10px;}
.ph-widget.WebPartEdit p { margin:4px 0px;  padding:5px 0px 5px 0px; display:block; width:100%; 
*float:left; _float:left;
}
.ph-widget.WebPartEdit ul {  float:left; display:block; margin:10px 0px 10px 20px; list-style-position:inside;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.grid_10 .ph-widget.WebPartEdit ul { float:left; width:100%; margin-top:0px; 
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
list-style-position:outside;
*width:auto; _width:auto;
*float:none; _float:none;
}
	.grid_10 .ph-widget.WebPartEdit p { clear:both; padding:5px 0px 5px 0px; }
				.grid_15 .ph-widget.WebPartEdit ul { box-sizing:border-box; float:left; width:100%; }
.ph-widget.WebPartEdit ul li { font-size:11px; line-height:16px; margin:6px 0px 4px 0px;
list-style-image:url(/PublishingImages/bullet.jpg);
vertical-align:top;
*float:none; _float:none;
}

.ph-widget.WebPartEdit .Default.reToolbarWrapper ul.reToolbar.Default li,
ul.reToolbar.Default li { 
*float:left; _float:left; 
*width:auto; _width:auto; 
}

.ph-widget.WebPartEdit ol { list-style:decimal; float:left; list-style-position:outside; }
.ph-widget.WebPartEdit ol li { list-style:decimal; }
.ph-widget.WebPartEdit ol li ul li { list-style:disc; }

.grid_15 h5 { width:100%; float:left; padding:0px; }
.grid_15 table ul { list-style-position:outside; }
.grid_15 table ul li {
list-style-image:url(/PublishingImages/bullet.jpg);
margin-left:20px; margin-bottom:6px; }

	.ph-widget.WebPartEdit ul li ul { margin:10px 0px 15px 15px; }
	.ph-widget.WebPartEdit ul li ul li { list-style:circle; }
		.ph-widget.WebPartEdit ul li ul li ul { margin:10px 0px 15px 15px; }
		.ph-widget.WebPartEdit ul li ul li ul li { list-style:square; }

.ph-widget.WebPartEdit ol { float:left; margin:10px 0px 15px 20px; list-style-position:outside;
*width:auto; _width:auto;
*float:none; _float:none;
*margin-left:25px; _margin-left:25px;
}

.ph-widget.WebPartEdit ol li { font-size:11px; line-height:16px; width:100%; float:left; margin-bottom:8px; 
*float:none; _float:none; 
*width:auto; _width:auto;
}

	.ph-widget.WebPartEdit ol li ol { margin:10px 0px 15px 10px; }
	.ph-widget.WebPartEdit ol li ol li { margin:4px 0px; list-style:lower-roman; }
		.ph-widget.WebPartEdit ol li ol li ol { margin:5px 0px; }
		.ph-widget.WebPartEdit ol li ol li ol li { list-style:lower-latin; }

	.grid_5 .ph-widget div[class^="ExternalClass"] { padding:0px 10px; margin:6px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; line-height:16px; }
	.grid_15 .ph-widget div[class^="ExternalClass"] { margin-top:0px; }
	.ph-widget div[class^="ExternalClass"] { padding:0px 20px; margin:6px 0px; font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; line-height:16px; }
 
				.ph-widget .itemContainer div[class^="ExternalClass"] { padding-left:0px; width:100%; float:left; }
				.ph-widget .itemContainer div[class^="ExternalClass"] ul { width:100%;
				*list-style-position:outside; _list-style-position:outside;
				*margin:0px 0px 0px 10px; _margin:0px 0px 0px 10px; margin:0px/9;
				*padding-left:10px; _padding-left:10px;
				
				}
				.ph-widget .itemContainer div[class^="ExternalClass"] ul li,
				.grid_5 .ph-widget div[class^="ExternalClass"] ul li { float:none; width:100%; 
				list-style-image:url(/PublishingImages/bullet.jpg);
				*list-style-image:none;	_list-style-image:none;
				*list-style:disc !important;_list-style:disc !important;
				*vertical-align:top; _vertical-align:top;
				}

.ph-widget.overviewBox > div { padding:10px; }

.pageContentGroup { margin-bottom:15px; }
.pageContentGroup ul { }
.pageContentGroup ul li { }

.page table { float:left; }

.centerPageContent h3 { margin-bottom:10px; }
.centerPageContent ul { margin-bottom:15px; }
.centerPageContent ul li { margin-bottom:5px; }
.centerPageContent ul li a { }

ul.inContentList  { list-style-position:inside;}
ul.inContentList li { margin-bottom:6px; list-style-image:url(/PublishingImages/bullet.jpg);}
				 




/*	BASIC 3rd PARTY OVER-RIDES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
	MOSS EDITORS
	WIJMO COMPONENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
*/
.ms-toolbarContainer .ms-toolbarItem.ms-selectorlink img { width:auto; height:auto;}
.reToolbar.Default li {	 width:auto; display:inline;}
.reEditorModesCell ul li { width:auto; }
/* TABLE IN EDIT MODE */
.ms-siteaction { height:auto !important; }

/* WIDGET TITLES in EDIT MODE */
.ms-standardheader.ms-WPTitle { font-size: 11px !important; }

/* BODY TEXT IN WIJMO WIDGETS */
.ui-widget { font-family:Verdana, Arial, Helvetica, sans-serif !important; }

.ms-WPBody h2 { font-size:18px; margin:0px 0px 10px 0px; padding:0px; }
.ms-WPBody a, .ms-WPBody a:link, .ms-WPBody a:visited {color:#3661a2; text-decoration:none;}
.ms-WPBody a:hover {color: #333333; text-decoration:underline;}
.ms-WPBody a:hover {color: #333333; text-decoration:underline;}
				.ph-widget.accordion .ms-WPBody h6,
				.ph-widget.accordion .ms-TPBody h6,
				.ph-widget.accordion h6 { font-size:14px !important; font-weight:normal; }
				.ph-widget.accordion h6 a { float:left; }
				.ph-widget.accordion h6 a img { float:left; margin-right:6px;}
				.ph-widget.accordion .description { width:100%; float:left; }
				.ph-widget.accordion .description.hide { display:none;}
				.ph-widget.accordion .description.show { border-top:1px solid #666; margin:5px 0 20px 38px;padding-top:5px; width:600px; float:left;}
/* SHAREPOINT SPACERS */
.ms-PartSpacingVertical { display:none; }
.ms-PartSpacingHorizontal { width:0px; display:none; }

.ms-WPBody a:hover { text-decoration:none !important;}





/* PhilaGov Sub-Classes & Cascades
- - - - - - - - - - - - - - - - - - - - - - - - - - -  

- - - - - - - - - - - - - - - - - - - - - - - - - - -  
	One-Off Styles
		BorderBottom
		Dividers
		addBullet
		noBullet
- - - - - - - - - - - - - - - - - - - - - - - - - - -   
*/

.borderBottom { border-bottom:1px solid #3661a2; font-weight:normal; display:block; margin:8px 5px 5px 5px !important; }

/* ADD DIVIDER CLASS TO UL */
.ph-widget ul.divider { float:left; margin:0px 5px 0px 10px; padding: 4px 10px 4px 0px;
*float:none; _float:none;
}
	/* COLOR SPECIFIC DIVIDERS */
	.ph-widget.white .divider li { height:auto; padding:6px 0px; margin:0px; border-bottom: 1px solid #ececec; }
	.ph-widget.grey .divider li { height:auto; padding:6px 0px; margin:0px; border-bottom: 1px solid #bcbbbb; border-top: 1px solid #eeeeee; }
		/* REMOVING DIVIDER FOR IE6 and 7 - bad spacing */
		.ph-widget.grey .divider li {
		*border:none !important;
		_border:none !important; }
		/* FIRST AND LAST add/remove */
		.ph-widget .divider li:first-child, .ph-widget .divider li.first { border-top:none;}
		.ph-widget .divider li:last-child, .ph-widget .divider li.last { border-bottom:none;}
.ph-widget.grey .divider li a { padding:0px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

	.ph-widget.grey .divider li a:hover { text-decoration:underline; }

ul.addBullet, 
ul.greyBullet, 
ul.greyBullet2,
ul.greyBullet3,
ul.greyBullet4 { padding:5px; float:left; list-style-position:outside; }
				.grid_5 ul.addBullet, 
				.grid_5 ul.greyBullet, 
				.grid_5 ul.greyBullet2,
				.grid_5 ul.greyBullet3,
				.grid_5 ul.greyBullet4 { *float:none; _float:none; }

.addBullet,
.addBullet > li,
ul.greyBullet > li,
ul.greyBullet2 > li,
ul.greyBullet3 > li,
ul.greyBullet4 > li { list-style-image:url(/PublishingImages/bullet.jpg) !important; }

ul.greyBullet > li,
ul.greyBullet2 > li,
.greyBullet, 
.greyBullet2, 
.greyBullet3,
.greyBullet4,
ul > li.greyBullet, 
ul > li.greyBullet2, 
ul > li.greyBullet3, 
ul > li.greyBullet4  { list-style-image:url(/PublishingImages/bullet.jpg) !important; }

.grid_5 ul.greyBullet > li,
.grid_5 ul.greyBullet2 > li,
.grid_5 ul.greyBullet3 > li,
.grid_5 ul.greyBullet4 > li
 {
list-style-image:url(/PublishingImages/bullet.png); margin:0px 0px 8px 0px;
*padding:0px 0px 0px 16px;
_padding:0px 0px 0px 16px;
*background:url(/PublishingImages/bullet.png) top left no-repeat;
_background:url(/PublishingImages/bullet.png) top left no-repeat;
*list-style-image:none !important;
_list-style-image:none !important;
*list-style:none !important;
_list-style:none !important;
*vertical-align:top;
_vertical-align:top;
}

.grid_5 ul.greyBullet {
margin:0px 0px 0px 20px !important; 
list-style-position:outside; 
*margin-left:10px !important; 
_margin-left:10px !important;
}

.grid_5 ul.greyBullet li { float:none; 
list-style-image:url(/PublishingImages/bullet.jpg);
*vertical-align:top;
_vertical-align:top;
*width:198px;
_width:198px;
*list-style-image:none !important;
_list-style-image:none !important;
*list-style:none !important;
_list-style:none !important;
}
.grid_5 ul.greyBullet2 > li { width:188px; }				
				
.grid_5 ul li a { display:block; }
.grid_5 ul li p { padding:0px; }

		
.noBullet { float:left; width:auto; padding:10px !important; margin:0px !important; }
.noBullet > li { float:left; width:auto; max-width:40px; list-style-image:none; text-align:center; 
line-height:14px; 
list-style:none !important; 
margin:0px 12px 10px 0px !important; 
}
.noBullet > li > img, 
.noBullet > li > a > img { display:block; width:32px; height:32px;  
margin:0 auto !important;
margin-bottom:5px !important;
padding:4px;
background:none;
border:1px solid #e2e2e2;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.noBullet > li > a:hover > img { border-color:#c1c1c1; background:#ffffff; }

/* ADD FILE-TYPE-SPECIFIC ICON */
/* PDF */
ul.add-PDF-icon li { margin:0px 0px 8px 0px; }

ul.add-PDF-icon li a[href $='.pdf'],
.PDFicon a[href $='.pdf'] { display:block; line-height:16px; margin-bottom:8px; /* background:url(/PublishingImages/Icons/icon_PDF-BW.png) no-repeat top left;  padding-left:24px; */ }
/* WORD */
/* EXCEL */



/* Data-List */
dl.agencies{margin-left:1.5em;margin-bottom:.8em;}
dl.agencies dt {float:left;white-space:normal;margin-bottom:.8em;width:20em;}
dl.agencies dd {margin-left:10em;white-space:normal;margin-bottom:.8em;
}

dl.contactList {margin-left:0px;margin-bottom:20px;}
dl.contactList dt {float:left;white-space:normal;margin-bottom:10px;width:350px;}
dl.contactList dd {margin-left:10em;white-space:normal;margin-bottom:10px;}



/* Link Specials */
/* arrow indicator */
ul li a.arrows { display:inline-block; margin:0px 0px 4px 0px; vertical-align:top; }
.grid_5 ul.greyBullet li a.arrows { display:block;}
a.arrows { }
a.arrows:after { content:'»'; padding:0px 0px 0px 3px; color:#3661a2 !important; }
.moreLink a.arrows:hover:after { content:'»'; padding:0px 0px 0px 3px; color:#ffffff !important; }

/* News Presenter 'stranded <' issue fix */
#summary a[href $='.pdf'] { display:block; margin-top:10px; }

/* more/less ...show.hide behavior */
a.expand, a.less { display:block; margin:2px 0px; padding:3px 0px; font-weight:normal;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px; }

a.expand:hover, a.less:hover { }
ul a.expand, ul a.less { margin-left:-25px; }



/* CSS Transitions - On Link Hover */
.homePageTeaser ul.featuredLinks li a:hover,
.ph-widget.actionButton a:hover,
.ph-widget h4 a:hover,
.ph-widget.floatingIcons ul li a:hover,
.ph-widget.report .bluebox a:hover {
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
}