body{margin:0;background: #cbcfd4 url(images/bg.gif) top repeat-y;color:#000000}
body,td,th,input,select,textarea,input {font-family: Verdana, Arial, Helvetica, sans-serif;}
body,td,th,input,select,textarea,input {font-size:13px;}
p{margin:0 0 1.5em 0;}
form{padding:0;margin:0}
a img{border:none;}
a:focus{outline:none;}
a, #ribbon a {color:#298cbe;}

div[title='General Text'] p {
	font-size:1.3em;	
}

.breadcrumb {
	padding-top:10px;
	padding-bottom:10px;
}

.documents_img {
	width:40px;
	height:40px;
	display:inline;;
	vertical-align:bottom;
}

.bold_anchor {
	font-weight:bold;
}

strong a{
	color: #000;
	text-decoration: none;
}

hr {
border:1px solid;
color:#dce2ea;
display:block;
height:1px;
margin:2em auto;
}

blockquote{
	background: #e2eff8;
	padding: 20px;
	font-style: italic;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
}
.vision-form, #content .uv-embed .uv-canvas, #content #forum #search{
	background: #e2eff8;
	padding: 15px 20px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
}
#content .uv-embed{
	width: 100%;
	margin: 0;
}
#content .uv-ideas-pane{
width:695px;
}

#content .uv-embed .uv-search{
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

.vision-form label, #content .uv-embed .uv-search .uv-h1, #content .uv-external-link, #content #suggestion-search .label{
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	display: block;
	margin: 0 0 10px 0;
}
.vision-form label span{
	font-weight: bold;
	text-transform: uppercase;
}

.vision-form input.text, #content .uv-embed .uv-search input.text, #content input#query{
	border:1px solid #afd0e9;
	padding: 5px;
	color: #999;
	width: 85%;
	font-size: 13px;
}
 #content .uv-embed,  #content .uv-footer{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: inherit;
}
#content .uv-embed a {
	color: #298CBE;
}
#content .uv-embed .uv-search input{
	background-image: none;
}
#content .uv-embed textarea, #content .uv-embed input.text, #content .uv-embed input.password{
	background-color: #fff;
	background-image: none;
	margin: 0;
}
.block-signup input.blockInput{
	color: #666;
	width: 97%;
	margin: 5px 0;
}

.vision-form .btn-submit, #content .uv-embed .uv-search input[type="submit"], #content .uv-embed .uv-footer input, #content .uservoice-component form input.submit, input.dia_submit {
	background: #5a006b;
	color: #fff;
	padding: 5px;
	text-transform: uppercase;
	font-weight: bold;
	border: none;
	margin: 0;
	font-size: 11px;
}
input.dia_submit{
	background: #f0ad00;
	margin:0;
	float: right;
}
.quiet{
	color: #999999;
}
small{
	font-weight: bold;
}


.accent-1{
	color: #da071a;/*red*/
}
.accent-2{
	color: #f4a807;/*yellow*/
}
.accent-3{
	color: #79398d;/*purple*/
}
.accent-4{
	color: #039300;/*green*/
}
.accent-5{
	color: #117fb4;/*blue*/
}
.accent-6{
	color: #ff6b00;/*orange*/
}

.photo{border:1px solid #0e6954;padding:1px;background:#fff;}
h1{font-weight:normal;line-height:1.2em;margin:0 0 15px 0;font-size:32px;color:#000000;font-family:"Trebuchet MS", Verdana, sans-serif; text-transform: uppercase;}
h2{font-weight:normal;line-height:1.2em;margin:15px 0 0px 0;font-size:18px;color:#000000;font-family:"Trebuchet MS", Verdana, sans-serif;}
h2.embrace{
	margin: -15px 0 20px 0;
}
h3{font-weight:normal;line-height:1.2em;margin:15px 0 4px 0;font-size:13px;color:#000000;font-family: Verdana, sans-serif;text-transform: uppercase;}
h4{font-weight:normal;line-height:1.2em;margin:15px 0 4px 0;font-size:13px;color:#000000;font-family: Verdana, sans-serif;}

#tblACMAdminToolbar{z-index:1000;}

.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 

#wrapper{width:1000px;margin:0 auto;}

/****************************************************************************/
/* Header
/****************************************************************************/

	#intro{background:#000;color:#fff;font-size:11px;padding:7px 10px;}
		#intro a{color:#fff;text-decoration:none;}
		#intro-links{float:right;}
		#intro-sitetitle{}

	#sectiontitle{}
	
	#hero{}
	
/****************************************************************************/
/* Navigation
/****************************************************************************/	
	
	#navarea{background: #5a006b;position:relative;z-index:2}
	
		#nav{position:relative;z-index:2}
			#nav ul{padding:0;margin:0;list-style:none;list-style-image:none;line-height:1;}
			#nav ul li {float: left;list-style:none;list-style-image:none;margin:0}
			#nav ul li a{display:block;text-decoration:none;color:#ffffff;}
			/* Level 1 */
			#nav ul li a{padding:8px 14px;font-size:12px;text-transform:uppercase;border-right:1px solid #bd99c4;}
			#nav ul li a:hover, #nav ul li.current_page_item a {
				background-color:#41014D !important;
			}
			
			
			#nav ul li{ float: left; }
			/*.template-planningdepartment #nav ul li#pageid1,
			.template-planningdepartment #nav ul li#pageid2,
			.template-planningdepartment #nav ul li#pageid3,
			.template-planningdepartment #nav ul li#pageid4,
			.template-planningdepartment #nav ul li#pageid5,
			.template-planningdepartment #nav ul li#pageid6,
			.template-planningdepartment #nav ul li#pageid7,
			.template-planningdepartment #nav ul li#pageid8,
			.template-planningdepartment #nav ul li#pageid9,
			.template-planningdepartment #nav ul li#pageid10,
			.template-planningdepartment #nav ul li#pageid11{display:block}*/

			
			/* Level 2 */
			#nav ul li ul{margin:0;position: absolute;background: #5a006b;width: 180px;left: -999em;}
			#nav ul li ul li {display:block;}
			#nav ul li ul li a{border-bottom:1px solid #bd99c4;width:160px;padding:6px 10px;text-indent:0;}
			#nav ul li ul li a:hover{background: #41014d}
			/* Level 3 */
			#nav ul li ul li ul {display:none;margin: -26px 0 0 180px;}
			#nav ul li ul li ul li a{background:none !important;}
			#nav ul li ul li ul li a:hover{background: #41014d !important;}
			#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
			#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
			#nav li:hover, #nav li.hover {position: static;}
	
	
		
	
	
			
		#toolbar{position:absolute;top:7px;right:10px;font-size:11px;color:#363636;z-index:4}
		#toolbar a{color:#363636;text-decoration:none;}
			#toolbar-print{float:left;margin:0 10px 0 0}
				#toolbar-print img{vertical-align:text-bottom}
		
			#toolbar-textsize{float:left;}
				#toolbar-textsize label{float:left;padding:4px 5px 0 0}
				#toolbar-textsize a{display:block;float:left;width:18px;height:19px;text-indent:-2000px;text-decoration:none;background-position:top;background-repeat:no-repeat;font-size:1px;line-height:1px}
				#toolbar-textsize a#textsize-medium{background-image: url(images/textsize-medium.gif);background-position:bottom;margin:0 5px 0 0}
				#toolbar-textsize a#textsize-large{background-image: url(images/textsize-large.gif);margin:0 5px 0 0}
				#toolbar-textsize a#textsize-extralarge{background-image: url(images/textsize-extralarge.gif);}
				#toolbar-textsize a:hover{background-position:bottom !important;}

/****************************************************************************/
/* Content Area
/****************************************************************************/
			
	#contentarea{border-collapse:collapse;width:100%;position:relative;z-index:1}
	
		.block{
				background: url(images/block-bg.gif) bottom left no-repeat;padding:0 15px 1px 15px;margin:0 0 15px 0;line-height:16px; width: 179px; font-size:11px;
			overflow: hidden;
			zoom: 1;
		}
		.block.big {
			background-image: url(images/block-bg-big.gif);
		}
		
		.block-signup{
			background: #41014d;
			padding: 5px 10px 15px 10px;
			-moz-border-radius: 10px; 
			-webkit-border-radius: 10px;
			font-size: 11px;
			margin:0 0 15px 0;line-height:16px; width: 189px; font-size:11px;
		}
		#column-left .block-signup{
			width: 272px;
		}
		.block-wireframe{
			background: #fff;
			border:1px solid #8ca3b8;
			padding: 10px;
			-moz-border-radius: 10px; 
			-webkit-border-radius: 10px;
			font-size: 11px;
			margin:0 0 15px 0;line-height:16px; width: 189px; font-size:11px;
		}
		
			.block img{
				float: left;
				margin: 0 10px 5px 0;
			}
			.block a img{
				margin: 0;
			}
		
			.block h2, .block-signup h2, .block-wireframe h2{font-size:1.154em;font-weight:bold;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#fff;}
			.block h2{
				margin:0 -15px 10px -15px;
				padding:5px 10px 7px 10px;
			}
			.block-signup h2{
				margin: 0;
				padding: 0;
			}
			.block-wireframe h2{
				color: #000;
				margin: 0 0 10px 0;
				padding: 0;
			}
			.block h2{background: url(images/blockheader-planningdepartment.gif) top left no-repeat;}
			.block.big h2{background: url(images/blockheader-planningdepartment-big.gif) top left no-repeat;}
			
		.emergency.block{}
			.emergency.block h2{background: url(images/blockheader-emergency.gif) top left no-repeat;font-size:1.154em;font-weight:bold;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#fff;padding:5px 10px 7px 10px;margin:0 -15px 10px -15px}
						
	
/****************************************************************************/
/* Left Column 
/****************************************************************************/

		#column-left{padding:10px 18px 10px 0;width:282px;line-height:1.4em; background: none;}
			#column-left a{text-decoration:none;}
			#column-left a:hover{text-decoration:underline}
			#column-left ul{padding:0;margin:0 0 1.5em 0;list-style:none;}
			#column-left ul li{background: url(images/bullet.gif) 0 7px no-repeat;padding:0 0 0 12px;margin:0 0 2px 0}
			
			#subnav{margin:0 0 15px 0;background:#a5d2ea;}
				#subnav ul{padding:0;margin:0;list-style:none;list-style-image:none;line-height:1;border-left:1px solid #a5d2ea;border-right:1px solid #a5d2ea;}
				#subnav ul li{float:left;list-style:none;list-style-image:none;margin:0;padding:0;background:none}
				#subnav ul li a{background: url(images/subnav-parentarrow.gif) 98% 9px no-repeat}
				#subnav ul li ul li a{background:none;}
				#subnav ul li a{display:block;text-decoration:none;}
				/* Level 1 */
				#subnav ul li div{border-bottom:1px solid #deebe8;}
				#subnav ul li div a{width:187px;padding:5px 10px;}
				#subnav ul li.ipf-active1 li{}
				#subnav ul li.ipf-active1 div a{font-weight:bold;}
				/* Level 2 */
				#subnav ul li ul{display:none;margin:0;}
				#subnav ul li.ipf-active1 ul{display:block;}
				#subnav ul li ul{font-size:.846em;border:none}
				#subnav ul li ul li{background:#d6ebf8 url(images/subnav-level2divider.gif) bottom right no-repeat}
				#subnav ul li ul li a{width:187px;padding:5px 10px}
				#subnav ul li ul li a{background: url(images/subnav-parentarrow.gif) 98% 9px no-repeat}
				#subnav ul li ul li ul li a{background:none}
				#subnav ul li ul li.ipf-active2 a{font-weight:bold;}
				#subnav ul li ul li.ipf-active2 ul li a{font-weight:normal}
				/* Level 3 */
				#subnav ul li ul li ul{display:none;}
				#subnav ul li ul li.ipf-active2 ul{display:block;}
				#subnav ul li ul li ul{font-size:.909em}
				#subnav ul li ul li ul li{background: url(images/bullet.gif) 15px 6px no-repeat}
				#subnav ul li ul li ul li a{width:172px;padding:4px 10px 4px 25px}
				#subnav ul li ul li ul li.ipf-active3 a{font-weight:bold;}
				#subnav ul li ul li ul li.ipf-active3 ul li a{font-weight:normal}
				/* Level 4 */
				#subnav ul li ul li ul li ul{display:none;}
				#subnav ul li ul li ul li.ipf-active3 ul{display:block;}
				#subnav ul li ul li ul li ul{font-size:.909em}
				#subnav ul li ul li ul li ul li{background: url(images/bullet.gif) 25px 6px no-repeat}
				#subnav ul li ul li ul li ul li a{width:162px;padding:4px 10px 4px 35px}
				#subnav ul li ul li ul li ul li.ipf-active4 a{font-weight:bold;}

/****************************************************************************/
/* Center Column 
/****************************************************************************/
		#contentarea {
			background: url(images/content-bg.gif) top right no-repeat !important;
		}
		#content{background: url(images/content-bg.gif) top right no-repeat;padding:15px 18px;line-height:1.4em}
		.template-wide #content{background:none;}

			#news, #news td{font-size:11px;}
				#news table{width:100%;border-collapse:collapse;margin:0 0 15px 0}
				#news table td{padding:0 10px 1px 0;background: url(images/divider-horizontal-bg.gif) bottom left repeat-x;}
				
			#path{font-size:.846em;padding:0 0 5px 0;background: url(images/divider-horizontal-bg.gif) bottom left repeat-x;margin:0 0 15px 0}
			
			.template-wide #search{width:245px;height:27px;background: url(images/search-widetemplate-bg.gif) top left no-repeat;padding:4px 5px 0 0;margin:-15px -18px 0 15px;_margin-right:-10px;float:right;text-align:right;display:inline}
			
			.eventtable{width:100%;border-collapse:collapse;margin:0 0 10px 0}
				.eventtable th{font-weight:bold;text-align:left;vertical-align:top;background:#bfd9e9;border:1px solid #85b5cf;padding:4px 10px;}
				.eventtable td{text-align:left;vertical-align:top;background:#a5d2ea;background:#bfd9e9;border:1px solid #85b5cf;padding:4px 10px}
				.eventtable .rowb th, .eventtable .rowb td{background:#d6ebf8}
				
			.meetingeventtable{width:100%;border-collapse:collapse;margin:0 0 10px 0}
				.meetingeventtable th{font-weight:bold;text-align:left;vertical-align:top;background:#bfd9e9;border:1px solid #85b5cf;padding:4px 10px;}
				.meetingeventtable td{text-align:left;vertical-align:top;border:1px solid #85b5cf;padding:4px 10px}
			
			.bidopportunitiestable{width:100%;border-collapse:collapse;margin:0 0 10px 0;border-top:5px solid #85b5cf;border-bottom:0px;}
				.bidopportunitiestable th{font-weight:normal;text-align:left;vertical-align:top;padding:4px 10px;}
				.bidopportunitiestable .bidnumber{color:#375987;font-size:20px;}
				.bidopportunitiestable .biddescription{font-weight:bold}
				.bidopportunitiestable td{text-align:left;vertical-align:top;padding:4px 10px}
				
			.seasonalemploymenttable{width:100%;border-collapse:collapse;margin:0 0 10px 0}
				.seasonalemploymenttable th{font-weight:bold;text-align:left;vertical-align:top;background:#bfd9e9;border-right:1px solid #fff;padding:4px 10px;}
				.seasonalemploymenttable td{text-align:left;vertical-align:top;border-bottom:1px solid #85b5cf;padding:4px 10px}
				
			.contactustable{width:100%;border-collapse:collapse;margin:0 0 10px 0}
				.contactustable th{font-weight:bold;text-align:left;vertical-align:top;background:#bfd9e9;border-right:1px solid #fff;padding:4px 10px;}
				.contactustable td{text-align:left;vertical-align:top;border-bottom:1px solid #85b5cf;padding:4px 10px}
				
			#content ul{padding:0;margin:0 0 1.5em 35px;list-style:none;}
				#content ul li{background: url(images/bullet.gif) 0 7px no-repeat;padding:0 0 0 12px;margin:0 0 2px 0}
				#content ul li ul li{background: url(images/bullet.gif) 0 7px no-repeat}
				
/****************************************************************************/
/* Right Column 
/****************************************************************************/
	#home #column-right, #home #content{
		background: none;
	}
	#home .content-home{
		background: url(images/home-bg.jpg) no-repeat bottom;
	}
	#home #column-right{
		padding: 19px 21px;
	}
		#column-right{background:#dce2ea;padding:10px 9px;width:209px;line-height:1.4em}
			#column-right a{text-decoration:none;}
			#column-right a:hover{text-decoration:underline}
			#column-right ul{padding:0;margin:0 0 1.5em 0;list-style:none;}
			#column-right ul li{background: url(images/bullet.gif) 0 7px no-repeat;padding:0 0 0 12px;margin:0 0 2px 0}
		
			
				
			#votebutton input{background: url(images/submitbutton.gif) top left no-repeat;vertical-align:middle;padding:0;border:none;width:67px;height:23px;line-height:100px;overflow:hidden;margin:0 5px 0 0}
			html > body #votebutton input {text-indent:-2000px;} /* for IE6 */
			html > body #votebutton input {*text-indent:0px} /* for IE7 */
			
			
			a.btn-logo img, a.btn-envision, a.btn-embody, a.btn-embrace{
				margin: 0 auto 5px auto;
				display: block;
			}
			
			a.btn-envision, a.btn-embody, a.btn-embrace{
				width: 211px;
				height: 54px;
				text-indent: -999px;
				line-height: 0;
				overflow: hidden;
			}
			.btn-envision{
				background: url(images/btn-envision.gif) no-repeat;
			}
			a.btn-embody{
				background: url(images/btn-embody.gif) no-repeat;
			}
			a.btn-embrace{
				background: url(images/btn-embrace.gif) no-repeat;
			}
			

/****************************************************************************/
/* Footer
/****************************************************************************/
		
	#footerarea{background: url(images/footerarea-bg.gif) top left no-repeat;text-align:center;color:#fff;font-size:11px;line-height:1.4em;padding:15px 20px}
		#footerarea a{color:#fff;text-decoration:none;}
		
		#footer{}
			#footer #textandimages{display:none;}

		#translate{
			text-align:center;
			padding:3px 0 0 0;
		}
		
		#translate input{margin:0 5px;
			background-color:transparent !important;
			border:0px !important;}
			
			
			
.btn-more, p.btn-more{
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 8px;
	font-size:10px;
	background: #5a006b;
	text-decoration: none;
}	
p.btn-more a{
	color: #fff;
	text-decoration: none;
}		

.sub-nav{
	background: #5a006b;
	border-top:5px solid #5a006b;
	margin: 0 0 25px;
}
#content .sub-nav ul{
	margin: 0 5px;
}
#content .sub-nav ul li{
	float: left;
	list-style: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	background: none;
	padding: 5px 0 5px 0;
	margin: 0;
}
#content .sub-nav ul li.current{
	background: #fff;
}
.sub-nav ul li a{
	color: #fff;
	text-decoration: none;
	padding: 0 10px 5px 25px;
}

a.box-overview, a.box-live, a.box-work, a.box-learn, a.box-enjoy, a.box-serve, a.box-sustain{
	padding: 0 10px 5px 25px;
}
.block a.box-overview, .block a.box-live, .block a.box-work, .block a.box-learn, .block a.box-enjoy, .block a.box-serve, .block a.box-sustain{
	margin: 0 0 0 -12px;
	font-weight: bold;
	display: block;
}
a.box-overview{
	background: url(images/box-overview.gif) no-repeat 10px 3px;
}
	.sub-nav ul li.current a.box-overview, .block a.box-overview{
		color: #000;
	}
a.box-live{
	background: url(images/box-live.gif) no-repeat 10px 3px;
}
	.sub-nav ul li.current a.box-live, .block a.box-live{
		color: #e40016;
	}
a.box-work{
	background: url(images/box-work.gif) no-repeat 10px 3px;
}
	.sub-nav ul li.current a.box-work, .block a.box-work{
		color: #f0ad00;
	}
a.box-learn{
	background:url(images/box-learn.gif) no-repeat 10px 3px;
}
	.sub-nav ul li.current a.box-learn, .block a.box-learn{
		color: #834090;
	}
a.box-enjoy{
	background:url(images/box-enjoy.gif) no-repeat 10px 3px;
}
	.sub-nav ul li.current a.box-enjoy, .block a.box-enjoy{
		color: #009900;
	}
a.box-serve{
	background:url(images/box-serve.gif) no-repeat 10px 3px;
}
	.sub-nav ul li.current a.box-serve, .block a.box-serve{
		color: #127fb7;
	}
a.box-sustain{
	background:url(images/box-sustain.gif) no-repeat 10px 3px;
}
	.sub-nav ul li.current a.box-sustain, .block a.box-sustain{
		color: #ff6600;
	}
	
.engorged-square{
	width: 18px;
	height: 18px;
	display: block;
	margin: 0 10px 0 0;
	float:left;
}
.initial-title{
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
}
h2.overview, h2.live, h2.work, h2.learn, h2.enjoy, h2.serve, h2.sustain{
	line-height: 18px;
	font-size: 24px;
	text-transform: uppercase;
}
h2.overview{
	color: #000;
}
h2.overview .engorged-square{
	background-color: #000;
}
h2.live, .live{
	color: #e40016;
}
h2.live .engorged-square{
	background-color: #e40016;
}
h2.work, .work {
	color: #f0ad00;
}
h2.work .engorged-square{
	background-color: #f0ad00;
}
h2.learn, .learn {
	color: #834090;
}
h2.learn .engorged-square{
	background-color: #834090;
}
h2.enjoy, .enjoy{
	color: #009900;
}
h2.enjoy .engorged-square{
	background-color: #009900;
}
h2.serve, .serve{
	color: #127fb7;
}
h2.serve .engorged-square{
	background-color: #127fb7;	
}
h2.sustain, .sustain{
	color: #ff6600;
}
h2.sustain .engorged-square{
	background-color: #ff6600;
}

.embrace-content{
	padding: 0 15px 15px 15px;
}

.content-about{
	margin: 0 auto;
}
.content-about .block{
	float: left;
	margin: 18px 10px;
}
.content-home .block{
	float: left;
	margin: 10px 20px;
	font-size: 11px;
}
#home .general-text{
	margin: 0 20px;
	font-size: 11px;
}

.event-icon{
	background: #f5a740;
	color: #fff;
	text-align: center;
	width: 46px;
	float: left;
	margin: 0 15px 0 0;
}
.event-icon .month{
	display: block;
	background: #df8a20;
	font-size: 10px;
}
.event-icon .date{
	font-size: 24px;
	padding: 5px;
	display: block;
}
.event{
	float: left;
	width: 670px;
	margin: 0 0 18px 0;
}
.block .event{
	width: 118px;
}
.event h3{
	margin-top:0;
}



/* Easy Slider */

.slider-wrap{
	background: #5a006b;
		padding: 21px;
		position: relative;
	
}

	#slider{
		
	}	
	#slider ul{
		
	}
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#content #slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:666px;
		height: 343px;
		overflow:hidden;
		background: none; 
		padding: 0;
		
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:43px;
		height:43px;
		position:absolute;
		/*left:-30px;
		top:71px;*/
		top:160px;
		left:-12px;
		}	
	#nextBtn{ 
		left:678px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:43px;
		height:43px;
		background:url(images/btn-prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(images/btn-next.gif) no-repeat 0 0;	
		}	
	#prevBtn, #nextBtn, .btn-slider-signup{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
	
	.btn-slider-signup{
		background: url(images/btn-slide-signup.png) no-repeat;
		width: 254px;
		height:86px;
		position: absolute;
		top:235px;
		left:390px;		
	}	
	.btn-slider-signedup{
		background: url(images/21st-btn.png) no-repeat;
		width: 300px;
		height:100px;
		position: absolute;
		top:230px;
		left:380px;		
	}	
	.slider-banner{
		font-size: 21px;
		color: #fff;
		background: #000;
		display: block;
		padding: 15px 8px 20px 8px;
		text-align: center;
		filter:alpha(opacity=60);
		-moz-opacity:0.6;
		-khtml-opacity: 0.6;
		opacity: 0.6;
		position: absolute;
		top: 20px;
		width: 650px;

	}									

/* // Easy Slider */

#content ul.half-list{
	list-style: none;
	margin: 0;
}
#content ul.half-list li{
	width: 49%;
	float: left;
	background: none;
	padding: 0;
	margin: 0;
}

#content #column-left ul.half-list li a{
	display: block;
	line-height: 23px;
	color: #fff;
	margin: 5px 0;
}
#content #column-left ul.half-list li a img{
	vertical-align: middle;
}

h2.icon-twitter a{
	background: url(images/icon-twitter.gif) no-repeat right 5px;
	padding: 0 105px 0 0;
	height: 40px;
	line-height: 35px;
	display: block;
	color: #000;
	text-decoration: none;
}
h2.icon-twitter a:hover{
	text-decoration: none;
}

div.placeholder-widget{
	margin: 10px 0;
}
.uservoice-component{
width:735px
}
.uservoice-component .page{
	width: auto;
}
.uservoice-component .sidebar {
width: 185px;
}
.uservoice-component .main-column {
	width: 510px;
}
#content #forum{
	background: none;
	border: none;
}
#content .uservoice-component ul{
	margin: 0;
	list-style: none;
}
#content .uservoice-component ul li{
	background: none;
	padding: 0;
	margin: 0;
}
#welcome p{

}	

#content .twtr-ft, #content .twtr-hd{
	display: none;
}
#content .twtr-tweet-wrap{
	padding-left: 0;
}

.align-right{
	text-align: right;
}

 #content #wrap ul {
 margin: 0;
	padding: 0;
 }
#content #wrap ul li  {

	background: none;
}

#wrap{
	font-size: 10px;
	padding: 0;
}
#wrap ul.topiclist li{
	color: #fff;
}

/*The Pagetypes.css file is used to style the HTML generated by the CMS by different pagetypes*/
/*This file is linked from the DefaultDesignTemplate.htm*/
/*This file can be edited*/
/*This file can be moved or renamed*/
/*Please see the design documentation for more information*/

/************************************
WORKFLOW STATUS TEXT
*/
	.ipf-WorkflowStatusText 
		{color: #868893;font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;}
	.ipf-PageNews 
		{font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;}
	


/************************************
CHILDLINK LIST (GENERAL CONTENT 2)
*/

	.ipf-PageChildLinks 
		{list-style: inside;}
	.ipf-PageChildLinks a, .ipf-PageChildLinks a:visited 
		{}
	.ipf-PageChildLinks span 
		{display: block !Important;}	
	.ipf-PageChildLinks a:hover 
		{}
	.ipf-ChildLink-Category 
		{list-style: none; margin: 10px 0 5px 0; padding: 2px; font-weight: bold; background: #eee; border-bottom: 1px solid #999;}	
	.ipf-ChildLink-Category span 
		{font-weight: normal;}
	
	
/************************************
FAQ
*/

	.ipf-faq-question 
		{padding: 0.3em; border-bottom: #6e6e6e 0.1em solid; background-color: #efefef;}
	.ipf-faq-question a, .ipf-faq-question a:visited 
		{font-weight: bold; text-decoration: none; color: #000;}
	.ipf-faq-questionlist 
		{list-style: inside;}
	.ipf-faq-questionlist a, .ipf-faq-questionlist a:visited 
		{}
	.ipf-faq-questionlist span 
		{display: block !Important;}	
	.ipf-faq-questionlist a:hover 
		{}
	/*.ipf-faq-answer ul 
		{list-style-image:url(images/bullet_anchor.gif)}*/



/************************************ 
SLIDESHOW TEMPLATE TAG
*/

	.ipf-slideshownav 
		{width: 600px; background: #efefef; border-bottom: 1px solid #000; padding: 4px;}
	.ipf-slideshownav a, .ipf-slideshownav a:link
		{color:#474A8D; font-size: 13px;}
	.ipf-ssn-back 
		{width: 25%; float: left;}
	.ipf-ssn-back a 
		{display: block}
	.ipf-ssn-center 
		{text-align: center; width: 50%; float: left;}
	.ipf-ssn-center ul, .ipf-ssn-center ul li 
		{list-style: none; padding: 0; margin: 0; display: inline;}
	.ipf-ssn-center ul li 
		{margin: 0 5px 0 0;}
	.ipf-ssn-center ul li a.current 
		{font-weight: bold;}
	.ipf-ssn-forward 
		{width: 25%;  float: left; text-align: right;}
	.ipf-ssn-forward a 
		{display: block}
	.ipf-slideshownav:after 
		{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.ipf-slideshownav 
		{display: inline-block;}
		/* Hides from IE-mac \*/* html .ipf-slideshownav {height: 1%;}.ipf-slideshownav {display: block;}/* End hide from IE-mac */
	



/************************************
QUICKLINKS - DEFAULT LAYOUT
*/

	.ipf-PageQuickLinks, .ipf-PageQuickLinks:link, .ipf-PageQuickLinks:visited, .ipf-PageQuickLinks:active {}
		
/************************************
SEARCH
*/

	/*Search Box*/
	
	.ipf-PageSearch  
		{}
	.ipf-PageSearch-Button 
		{}
	.ipf-PageSearch-TextField  
		{}
	
	/*Search Results*/
	
	.ipf-PageSearchResult-Title	
		{display: block;margin: 20px 0 -15px 0; font-size: 12px;}
	.ipf-PageSearchResult-Text
		{color: #000000; font-size: 12px; text-decoration: none;}
	.ipf-PageSearchResult-URLText, .ipb-webgrid-pager 
		{font-size: 10px; color: #666666; text-decoration: none;}
	.ipb-webgrid-rowc-nosort  
		{font-weight: bold; font-size: 18px; COLOR: #495979;}



/****************************************
LOGIN - DEFAULT LAYOUT
*/

#ipf-login-contain{/* styles the div containing the login box */
			background: url(images/login-bar-bg.gif) no-repeat bottom #127fb7;
			min-height: 19px;
			padding: 5px 9px;
			color: #fff;
	position:relative;
		}
		#search_form {
		padding: 5px 9px;
		display:inline;
		position:absolute;
			top: 0px;
			right:0px;
		}

	.ipf-PageLogin, .ipf-PageLogin-TextField  
		{font-size: 11px;}
	.ipf-PageLogin-Button 
		{background: #F1F1F1; border: solid 2px #444444; cursor: pointer; font-weight: bold; font-size: 10px; margin-right: 1px; padding: 1px 3px; text-transform: uppercase;}

	table#ipf-login /* styles the table that contains the login */ 
		{color: #000000; font-size: 11px; width: 100%;}
	table#ipf-login td /* cell style for login table */
		{color: #000000; font-size: 11px;}
		
	#ipf-login-contain table{
		width: 70%;
	}	
		
	#ipf-login-contain table.ipf-login-head /* header of login */
		{color: #FFFFFF; font-size: 11px; font-weight: bold; padding: 0;	text-transform: uppercase;	width: 70px; float:left;}
	.ipf-login-head td, .ipf-login-contain div span /* cell in login header */
		{color: #FFFFFF; font-weight: bold; font-size: 11px; padding: 0 5px; line-height: 20px;}
	tr.ipf-login-rowa  /* first row of login table (user name) */
		{float:left; width: 173px;}
	tr.ipf-login-rowb /* second row of login table (pasword) */
		{float:left; width: 115px;}
	tr#ipf-login-rowc, #ipf-login-rowd{
		width:25%; float:left;
	}
	#ipf-login-rowc td /* third row of login table (login button and remember password) */
		{ padding:1px 3px;}
	#ipf-login-rowd td /* fourth row of login table (join form and forgot password) */
		{ font-size: 11px;}
	.ipf-login-txtfield /* styling for textbox fields */{
		color: #000000; font-size: 11px; padding: 3px 5px; width: 100%; color: #666666; border: none;}
	.ipf-login-mainbutton /* styling for the main login button */
		{background: #41014d; border: none; font-weight: bold; font-size: 9px; margin:0; padding: 3px; text-transform: uppercase; color: #fff;}
	.ipf-login-forgetpassbutton /* styling for the forget password button */
		{background: #F1F1F1; border: solid 2px #444444; cursor: pointer; font-weight: bold; font-size: 10px; padding: 1px 3px; text-transform: uppercase;}
	.ipf-login-left /* styling for the left column in the main table */
		{color: #fff; font-size: 11px; text-align: right; display: none;}
	#ipf-login-remember-span /* styling for remember username */
		{color: #EEEEEE; font-size: 11px; margin-left: 14px;}
	.ipf-login-failed-span /* style for login failed message */
		 {color: #FF0000; font-weight: bold; font-size: 16px; padding: 2px;}
	table#ipf-login-forgotpassword-head /* header table styling */
		{	color: #FFFFFF;	font-weight: bold; font-size: 11px;	text-transform: uppercase;	width: 100%;}
	table#ipf-login-forgotpassword-head td /* header table cell styling */
		{color: #FFFFFF; font-weight: bold; font-size: 11px; padding: 4px 5px;}
	table#ipf-login-forgotpassword-main /* table styling for forgot password */
		{color: #000000; font-size: 11px;}
	table#ipf-login-forgotpassword-main td /* cell styling for forgot password */
		{color: #000000; font-size: 11px;}
	a.ipf-login-link:link, a.ipf-login-link:visited, a.ipf-login-link:active  /* styling for links used in login */
		{ color: #CC0000; font-size: 11px; text-decoration: underline;}


/****************************************
SITEMAP
*/

	#ipf-sitemap-contain, #ipf-sitemap-table 
		{width: 100%;}	
	 /*.ipf-sitemap-tr-level1, .ipf-sitemap-tr-level2, .ipf-sitemap-tr-level3, .ipf-sitemap-tr-level4, .ipf-sitema-tr-level5 
	 	{}*/
	.ipf-sitemap-td-level1 
		{width: 500px; font-size: 11px;	font-weight: bold}
	.ipf-sitemap-td-level1 a
		{border-bottom: solid 1px #586989; display: block; padding: 4px 2px 5px 4px; background-color: #EAEBED;	margin: 5px 0 0 0;}
	.ipf-sitemap-td-level2 
		{padding-left: 20px; font-size: 11px;}
	.ipf-sitemap-td-level3 
		{padding-left: 40px; font-size: 11px;}
	.ipf-sitemap-td-level4 
		{padding-left: 60px; font-size: 11px;}
	.ipf-sitemap-td-level5 
		{padding-left: 80px; font-size: 11px;}
	.ipf-sitemap-td-level1 a:link, .ipf-sitemap-td-level1 a:visited, .ipf-sitemap-td-level2 a:link, .ipf-sitemap-td-level2 a:visited,
	.ipf-sitemap-td-level3 a:link, .ipf-sitemap-td-level3 a:visited, .ipf-sitemap-td-level4 a:link, .ipf-sitemap-td-level4 a:visited,
	.ipf-sitemap-td-level5 a:link, .ipf-sitemap-td-level5 a:visited, .ipf-sitemap-td-level6 a:link, .ipf-sitemap-td-level6 a:visited 
		{color: #656972; text-decoration: none;}	
	.ipf-sitemap-td-level1 a:hover,	.ipf-sitemap-td-level2 a:hover,	.ipf-sitemap-td-level3 a:hover,	.ipf-sitemap-td-level4 a:hover,	.ipf-sitemap-td-level5 a:hover,	.ipf-sitemap-td-level6 a:hover
		{color: #C5291B;}
	

/****************************************
SURVEY
*/

	#ipbf-tblStdResponseControl 
		{border: 1px solid #FFFFFF;	color: #000000;	width: 100%;}
	.ipbf-qitem-preview-table 
		{border: 0;	width: 100%;	padding: 0px; border-top: 1px solid #999999;}
	.ipbf-qitem-rowa, .ipbf-qitem-rowb 
		{background: #ffffff; border-top: solid 1px #999999; }
	.ipbf-qitem-rowa td, .ipbf-qitem-rowb td
		{border-bottom: 1px solid #999999; padding: 5px 0 5px 0;}
		.ipbf-qitem-rowa td td, .ipbf-qitem-rowb td td{border:none;}
	.ipbf-qitem-category 
		{background: #F1F1F1; border-top: solid 1px #FFFFFF; color: #CBCBCB; font-weight: bold; font-size: 14px; height: 30px; padding-bottom: 2px; text-transform: uppercase; vertical-align: middle; text-align: center;}
	.ipbf-qitem-column-left 
		{color: #666666; padding: 0; text-align: left; vertical-align: top; width: 200px;}
	.ipbf-qitem-column-left img 
		{margin: 0 0 0 20px;}
	.ipbf-qitem-prev-PageNo 
		{font-weight: bold;}
	.ipbf-qitem-button 
		{background-color: transparent; border: none; width: 87px; height: 22px; font-weight: bold; color: #FFFFFF; background-image:url("images/modalbutton.gif"); margin: 3px 0 3px 0;}
	.ipbf-field 
		{color: #000000; font-size: 11px; padding: 2px; width: 300px;}
	.ipbf-errormsg 
		{color: #CC0000; font-size: 11px;}
	.ipbf-qitem-prompt 
		{font-size: 11px;}
	.ipbf-qitem-prompt td 
		{border: 0; vertical-align: top; padding: 0px;}
	.ipbf-input /* Used for input responses. Style table, row and cell */
		{font-size: 11px;}
	.ipbf-select /* Used for select responses. */
		{font-size: 11px; width: 300px;}
	.ipbf-TextInput-email 
		{font-size: 11px; width: 200px;}
	.ipbf-TextInput-Telephone 
		{font-size: 11px; width: 200px;}
	.ipbf-TextInput-SingleLine 
		{font-size: 11px; width: 300px;}
	.ipbf-TextInput-Attachment 
		{font-size: 11px; width: 150px;}
	.ipbf-TextInput-Area 
		{font-size: 11px; width: 280px; height: 100px;}

/****************************************
CALENDAR - NON GRAPHICAL
*/

	.ipf-calendar-alldiv 
		{width: 100%;}
	.ipf-calendar-nongraphical-hdrdiv 
		{width: 100%; border: 1px solid #999999; padding: 10px 3px; margin: 5px 0px 5px 0px;}
	.ipf-calendar-nongraphical-hdryear-tdleft 
		{font-weight: bold !important;width: 50px !important;}
	.ipf-calendar-nongraphical-hdrmonth-tdleft 
		{font-weight: bold !important;width: 50px !important;}
	.ipf-calendar-nongraphical-eventdiv 
		{ width: 100%;margin: 5px 0px 5px 0px;}
	table.ipf-calendar-nongraphical-event-monthhdr 
		{ width: 100%; border-bottom: 1px solid #000; margin: 0px 0px 0px 0px;background: #EFEFEF; font-weight: bold;}
	.ipf-calendar-nongraphical-event-monthftr 
		{width: 100%;}
	.ipf-calendar-nongraphical-event-monthhdr-tdright 
		{text-align: right;width: 100%;}
	table.ipf-calendar-nongraphical-event 
		{ width: 100%; border: none; border-bottom: 1px dashed #000; }
	.ipf-calendar-nongraphical-event-tdleft 
		{ width: 100px !important;font-weight: bold !important;}
	.ipf-calendar-nongraphical-event-tdright {}


/****************************************
CALENDAR - GRAPHICAL
*/

	/*Add New Event*/
	.ipf-calendar-addevent-columnleft /*ipb-column-left*/ 
		{width: 120px; font-size: 12px;}
	.ipf-calendar-header /*ipb-headfull*/ 
		{margin: 5px 0 10px 0;}
	.ipf-calendar-header td 
		{font-weight: bold;}
	.ipb-calendar-full /*ipb-all-full*/
		{width: 100%;}
	.ipf-calendar-rowa td/*ipf-rowa*/{}
	.ipf-calendar-rowb td/*ipf-rowb*/{}
	.ipf-calendar-rowa td table td/*ipf-rowa*/
		{border-bottom: 0;}
	.ipf-calendar-rowb td table td/*ipf-rowb*/
		{border-bottom: 0;}
	.ipf-calendar-addevent-div 
		{width: 500px}
	.ipf-calendar-addevent-div table 
		{margin: 0 0 10px 0; width: 100%;}
	.ipf-calendar-addevent-div table td 
		{font-size: 11px}
	.ipf-calendar-addevent-div table td table 
		{margin: 0; width: 100%;}
	.ipf-calendar-addevent-div label 
		{font-size: 11px;}
	.ipf-calendar-addevent-div input, .ipf-calendar-addevent-div option, .ipf-calendar-addevent-div select 
		{font-size: 11px !Important;}
 

	/*Month View*/	 
	.ipf-graphicalcalendar-monthview 
		{}
	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-calendar 
		{}
	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-table 
		{empty-cells: show; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; }
	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-table td 
		{empty-cells: show; border-bottom:1px solid #000000 }
	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-header 
		{background-color: #3C5771; }
	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-header td 
		{font-weight: bold;color: #ffffff; border: 0 !Important; padding: 3px; border: 0;}
	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-header td a, .ipf-graphicalcalendar-monthview .ipf-calendar-graphical-header td a:visited  
		{font-weight: normal; color: #ffffff;}
	.ipf-graphicalcalendar-monthview .ipf-selected-date 
		{background-color: #ececec;}
	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-date 
		{font-size: 10px; border-right: 1px solid #000000; }
	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-date a 
		{display: block; position: relative; top: 0;}
	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-selecteddate 
		{font-size: 10px; border-right: 1px solid #000000; background: #cccccc; }
	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-selecteddate a 
		{display: block; position: relative; top: 0;}
	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-day /*class applied to td for day of the week*/ 
		{/*text-align: center;*/}
	.ipf-graphicalcalendar-monthview .ipf-calendar-graphical-alleventstitle /*a around event title*/
		{}


	/*Day View*/
	.ipf-graphicalcalendar-dayview 
		{width: 400px; border: 1px solid #000000; border-bottom: 0;}
	.ipf-graphicalcalendar-dayview .ipf-graphical-calendar-table div 
		{margin: 0 0 5px 0;}
	.ipf-graphicalcalendar-dayview .ipf-calendar-graphical-header 
		{background-color: #3C5771; border-bottom: 1px solid #000000;}
	.ipf-graphicalcalendar-dayview .ipf-calendar-graphical-header td 
		{font-weight: bold; color: #ffffff; border: 0; padding: 3px; font-size: 14px;}
	.ipf-graphicalcalendar-dayview .ipf-calendar-graphical-header td a, .ipf-graphicalcalendar-dayview .ipf-calendar-graphical-header td a:visited  
		{font-weight: normal; color: #ffffff;}
	.ipf-graphicalcalendar-dayview .ipf-calendar-graphical-time 
		{color: #3C5771; font-size: 24px; text-align: center; padding: 2px 5px; border-right: 1px solid #000000; border-bottom: 1px solid #000000;}
	.ipf-graphicalcalendar-dayview .ipf-calendar-graphical-rowb 
		{background-color: #EFEFEF; }
	.ipf-graphical-calendar-onhour, .ipf-graphical-calendar-onhalfhour 
		{width: 100%; padding: 5px; font-size: 11px}
	.ipf-graphical-calendar-onhour 
		{border-bottom: 1px solid #000000 !Important;}
	.ipf-graphical-calendar-onhalfhour 
		{border-bottom: 1px solid #000000 !Important;}
	.ipf-graphicalcalendar-dayview .ipf-calendar-graphical-calendar-eventtime {}
	.ipf-graphicalcalendar-dayview .ipf-calendar-graphical-calendar-eventtitle 
		{font-weight: bold;}


	/*Week View - One Column*/
	.ipf-graphicalcalendar-weekview01 
		{ width: 400px;}	
	.ipf-graphicalcalendar-weekview01 .ipf-graphical-calendar-table 
		{border-right: 1px solid #000000; border-left: 1px solid #000000;}
	.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-header 
		{background-color: #3C5771; border-top: 1px solid #000000; border-bottom: 1px solid #000000; padding: 2px;}
	.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-header 
		{font-weight: bold; color: #ffffff; font-size: 14px; }
	.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-header td 
		{padding: 3px; } 
	.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-header a, .ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-header a:visited  
		{font-weight: normal; color: #ffffff !Important;}
	.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-dayheader 
		{background-color: #efefef; padding: 3px; border-bottom: 1px solid #999999; font-size: 11px;}
	.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-day 
		{border-bottom: 1px solid #000000; font-size: 11px; padding: 5px;}
	.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-day 
		{height: 50px;} 
	.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-day div 
		{margin: 0 0 5px 0;}
	.ipf-graphicalcalendar-weekview01 .ipf-calendar-graphical-calendar-eventtitle 
		{font-weight: bold;}


	/*Week View - Two Column*/
	.ipf-graphicalcalendar-weekview02 
		{width: 400px; }
	.ipf-graphicalcalendar-weekview02 .ipf-graphical-calendar-table 
		{border-right: 1px solid #000000; }
	.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-header 
		{background-color: #3C5771; border-top: 1px solid #000000; border-bottom: 1px solid #000000; padding: 2px;}
	.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-header 
		{font-weight: bold; color: #ffffff; font-size: 14px; }
	.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-header td 
		{padding: 3px; } 
	.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-header a, .ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-header a:visited  
		{font-weight: normal; color: #ffffff !Important;}
	.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-dayheader 
		{background-color: #efefef; padding: 3px; border-bottom: 1px solid #999999; border-left: 1px solid #000000; font-size: 11px;}
	.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-day, .ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-weekend 
		{border-bottom: 1px solid #000000; border-left: 1px solid #000000; font-size: 11px; padding: 5px;}
	.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-day 
		{height: 150px;} 
	.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-weekend 
		{height: 75px;}
	.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-day div, .ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-weekend div 
		{margin: 0 0 5px 0;}
	.ipf-graphicalcalendar-weekview02 .ipf-calendar-graphical-calendar-eventtitle 
		{font-weight: bold;}

/************************************
SYNDICATED CALENDAR
*/

/* Calendar Controls */
.ip-calendar-categorycontrolspan{font-size:11px;display:block;clear:both;margin:0 0 5px 0;border-bottom:1px solid #e4e4e4;padding:0 0 5px 0} /* Filter */
	.ip-calendar-categorycontrolspan input{font-size:11px;}
.ip-calendar-searchcontrolspan{font-size:11px;display:block;clear:both;margin:0 0 5px 0;border-bottom:1px solid #e4e4e4;padding:0 0 5px 0} /* Search */
	.ip-calendar-searchcontrolspan input{font-size:11px;}
.ip-calendar-viewcontrolspan{font-size:11px;clear:left} /* Date controls */
.ip-calendar-eventsubmitcontrolspan{font-size:11px;} /* Add new event */
.ip-calendar-datejumpcontrolspan{font-size:11px;display:block;clear:both;margin:10px 0 15px 0;border-top:1px solid #e4e4e4;padding:5px 0 0 0} /* Jump To */	
	.ip-calendar-datejumpcontrolspan input{font-size:11px;}

/* Calendar Header */
table.ip-calendar-maintable .ip-calendar-titlecell{font-size:1em; font-weight:bold;background:#e4e4e4;padding:5px 10px; text-align:left}
table.ip-calendar-maintable .ip-calendar-controlcell{background:#e4e4e4;padding:5px 10px; text-align:right }
table.ip-calendar-maintable tr.ip-tablecalendar-month-daytitlerow td {padding:5px 0; text-align:center }

/* Calendar */
table.ip-calendar-maintable { border:1px solid #cccccc;width:100%;border-collapse:collapse }
table.ip-calendar-maintable td{vertical-align:top}
table.ip-calendar-maintable table{border-collapse:collapse;}

/* Calendar - Month View */
table.ip-calendar-maintable .ip-tablecalendar-month-daycell{padding:2px 5px;}
	table.ip-calendar-maintable .ip-tablecalendar-month-daycell table td{font-size:11px;padding:0}

/* Calendar - Week View */
tr.ip-tablecalendar-week-daytitlerow td{font-weight:bold;background:#f4f4f4;padding:5px 10px;}
.ip-calendar-eventimagepanel { width:50px;vertical-align:top;padding:5px;}
.ip-calendar-eventdetailspanel {vertical-align:top;padding:5px;font-size:11px}
.ip-calendar-eventtime { font-weight:bold;}

/* Calendar - Day View */
table.ip-calendar-maintable tr.ip-tablecalendar-day-hourrowa{}
table.ip-calendar-maintable tr.ip-tablecalendar-day-hourrowa td{background:#f4f4f4;}
table.ip-calendar-maintable td.ip-tablecalendar-day-hourcell{width:20%;padding:5px 10px;vertical-align:middle}
table.ip-calendar-maintable td.ip-tablecalendar-day-eventcell{;padding:5px 10px;}

/* Calendar - Text View */
ul.ip-calendar-mainlist{margin:0 0 10px 0;padding:0;list-style:none;}
ul.ip-calendar-mainlist li{margin:0 0 5px 0;padding:5px 10px;list-style:none;font-weight:bold;}
ul.ip-calendar-mainlist li ul li{font-weight:normal;padding:0 0 5px 0;font-size:11px}
ul.ip-calendar-mainlist li ul li table{border-collapse:collapse;}

/* Advanced Search */
table.ip-calendar-advancedsearch{width:100%;border-collapse:collapse}
table.ip-calendar-advancedsearch td{padding:5px 10px}
table.ip-calendar-advancedsearch td table td{padding:0;}
table.ip-calendar-advancedsearch td.ip-calendar-advancedsearchcaption{font-weight:bold;width:30%}
table.ip-calendar-advancedsearch tr.ip-calendar-advancedsearchtitle td{font-weight:bold;background:#f4f4f4;padding:5px 10px;}

/* Email Event */
div.ip-calendar-emailevent table{width:100%;border-collapse:collapse}
div.ip-calendar-emailevent table td{padding:5px 10px}
div.ip-calendar-emailevent table td table td{padding:0;}
div.ip-calendar-emailevent table td.ip-calendar-emaileventcaption{font-weight:bold;width:30%}
div.ip-calendar-emailevent table tr.ip-calendar-advancedsearchtitle td{font-weight:bold;background:#f4f4f4;padding:5px 10px;}

/* Event Details */

/************************************ 
RSS 
*/
	#ipf-rss-container ul{}
	#ipf-rss-container li
		{margin:0 0 10px 0}
	.ipf-subscribetorss img
		{border:0;vertical-align:middle;}


/************************************ 
CONFERENCE
*/

	.ipf-ci-searchtable
		{width:100%;border-collapse:collapse;background:#f1f5f8}
	.ipf-ci-searchtable th
		{border-bottom:1px solid #FFFFFF;text-align:right;padding:5px 8px;font-weight:bold;vertical-align:top;width:150px}
	.ipf-ci-searchtable td
		{border-bottom:1px solid #FFFFFF;padding:5px 8px;}
	.ipf-ci-querycheckbox
		{width:25%;float:left;margin:0 0 5px 0;}
	.ipf-ci-searchresultsheader
		{margin:0 0 15px 0;color:#8e98a1}
	.ipf-ci-searchresults-summary
		{margin:0 0 20px 0;}
	.ipf-ci-searchresults-title
		{font-weight:bold;color:#670201;text-transform:uppercase}
	.ipf-ci-searchresults-title a, .ipf-ci-searchresults-title a:link
		{color:#670201}
	.ipf-ci-searchresults-date
		{text-transform:none;color:#216da1;font-weight:bold;font-size:11px}
	.ipf-ci-searchresults-location
		{color:#8e98a1;font-size:11px}
	.ipf-ci-searchresults-index
		{text-align:center;}
	.ipf-ci-searchresults-index-page
		{padding:0 10px}
	.ipf-ci-searchresults-index-page-current
		{font-weight:bold;padding:0 10px}
	.ipf-ci-searchresults-index-nav
		{padding:0 20px;color:#a8b1b8}

	/* Modal dialog css */
	.ipf-ci-modaltypical-table
		{width:420px;border-collapse:collapse;background:#d4d0c8}
	.ipf-ci-modaltypical-textfield, .ipf-ci-modaltypical-textarea
		{width:100%;}
	.ipf-ci-modaltypical-buttoncolumn
		{width:75px;text-align:right}
	.ipf-ci-modaltypical-acceptcolumn
		{text-align:right;}
	.ipf-ci-modaltypical-button-insert
		{width:65px}
	.ipf-ci-modaltypical-button-remove
		{width:65px;margin:0 0 10px 0}
	.ipf-ci-modaltypical-button-up, .ipf-ci-modaltypical-button-down
		{width:65px}
	.ipf-ci-modaltypical-button-ok, .ipf-ci-modaltypical-button-cancel
		{margin:5px 0 0 0}



/*********************
PEOPLEFINDER - DEFAULT LAYOUT*/


	/*peoplefinder profile styling*/
	.ipf_pfprofile 
		{background: #D7D5C6; width: 530px; border: 1px solid #B2AE9E; padding: 10px; margin: 0 0 10px 0;}
	.ipf_pfprofile_info 
		{border: 1px solid #ffffff; background: #ffffff; width: 70%; border-collapse: collapse; margin: 10px 0 0 0;}
	.ipf_pfprofile_info td, .ipf_pfprofile_info th 
		{border-bottom: 1px solid #ffffff; padding: 5px; background: #E6E5D9;}
	.ipf_pfprofile_info th 
		{font-size: 10px; text-transform: uppercase; text-align: right; font-weight: normal; width: 30%; color: #686556;}
	.ipf_pfprofile_info td 
		{font-size: 12px;}
	.ipf_pfprofile_frame
		{border: 1px solid #B2AE9E; background: #ffffff; padding: 3px; margin: 0 10px 0 0; float: left;}
	.ipf_pfprofile_frame .ipf_pfprofile_edit 
		{font-size: 10px; margin: 5px 0 0 0; /*background: url(images/edit_profile.gif) 0 0 no-repeat;*/padding: 0 0 5px 20px; }
	.ipf_pfprofile_infomore 
		{border: 1px solid #ffffff; background: #ffffff; width: 100%; border-collapse: collapse; margin: 15px 0 0 0;}
	.ipf_pfprofile_infomore td, .ipf_pfprofile_infomore th 
		{background: #E6E5D9; border-bottom: 1px solid #ffffff; padding: 5px; vertical-align: top;}
	.ipf_pfprofile_infomore th 
		{font-size: 10px; text-transform: uppercase; text-align: right; font-weight: normal; width: 20%; color: #686556;}
	.ipf_pfprofile_infomore td 
		{font-size: 12px;}
		
	/*peoplefinder search table styling*/
	.ipf_pf_table 
		{border: 1px solid #CDDBE7; border-collapse: collapse; width: 520px; margin: 0 0 10px 0;}
	.ipf_pf_table th 
		{font-size: 10px; text-align: right; font-weight: normal;}
	.ipf_pf_table .rowa td, .ipf_pf_table .rowa th 
		{background: #E1E8EE;}
	.ipf_pf_table .rowb td, .ipf_pf_table .rowb th 
		{background: #D0DBE4;}
	.ipf_pf_table td, .ipf_pf_table th
		{padding: 2px; border-bottom: 1px solid #ffffff; vertical-align: middle; font-size: 10px;}
	.ipf_pf_table .ipf_instruct 
		{padding: 10px 4px 10px 4px; font-style: italic; color: #62829A;}
	

/*********************
PROJECT / TEAM*/

	.ipf_teamsheader 
		{font-weight: bold; text-transform: uppercase; font-size: 10px; margin: 15px 0 10px 0;}
	.ipf_teamsdatatable 
		{border: 1px solid #CDDBE7; width: 100%}
	.ipf_teamsdatatable th 
		{text-transform: uppercase; color: #2F72A1; font-size: 10px; text-align: left;}
	.ipf_teamsdatatable .rowa td, .ipf_teamsdatatable .rowa th 
		{background: #E1E8EE;}
	.ipf_teamsdatatable .rowb td, .ipf_teamsdatatable .rowb th 
		{background: #D0DBE4;}
	.ipf_teamsdatatable td, .ipf_teamsdatatable th
		{padding: 4px;}
	.ipf_teams_status /*status container*/ 
		{width: 500px; margin: 0 0 10px 0; padding: 0 0 10px 0;}
	.ipf_status_good 
		{width: 250px;}
	.ip_status_good table 
		{width: 100%;}
	.ipf_status_good .ipf_status_image 
		{/*background: url(images/status_good.gif) 0 0 no-repeat;*/ height: 78px; width: 78px;}
	.ipf_status_good div 
		{font-weight: bold; color: #1F7D49;}
	.ipf_teams_programinfo
		{width: 500px; margin: 0 0 10px 0; padding: 0 0 10px 0;}
	.ipf_teams_overview 
		{width: 500px; margin: 0 0 10px 0; padding: 0 0 10px 0;}
	.ipf_teams_objectives 
		{width: 500px; margin: 0 0 10px 0; padding: 0 0 10px 0;}
	.ipf_teams_obj 
		{/*list-style-image: url(images/yellowarrow.gif);*/ margin-top: 0; padding: 0 0 10px 0;}
	.ipf_teams_obj li 
		{margin: 0 0 5px 0;}
	.ipf_teams_obj li 
		{text-decoration: none;}
	.ipf_teams_analysis
		{width: 500px; margin: 0 0 10px 0; padding: 0 0 10px 0;}
	.ipf_teams_contacts 
		{width: 500px; margin: 0 0 10px 0; padding: 0 0 10px 0;}
	.ipf_teams_contacts dt, .ipf_teams_contacts dl, .ipf_teams_contacts dd 
		{padding: 0; margin: 0;}
	.ipf_teams_contacts dd 
		{margin: 0 0 20px 0;}




/*********************
ART GALLERY*/

	.ipf-gallery-item 
		{text-align: center;}
	.ipf-gallery-painting 
		{display: block;}
	.ipf-gallery-artist 
		{font-weight: bold;margin: 20px 0 0 0;}
	.ipf-gallery-title 
		{font-style: italic;}	
	.ipf-gallery-artworkdetails 
		{text-align: left; padding: 0 0 0 20px;margin: 20px 0 0 0;}
		.ipf-gallery-detail01 {}
		.ipf-gallery-detail02 {}
		.ipf-gallery-detail03 {}
		.ipf-gallery-detail04 {}
		.ipf-gallery-detail05 {}
	.ipf-gallery-searchresults-item-artist 
		{font-weight: bold;margin: 0 0 20px 0;}
	.ipf-gallery-searchresults-item-details {}
	.ipf-gallery-searchresults-item-thumb  
		{text-align:center;	display:block;}
	.gallery-ipb-webgrid-rowa 
		{height: 120px; vertical-align: middle;}
	.gallery-ipb-webgrid-rowb 
		{height: 120px;	vertical-align: middle;}

		
/*********************
eCARD PAGETYPE*/			
				

	.ipf-ecard-thumbnails:after 
		{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.ipf-ecard-thumbnails 
		{display: inline-block;}
	/* Hides from IE-mac \*/ * html .ipf-ecard-thumbnails 
		{height: 1%;} 
	.ipf-ecard-thumbnails 
		{display: block;} /* End hide from IE-mac */
	.ipf-ecard-thumbnail 
		{display: block; padding: 10px; background: #EFF4F7; height: 150px; width: 120px; border: 2px solid #E2EBF0; float: left; margin: 0 10px 10px 0; text-align: center; border-bottom: 4px solid #BACDD7; border-right: 4px solid #CFDDE5; text-decoration: none; color: #7491A0; text-transform: uppercase; font-size: 90%;}
		html>body .ipf-ecard-thumbnail {height: 120px;}
	.ipf-ecard-thumbnail:hover 
		{background: #E4EDF3; color: #688696;}
	.ipf-ecard-thumbnail img
		{border: 3px double #BACDD7; border-bottom: 3px double #fff; border-right: 3px double #fff; align: center;}
	.ipf-ecard-caption
		{margin-top: 5px;}
	.ipf-ecard-introduction 
		{margin: 0 0 10px 0;}
	.ipf-ecard-conclusion 
		{clear: both; margin: 10px 0 0 0;}		
	.ipf-ecard-peoplecount select 
		{margin: 0 0 0 10px;}
	.ipf-ecard-nametable, .ipf-ecard-messagetable 
		{width: 530px !Important;}
	.ipf-ecard-nametable table, .ipf-ecard-messagetable table
		{border: 1px solid #fff !Important; background: none;}
	.ipf-ecard-nametable th, .ipf-ecard-messagetable th
		{font-weight: bold; font-size: 90%: color: #999; text-transform: uppercase;}
	.ipf-ecard-nametable table td 
		{padding: 0 10px 0 0}
	.ipf-ecard-preview-caption 
		{margin: 20px 0 5px 0; padding: 5px 0 0 0; font-style: italic; border-top: 1px solid #BACDD7; color: #bbb; text-transform: uppercase;}
	.ipf-ecard-preview 
		{border: 1px solid #BACDD7; padding: 10px}
	.ipf-ecard-preview .ipf-ecard-preview-caption 
		{margin: 0 0 5px 0; padding: 0; border: 0;}
			


/*********************
A2 QUICKLINKS*/


	.ip_ql_summarylist 
		{border: 1px solid #93a7b5; padding: .3em; margin: 1em 0; background-color: #f8f8f8;}
	.ip_ql_summarylist h2 
		{font-size: 130%; margin: 0.2em }
	.ip_ql_summarylist p {margin: 0.2em}
	
	.ipf_ql_parent 
		{overflow: hidden; border-top: 1px solid #ccc; margin-top: 2em; padding: .4em; background-color: #e7f2ff; width: 99%;}
	.ipf_ql_parent h3 
		{float: left; font-size: 110%; margin: 0; padding: 0;}
	.ipf_ql_parent p 
		{float: right; margin: 0; padding: 0;}	
	.ipf_ql_parent_empty 
		{border-top: 1px solid #ddd; margin: 1em 0 0 0; }
	.ipf_ql_parent_empty h3, .ipf_ql_parent_empty p  
		{display: none; visibility: hidden;}
	
	.ipf_ql_item 
		{width: 99%; margin: 0 .4em}
	.ipf_ql_item td
		{font-size: 85%; padding-top: .5em;}
	.ipf_ql_item .ipf_ql_item_name 
		{padding: 1em 0 .3em 0; font-size: 110%;}
	.ipf_ql_type a, .ipf_ql_type a:visited 
		{font-weight: bold !Important;}
	.ipf_ql_item .ipf_ql_summary 
		{padding-bottom: .5em;}
	.ipf_ql_item .ipf_ql_author 
		{text-align: right;}
			
		
		
		
/*********************
A2 ARTICLE*/
		
	#mod_article_content div.ipf-article-photo 
		{display: block; font-size: 75%;	width: 152px;}
	#mod_article_content div.ipf-article-photo img 
		{border: 1px solid black; display: block; margin: 0 0 .5em 0;}
	/*Article Layout 1*/		
		#mod_article_content .ipf-article-layout1 div.ipf-article-photo 
			{float: left; margin: 0 1em .5em 0;}
	/*Article Layout 2*/			
		#mod_article_content .ipf-article-layout2 div.ipf-article-photo 
			{float: right; margin: 0 0 .5em 1em;}				
		#mod_article_content .ipf-article-layout2 div.ipf-article-body
			{margin-right: 160px;}				
		.page-2 #mod_article_content .ipf-article-layout2 div.ipf-article-body
			{margin-right: 0;}
	/*Article Layout 3*/		
		#mod_article_content .ipf-article-layout3 div.ipf-article-photo 
			{float: right; margin: 0 0 .5em 1em;}
			
	/*Content styling*/			
	#mod_article_content h1, #mod_article_content h2, #mod_article_content h3, #mod_article_content h4,	#mod_article_content h5 
		{font-family: Arial, Helvetica, sans-serif;}
	#mod_article_content h1 
		{font-size: 160%;margin-bottom: 1em;}
	#mod_article_content h2 
		{font-size: 130%; margin-bottom: .5em;}
	#mod_article_content h3 
		{font-size: 110%; margin-bottom: .1em;}
	#mod_article_content h4 
		{font-size: 105%;}
	#mod_article_content h5 
		{font-size: 100%;}
	#mod_article_content p 
		{margin-bottom: 1em;}
	#mod_article_content h2.ipf-article-subtitle 
		{margin-top: -1.4em; font-size: 110%;font-style: italic;}
	#mod_article_content p.ipf-article-meta 
		{font-size: 85%; color: #666;}
	#mod_article_content p.ipf-article-meta span 
		{font-weight: bold;}
		
	/*Hides photo and meta container tags (byline, source) from the second page of the layout*/
	.page_2 #mod_article_content p.ipf-article-meta, .page_3 #mod_article_content p.meta, .page_4 #mod_article_content p.meta,
	.page_2 #mod_article_content .ipf-article-photo, .page_3 #mod_article_content .ipf-article-photo, .page_4 #mod_article_content .ipf-article-photo,
	.page_2 #mod_article_content h1, .page_3 #mod_article_content h1, .page_4 #mod_article_content h1,
	.page_2 #mod_article_content h2.ipf-article-subtitle, .page_3 #mod_article_content h2.ipf-article-subtitle, .page_4 #mod_article_content h2.ipf-article-subtitle  
		{display: none; visibility: hidden;}
		
	/*Article Pagination*/
	.ipf-article-pages 
		{overflow: hidden; width: 99%; font-size: 85%; border-top: 3px solid #ddd; padding: .4em 0; margin: 1em 0 1.5em 0;}
	.ipf-article-pages .ipf-article-page 
		{float: left; font-style: italic;}
	.ipf-article-pages .ipf-article-paging 
		{color: #aaa; float: right;}
	.ipf-article-pages .ipf-article-paging span 
		{color: black;}
	.ipf-article-pages .ipf-article-paging a 
		{text-decoration: none;}
	.ipf-article-pages .ipf-article-paging a:hover 
		{text-decoration: underline;}

/*********************
A2 TAB DISPLAY*/
	
	.ipf-tabdisplay-container 
		{overflow: hidden; border: 1px solid #A5B0B6; margin-top: 0.6em; clear:both}
	.ipf-tabdisplay-contentarea 
		{/*width:100%;*/ padding: 0.75em;}
	.ipf-tabdisplay-tabarea 
		{border:none; width:100%;}
	.ipf-tabdisplay-tabitem, .ipf-tabdisplay-tabitem-hover, .ipf-tabdisplay-tabitem-selected
		{font-family: Arial, Helvetica, Verdana, sans-serif; border:none; text-decoration: none; cursor:pointer; text-align: center; padding: 2px 0 3px 0; font-weight: bold; font-size: 90%; border-left: 1px solid #fff; }
	.ipf-tabdisplay-tabitem 
		{background:url(images/tabnormal.gif) 0 0 repeat-x #8FC226; color: #383838; border-bottom: 1px solid #fff; }
	.ipf-tabdisplay-tabitem-hover 
		{background: #eee; color: #383838; border-bottom: 1px solid #93A7B5; }
	.ipf-tabdisplay-tabitem-selected 
		{background: #fff; color: #004A90; border-bottom: #fff;}
	#cllTabControl_1Tab_0 {border-left: 0 !Important;}





/*********************
A2 DYNAMIC LAYOUT*/
	
	
	/*Default Dynamic Layouts - shared*/

	.ipf-dynamiclayout01 .frame, .ipf-dynamiclayout02 .frame, .ipf-dynamiclayout03 .frame, .ipf-dynamiclayout04 .frame
		{border: 1px solid #b1c0c8; display: block; }
	.ipf-dynamiclayout01 h4 , .ipf-dynamiclayout02 h4 , .ipf-dynamiclayout03 h4 , .ipf-dynamiclayout04 h4 
		{font-size: 86%; margin: .4em 0 .2em 0;}
	.ipf-dynamiclayout01 a, .ipf-dynamiclayout02 a, .ipf-dynamiclayout03 a, .ipf-dynamiclayout04 a 
		{color: #004a90;}
	.ipf-dynamiclayout01 p, .ipf-dynamiclayout02 p, .ipf-dynamiclayout03 p, .ipf-dynamiclayout04 p,
	.ipf-dynamiclayout01 li, .ipf-dynamiclayout02 li, .ipf-dynamiclayout03 li, .ipf-dynamiclayout04 li 
		{font-size: 80%; margin-bottom: 1em;}


	/* Default Dynamic Layout 01 */

		.ipf-dynamiclayout01 
			{width: 480px; /*position: relative*/}
		.ipf-dynamiclayout01 .frame {width: 225px; height: 100px; overflow: hidden;}
		.ipf-dynamiclayout01 .col01, .ipf-dynamiclayout01 .col02
			{width: 233px; float: left; display: inline;}
		.ipf-dynamiclayout01 .col01 {margin-right: 10px;} 

	/* Default Dynamic Layout 02 */

		.ipf-dynamiclayout02 
			{width: 480px;}
		.ipf-dynamiclayout02 .photo 
			{float: left; width: 125px; padding: 0 0 1em 0;}
		.ipf-dynamiclayout02 .frame
			{margin: 0 0 .69em 0; height: 115px; width: 115px; overflow: hidden;}
		.ipf-dynamiclayout02 .photo p 
			{font-size: 80%; line-height: 1.4;}
		.ipf-dynamiclayout02 .divider 


	/* Default Dynamic Layout 03 */

		.ipf-dynamiclayout03 
			{width: 480px;}

		.ipf-dynamiclayout03:after {content: ".";display: block;height: 0;clear:both;visibility: hidden;} .ipf-dynamiclayout03 {display: inline-block;}
		/* Hides from IE-mac \*/ * html .ipf-dynamiclayout03 {height: 1%;}
		.ipf-dynamiclayout03 {display: block;} /* End hide from IE-mac */

		.ipf-dynamiclayout03 .col01 
			{width: 20.017em; float: left; margin: 0 .5em 0 0;	display: inline;border-right: 1px dashed #B0BFC8;}
		.ipf-dynamiclayout03 .col01 .frame 
			{float: left; width: 90px; height: 90px; overflow: hidden;}
		.ipf-dynamiclayout03 .col01 p, .ipf-dynamiclayout03 .col01 h4 
			{margin-left: 100px;}
		.ipf-dynamiclayout03 .col02 .frame 
			{float: left; margin-right: 0.7em; width: 50px; height: 30px; overflow: hidden; }
		
							
	/* Default Dynamic Layout 04 */

		.ipf-dynamiclayout04 
			{width: 480px;}
		.ipf-dynamiclayout04 .col01 
			{width: 20.017em; float: left; margin: 0 .5em 0 0; display: inline; border-right: 1px dashed #B0BFC8;}
		.ipf-dynamiclayout04 .frame 
			{float: left; height: 90px; width: 90px; overflow: hidden;}
		.ipf-dynamiclayout04 .col01 p, .ipf-dynamiclayout04 .col01 h4 
			{margin-left: 100px;}
		.ipf-dynamiclayout04 ul 
			{list-style-position: inside; padding-left: 10px;}


	/* Default Dynamic Layout 05 */

		.ipf-dynamiclayout05  
			{width: 480px; padding-top: 1.2em; color: #3f3f3f;}

		/* common */
		.ipf-dynamiclayout05 .photo .frame 
			{border: 1px solid #3f3f3f; margin-bottom: .7em; overflow: hidden;}
		.ipf-dynamiclayout05 .article h4 
			{font-size: 95%; margin-bottom: .2em;}
		.ipf-dynamiclayout05 .article p 
			{font-size: 85%; padding-bottom: 1em;}
	
		/* primary article */
		.ipf-dynamiclayout05 .primary 
			{border-bottom: 1px dotted #00407C; overflow: hidden; padding-bottom: 1em; width: 99%;}
		.ipf-dynamiclayout05 .primary .photo 
			{float: left; width: 28%;}
			.ipf-dynamiclayout05 .primary .photo .frame 
				{height: 120px; width: 120px; }
		.ipf-dynamiclayout05 .primary .article 
			{float: right; width: 72%;}
	
		/* secondary & tertiary */
		.ipf-dynamiclayout05 .set 
			{width: 230px; display: inline;}
		.ipf-dynamiclayout05 .left 
			{float: left;}
		.ipf-dynamiclayout05 .right 
			{float: right;}
	
		/* secondary */
		.ipf-dynamiclayout05 .secondary 
			{border-bottom: 1px dotted #00407C; overflow: hidden;margin: 1.5em 0;  width: 99%; padding-bottom: .5em;}
		.ipf-dynamiclayout05 .secondary .photo 
			{float: left; width: 75px;}
			.ipf-dynamiclayout05 .secondary .photo .frame 
				{width: 60px; height: 60px;}
	
		/* tertiary */
		.ipf-dynamiclayout05 .tertiary 
			{overflow: hidden; margin: 1.5em 0; width: 99%;}
		.ipf-dynamiclayout05 .tertiary .set h4 
			{font-size: 95%; margin-bottom: .2em;}
		.ipf-dynamiclayout05 .tertiary .set h4 a 
			{font-size: 86%; padding-left: 1em; font-weight: normal;}
		.ipf-dynamiclayout05 .tertiary .set ul 
			{list-style-type: none;}
			.ipf-dynamiclayout05 .tertiary .set ul li 
				{font-size: 75%; padding: .1em 0;}
				
/*********************
GOOGLE MAP*/

	.ipf-googlemap-table td 
		{border: 0; vertical-align: top; padding: 0px;}
	.ipf-googlemap-legend 
		{width: 100%; border: 1px solid #999999; padding: 0px; margin:0px 5px 5px 5px;}
	.ipf-googlemap-legend ul 
		{list-style: none; margin:0 0 10px 0;padding:10px;}
	.ipf-googlemap-legend li
		{list-style: none; margin:0 0 10px 0;padding: 0px 0px;}
	.ipf-googlemap-legend a, .ipf-googlemap-legend a:visited 
		{}
	.ipf-googlemap-legend span 
		{display: block !Important;}	
	.ipf-googlemap-legend a:hover 
		{}
	.ipf-googlemap-legend-category 
		{list-style: none; margin: 10px 0px 5px 0px; padding: 2px; font-weight: bold; background: #eee; border-bottom: 1px solid #999;}	
	.ipf-googlemap-legend-category span 
		{font-weight: normal;}


/************************
NEW RFP */

	.ipf-rfp-closedmessage {color:red}
	.ipf-rfp-questions-questiontext{font-weight:bold;}
	.ipf-rfp-sectiontitle {background:#cadadf;font-weight:bold;padding:.25em .75em;margin:1.5em 0 .25em 0;color:#000000}
	.ipf-rfp-search-criteria{padding:0 .75em;margin: 1em 0;}
	.ipf-rfp-listing-status{font-weight:bold;margin:.75em 0 0 0}

	.ipf-rfp-textfield {width:180px}
	.ipf-rfp-select {width:180px}

	.ipf-rfp-resultsgrid {}
	.ipf-rfp-listinggrid {}

	.ipf-rfp-button {}
	.ipf-rfp-buttoncontainer {margin-top:5px; margin-bottom:5px}

	table.ipf-rfp-formtable{width:100%;border-collapse:collapse;}
	table.ipf-rfp-formtable td{}
	table.ipf-rfp-formtable th{padding:.25em .75em;text-align:left;font-weight:normal;width:12em;vertical-align:top}
	
/************************************
REGIONS SEARCH
*/

	/*Search Box*/
	
	.ipf-RegionSearch  
		{font-size: 11px;}
	.ipf-RegionSearch-Button 
		{background: #eeeeee; border: solid 2px #444444; cursor: pointer; font-weight: bold; font-size: 11px; margin-right: 1px;	padding: 1px 3px;}
	.ipf-RegionSearch-TextField  
		{font-size: 11px;}
	
	/*Search Results*/
	
	.ipf-RegionsSearchResult-Title	
		{display: block;margin: 20px 0 -15px 0; font-size: 12px;}
	.ipf-RegionsSearchResult-Text
		{color: #000000; font-size: 12px; text-decoration: none;}


/************************************
SYNDICATED KBARTICLE SEARCH
*/

  .ipf-skb{} 	
  .ipf-skb h2{margin:15px 0;background:#efefef;padding:.20em .20em;font-size:1.4em;color:#000000} 	
  .ipf-skb-textfield {width:180px}
  .ipf-skb-select {width:180px}
  .ipf-skb-resultsgrid {}
  .ipf-skb-bulletingrid {}
  .ipf-skb-button {}
  .ipf-skb-link {display:block}
  .ipf-skb-buttoncontainer {margin-top:10px; margin-bottom:5px}	
  .ipb-gridview-recordcount{margin:5px 0;display:block;}
  .ipf-skb-main {}
  .ipf-skb-searchresults {}
  
  /* Advanced Search Panel */
	
  .ipf-skb-advancedsearch {}
  table.ipf-skb-search{width:100%;border-collapse:collapse;}
  table.ipf-skb-search th{text-align:left;font-weight:bold;padding:5px 10px 5px 0;vertical-align:top;} 
  table.ipf-skb-search td{padding:5px 0 5px 10px;vertical-align:top}	

  /* Individual Search Result */
  
  div.ipf-skb-articlespacer{height:20px} 
  div.ipf-skb-articlepreview{display:block;font-size:.9em;} 
  
  td.ipf-skb-thumbnailarea{padding:5px 5px 15px 0} 
  .ipf-skb-thumbnail {width:18px; height:18px;} 

  td.ipf-skb-articlearea{padding:5px 0 5px 5px;} 
  div.ipf-skb-articledetails{position:absolute;width:320px;height:20px} 
  .ipf-skb-articletitle{margin:0 0 0 0} 
	.ipf-skb-result-date{position:absolute;top:0px;left:0px;color:gray;font-size:.9em;}
	.ipf-skb-preview-link{position:absolute;top:0px;left:280px;}

  /* Article Content Panel */
  
  .ipf-skb-articlecontent {}
  .ipf-skb-insetpanel {float:right;padding:0 10px;font-size:.9em;margin:0 0 10px 15px;background:#ffffff;width:250px;}
  .ipf-skb-insetpanel-sub {border:1px solid gray; padding:10px 10px}
  .ipf-skb-insetpanel-header {border:1px solid gray; border-bottom:none;padding:5px; background:#efefef; color:#000000; text-align:center; font-weight:bold;margin:15px 0 0 0}

  /* Experts Profile Popup */
  
  .ipb-skb-popup{}
	  table.ipb-skb-popuptable{width:100%;border-collapse:collapse;border-top:1px solid #efefef}
	  table.ipb-skb-popuptable th{padding:5px 10px 5px 0;text-align:left;font-weight:bold;width:30%;border-bottom:1px solid #efefef}
	  table.ipb-skb-popuptable td{padding:5px 0 5px 10px;border-bottom:1px solid #efefef}

  /* Email Panel */

  .ipf-skb-emailcontent {}
  .ipf-skb-emailsent {}
  table.ipf-skb-email{width:100%;border-collapse:collapse;}
  table.ipf-skb-email th{text-align:left;font-weight:bold;padding:5px 10px 5px 0;vertical-align:top} 
  table.ipf-skb-email td{padding:5px 0 5px 10px;vertical-align:top}
	
  table.ipf-skb-email .ipf-skb-email-item {font-size:.9em;clear:both;margin:0 0 10px 0}
  table.ipf-skb-email .ipf-skb-email-item input{float:left;}
  table.ipf-skb-email .ipf-skb-email-item a{}
	  
  /* ACR Iframe */

  div.ipf-skb-bulletingrid-iframe{width:100%}
  div.ipf-skb-resultsgrid-iframe{width:100%}
  table.ipf-skb-result-iframe{width:100%}
  
  td.ipf-skb-thumbnailarea-iframe{padding:0px} 
  .ipf-skb-thumbnail-iframe{width:18px; height:18px;} 

  td.ipf-skb-articlearea-iframe{padding:0px;width:100%;} 
  div.ipf-skb-articledetails-iframe{position:absolute;width:100%;height:17px} 
  div.ipf-skb-articledetails-bulletin-iframe{position:absolute;width:100%;height:17px} 
  .ipf-skb-articletitle-iframe{margin:0 0 0 0;font-size:.8em;width:100%;} 
	.ipf-skb-result-date-iframe{position:absolute;top:0px;left:0px;color:gray;font-size:.8em;}
	.ipf-skb-preview-link-iframe{position:absolute;top:0px;right:0px;font-size:.8em;}

  div.ipf-skb-articlespacer-iframe{height:17px} 
  div.ipf-skb-articlepreview-iframe{display:block;font-size:.8em;} 
  
  .ipf-skb-textfield-iframe {font-size:1.0em;margin:0px;padding:0px;width:70%;}
  .ipf-skb-button-iframe {font-size:1.0em;margin:0px;padding:0px;width:50px}
  
  /* Browse Panel */
  
  .ipf-skb-browse {}
  table.ipf-skb-browsecriteria{width:100%;border-collapse:collapse;}
	  table.ipf-skb-browsecriteria th{text-align:left;font-weight:bold;padding:5px 10px 5px 0;vertical-align:top;} 
	  table.ipf-skb-browsecriteria td{padding:5px 0 5px 10px;vertical-align:top}
	  
  table.ipf-skb-browsecategories{width:100%;border-collapse:collapse;}
	  table.ipf-skb-browsecategories th{text-align:left;font-weight:bold;padding:5px 10px 5px 0;vertical-align:top;} 
	  table.ipf-skb-browsecategories td{padding:5px 0 5px 10px;vertical-align:top}

  table.ipf-skb-browseresults{width:100%}
  	
  div.ipf-skb-resultsgrid-browse{width:300px}
  
  td.ipf-skb-articlearea-browse{padding:0px;} 
  div.ipf-skb-articledetails-browse{position:absolute;width:300px;height:17px} 
  .ipf-skb-articletitle-browse{margin:0 0 0 0;font-size:.9em;} 
	.ipf-skb-result-date-browse{position:absolute;top:0px;left:0px;color:gray;font-size:.9em;}
	.ipf-skb-preview-link-browse{position:absolute;top:0px;right:0px;font-size:.9em;}

  div.ipf-skb-articlespacer-browse{height:17px} 
  div.ipf-skb-articlepreview-browse{display:block;font-size:.8em;} 
  


/************************************
SYNDICATED KBARTICLE REPORT
*/

  .ipf-skbr {width:600px} 	
  .ipf-skbr h2 {margin:0;background:#efefef;padding:.20em .20em;font-size:1.4em;color:#000000} 	
  .ipf-skbr-resultsgrid {}
  .ipf-skbr-button {}
  .ipf-skbr-link {display:block}
  .ipf-skbr-buttoncontainer {margin-top:10px; margin-bottom:5px; width:100%;}
  .ipf-skbr-filters	{width:600px}
  .ipf-skbr-options	{margin-top:25px}
  .ipf-skbr-printpagelink {float:right; padding-right:20px}
  .ipf-skbr-categoryheader {} 
  
  /* Filters grid */
  .ipf-skbr-all-744 {}
  .ipf-skbr-webgrid-rowb {vertical-align:top;}
  .ipf-skbr-webgrid-rowa {vertical-align:top;}
  .ipf-skbr-webgrid-rowc-nosort,
  .ipf-skbr-webgrid-rowc-nosort th {font-size:13px; padding-top:10px; padding-bottom:10px}

  /* Individual Report Result */
  .ipf-skbr-articlearea {padding:0px} 
  .ipf-skbr-articlepreview {display:block;font-size:.9em;} 
  .ipf-skbr-articletitle {margin:0px;font-size:.9em;} 
  .ipf-skbr-preview-link {font-size:.9em}
  .ipf-skbr-preview-link:link {color:blue}
  .ipf-skbr-preview-link:active {color:blue}
  .ipf-skbr-preview-link:visited {color:blue}
  .ipf-skbr-preview-link:hover {color:blue}
  

/************************************
JOB CENTER
*/

/* Search Screen */
.ipb-jc-search{background:#efefef;padding:5px 10px;border:1px solid #cccccc;margin:0 0 15px 0}

.ipb-jc-simplesearch{}
	.ipb-jc-simplesearchheader{font-weight:bold;color:#000;font-size:11px}
	.ipb-jc-keywordtitle{font-size:11px;display:block;margin:10px 0 10px 0}
		.ipb-jc-keywordtitle input{vertical-align:middle;}
	
	.ipb-jc-searchpanecaption{color:#740609;font-weight:bold;}
	a.ipb-jc-advancedlink{color:#000;font-weight:bold;display:block;margin:10px 0 0 0;font-size:11px}
	a.ipb-jc-lasttenpostslink{color:#000;font-weight:bold;font-size:11px}
	
.ipb-jc-advancedsearch{}
	td.ipb-jc-advancedsearchheader{font-weight:bold;color:#000}

table#ctl00_ctlSearchResults_ctlIPGridView{margin:15px 0}	
table#ctl01_ctlSearchResults_ctlIPGridView{margin:15px 0}
	tr.ipb-webgrid-rowc-nosort th, tr.jc-webgrid-rowc-nosort th{background:#cccccc;color:#000;padding:3px 5px;border-right:1px solid #fff}
	tr.ipb-webgrid-rowc-nosort th span, tr.jc-webgrid-rowc-nosort th span{color:#000;text-decoration:underline}
	tr#ctl00_ctlSearchResults_ctlIPGridView_GridViewRowGridViewRowIndex{display:none}
	tr#ctl01_ctlSearchResults_ctlIPGridView_GridViewRowGridViewRowIndex{display:none}
	tr.jc-webgrid-rowa td{background:#efefef;}
	a.ipb-jc-joblink{font-weight:bold;color:#000}

/* Result Screen */
table.ipb-jc-jobdetailstopbar{background:#efefef;border:1px solid #cccccc;margin:0 0 15px 0}
	table.ipb-jc-jobdetailstopbar td{font-weight:bold;color:#000;padding:5px;font-size:11px}
	table.ipb-jc-jobdetailstopbar td a{color:#000}
	
table.ipb-jc-jobdetailsheader{margin:0 0 15px 0}	
	td.ipb-jc-headertitle{color:#740609;font-weight:bold;padding:0 0 15px 0}
	table.ipb-jc-jobdetailsheader th{font-weight:bold;text-align:left;color:#000}
	
table.ipb-jc-jobdetailsfooter{background:#efefef;border:1px solid #cccccc;margin:0}
	table.ipb-jc-jobdetailsfooter td{font-weight:bold;color:#000;padding:5px;font-size:11px}
	table.ipb-jc-jobdetailsfooter td a{color:#000}	

div#ctl01_ctlSearchResults_ctlIPGridView_ctl02_divPagerContainer{margin:15px 0 0 0;text-align:center;color:#000}
	div#ctl01_ctlSearchResults_ctlIPGridView_ctl02_divPagerContainer a{color:#000;}

div#ctl00_ctlSearchResults_ctlIPGridView_ctl02_divPagerContainer{margin:15px 0 0 0;text-align:center;color:#000}
	div#ctl00_ctlSearchResults_ctlIPGridView_ctl02_divPagerContainer a{color:#000;}
	
/* Email to a friend */

table.ipb-jc-jobemailheader{margin:0 0 15px 0;background:#efefef;border:1px solid #cccccc;}
	table.ipb-jc-jobemailheader td{font-weight:bold;padding:5px 10px;color:#000;font-size:11px}

table.ipb-jc-jobemaildetail{}
	table.ipb-jc-jobemaildetail tr.ipb-jc-jobemaildetailtitle td{padding:0 0 15px 0;}
	table.ipb-jc-jobemaildetail tr.ipb-jc-jobemaildetailtitle td #ctl01_ctl16_lblJobEmailTitle{color:#740609;font-weight:bold;}
	table.ipb-jc-jobemaildetail th{color:#000;font-weight:bold;text-align:left;}

  
/************************************
RATINGS PAGELET
*/

table.rr-all-744{width:100%;border-collapse:collapse;}
	table.rr-all-744 th{font-weight:bold;text-align:left;padding:4px 5px;}
	table.rr-all-744 td{padding:2px 5px;}
		table.rr-all-744 table{width:auto;border-collapse:collapse;}
			table.rr-all-744 table td{padding:0 1px}
			
div.ipb-ratings-panel{}
	div.ipb-ratings-panel table{width:220px;border-collapse:collapse;margin:5px 0}
		div.ipb-ratings-panel table td{padding:0 1px;width:20%;font-size:11px}
		
	div.ipb-ratings-panel table.ipb-rating-dorating{margin:15px 0 0 0;border:1px solid gray;}
		div.ipb-ratings-panel table.ipb-rating-dorating td{padding:3px}
		div.ipb-ratings-panel table.ipb-rating-dorating td span.ipb-rating-intro{display:block;margin:0 0 10px 0;;font-weight:bold;font-size:1em}


/************************************
MULTIPOLL PAGELET
*/
.ipb-mpoll-image{height:80px;}


/************************************
COMMENTS PAGELET
*/
.ipb-comments-panel {background-color:#EEE8D8; border:1px solid; padding: 10px; width:98%;}
.ipb-comments-panel table {width:100%;} 
.ipb-comments-panel textarea {width:100%;}
.ipb-comments-countheader {font: 20px Tahoma, Arial, Verdana, Helvetica, sans-serif;}
.ipb-comments-header {border:1px solid; background-color:#FFFFFF;}
.ipb-comments-comment {border:1px solid; background-color:#FFFFFF;}
.comments-webgrid-rowc-nosort th {display: none;}
.ipb-comments-commentdisclaimer {width:40%}


/************************************
FORUM 
*/

/* Page Layout */
div.ipf-frm-container{border:1px solid #666666;padding:4px;text-align:left;background:#efefef;width:600px}
.ipf-frm-container:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .ipf-frm-container {display: inline-block;} /* Hides from IE-mac \*/ * html .ipf-frm-container {height: 1%;} .ipf-frm-container {display: block;} /* End hide from IE-mac */ 

/* Navigation Bar */
	div.ipf-frm-forummenu-container {width:25%;float:left;background:#efefef; clear:left;padding:10px 1%;}
	div.ipf-frm-panels-container {width: 72%;float:left;padding:10px 0}  
	div.ipf-frm-navbar-container {font-size:11px;font-weight:bold;margin:0 0 10px 0}
  
/* Useful Links Bar */
div.ipf-frm-usefullinks-container{clear:both;border:1px solid #d5d5d5;padding:10px 5px;font-size:11px;background:#fff}
 
	a.ipf-frm-usefullinks-admin-link{display:block;margin:0 0 10px 5px;text-align:right}
	
	div.ipf-frm-usefullinks-hyperlinks{}
		div.ipf-frm-usefullinks-linkwrapper {display:inline;border-right: 1px solid #d8d8d8;padding:0 5px 0 5px}
	
/* SubForum Menu */
	div.ipf-frm-forummenu-header {font-weight: bold;font-size:14px;}
	
	ul.ipf-frm-forummenu{margin:0; padding:0;overflow:auto}
	ul.ipf-frm-forummenu ul{margin: 0;padding: 0;}
	ul.ipf-frm-forummenu li{list-style-type: none;padding-left: 10px;margin-bottom: 3px;height:1%;font-size:13px; }
	ul.ipf-frm-forummenu li.submenu{cursor: hand !important;cursor: pointer !important;}
	ul.ipf-frm-forummenu li.submenu ul{display: none;}
	ul.ipf-frm-forummenu .submenu ul li{cursor: default;font-size:11px;}
	ul.ipf-frm-forummenu-folderopen {}
	ul.ipf-frm-forummenu-folderclose {}

/* Home Panel */
	div.ipf-frm-home-container {border: 1px solid #666666;background:#fff;padding:0 0 5px 0}
	div.ipf-frm-listing-container{border: 1px solid #666666;background:#fff;padding:0 0 5px 0}
	div.ipf-frm-reading-container{border: 1px solid #666666;background:#fff;padding:0 0 5px 0}
		div.ipf-frm-home-section-header{padding:5px 10px;font-size:13px;font-weight:bold;background:#d5d5d5}
		span.ipf-frm-listing-moderators{padding:5px 10px;font-size:11px;font-weight:bold;background:#d5d5d5;display:block;}
		input.ipf-frm-listing-newTopic-button{margin:5px 10px;font-size:10px}
			.ipf-frm-home-more-link {float: right;font-size:11px;padding:0 10px 0 0}
		div.ipf-frm-home-announcement-body {padding:5px 10px;font-size:11px}
		.ipb-gridview-recordcount{padding:5px 10px}
	

/* Listing Panel */
input.ipf-frm-listing-newthread-button { float:right; }

/* Reading Panel */

.ipf-frm-reading-title { font-weight:bold;background:#d5d5d5;display:block;padding:5px 10px 5px 10px}
div.ipf-frm-reading-thread-actions{ text-align:right;padding:0 10px 5px 10px;margin:0}
div.ipf-frm-reading-thread-actions input{font-size:10px;}
div.ipf-frm-reading-grid {}
div.ipf-frm-reading-grid table.ipb-all-744{border-collapse:collapse;border:none}
div.ipf-frm-reading-grid table.ipb-all-744 th, div.ipf-frm-reading-grid table.ipb-all-744 td{padding:0;}
div.ipf-frm-reading-grid-posting {background-color: #cccccc; border-top: 1px solid #d8d8d8; }
div.ipf-frm-reading-grid-posting-author { width: 20%; float:left; padding:5px 1%;}
div.ipf-frm-reading-grid-posting-details { width: 77%; float:left;padding:5px 0 }
div.ipf-frm-reading-grid-posting-date{font-size:11px;}
div.ipf-frm-reading-grid-posting-content { background-color:#f4f4f4; padding:5px 10px;border: 1px solid #d8d8d8;margin:5px 0}
div.ipf-frm-reading-grid-posting-actions { width: 100%; text-align:right; }
div.ipf-frm-reading-grid-posting-actions input {font-size:10px;}

/* Posting Panel */
	div.ipf-frm-posting-container {border: 1px solid #d8d8d8; padding:5px 10px;background:#fff;}
	.ipf-frm-posting-title { font-weight:bold; }
	.ipf-frm-posting-addnewto-label{display:block;margin:0 0 10px 0}
	.ipf-frm-posting-replyto-label { }
	.ipf-frm-posting-newtitle-label { }
	input.ipf-frm-posting-newtitle-text { width: 60%; height: 20px; }
	.ipf-frm-posting-reason-label { }
	input.ipf-frm-posting-reason-text { width: 60%; height: 20px; }
	.ipf-frm-posting-content-text {height: 300px;width:400px}

/* Search Panel */
div.ipf-frm-search-container { border: 1px solid #666666;background:#fff;padding:5px 10px}
.ipf-frm-search-container:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .ipf-frm-search-container {display: inline-block;} /* Hides from IE-mac \*/ * html .ipf-frm-search-container {height: 1%;} .ipf-frm-search-container {display: block;} /* End hide from IE-mac */ 
div.ipf-frm-search-label { font-weight:bold;margin:0 5px 0 0}
.ipf-frm-search-criteria-text {float:left;width:99%;margin:0 0 5px 0}
.ipf-frm-search-criteria-select {font-size:11px;width:99% }
.ipf-frm-search-button-container {}
.ipf-frm-search-button { float:right; }

/* Help Panel */
div.ipf-frm-help-container {border: 1px solid #666666;background:#fff;padding:5px 10px}
.ipf-frm-help-container:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .ipf-frm-help-container {display: inline-block;} /* Hides from IE-mac \*/ * html .ipf-frm-help-container {height: 1%;} .ipf-frm-help-container {display: block;} /* End hide from IE-mac */ 

/* AccessError Panel */
div.ipf-frm-accesserror-container {border: 1px solid #666666;background:#fff;padding:5px 10px}
.ipf-frm-accesserror-container:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .ipf-frm-accesserror-container {display: inline-block;} /* Hides from IE-mac \*/ * html .ipf-frm-accesserror-container {height: 1%;} .ipf-frm-accesserror-container {display: block;} /* End hide from IE-mac */ 
input.ipf-frm-accesserror-back-button { float:right;font-size:10px }

/* Thread Grid */
div.ipf-frm-thread-grid {}
	div.ipf-frm-thread-grid .ipb-all-744{border-collapse:collapse;}
	div.ipf-frm-thread-grid .ipb-all-744 th{padding:0;}
	div.ipf-frm-thread-grid .ipb-all-744 td{padding:0;}
	
	div.ipf-frm-thread-grid-empty {font-weight: bold; }
	div.ipf-frm-thread-grid-thread {border-bottom: 1px solid #d8d8d8; padding: 5px 0 5px 0; }
		.ipf-frm-thread-grid-thread:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .ipf-frm-thread-grid-thread {display: inline-block;} /* Hides from IE-mac \*/ * html .ipf-frm-thread-grid-thread {height: 1%;} .ipf-frm-thread-grid-thread {display: block;} /* End hide from IE-mac */ 
		div.ipf-frm-thread-grid-thread div { float:left; }
		div.ipf-frm-thread-grid-header {padding: 5px 10px; font-weight: bold;background:#efefef;font-size:11px;clear:both}
		.ipf-frm-thread-grid-header:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .ipf-frm-thread-grid-header {display: inline-block;} /* Hides from IE-mac \*/ * html .ipf-frm-thread-grid-header {height: 1%;} .ipf-frm-thread-grid-header {display: block;} /* End hide from IE-mac */ 
		div.ipf-frm-thread-grid-header div { float:left; }
		div.ipf-frm-thread-grid-thread-sticky { width: 3%; }
		div.ipf-frm-thread-grid-header-sticky { width: 3%; }
		div.ipf-frm-thread-grid-thread-locked { width: 3%; }
		div.ipf-frm-thread-grid-header-locked { width: 3%; }
		div.ipf-frm-thread-grid-thread-details {width: 66%;}
			div.ipf-frm-thread-grid-thread-details div{font-size:11px;}
		div.ipf-frm-thread-grid-header-details { width: 67%; }
		div.ipf-frm-thread-grid-thread-replycount {width: 5%;font-size:11px}
		div.ipf-frm-thread-grid-header-replycount { width: 5%; }
		div.ipf-frm-thread-grid-thread-lastposting { width: 20%;font-size:11px}
		div.ipf-frm-thread-grid-header-lastposting { width: 20%; }

.ipf-frm-blacklist-grid{background:#fff;border: 1px solid #666666;}
	.ipf-frm-blacklist-grid table th, .ipf-frm-blacklist-grid table td{padding:4px;border-bottom: 1px solid #d8d8d8;}
	.ipf-frm-blacklist-title { font-weight:bold; }
	  table.ipf-frm-blacklist-edit-table {width:100%;border-collapse:collapse;margin:10px 0 10px 0}
	  table.ipf-frm-blacklist-edit-table td{padding:5px 0 5px 10px;vertical-align:middle}
	.ipf-frm-blacklist-edit-title { }
	.ipf-frm-blacklist-edit-text { width: 100%;}
	input.ipf-frm-blacklist-edit-button { float:left;font-size:10px }
	
#menu {
float:right;
background:#DCE2EA;
line-height:1.4em;
width:209px;
padding:10px 9px;
}

#menu ul {
margin-top:0;
padding-left:0;
margin-left:0;
list-style:none;
font-weight:bold;
}

#menu ul li {
background:#fff;
border:1px solid #8ca3b8;
-moz-border-radius:10px;
-webkit-border-radius:10px;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
margin:8px 0;
padding:10px;
}

#menu ul li.widget_image {
background:none;
border:none;
margin:0 0 5px;
padding:0;
}

h2.widgettitle {
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:1.154em;
font-weight:bold;
margin:0 0 5px;
}

#menu ul ul li {
background:url('images/bullet.gif') 0 5px no-repeat;
border:none;
font-size:12px;
line-height:16px;
color:#000;
font-weight:normal;
margin:0 0 2px;
padding:0 0 0 12px;
}


ul.blogroll {
height:40px;
margin:0;
padding:0;
}

#menu ul.blogroll li {
list-style:none;
background:none;
float:left;
margin:0;
padding:0;
}

#content ul.half-list{

	list-style: none;

	margin: 0;

}

#content ul.half-list li{

	width: 49%;

	float: left;

	background: none;

	padding: 0;

	margin: 0;

}



#content #column-left ul.half-list li a{

	display: block;

	line-height: 23px;

	color: #fff;

	margin: 5px 0;

}

#content #column-left ul.half-list li a img{

	vertical-align: middle;

}



h2.icon-twitter a{

	background: url(images/icon-twitter.gif) no-repeat right 5px;

	padding: 0 105px 0 0;

	height: 40px;

	line-height: 35px;

	display: block;

	color: #000;

	text-decoration: none;

}

h2.icon-twitter a:hover{

	text-decoration: none;

}

.block-signup{

			background: #41014d;

			padding: 5px 10px 15px 10px;

			-moz-border-radius: 10px; 

			-webkit-border-radius: 10px;

			font-size: 11px;

			margin:0 0 15px 0;line-height:16px; width: 189px; font-size:11px;

		}
		
		
		
		
		
		
		
		
/*user voice*/
select#switch-lang{
display:none;
}
#sectiontitle a{height:38px; display:block;}

#status h4#points-remaining{
background:url(http://envisionprincegeorges.org/wp-content/themes/envision/images/uservoice/points-remaining.gif) no-repeat 0 0;
position: relative;
width: 184px;
height: 59px;
color: #EBA52B;
padding: 0;
}
#points-remaining strong{
position: absolute; 
top:10px;
left: 10px;
color: #fff;
}

.suggestion .points {
	color: #fff;
	position: relative;
	height: 33px;
	overflow: hidden;
}
	.suggestion .points em{
		position: relative;
		top: 7px;
	}

.suggestion .moderation a.teaser {
background:url(http://envisionprincegeorges.org/wp-content/themes/envision/images/uservoice/teaser.gif) no-repeat 0 0;
	width: 50px;
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0;
}
.suggestion .moderation a.teaser:hover{
	background-position: 0 100%;
}


.suggestion .moderation .pop-in p{
background:url(http://envisionprincegeorges.org/wp-content/themes/envision/images/uservoice/popinp.gif) no-repeat 0 0;
	width: 89px;
	height: 18px;
	overflow: hidden;
	text-indent: -999px;
}


#uservoice-dialog-content ol#pane, #uservoice-dialog #pane{	
	width: 395px;
	height: 260px;
	position: relative;
	background:url(http://envisionprincegeorges.org/wp-content/themes/envision/images/uservoice/pane.gif) no-repeat 0 0 !important;
}
#uservoice-dialog-content ol#pane li{
	position: absolute;
	top:-1000px;
}

#what-now h1{		
background:url(http://envisionprincegeorges.org/wp-content/themes/envision/images/uservoice/h1whatnow.png) no-repeat 0 0 !important;

	height: 25px;
	width: px;
	display: block;
	text-indent: -999px;
	overflow: hidden;
}

.sidebar dl.details dt{
	width: 57px;
	height: 20px;
	overflow: hidden;
}

form#registerform {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}

form#registerform label {
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}

form#registerform label.cimy_uef_label_checkbox {
	display: inline;
}

form#registerform input {
	margin: 0px;
	padding: 0;
	display: inline-block;
	clear: both;
	padding: 4px;
	border: 1px solid #000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	width: 180px;
}

form#registerform input[type=hidden] {
	display: none;
}

form#registerform input[type=checkbox] {
	width: auto;
}

form#registerform select {
	padding: 4px;
	border: 1px solid #000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	width: 180px;
}

form#registerform p {
	padding-bottom: 0;
	overflow: hidden;
	zoom: 1;
	margin: 0;
	padding: 0 0 5px 0;
}

form#registerform p.submit input {
	width: auto;
}

#logout a {
 color: #ffffff;
 text-transform: uppercase;
 font-size: 9px;
}


/* Tables used on comment.php and option/setting pages */

.form-table {
        border-collapse: collapse;
        margin-top: 0.5em;
        width: 100%;
        margin-bottom: -8px;
        clear: both;
}

.form-table td {
        margin-bottom: 9px;
        padding: 4px 10px 12px;
        line-height: 20px;
        font-size: 11px;
}

.form-table th,
.form-wrap label {
        font-weight: normal;
        text-shadow: rgba(255,255,255,1) 0 1px 0;
}

.form-table th {
        vertical-align: top;
        text-align: left;
        padding: 10px;
        width: 200px;
}

.form-table th.th-full {
        width: auto;
}

.form-table input,
.form-table textarea {
        border-width: 1px;
        border-style: solid;
}

.form-table div.color-option {
        display: block;
        clear: both;
        margin-top: 12px;
}
.form-table input.tog {
	margin-top: 2px;
        margin-right: 2px;
        float: left;
}

.form-table table.color-palette {
        vertical-align: bottom;
	float: left;
        margin: -12px 3px 11px;
}

.form-table .color-palette td {
        border-width: 1px 1px 0;
        border-style: solid solid none;
        height: 10px;
        line-height: 20px;
        width: 10px;
}

#search-results .search-results-header li.back {
	right:0;	
	top: -50px !important;
}
